﻿@charset "utf-8";
* {margin:0;padding:0;transition-property: all;-ms-transition-property: all;-moz-transition-property: all; outline:none;-webkit-transition-property: all;-o-transition-property: all; }
a,.fixtop .toper ul.navpc li .list dd .pic p,.prev1,.next1,.xc li .pic,.xc li .pic p,.indservice li .bg,.indservice li p,.indsale li,.indsale li .pic,.indsale li .title,.indnews li .pic p,.indnews li,.indnews li .cons .title a,.indnews li .cons .more a,.indparter li,.rightfix li i,.fixtop .toper ul.navpc li .list dd a .title,.ideo li .pic,.ideo li .cons .title,#slider3 .slide .pic,#slider3 .slide .in,#imageFlow .arrow-left,#imageFlow .arrow-right,.product ul.list li .pic p,.product ul.list li .pic p,.product ul.list li .pic,.page_wrap .pgnext i,.page_wrap .pgprev i,.profeatures .cons ul.u1 li,.pgwSlideshow .ps-current .ps-prev,.pgwSlideshow .ps-current .ps-next,.solutonfaq .mright img,.cartype li .pic p,.cartype li .title,.cartype li .pic,.physical li .pic,.physical li .pic .in p,.commit li .pic img,.ourclient li .pic,.ourclient li .pic p,.accordionservice li .link a .f7,.accordionservice li .link a .f6 i,.accordionservice li .link a .f1,.message input[type="text"]
{transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s; -webkit-transition-duration:.5s;}
.fixtop .toper ul.navpc li .list dd:Hover .pic p,.xc li:hover .pic p,.indservice li:hover p,.indnews li:hover .pic p,.product ul.list li:hover .pic p,.product ul.list li:Hover .pic p,.solutonfaq .mright img:Hover,.cartype li:hover .pic p,.physical li:hover .pic .in p,.commit li .pic img:Hover,.ourclient li:Hover .pic p
{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05)}
.abc
{transform:rotate(360deg);-ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); }
.abc
{transform:rotate(0deg);-ms-transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); }
.fixtop .toper ul.navpc,.fixtop .toper ul.navpc li .list,.indsale li,.indnews li,.indparter li,.rightfix li .cons,#slider3 .slide .in,.page_wrap .pgprev,.page_wrap .pgnext,.page_wrap .pgmid,.profeatures .cons ul.u1 li,.proparameter td,.pgwSlideshow,.pgwSlideshow .ps-current,.pgwSlideshow .ps-current > ul  > li img,.cartype li .pic,.carcontact .mright td,.accordionservice li .link a .f7,.job .f1,.message .list #mbeizu,.message .list input[type="text"],.ProductXq .content .gailan .smallSlide .swiper-slide .img p 
{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.abc
{transform: rotateY(360deg);-ms-transform: rotateY(360deg);-moz-transform: rotateY(360deg);-webkit-transform: rotateY(360deg);-o-transform: rotateY(360deg);transition-duration:1.0s;-ms-transition-duration:1.0s;-moz-transition-duration:1.0s; -webkit-transition-duration:1.0s;}
html{-webkit-text-size-adjust:none;height:100%;}
body {margin:0 auto;overflow-x:hidden;background:#fff;line-height:2;}
a,input,button,select,textarea {text-decoration: none;outline:none;}
html,body,input,button,select,textarea {font-family:'Microsoft YaHei','微软雅黑',arial,'宋体';}
html,body,a,input,button,select,textarea,h1,h2,h3,h4,h5 {font-size:15px;color:#333;font-weight:400; letter-spacing:0.5px}
a:hover,.xc li:hover .title a,.indnews li:hover .cons .title a,.foot .mid .right dd a:Hover,.foot .linkcopy a:hover,.ideo li:hover .title,.product ul.procate li a:hover,.product ul.list li:hover .title a,.cartype li:hover .title,.physical li:hover .title,.fixtop .toper ul.navpc li .listfont p a:hover,.fixtop .toper ul.navpc li.check .listfont p a:hover {color:#e72410}
.table { display:table; height:100%;width:100%;}
.table .td { display:table-cell; vertical-align:middle;}
img {border:0px;max-width:100%; height:auto; vertical-align:middle}
input,button,select,textarea{ outline:none;border:0;}
textarea{resize:none;}i{ font-style:normal;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;padding:0;margin:0;font-weight:normal;}
ul,li,dl,dt,dd { list-style:none;}
hr {border:0;border-top:1px solid #ccc; height:1px;margin:5px 0}
.clear,.clearfix { clear:both;}
.relative { position:relative}
.reover { position:relative; overflow:hidden}
.cover { background-position:center; background-repeat:no-repeat; background-size:cover;}
.pcover { background-position:center; background-repeat:no-repeat; background-size:cover; position:absolute; z-index:1;width:100%; height:100%;top:0;left:0;}
.gray {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.gray:Hover {-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter:;}
.gray2 {-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter:;}
.gray2:hover {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}

::-webkit-input-placeholder {color: #999999;}
:-moz-placeholder {color: #999999; } 
::-moz-placeholder { color: #999999; } 
:-ms-input-placeholder {color: #999999; }

::selection {background:#e72410;color:#ffffff;}
::-moz-selection {background:#e72410;color:#ffffff;}
::-webkit-selection {background:#e72410;color:#ffffff; }

.page_wrap {margin:60px 0 0 0; text-align:center}
.page_wrap .pgprev {display:inline-block; vertical-align:top;width:33.3333%; height:50px; line-height:50px;border:1px solid #ccc}
.page_wrap .pgprev i { background:url(../images/12.png);width:60px; height:11px; display:inline-block; vertical-align:top;margin:15px 0 0 0}
.page_wrap .pgmid {display:inline-block; vertical-align:top;width:33.3333%; height:50px; line-height:50px;border:1px solid #ccc;margin:0 -1px;font-size:18px;font-weight:300; position:relative}
.page_wrap .pgmid i {background:url(../images/13.png);width:15px; height:15px; display:inline-block;margin:17px 13px 0 0; vertical-align:top;}
.page_wrap .pgnext {display:inline-block; vertical-align:top;width:33.3333%; height:50px; line-height:50px;border:1px solid #ccc}
.page_wrap .pgnext i { background:url(../images/11.png) right;width:60px; height:11px; display:inline-block; vertical-align:top;margin:15px 0 0 0}
.page_wrap .pgprev:hover i { background-position:right}
.page_wrap .pgnext:hover i { background-position:left}
.page_wrap .disabled.pgprev:hover i {background-position:left}
.page_wrap .disabled.pgnext:hover i {background-position:right}


.di {float:left;}
.dipage {float:left;}
.picleft {margin-right:30px;margin-bottom:20px;}
.picright {margin-left:30px;margin-bottom:20px;}

.wrap {margin:0 auto;max-width:1600px;position:relative;}
.wrap2 {margin:0 auto;max-width:1200px;position:relative;}
.phonemenu { display:none;}

.fixtop {position:fixed;top:0;left:0; height:90px;width:100%;z-index:9999;background:#fff;}
.fixtop:before {content:'';position:fixed;top:90px; height:3px;left:0;width:100%;z-index:9999; background:url(../images/1.png) repeat-x;}
.fixtop .toper .logo { background:url(../images/logo.png) no-repeat;width:266px; height:65px; background-size:cover; display:block; position:absolute;top:20px;left:0; z-index:9999}

.fixtop .toper .header { position:absolute;right:0;top:8px;}
.fixtop .toper .header .tel { display:inline-block; vertical-align:top; position:relative;color:#e72410;font-size:18px;font-weight:400;padding:0 0 0 26px}
.fixtop .toper .header .tel a {font-size:18px;color:#e72410;}
.fixtop .toper .header .tel:before {content:''; position:absolute;left:0;top:10px; background:url(../images/2.png) no-repeat center;width:16px; height:16px; background-size:cover;}
.fixtop .toper .header .wx {display:inline-block; vertical-align:top;color:#999;font-weight:400;font-size:15px; position:relative;padding:0 0 0 29px;top:2px;cursor:pointer}
.fixtop .toper .header .wx h1 { display:none; position:absolute;left:0;top:30px; background:url(../images/5.png);width:123px; height:130px; z-index:9999}
.fixtop .toper .header .wx h1 p {width:113px; height:113px; position:relative;top:12px;left:5px;}
.fixtop .toper .header .wx:before {content:''; position:absolute;left:0;top:8px; background:url(../images/3.png) no-repeat center;width:19px; height:16px; background-size:cover;}
.fixtop .toper .header .encn {display:inline-block; vertical-align:top;position:relative;padding:0 23px 0 0;top:2px; cursor:pointer}
.fixtop .toper .header .encn a {color:#999;font-weight:400;font-size:15px; display:block}
.fixtop .toper .header .encn:before {content:''; position:absolute;right:0;top:14px; background:url(../images/4.png) no-repeat center;width:13px; height:7px; background-size:cover;}

.fixtop .toper .header .encn .sub { position:absolute;left:-50px;top:25px; background:#fff;width:60px; height:40px; z-index:9999;padding:10px 0 0 50px; display:none;}

.fixtop .toper .header i { display:inline-block; vertical-align:top; width:1px; height:16px; background:#f5f5f5;margin:0 20px; position:relative;top:9px}

.fixtop .toper ul.navpc {top:34px;position:absolute;width:100%; text-align:center;padding:0 0 0 490px;}
.fixtop .toper ul.navpc li {display:inline-block;margin:0 0 0 50px}
.fixtop .toper ul.navpc li a {display:block;font-size:18px; height:56px;color:#333; line-height:56px; letter-spacing:1px}
.fixtop .toper ul.navpc li.check a,.fixtop .toper ul.navpc li a:hover,.fixtop .toper ul.navpc li:hover>a{color:#e72410}
.fixtop .toper ul.navpc li .list { position:absolute; z-index:9999;left:0;top:56px;width:100%; background:rgba(255,255,255,0.9); display:none;padding:30px 0 25px 0}
.fixtop .toper ul.navpc li .listfont {padding:0; text-align:right; }
.fixtop .toper ul.navpc li .list:before {content:''; background:url(../images/1.png) repeat-x; z-index:99999;top:0px;left:0;width:100%; height:3px; position:absolute; z-index:99999}
.fixtop .toper ul.navpc li .list dl {width:101.2%;margin:-2% 0 0 -0.6%; text-align:center}
.fixtop .toper ul.navpc li .list dd { display:inline-block; vertical-align:top;    width: 10.666%;    margin: 2% 0.2% 0 0.2%;}
.fixtop .toper ul.navpc li .list dd a {  height:auto;}
.fixtop .toper ul.navpc li .list dd .pic { position:relative; overflow:hidden}
.fixtop .toper ul.navpc li .list dd a .title { height:20px; overflow:hidden; line-height:20px;margin:10px 0 0 0;font-weight:300;font-size:15px;color:#333}
.fixtop .toper ul.navpc li .list dd a:hover .title {color:#e72410}
.fixtop .toper ul.navpc li .listfont p{ display:inline-block; vertical-align:top;margin:0 0 0 80px}
.fixtop .toper ul.navpc li .listfont p a,.fixtop .toper ul.navpc li.check .listfont p a {font-weight:300;font-size:15px;height:45px; line-height:45px;color:#666}
.fixtop .toper ul.navpc li .list7 .cons {padding:0 250px 0 0}
.fixtop .toper ul.navpc li .list8 .cons {padding:0 123px 0 0}
.tblank { height:90px;}

.bxslider li a { background-position:center; background-repeat:no-repeat; height:860px; display:block}
.bxslider li a img { display:none;}

.help_cut .subject {font-size:28px; line-height:28px;font-weight:300;color:#333; text-align:center; letter-spacing:2px;margin:120px 0 25px 0}
.help_cut .more {margin:60px 0 80px 0; text-align:center}
.help_cut .more a {font-weight:300;font-size:18px;width:300px; height:55px; line-height:55px;border:1px solid #ececec; display:block; text-align:center;margin:0 auto; letter-spacing:2px;color:#666}
.help_cut .more a:hover { background:#e72410;border-color:#e72410;color:#fff;}
.help_nav{margin-bottom: 55px; position: relative; text-align:center}
.help_nav li{ display:inline-block;position:relative; cursor:pointer; text-align:center}
.help_nav li a{ display:inline-block;font-size:18px;color:#333; line-height:18px;font-weight:300; letter-spacing:1px}
.help_nav li i {display:inline-block; vertical-align:middle;width:1px; height:18px; background:#9999;margin:0 15px;}
.help_nav li.cur a{color: #e72410; }

.xc_scroll{position: relative;}
.jt{width:30px; height: 59px; position: absolute;display: block; top:50%;margin-top:-55px;cursor: pointer;}
.prev1{background: url(../images/left2.png) no-repeat; left:-55px;}
.next1{background: url(../images/left2.png) no-repeat;transform:rotate(180deg);-ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); right:-55px;}
.prev1:hover,.next1:hover {background: url(../images/left.png) no-repeat;}
.xc{overflow: hidden; text-align:center;}
.xc li{ width:520px; position:relative;margin:0 20px 0 0 ; display:inline-block; text-align:center; vertical-align:top;}
.xc li .pic { position:relative; overflow:hidden;border:1px solid #ebebeb}
.xc li:hover .pic {border-color:#e72410}
.xc li .title { height:30px; line-height:30px; overflow:hidden;margin:20px 0 0 0}
.xc li .title a {font-size:18px;color:#333;font-weight:300; letter-spacing:1.5px;}
.xc li.nones{margin-right: 0;}

.indservice { background:#f5f5f5;padding:80px 0}
.indsubject { text-align:center;}
.indsubject .t {font-size:28px; line-height:38px; letter-spacing:2px;color:#333;font-weight:300;margin:-5px 0 15px 0}
.indsubject .c {font-size:18px; line-height:18px; letter-spacing:1px;color:#666;font-weight:300;}
.indservice ul {margin:55px 0 0 0}
.indservice li {float:left;width:49.5%; position:relative; overflow:hidden}
.indservice li:first-child {margin:0 1% 0 0}
.indservice li.f3 {margin:1% 0 0 0}
.indservice li .bg { background:rgba(0,0,0,0.2); position:absolute;width:100%; height:100%; z-index:100}
.indservice li .bg h1 {color:#fff;font-size:22px;font-weight:300; letter-spacing:2px; line-height:32px; position:relative;top:35px;left:40px}
.indservice li .bg h1:before {content:'';bottom:-15px; position:absolute; height:2px;width:30px; background:#fff;}
.indservice li:hover .bg { background:rgba(0,0,0,0.5);}
.indsale {padding:80px 0 80px 0}
.indsale ul {width:102%;margin:-2% 0 0 -1%;padding:55px 0 0 0}
.indsale li {border:1px solid #fff;padding:65px 3% 60px 3%; text-align:center; display:inline-block; vertical-align:top;width:22.5%;margin:2% 1% 0 1%;font-weight:300; letter-spacing:1px;box-shadow:0 0 8px rgba(0,0,0,0.1)}
.indsale li .pic { background-repeat:no-repeat;width:100px; height:100px;margin:0 auto}
.indsale li .title {font-size:22px; line-height:32px;margin:40px 0 25px 0}
.indsale li .cons {min-height:90px; line-height:30px}
.indsale li:hover {border-color:#e72410}
.indsale li:hover .pic { background-position:bottom;}
.indsale li:hover .title {color:#e72410}

.indnews {background:#f5f5f5;margin:0 0 80px 0;padding:90px 0 35px 0}
.indnews ul {width:101.4%;margin:-2% 0 0 -0.7%;padding:45px 0}
.indnews li { display:inline-block; vertical-align:top;width:23.2%;margin:2% 0.7% 0 0.7%;border:1px solid #fff; background:#fff}
.indnews li .pic { position:relative; overflow:hidden;}
.indnews li .cons {padding:30px 25px 30px 25px;box-shadow:0 0 5px rgba(0,0,0,0.2); text-align:left;}
.indnews li .cons .title { height:25px; line-height:25px; overflow:hidden;}
.indnews li .cons .title a {font-size:18px;color:#333;font-weight:700; letter-spacing:1px}
.indnews li .cons .addtime {font-size:13px;font-weight:300;margin:10px 0 15px 0}
.indnews li .cons .content {font-size:16px;font-weight:300; line-height:28px; height:56px; letter-spacing:1px; overflow:hidden;margin:0 0 40px 0}
.indnews li .cons .more a { display:block; background:url(../images/8.png) right;width:29px; height:9px;}
.indnews li:hover {border-color:#e72410;}
.indnews li:hover .cons .more a {width:40px}

.indparter .indsubject {margin:50px 0}
.indparter ul {width:101.2%;margin:-1.5% 0 0 -0.6%}
.indparter li {float:left;width:15.4666%;margin:1.2% 0.6% 0 0.6%; position:relative; text-align:center;border:1px solid #f5f5f5;top:0}
.indparter li .cons { position:absolute;width:100%; height:100%; z-index:100}
.indparter li .cons img {max-width:92%;margin:0 auto}
.indparter li:hover {border-color:#e72410;top:-5px}
.bannerin { background-position:center; background-repeat:no-repeat; height:600px}
.bannerin img { display:none;}

.maincons {padding:50px 0 0 0;font-weight:300; line-height:2.2;font-size:16px}
.maincurrent { position:relative;margin:0 0 90px 0}
.maincurrent .current {letter-spacing:1px;line-height:16px;color:#e72410}
.maincurrent .current a {color:#666}
.maincurrent .current i { display:inline-block; vertical-align:top;}
.maincurrent .current i a { display:block;width:100%; height:100%}
.maincurrent .current i.home {background:url(../images/5_1.png) no-repeat center; background-size:cover;width:16px; height:13px;margin:2px 12px 0 0}
.maincurrent .current i.jian { background:url(../images/6_1.png) no-repeat center; background-size:cover;width:3px; height:6px; vertical-align:top;margin:5px 12px 0 12px;}
.maincurrent ul { position:absolute;right:0;top:-20px}
.maincurrent ul li { display:inline-block; vertical-align:top;margin:0 0 0 35px}
.maincurrent ul li a {border-bottom:2px solid transparent; line-height:55px; display:inline-block;font-size:16px;font-weight:300;letter-spacing:1px;color:#666}
.maincurrent ul li.check a,.maincurrent ul li a:hover {color:#e72410;border-color:#e72410;}
.maincurrent hr {border-color:#ececec;margin:20px 0 0 0}

.maincontent .mleft {float:left;width:26%;}
.maincontent .mright {float:right;width:66%;}
.mainsubject h1 {font-size:35px; line-height:35px;color:#333; font-weight:300;letter-spacing:3px;}
.mainsubject h2 {font-size:30px; line-height:35px;color:#333;font-weight:300;margin:12px 0 0 0;}

.aboutpic {margin:55px 0 0 0 }
#slider2 .bx-wrapper .bx-pager { text-align:right;bottom:30px;right:25px}
#slider2 .bx-wrapper .bx-pager.bx-default-pager a {width: 6px; height:6px;  margin: 0 5px;  outline: 0; }
/*#slider2 .bx-wrapper .bx-pager.bx-default-pager a:focus 
#slider2 .bx-wrapper .bx-pager.bx-default-pager a:hover,*/
#slider2 .bx-wrapper .bx-pager.bx-default-pager a.active{ width:6px;}

.development {}
.development ul {border-left:1px solid #ececec;padding:1px 0 1px 50px;margin:0 0 0 150px;}
.development li { position:relative;padding:30px 0}
.development li .title { position:absolute;left:-200px;top:30px;font-size:32px; line-height:32px; text-align:left;}
.development li .content { position:relative}
.development li .content:before {content:'';  position:absolute;left:-58px;top:9px; background:url(../images/10.png);width:16px; height:16px;}

.ideo ul {margin-top:-30px}
.ideo li { position:relative;box-shadow:0 0 5px rgba(0,0,0,0.2);margin:30px 0 0 0; height:160px;padding:0 80px}
.ideo li .pic { background-repeat:no-repeat;width:108px; height:108px; position:absolute;left:80px;top:26px;}
.ideo li .cons {margin:0 0 0 180px}
.ideo li .cons .title {font-size:26px; line-height:26px; letter-spacing:2px;}
.ideo li .cons .content {font-size:16px; line-height:26px;margin:15px 0 0 0}
.ideo li:hover .pic { background-position:bottom}

.research h3 {font-size:29px; line-height:39px;font-weight:300; letter-spacing:2px; position:relative;margin:0 0 30px 0}
.research h3:before {content:''; position:absolute;bottom:-25px;width:30px; height:2px; background:#e72410}
.research .mgtp {margin:30px 0 0 0}

.Quality {margin-top:-75px}
.Quality .subject {font-size:29px; line-height:39px;font-weight:300; letter-spacing:2px; position:relative;margin:75px 0 70px 0;color:#e72410}
.Quality .subject:before {content:''; position:absolute;bottom:-25px;width:30px; height:2px; background:#e72410}

#slider3 .slide { position:relative;padding:5px}
#slider3 .slide .in {box-shadow:0 0 5px rgba(0,0,0,0.2);padding:50px 15px;border:1px solid #fff;}
#slider3 .slide .pic {width:115px; height:115px;margin:0 auto; background-repeat:no-repeat;}
#slider3 .slide .title {font-size:16px; line-height:30px;min-height:60px;margin:15px 0 0 0}
#slider3 .slide:hover .in {border-color:#e72410;}
#slider3 .slide:hover .in .pic { background-position:bottom}

.honor { text-align:center; height:400px;padding:0 0 220px 0; overflow:hidden}
#imageFlow { position:relative;height:1850px;left:50%;top:0;width:1020px;margin-left:-510px;vertical-align:top; overflow:hidden;margin-top:60px}
#imageFlow .diapo {position: absolute;left: -100%;cursor: pointer;-ms-interpolation-mode: nearest-neighbor;}
#imageFlow .bank {visibility: hidden;}
#imageFlow .text {font-size:21px;font-weight:300;}
#imageFlow .scrollbar {position: absolute;left:0;top:6.5%;width: 100%;z-index: 1000;}
#imageFlow .track { display:none;}
#imageFlow .arrow-left {position: absolute; cursor:pointer;left:20px; background:url(../images/left1.png) no-repeat center;width:52px; height:101px}
#imageFlow .arrow-right {position: absolute;right:20px; cursor:pointer; background:url(../images/right1.png) no-repeat center;width:52px; height:101px;}
#imageFlow .arrow-left:Hover { background:url(../images/left1_1.png) no-repeat center;}
#imageFlow .arrow-right:hover { background:url(../images/right1_1.png) no-repeat center;}
#imageFlow .bar { display:none;}

.namemj { position:absolute; height:0;top:-90px}
.product { text-align:center;padding:60px 0 0 0}
.product ul.procate {margin:25px 0 80px 0}
.product ul.procate li{ display:inline-block;position:relative; cursor:pointer; text-align:center}
.product ul.procate li a{ display:inline-block;font-size:18px;color:#333; line-height:18px;font-weight:300; letter-spacing:1px}
.product ul.procate li i {display:inline-block; vertical-align:middle;width:1px; height:18px; background:#9999;margin:0 35px;}
.product ul.list {width:101.2%;margin:-2.5% 0 0 -0.6%; text-align:center}
.product ul.list li { display:inline-block; vertical-align:top;width:31.1333%;margin:2.5% 0.6% 0 0.6%}
.product ul.list li .pic { position:relative; overflow:hidden;border:1px solid #fff;}
.product ul.list li .title { height:30px; line-height:30px; overflow:hidden;margin:20px 0 0 0}
.product ul.list li .title a {font-size:18px; letter-spacing:1px;font-weight:300}
.product ul.list li:hover .pic {border-color:#e72410}
.plist {padding:0}
.plist .mainsubject {margin-bottom:70px}

.prosubject {font-size:29px; line-height:39px;font-weight:300; letter-spacing:2px; position:relative;margin:0 0 70px 0;color:#e72410;}
.prosubject:before {content:''; position:absolute;bottom:-25px;width:30px; height:2px; background:#e72410; z-index:100}
.prosubject.center { text-align:center;}
.prosubject.center:before {left:50%;margin-left:-15px}

.show .subject { text-align:center;font-size:40px; line-height:50px;font-weight:300; letter-spacing:2px;}
.profeatures { background:#f5f5f5;margin:80px 0;padding:80px 0}
.profeatures .cons {float:left;width:35%;}
.profeatures .cons ul.u1 {margin-top:-40px;padding:30px 0}
.profeatures .cons ul.u1 li { position:relative;top:0;float:left;width:107px; height:107px;padding:0 15px;margin:40px 40px 0 0; text-align:center;font-size:18px; line-height:28px;font-weight:300; background:url(../images/14.png) no-repeat center;}
.profeatures .cons ul.u1 li:hover {top:-5px}
.profeatures .cons ul.u1 li:last-child {margin-right:0}
.profeatures .cons ul.u2 li {margin:50px 0 0 0; position:relative;padding:0 0 0 30px}
.profeatures .cons ul.u2 li:before {content:''; position:absolute;left:0;top:11px; background:url(../images/10.png) no-repeat center;width:16px; height:16px;}
.profeatures .cons ul.u2 li .t {font-size:26px; line-height:36px;color:#e72410}
.profeatures .cons ul.u2 li .c {font-size:16px; line-height:26px;margin:10px 0 0 0}
.profeatures .pic {float:right;width:60%; text-align:center;margin:30px 0 0 0}
.profeatures .pic img {margin:0 auto}

.proparameter { text-align:center;font-size:16px;}
.proparameter h3,.proparameter strong {font-size:19px;font-weight:300}
.proparameter .prosubject:before,.prorelax .prosubject:before {left:50%;margin-left:-15px}
.proparameter table {width:100%;max-width:1200px;margin:0 auto;border-collapse: collapse;}
.proparameter td{ vertical-align:top; text-align:left;padding:9px 0;word-wrap:break-word;word-break:normal; }
.proparameter td:first-child {padding-left:5%;width:40%}
.proparameter td:last-child {width:60%}
.proparameter tr{ background:#ececec;}
.proparameter .cons {padding:20px 0 80px 0}

.prorelax { text-align:center}
.prorelax .prosubject {margin-bottom:20px}
.prorelax .prosubject hr {border-color:#ececec;top:26px; position:relative}

.proparameter2 {margin:-80px 0 0 0}
.proparameter2 ul {margin:0 0 90px 0}
.proparameter2 li.li2 { background:#ececec; overflow:hidden}
.proparameter2 li .conss { display:inline-block; vertical-align:middle;width:30%; text-align:left;font-size:16px;padding:25px 0}
.proparameter2 li .conss .t {color:#e72410;font-size:32px; line-height:42px;font-weight:300;margin:0 0 30px 0}
.proparameter2 li .conss .c { line-height:2.4}
.proparameter2 li .pics { display:inline-block; vertical-align:middle;width:60%;margin:0 0 0 10%; text-align:right;}
.proparameter2 li .pics img {margin:0 0 0 auto;}
.proparameter2 li.li2 .pics { text-align:left;margin:0 10% 0 0}
.proparameter2 li.li2 .pics img {margin:0 auto 0 0}


.mainsubjectcarhotline { text-align:center;margin:75px 0 70px 0}
.solutonfaq .mleft {float:left;width:50%;}
.solutonfaq .mleft .cons { line-height:2}
.solutonfaq .mright {float:right;width:46.5%; overflow:hidden;margin:60px 0 0 0}
.solutonfaq .mright img {width:100%}

.cartype { background:#f5f5f5;margin:80px 0;padding:80px 0}
.cartype ul {width:103%;margin:-3% 0 0 -1.5%;padding:10px 0 0 0}
.cartype li {float:left;width:47%;margin:3% 1.5% 0 1.5%;}
.cartype li .pic { position:relative; overflow:hidden;border:1px solid #fff}
.cartype li .title {font-size:21px; line-height:25px; height:25px;  overflow:hidden;margin:25px 0 0 0; text-align:center}
.cartype li:hover .pic {border-color:#e72410}

.procar .mainsubject { text-align:center}
.procar li {padding:80px 0}
.procar li .cons { display:inline-block; vertical-align:middle;width:46.5%;}
.procar li .pics { display:inline-block; vertical-align:middle;width:46.5%;margin:0 0 0 7%}
.procar li .pics .slide img {width:100%}
.procar li .pics .slide .p { position:relative; overflow:hidden}
.procar li .pics .slide .t { text-align:center;margin:10px 0 0 0}

.procar li.li2 { background:#f5f5f5}
.procar li.li2 .pics {margin:0 7% 0 0}

.procar li .pics .bx-wrapper .bx-pager { text-align:right;bottom:65px;right:25px}
.procar li .pics .bx-wrapper .bx-pager.bx-default-pager a {
  width: 6px;
  height:6px;
  margin: 0 5px;
  outline: 0;
 }
/*.procar li .pics .bx-wrapper .bx-pager.bx-default-pager a:focus 
.procar li .pics .bx-wrapper .bx-pager.bx-default-pager a:hover,*/
.procar li .pics .bx-wrapper .bx-pager.bx-default-pager a.active{ width:6px;}
.carcontact {padding:80px 0 0 0}
.carcontact .mleft {float:left;width:51%;}
.carcontact .mright {float:right;width:45%; }
.carcontact .mright table {width:100%}
.carcontact .mright td { vertical-align:top;}
.carcontact .mright td:first-child {padding:0 5% 0 0}
.carcontact .mright a {font-weight:300;font-size:16px}

.physical .cons { text-align:center;max-width:960px;margin:0 auto}
.physical ul {width:110%;margin:-5% 0 0 -5%; text-align:center;padding:50px 0 0 0}
.physical li { display:inline-block; vertical-align:top;width:160px;margin:5% 5% 0 5%}
.physical li .pic {border:1px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.2);padding:10px;border-radius:5px}
.physical li .pic .in { position:relative; overflow:hidden}
.physical li .title {font-size:18px; line-height:28px;margin:15px 0 0 0; text-align:center}
.physical li:Hover .pic {border-color:#e72410}

.commit {margin:80px 0 0 0}
.commit li { background:#f5f5f5;padding:80px 0}
.commit li.li2 { background:#fff}
.commit li .cons { display:inline-block; vertical-align:middle;width:47%}
.commit li .pic{ display:inline-block; vertical-align:middle;width:46%;margin-left:7%; text-align:center; }
.commit li .pic div {overflow:hidden}
.commit li .pic img {width:100%}
.commit li .pic p {margin:10px 0 0 0}
.commit li.li2 .pic {margin:0 7% 0 0}
.commitcontact { text-align:center;margin:80px 0 0 0}

.maincontent.bg { background:#f5f5f5}
.service {margin-top:-80px}
.service .maincontent {padding:80px 0}
.service .maincontent:last-child {padding-bottom:0}

.cooperation .mainsubject { text-align:center}
.cooperation .mainsubject h2 {font-size:21px;color:#666}
.cooperation li {margin:80px 0 0 0}
.cooperation li .cons { display:inline-block; vertical-align:middle;width:47%;margin-right:7%;}
.cooperation li .pic{ display:inline-block; vertical-align:middle;width:46%; text-align:center; }
.cooperation li .pic div {overflow:hidden}
.cooperation li .pic img {width:100%}
.cooperation li .pic p {margin:10px 0 0 0}
.cooperation li.li2 .cons {margin:0 0 0 7%}
.ourclient .cons { text-align:center;margin:0 0 80px 0}
.ourclient ul {width:101.4%;margin:-20px 0 0 -0.7%}
.ourclient li {float:left;width:15.2666%;margin:20px 0.7% 0 0.7%}
.ourclient li .pic { position:relative; overflow:hidden;border:1px solid #f5f5f5;}
.ourclient li .title { height:25px; line-height:25px; overflow:hidden;margin:10px 0 0 0; text-align:center}
.ourclient li:hover .pic {border-color:#e72410}

.news { background:none;margin:0;padding:0}
.news .mainsubject { text-align:center}
.news ul {margin:1px 0 -40px 0}

.nshow {max-width:1000px;margin:0 auto}
.nshow .title { text-align:center;font-size:29px; line-height:49px;}
.nshow .addtime { text-align:center;font-size:14px;padding:15px 0 40px 0}
.nshow .cons img {margin:5px 0}
.nshow .prevnext {margin:60px 0 0 0}
.nshow .prevnext a {font-weight:300;}

.job .subject { background:#f5f5f5; height:45px; line-height:45px;font-size:16px;margin:60px 0 0 0;font-weight:400;color:#666}
.job .f1 { display:inline-block; vertical-align:top;width:26%;padding:0 0 0 35px}
.job .f2 { display:inline-block; vertical-align:top;width:18%}
.job .f3 { display:inline-block; vertical-align:top;width:15%}
.job .f4 { display:inline-block; vertical-align:top;width:15%}
.job .f5 { display:inline-block; vertical-align:top;width:15%}
.job .f6 { display:inline-block; vertical-align:top;width:8%; text-align:center}

.accordionservice {margin:0 0 60px 0}
.accordionservice li { position:relative;border-bottom:1px solid #d7d7d7;}
.accordionservice li .link {cursor: pointer;display: block;position: relative;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;padding:25px 0}
.accordionservice li .link a {font-size:18px;color:#666}
.accordionservice li .link a .f1 {color:#333;font-weight:700;font-size:17px}
.accordionservice li .link a .f6 i {display:block; text-align:center;width:28px; line-height:28px; height:28px;margin:0 auto;border:1px solid #d7d7d7;color:#ccc;border-radius:50%; position:relative;top:20px}
.accordionservice li .link a .f6 i.more:before { content: "\e767";}
.accordionservice li .link a .f7 {margin:5px 0 0 0 ;padding:0 150px 0 35px;color:#999;font-size:14px; height:25px; line-height:25px; overflow:hidden}
.accordionservice li:hover .link a,.accordionservice li.open .link a {}
.accordionservice li:hover .link a .f1,.accordionservice li.open .link a .f1 {color:#e72410}
.accordionservice li:hover .link a .f6 i {border-color:#e72410;color:#e72410}
.accordionservice li.open .link a .f6 i {border-color:#e72410;top:4px}
.accordionservice li.open .link a .f6 i.more:before {content: "\e768";color:#e72410}
.accordionservice li.open .link a .f7 {opacity:0}
.accordionservice .submenu {display:none; background:#f5f5f5 url(../images/1.gif) no-repeat; position:relative;padding:35px;top:-43px;margin:0 0 -47px 0}
.accordionservice .submenu strong {color:#333;font-size:16px}

.job .research h3 {color:#e72410;margin:50px 0 90px 0}
.job .cons2 {padding:0 0 0 35px}
.contact h3 {color:#e72410;margin:0 0 70px 0}
.map {margin:60px 0 0 0}
.map iframe,#container {width:100%; height:500px}

.message {margin-top:-30px}
.message .list {margin:30px 0 0 0}
.message .list p {margin:0 0 10px 0}
.message .list p span {margin:0 0 0 5px}
.message .list input[type="text"] {border:1px solid #ececec;width:100%; height:40px; line-height:40px;padding:0 15px}
.message .list #mbeizu {border:1px solid #ececec;width:100%; line-height:25px;padding:10px 15px; overflow:auto;}
.message .list #mbtn { cursor:pointer; background:#e72410;width:180px; height:40px; line-height:40px;color:#fff; text-align:center;font-size:18px; letter-spacing:4px;font-weight:300}

.mapBox .mapbg {width:912px;margin:0 auto 100px auto}
.mapBox .mapPath{display:none;}
.mapPath .cons { text-align:center;font-size:24px; line-height:39px;font-weight:300}



#slider3 .bx-wrapper .bx-prev {left:-60px; background:url('../images/left2.png');}
#slider3  .bx-wrapper .bx-prev:Hover { background:url('../images/left.png');}
#slider3  .bx-wrapper .bx-next { right:-60px; background:url('../images/left2.png');}
#slider3  .bx-wrapper .bx-next:hover {background:url('../images/left.png');}
#slider3  .bx-wrapper .bx-controls-direction a {margin-top:-30px;width:30px; height:59px;}




.foot { background:#f5f5f5;margin:120px 0 0 0;padding:60px 0 20px 0}
.foot .logoshare {border-bottom:1px solid #ccc;padding:0 0 25px 0; position:relative}
.foot .logoshare .logo a { background:url(../images/logo.png) no-repeat center;width:235px; height:65px; background-size:cover; display:block}
.foot .logoshare .bshare-custom { position:absolute;right:0;top:18px; text-align:right;color:#999;font-weight:300;font-size:18px}
.foot .logoshare .bshare-custom a {width:30px; height:24px;margin:0;padding:0}
.foot .logoshare .bshare-custom a.bshare-weixin { background:url(../images/wx.png);margin:0 0 0 20px}
.foot .logoshare .bshare-custom a.bshare-sinaminiblog { background:url(../images/wb.png);margin:0 20px 0 25px}
.foot .logoshare .bshare-custom a.bshare-qqim { background:url(../images/qq.png)}
.foot .mid {border-bottom:1px solid #ccc;padding:50px 0 35px 0;font-weight:300;color:#666}
.foot .mid .cons {float:left;font-size:18px; letter-spacing:1px;}
.foot .mid .cons .tel b {color:#e72410; display:inline-block; vertical-align:top;}
.foot .mid .cons .tel b a {color:#e72410;font-size:18px;font-weight:700}
.foot .mid .cons .wx {width:100px; text-align:center;margin:25px 0 0 0}
.foot .mid .cons .wx p {margin:10px 0 0 0;font-size:14px; line-height:19px;}
.foot .mid .right {float:right;}
.foot .mid .right dl { display:inline-block; vertical-align:top;margin:0 0 0 90px}
.foot .mid .right dl:first-child {margin-left:0}
.foot .mid .right dt {margin:0 0 10px 0}
.foot .mid .right dt a {font-size:18px;font-weight:300; letter-spacing:1px}
.foot .mid .right dd {margin:5px 0 0 0}
.foot .mid .right dd a {font-weight:300;font-size:14px; letter-spacing:1px;color:#666}
.foot .linkcopy {font-size:13.3px; letter-spacing:1px;font-weight:300;color:#666;padding:20px 0 0 0}
.foot .linkcopy a {font-size:13.3px;color:#666;font-weight:300;}
.foot .linkcopy .link {float:left;width:55%}
.foot .linkcopy .link span {font-weight:700;margin:0 20px 0 0}
.foot .linkcopy .link a { position:relative;}
.foot .linkcopy .link i { display:inline-block; vertical-align:top;width:1px; height:14px; background:#949494;margin:7px 10px 0 10px}
.foot .linkcopy .copy {float:right;width:35%; text-align:right}
.rightfix { position:fixed;right:0px;top:50%;margin-top:-84px;width:40px; z-index:9999}
.rightfix li {width:40px; height:40px; line-height:40px;margin:1px 0 0 0;background:#e72410;background-position:center; background-repeat:no-repeat; text-align:center; cursor:pointer; position:relative}
.rightfix li i {opacity:0;font-size:12px; background:#e72410;color:#fff; display:block; line-height:40px; height:40px;letter-spacing:0;font-weight:300;background-position:center; background-repeat:no-repeat;}
.rightfix li:hover i {opacity:1}
.rightfix li.wx { background-image:url(../images/r1.png);}
.rightfix li.ms { background-image:url(../images/r2.png); }
.rightfix li.tel { background-image:url(../images/r3.png); }
.rightfix li.top { background-image:url(../images/r4.png); }
.rightfix li i.i2 { height:35px; line-height:15px;padding:5px 0 0 3px; letter-spacing:2px;}
.rightfix li .cons { position:absolute;right:0;top:0;width:195px; height:40px;background:#f5f5f5;color:#fff; text-align:left;display:none}
.rightfix li .cons h2 {font-size:19px; line-height:40px;font-weight:700;color:#e72410; position:relative;padding:0 0 0 48px}
.rightfix li .cons h2:before {content:''; background:#e72410 url(../images/r3.png);width:40px; height:40px; position:absolute;top:0;left:0; background-position:center; background-repeat:no-repeat}
.rightfix li.wx .cons {width:300px; height:115px;right:40px;padding:5px 0 0 5px;}
.rightfix li.wx .cons .mleft {float:left;width:105px}
.rightfix li.wx .cons .mright {float:left;margin:0 0 0 10px}
.rightfix li.wx .cons .mright .t {font-size:20px; line-height:30px;margin:5px 0 0 0;color:#333; letter-spacing:1px}
.rightfix li.wx .cons .mright .c {font-weight:300;font-size:14px; line-height:24px;color:#666; letter-spacing:1px;padding:16px 0 0 0}
.rightfix li.wx .cons .mright .c p { position:relative;padding:0 0 0 10px}
.rightfix li.wx .cons .mright .c p:before {content:''; position:absolute;left:0;top:10px;border-radius:50%;width:4px; height:4px; background:#666;}

.footer1{
    display: none;
}

@media screen and (max-width:768px) {
	.footer2{height: 45px}
    .suspension{display: none;}
    .pageleftbox{display: none;}
.footer1{width: 100%; background: #e72410;height: 45px;position: fixed;bottom: 0;max-width: 640px;margin: 0 auto;z-index: 9999;text-align: center; display:block}
.footer1 li{float: left;width: 33%;height: 45px;line-height: 45px;text-align: center;color: #fff;display: block;font-size: 15px;border-right: 1px solid #e1c2c1}
.footer1 li:nth-last-of-type(1){border-right: none;}
.footer1 li i{position: relative;top: 3px;display: inline-block;width: 16px;height: 16px;background: url(../images/footer1.png) no-repeat;background-size: 100%;margin-right: 5px;}
.footer1 li span{display: inline-block;color: #fff;}
}
