/* CSS Document */
.ban{ width:100%; overflow:hidden; height:550px; background-position:center top; background-repeat:no-repeat; background-attachment:fixed;}
.btxt{text-align:center; position: absolute; width:50%; margin:0 auto; left:25%;}
.btxt span{ font-size:50px; text-transform:uppercase; color:#e50f00; margin-bottom:30px; display:inline-block;}
.btxt h1{ color:#2a2a2a; font-size:1.5rem; text-transform:uppercase;}
.btxt h2{ color:#ffffff; font-size:1.5rem; text-transform:uppercase;}
.second{ background:url(../images/sobg.jpg) center top no-repeat #eeeeee; width:100%;}
.loca{ background:url(../images/loadd_03.png) left center no-repeat; padding:35px 0 35px 20px;}
.loca p{ color:#787878; font-size:1rem;}
.loca p a{ color:#787878;}
.smenu li{ float:left; margin-right:50px;}
.smenu li a{ font-size:1.125rem; color:#444444; transition:all 0.5s; padding:35px 0; display:block; position:relative;}
.smenu li a span{ position:absolute; width:32px; height:4px; background:#e50f00; top:70%; left:50%; margin-left:-16px; border-radius:3px; transition:all 0.5s; transform:scale(0,1);}
.smenu li a:hover,.smenu li a.cur{ color:#e50f00;}
.smenu li a:hover span,.smenu li a.cur span{ transform:scale(1)}
@media screen and (max-width:768px){
.loca{ display:none;}
.smenu{ width:100%;}
.smenu li{ width:33%;  margin-right:0; text-align:center}
.smenu li a{ font-size:1rem; color:#444444; transition:all 0.5s; padding:30px 0; display:block; position:relative;}
}

/*联系我们*/
.conbox1{ padding:112px 0 72px; width:100%;}
.conall .fl{}
.conall .fl h3{ color:#e50f00; font-size:2.25rem;}
.conall .fl h4{ font-size:40px; color:#e50f00; font-family:'Alternate'; margin:14px 0 39px;}
.conall .fl h4 span{ color:#818181; font-size:1.125rem;}
.conall .fl h4 a{font-family:'Alternate';}
.conall .fl p{ font-size:1rem; color:#818181; padding-left:26px; line-height:2em}
.conall .fl p:nth-child(7){ background:url(../images/cont1.jpg) left center no-repeat;}
.conall .fl p:nth-child(3){ background:url(../images/cont2.jpg) left center no-repeat;}
.conall .fl p:nth-child(4){ background:url(../images/cont3.jpg) left center no-repeat;}
.conall .fl p:nth-child(5){ background:url(../images/cont4.jpg) left center no-repeat;}
.conall .fl p:nth-child(6){ background:url(../images/cont4.jpg) left center no-repeat;}
.conall .fr{ padding-bottom:19px; width:auto; border-bottom:4px solid #e50f00; margin-top:105px;}
.conall .fr img{ border:1px solid #eee; max-width:180px;}
.conall .fr p{ display:inline-block; margin-left:10px; font-size:0.875rem; color:#7a7a7a; position:relative; top:-2px}
.conmore{ margin-top:84px; background:#ececec;}
.conmore h3{ color:#e50f00; font-size:1.375rem;}
.conmore .fl{ width:50%; box-sizing:border-box; padding:50px 50px 25px; min-height:350px;}
.conmore .fr{ width:50%; box-sizing:border-box; padding:50px 50px 25px; min-height:350px; background:#f7f7f7}
.conmore .csro{ width:100%; height:300px; overflow-y:scroll; margin-top:24px}
.map{ width:100%; height:600px; margin:0 auto;max-width: 1300px; margin-bottom:30px;}
.ifeed{ padding:62px 0; width:100%;}
.ifeed h3{ font-size:1.125rem; color:#848484; margin-bottom:28px;}
.ifeed .fe1{ margin-bottom:33px;}
.ifeed .fe1 input{ width:48%; padding:8px 18px; box-sizing:border-box; border-radius:5px; border:1px solid #d2d2d2; font-size:0.875rem; color:#b3b3b3}
.ifeed .fe1 input::placeholder{ color:#b3b3b3}
.ifeed .w100{ width:100%; border-radius:5px; border:1px solid #d2d2d2; padding:8px 18px; font-size:0.875rem; box-sizing:border-box; color:#b3b3b3}
.ifeed .w100::placeholder{ color:#b3b3b3}
.ifeed .fbtn2{ width:186px; height:50px; background:#e50f00; border-radius:10px; border:none; color:#fff; font-size:1rem; margin-top:32px}
@media screen and (max-width:768px){
.conall .fl{ width:100%;}
.conall .fl h3{ color:#e50f00; font-size:1.66rem;}
.conall .fr{ width:100%; text-align:center;}
.conmore .fl{ width:100%; }
.conmore .fr{ width:100%;}
.ifeed .fe1{ margin-bottom:0;}
.ifeed .fe1 input{ width:100%; margin-bottom:33px}
.conall .fr img{ border:1px solid #eee; max-width:250px;}
.conall .fr p{ display:none;}
}


/*视频展示*/
.se-video{ background:url(../images/vidbg.jpg) center top no-repeat; width:100%; overflow:hidden; padding:66px 0; box-sizing:border-box;}
.vidul{ margin-top:52px;}
.vidul li{ background:url(../images/playbg.png) center no-repeat; width:31.78%; float:left; padding:20px; box-sizing:border-box; margin-right:2.33%;}
.vidul li:nth-child(3){ margin-right:0;}
.vidul li .v1pic{ position:relative; width:100%; overflow:hidden;}
.vidul li .v1pic span{ position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/vplay.png) center no-repeat rgba(0,0,0,0.3)}
.vidul li .v1pic img{ width:100%; transition:all 0.5s; transform:scale(1);}
.vidul li:hover .v1pic img{ transform:scale(1.05);}
.vidul li .v1txt{ padding-top:20px;}
.vidul li .v1txt h3{ color:#fff; font-size:1.25rem;}

.videolist li{ background:url(../images/playbg.png) center no-repeat; width:31.78%; float:left; padding:20px; box-sizing:border-box; margin-right:2.33%; margin-bottom:10px}
.videolist li:nth-child(3n){ margin-right:0;}
.videolist li .v1pic{ position:relative; width:100%; overflow:hidden;}
.videolist li .v1pic span{ position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/vplay.png) center no-repeat rgba(0,0,0,0.3)}
.videolist li .v1pic img{ width:100%; transition:all 0.5s; transform:scale(1);}
.videolist li:hover .v1pic img{ transform:scale(1.05);}
.videolist li .v1txt{ padding-top:20px;}
.videolist li .v1txt h3{ color:#000; font-size:1rem;}
@media screen and (max-width:768px){
.videolist li{ width:49%; margin-right:2%;}
.videolist li:nth-child(3n){ margin-right:2%;}
.videolist li:nth-child(2n){ margin-right:0;}
.videolist li .v1txt h3{ color:#000; font-size:1rem;}
}

/*客户案例*/
.cus-four{ padding:50px 0 74px; width:100%;}
.fourtit{ text-align:center;}
.fourtit h2{ font-size:2.25rem; color:#e50f00}
.fourtit span{ color:#777777; text-transform:uppercase; font-family:'DINEngschriftStd'}
.fourtit p{ font-size:1.25rem; color:#333333; margin-top:2px}
.cus-four .cafen{ text-align:center; margin-top:26px;}
.cus-four .cafen li{ display:inline-block;}
.cus-four .cafen li a{ display:inline-block; font-size:1.125rem; color:#000000; margin:0 30px; position:relative; padding-bottom:13px}
.cus-four .cafen li a span{ width:100%; height:4px; background:#e50f00; position:absolute; bottom:0; left:0; transition:all 0.5s; transform:scale(0,1)}
.cus-four .cafen li a:hover span,.cus-four ul li a.cur span{ transform:scale(1);}
.cus-four .cafen li a:hover,.cus-four ul li a.cur { color:#e50f00}

.hidden{ display: none;}
.caselist ul{width: 100%;height: auto;overflow: hidden; text-align:left; margin-top:29px;}
.caselist li{ width:49%; position:relative; background:#f0f0f0; border-radius:10px; display:block; margin-bottom:2%}
.caselist li .cainpic{ padding:15px; width:61.22%;overflow:hidden; float:left;}
.caselist li .cainpic img{ width:100%; transition:all 0.5s}
.caselist li:hover .cainpic img{ transform:scale(1.05)}
.caselist li .caintxt{ width:33%; float:right; padding-top:46px;}
.caselist li .caintxt h3{ font-size:1.375rem; color:#000000; line-height:1.5em;}
.caselist li .caintxt hr{ width:100%; background:#dfdfdf; border:none; height:1px; margin-bottom:50px;}
.caselist li .caintxt p{ font-size:0.9375rem; color:#4c4c4c; line-height:1.5em;}
.caselist li .caintxt em{ background:url(../images/camore.jpg) center no-repeat; width:119px; height:43px; line-height:43px;font-family:'Alternate'; text-indent:2em; color:#fff; display:block; margin-top:60px;}

.caselist .more{overflow: hidden;padding:10px;text-align: center; margin-top:38px;}
.caselist .more a{display:inline-block; font-size:1rem; color:#727272; background:#e50f00; color:#fff; padding:12px 34px}
.caselist .more p{display:inline-block; font-size:1rem; color:#727272; background:#e50f00; color:#fff; padding:12px 34px}

.app-six{ background:#e9e9e9; width:100%; overflow:hidden; padding:43px 0 80px;}
.appul{ margin-top:39px;}
.appul li{ width:33.15%; float:left; overflow:hidden; position:relative; display:block; cursor:pointer; margin-right:0.275%; margin-bottom:24px;}
.appul li:nth-child(3n){ margin-right:0}
.appul li img{ width:100%;transform:scale(1);transition:all 0.5s;}
.appul li:hover img{ transform:scale(1.05); }
.appul li .apptxt{ position:absolute; background:rgba(0,0,0,0.7); width:100%; bottom:0; box-sizing:border-box; padding:18px}
.appul li .apptxt h3{ font-size:1.5rem; color:#fff;}
.appul li .apptxt span{ font-size:1rem; color:#fff;}

.overseas{ padding:58px 0; width:100%; overflow:hidden;}
.overul li{ float:left; width:19.23%; text-align:center; margin-right:0.96%; cursor:pointer}
.overul li:nth-child(5){ margin-right:0}
.overul li div{ overflow:hidden; width:100%; margin-top:48px}
.overul li div img{ width:100%; transform:scale(1); transition:all 0.5s;}
.overul li:hover div img{ transform:scale(1.05);}
.overul li h3{ color:#333333; font-size:1.125rem; margin-top:12px;}

/*案例展示*/
.main{ padding:60px 0; width:100%;}
.cabg h1{ font-size:1.5rem; text-align:center;}
.cabg h4{ text-align:center; border-bottom:1px dashed #eee; line-height:2em;}

@media screen and (max-width:768px){
.cus-four .cafen li a{margin:0 10px;}
.caselist li{ width:100%; }
.caselist li .cainpic{ width:50%;}
.caselist li .caintxt{ width:45%; float:right; padding-top:46px;}
.caselist li .caintxt hr{ margin-bottom:16px}
.caselist li .caintxt em{ margin-top:20px; text-indent:1em;}
.appul li{ width:49%}
.appul li .apptxt h3{ font-size:1.25rem; color:#fff;}
.appul li .apptxt span{ display:none}
.overul li{ float:left; width:32%; text-align:center; margin-right:2%; cursor:pointer}
.overul li:nth-child(3){ margin-right:0}
.overul li:nth-child(4){ margin-left:16%}
}

/*领先技术*/
.tec-1{ padding:77px 0; width:100%; overflow:hidden;}
.tec-1 .fl{ width:50%; text-align:center;}
.tec-1 .fr{ width:50%; padding-left:86px; padding-top:86px; box-sizing:border-box; position:relative; min-height:350px}
.tec-1 .fr h2{ font-size:1.875rem; color:#e50f00; font-weight:bold;}
.tec-1 .fr span{ color:#4e4e4e; font-size:1rem; text-transform:uppercase;}
.tec-1 .fr hr{ width:45px; height:3px; border:none; background:#000000; margin:24px 0;}
.tec-1 .fr p{ font-size:1.25rem; color:#181818}
.tec-1 .fr em{ position:absolute; font-size:220px; font-family:'Alternate'; opacity:0.08; bottom:-177px}

.tec-2{ padding:77px 0; width:100%; overflow:hidden; background:#eaeaea}
.tec-2 .fr{ width:50%; text-align:center;}
.tec-2 .fl{ width:50%; padding-left:86px; padding-top:86px; box-sizing:border-box; position:relative; min-height:350px}
.tec-2 .fl h2{ font-size:1.875rem; color:#e50f00; font-weight:bold;}
.tec-2 .fl span{ color:#4e4e4e; font-size:1rem; text-transform:uppercase;}
.tec-2 .fl hr{ width:45px; height:3px; border:none; background:#000000; margin:24px 0;}
.tec-2 .fl p{ font-size:1.25rem; color:#181818}
.tec-2 .fl em{ position:absolute; font-size:220px; font-family:'Alternate'; opacity:0.08; bottom:-177px}

.tec-four{ padding:60px 0; width:100%;}
.tec-four li{ width:48.38%; height:185px; position:relative; background:#f0f0f0}
.tec-four li:nth-child(1){ margin-bottom:59px;}
.tec-four li:nth-child(2){ margin-bottom:59px;}
.tec-four li img{ position:absolute; left:20px; bottom:0}
.tec-four li .teri{ width:45.62%; float:right; padding:28px 5% 0 0; box-sizing:border-box}
.tec-four li .teri h3{ font-size:1.875rem; color:#e50f00}
.tec-four li .teri span{ font-size:1rem; font-family:'DIN'; text-transform:uppercase; color:#858585; display:block; width:105%;}
.tec-four li .teri hr{ width:32px; height:3px; background:#a6a6a6; border:none; margin:12px 0;}
.tec-four li .teri p{ font-size:1.125rem; color:#515151}
@media screen and (max-width:1368px){

}
@media screen and (max-width:768px){
.tec-1 .fl{ width:100%; text-align:center;}
.tec-1 .fr{ width:100%; padding-top:24px; min-height:250px}
.tec-2 .fr{ width:100%; text-align:center;}
.tec-2 .fl{ width:100%; padding-top:24px;min-height:250px}
.tec-four li{ width:100%; height:250px; position:relative; background:#f0f0f0;margin-bottom:59px;}
.tec-four li .teri{ width:50%; float:right; padding:28px 5% 0 0; box-sizing:border-box}
.tec-four li .teri span{ font-size:0.875rem; display:block; width:110%}
}

/*新闻资讯*/
.impnews{ width:100%; border-bottom:1px solid #e0e0e0; padding-bottom:74px}
.impnews a{ display:block;}
.impnews .fl{ width:40.14%}
.impnews .fr{ width:54.64%; padding-top:55px;}
.impnews .ndl span{ font-size:1.125rem; color:#bdbdbd; font-family:'DIN'}
.impnews .ndl h3{ font-size:1.375rem; color:#454545; margin:16px 0 32px; transition:all 0.5s}
.impnews .ndl p{ color:#979797; font-size:1rem; margin-bottom:44px; line-height:30px;}
.impnews .ndl .nol{ display:inline-block; font-size:1rem; color:#414141; border:1px solid #e2e2e2; border-radius:10px; padding:12px 20px; transition:all 0.5s} 
.impnews .ndl .nol span{ font-family:'宋体'; font-size:1.125rem;}
.impnews:hover .ndl h3{ color:#e50f00}
.impnews:hover .ndl .nol{ background:#e50f00; color:#fff;}
.ncatch li{ padding:45px 50px;border-bottom:1px solid #e0e0e0; transition:all 0.5s}
.ncatch li dd{ border:1px solid #e0e0e0; float:left; width:8.6%; box-sizing:border-box; padding:22px 0 0 15px; min-height:112px}
.ncatch li dd em{ display:block; font-size:2.25rem; color:#7c7c7c}
.ncatch li dd span{ color:#7c7c7c}
.ncatch li .fl{ width:70%; margin-left:3%; padding-top:24px}
.ncatch li .fl h3{ font-size:1.25rem; color:#454545}
.ncatch li .fl p{ color:#a7a7a7; font-size:1rem; margin-top:8px}
.ncatch li .nol{ display:inline-block; font-size:1rem; color:#414141; border:1px solid #e2e2e2; border-radius:10px; padding:12px 20px; transition:all 0.5s; margin-top:32px} 
.ncatch li .nol span{ font-family:'宋体'; font-size:1.125rem;}
.ncatch li:hover{ box-shadow:0 0 50px 10px rgba(0,0,0,0.1)}
.ncatch li:hover .nol{ background:#e50f00; color:#fff;}
@media screen and (max-width:768px){
.impnews .fl{ display:none}
.impnews .fr{ width:100%; padding-top:55px;}
.ncatch li{ padding:25px 20px;border-bottom:1px solid #e0e0e0; transition:all 0.5s}
.ncatch li dd{  width:28%;padding:22px 0 22px 22px; }
.ncatch li .fl{ width:67%; margin-left:3%; padding-top:24px}
.ncatch li .fl p{  display:none}
.ncatch li .nol{ display:none;}
}
/*新闻内页*/
.nbg{ background:rgba(255,255,255,1); padding:0;}
.news-title{width:100%; height:30px; line-height:30px; text-align:center; font-size:1.25em; font-weight:bold; margin:0 auto; color:#484848;}
.news-type{width:100%; height:24px; text-align:center; margin:0 auto; color:#242424;font-size:0.875em; border-bottom:#242424 1px dotted;}
.news-content{width:100%; margin:0 auto; font-size:1em; line-height:24px; line-height:1.5em; color:#242424}
.news-pn{ font-size:1rem;line-height:1.5em; color:#242424; border-top:#242424 1px dotted;}
.news-pn a{ color:#242424; font-size:1rem;}
.news-pn a:hover{ color:#e50f00}
@media screen and (max-width: 768px){

.news-title{ font-size:1.375rem; line-height:1.5em; height:auto;}
.news-type{ height:auto;}
.news-content{  line-height:2rem !important;}
.news-content span{}
.news-content p{ }
.news-pn{ font-size:1.125em; line-height:1.875em;}
.news-pn a{ color:#242424; font-size:1.125rem;}
.news-pn span{ width:100%; display:block;}
}

/*完善服务*/
.ser-box1{ overflow:hidden; padding:52px 0 109px; width:100%;}
.se-tit{ text-align:center;}
.se-tit h2{ color:#e50f00; font-size:2.25rem;}
.se-tit p{ color:#505050; font-size:1.25rem;}
.se-4{ margin-top:50px;}
.se-4 li{ float:left; width:23.84%; margin-right:1.54%; box-shadow:0 0 30px rgba(0,0,0,0.2); cursor:pointer; overflow:hidden}
.se-4 li:nth-child(4){ margin-right:0}
.se-4 li div{ width:100%; overflow:hidden;}
.se-4 li div img{ width:100%; transform:scale(1); transition:all 0.5s}
.se-4 li:hover div img{ transform:scale(1.05);}
.se-4 li .set1{ padding:14px 20px; box-sizing:border-box;}
.se-4 li h3{ font-size:1.25rem; color:#444444}
.se-4 li span{ font-size:0.875rem; color:#a4a4a4; font-family:'DIN'; display:block; width:150%}
.se-4 li hr{ width:32px; height:3px; border:none; background:#e50f00; margin:8px 0 0}

.ser-box2{overflow:hidden; padding:57px 0 0; width:100%; background:#eeeeee}
.se-3{ margin-top:72px; width:100%;}
.se-3 li{ width:33.33%; position:relative; min-height:605px; padding:0 16px; box-sizing:border-box; float:left; z-index:2}
.se-3 li h3{ margin-bottom:50px; font-size:1.5rem; color:#5c5c5c; font-weight:bold;}
.se-3 li h3 span{ color:#b8b8b8; font-size:1.25rem; font-family:'DIN'; text-transform:uppercase; font-weight:normal}
.se-3 li p{ font-size:1rem; color:#5c5c5c; line-height:1.5em;}
.se-3 li i{ position:absolute; width:1px; height:529px; right:0; bottom:0; background:#d3d3d3}
.se-3 li em{ position:absolute; width:100%; text-align:center; bottom:0; left:0; font-family:'Alternate'; font-size:400px; line-height:0.3em; color:#ffffff; opacity:0.4; z-index:-1}
.se-3 li dl{ margin-top:20px; position:relative; z-index:2}
.se-3 li dl dt{ font-size:1rem; color:#535353}
.se-3 li dl dd{ font-size:0.875rem; color:#8f8f8f; line-height:1.5rem;}

.ser-box3{ background:#fff; width:100%; overflow:hidden; padding:62px 0;}
.sescroll{ position:relative; margin-top:42px;}
.sescroll .prev{ z-index:2; cursor:pointer; position:absolute; left:-50px; top:46%;}
.sescroll .next{ z-index:2; cursor:pointer; position:absolute; right:-50px; top:46%;}
.sesix{ width:100%;}
.sesix li{ width:100%;}
.sesix li div{ width:32.3%; box-sizing:border-box; border:5px solid #dddddd; margin-right:1.55%; float:left; margin-bottom:11px}
.sesix li div:nth-child(3n){ margin-right:0}
.sescroll .xd{ width:100%; text-align:center; margin-top:20px}
.sescroll .xd li{ width:12px; height:12px; border-radius:50%; line-height:99px; overflow:hidden; background:#8e8e8e; display:inline-block; margin:0 10px;}
.sescroll .xd li.on{ background:#e50f00}

.ser-box4{ width:100%;}
.ser-box4 .fl{ position:relative; width:50%;}
.ser-box4 .fl img{ max-width:inherit; float:right;}
.ser-box4 .fl .hy-1{ position:absolute;top:38%;}
.ser-box4 .fl .hy-1 h3{ color:#fff; font-size:1.5rem; font-weight:lighter; line-height:1.5em;}
.ser-box4 .fl .hy-1 span{ color:#fff; font-size:0.875rem; line-height:1.5rem; text-transform:uppercase; font-weight:lighter;}
.ser-box4 .fr{ position:relative; width:50%;}
.ser-box4 .fr img{ max-width:inherit;}
.ser-box4 .fr .hy-2{ position:absolute; top:38%; left:50px}
.ser-box4 .fr .hy-2 h3{ color:#fff; font-size:1.5rem; font-weight:lighter; line-height:1.5em;}
.ser-box4 .fr .hy-2 span{ color:#fff; font-size:0.875rem; line-height:1.5rem; text-transform:uppercase; font-weight:lighter;}

.ser-box5{ width:100%; background:url(../images/smap.jpg) center top no-repeat; overflow:hidden; min-height:770px; padding:71px 0;}
.righttel{ float:right; margin-top:500px}
.righttel h3{ font-family:'Alternate'; font-size:2.25rem;}
.righttel h3:nth-child(1){ color:#e45b00}
.righttel h3 span{ font-size:1rem; color:#6f6f6f}
@media screen and (max-width: 768px){
.se-tit h2{ color:#e50f00; font-size:2rem;}
.se-tit p{ color:#505050; font-size:1rem;}
.se-4 li{ width:49%; margin-right:2%; margin-bottom:2%}
.se-4 li:nth-child(2){ margin-right:0}
.se-4 li .set1{ min-height:171px;}
.ser-box2{ padding:57px 0}
.se-3 li{ width:100%; min-height:500px; margin-bottom:20px}
.se-3 li em{ top:45%;}
.se-3 li i{ display:none}
.ser-box4 .Icontent{ width:100%;}
.ser-box4 .fl{ position:relative; width:100%;}
.ser-box4 .fl .hy-1{ position:absolute; top:28%; left:5%}
.ser-box4 .fl img{ max-width:100%; float:right;}
.ser-box4 .fr{ position:relative; width:100%;}
.ser-box4 .fr .hy-2{ position:absolute; top:28%; left:5%}
.ser-box4 .fr img{ max-width:100%;}
.ser-box5{ background-size:250%;}
.righttel{ float:right; margin-top:400px}
}

/*企业实力*/
.ban-a{ width:100%;}
.ban-a .btxt{ top:40%;text-align:center;}
.ban-a .btxt span{ font-family:'DINEngschriftStd'; font-size:60px; text-transform:uppercase; color:#e50f00; line-height:0.8em}
.ban-a .btxt h1{ color:#ffffff; font-size:1.5rem;}
.ban-a .btxt h2{ color:#ffffff; font-size:1.5rem;}

.ab-tit h2{ font-size:2.25rem; color:#e50f00; font-weight:bold;}
.ab-tit span{ color:#9f9f9f; font-family:'微软雅黑'; text-transform:uppercase;}
.ab-tit hr{ width:61px; height:3px; background:#e50f00; border:none; margin:10px 0;}
.ab-tit p{ font-size:1.75rem; color:#000000; font-weight:lighter;}

.ab-box2{ width:100%; padding-top:30px;}
.ab-jj{ margin:55px 0; min-height:450px;}
.ab-jj p{ font-size:1rem; color:#838383; line-height:1.875em; }
.ab-jj p img{ margin-right:20px}
.ab-num{position:relative; z-index:3; margin-bottom:50px;}
.ab-num .hui{ position:absolute; width:102%; background:#eeeeee; height:80%; top:10%; left:-1%; border-radius:5px; z-index:1}
.ab-num ul{ z-index:2; position:relative; background:#e50f00; padding:47px 0 47px 20px}
.ab-num li{ float:left; width:25%;background:#e50f00;}
.ab-num li:nth-child(5){ text-indent:10px}
.ab-num li:nth-child(3){ text-indent:20px}
.ab-num li h4{ display:inline-block; font-size:120px; font-family:'DINEngschriftStd'; color:#fff; line-height:0.8em;}
.ab-num li em{ display:inline-block; color:#fff; font-size:1.125rem;}
.ab-num li .aed{ display:inline-block; margin-left:8px}
.ab-num li .aed p{ color:#fff; font-size:1.5rem;}
.ab-num li .aed span{ color:#fff; font-size:1.125rem;}

.ab-box3{ width:100%; overflow:hidden; margin-top:-50px}
.ab-box3 .fl{ width:50%; position:relative;}
.ab-box3 .fl img{ max-width:inherit; float:right;}
.ab-box3 .fl .amap1{ position:absolute; left:0; top:20%}
.ab-box3 .fl .amap1 h3{ font-size:1.75rem; color:#e50f00}
.ab-box3 .fl .amap1 hr{ width:36px; height:3px; border:none; background:#e50f00; margin:10px 0;}
.ab-box3 .fr{ width:50%; position:relative;}
.ab-box3 .fr img{ max-width:inherit}
.ab-box3 .fr .amap2{ position:absolute; left:50px; top:20%}
.ab-box3 .fr .amap2 h3{ font-size:1.75rem; color:#e50f00}
.ab-box3 .fr .amap2 hr{ width:36px; height:3px; border:none; background:#e50f00; margin:10px 0;}
.acss{ display:none;}
@media screen and (max-width: 768px){
.ban-a{ width:100%; padding-top:100px;}
.ban-a .btxt{ top:13%; width:100%; left:0px;}
.ban-a .btxt span{ font-family:'DINEngschriftStd'; font-size:40px; text-transform:uppercase; font-weight:bold;color:#e50f00; line-height:0.8em}
.ban-a .btxt h1{ color:#ffffff; font-size:1rem;}

.ab-jj .fl{ width:100%;}
.ab-jj .fr{ width:100%;}
.ab-vid video{ height:295px !important; }
.ab-box3 .Icontent{ width:100%;}
.ab-box3 .fl{ width:100%; position:relative;}
.ab-box3 .fl .amap1{ position:absolute; left:50px; top:20%}
.ab-box3 .fr{ width:100%; position:relative;}
.ab-tit p{ font-size:1.5rem; }
.a1-txt h3{ font-size:1.5rem;}
.ab-num ul{ z-index:2; position:relative; background:#e50f00; padding:47px 0 27px 20px}
.ab-num li{ float:left; width:48%;background:#e50f00; min-height:120px}
.ab-num li:nth-child(3){  width:38%}
.ab-num li:nth-child(4){  width:62%}
.ab-num li h4{ display:inline-block; font-size:90px; font-family:'DINEngschriftStd'; color:#fff; line-height:0.8em;}
.ab-num li em{ display:inline-block; color:#fff; font-size:1.125rem;}
.ab-num li .aed{ display:inline-block; margin-left:8px}
.ab-num li .aed p{ color:#fff; font-size:1.5rem;}
.ab-num li .aed span{ color:#fff; font-size:1.125rem;}
.ab-tab .atabcon1{  margin-top:38px;  width:100%; position:relative; background:none;}
.ascroll{ width:100%; margin:0 auto;}
}

/*展会风采*/
.zhanlist li{ margin-bottom:18px; width:24%; margin-right:1.3%; background:#fff; box-shadow:0 0 20px 3px rgba(0,0,0,0.1); float:left;}
.zhanlist li:nth-child(4n){ margin-right:0;}
.zhanlist li div{ width:100%; overflow:hidden;}
.zhanlist li div img{ width:100%; overflow:hidden; transform:scale(1); transition:all 0.5s linear}
.zhanlist li:hover div img{ transform:scale(1.05)}
.zhanlist li p{ background:url(../images/cjia.png) 95% center no-repeat; padding:16px; border-top:1px solid #eee; color:#454545;}
@media screen and (max-width: 768px){
.zhanlist li{ width:49%; margin-right:2%;}
.zhanlist li:nth-child(3n){ margin-right:2%;}
.zhanlist li:nth-child(2n){ margin-right:0%;}
.zhanlist li p{ height:103px; box-sizing:border-box;}
}

/*产品列表*/
.prtxt{}
.prtxt{ padding-top:275px; text-align:left;}
.prtxt span{ font-size:50px; color:#e50f00;}
.prtxt h1{ color:#2a2a2a; font-size:1.5rem; text-transform:uppercase;}
.pmenu li{ float:left; margin-right:40px;}
.pmenu li a{ font-size:1.125rem; color:#444444; transition:all 0.5s; padding:35px 0; display:block; position:relative;}
.pmenu li a span{ position:absolute; width:102px; height:4px; background:#e50f00; top:70%; left:50%; margin-left:-51px; border-radius:3px; transition:all 0.5s; transform:scale(0,1);}
.pmenu li a:hover,.pmenu li a.cur{ color:#e50f00;}
.pmenu li a:hover span,.pmenu li a.cur span{ transform:scale(1)}
.pltit:nth-child(1){ margin:0 0 37px}
.pltit{ text-align:center; margin:37px 0 37px;}
.pltit h2{ font-size:1.875rem; color:#e50f00; }
.pltit h2 a{ font-size:1.875rem; color:#e50f00; }
.pltit p{ color:#434343; font-size:1.25rem; margin-top:5px}
.plbox{ border:1px solid #d6d6d6; background:#fff; padding:50px; margin-bottom:7px; overflow:hidden;}
.plbox h2{ font-size:1.5rem; display:inline-block; border-bottom:3px solid #e50f00; padding:0 0 10px;}
.plbox h2 a{ color:#e50f00;}
.plbox ul{ margin-top:27px;}
.plbox ul li{ width:32%; float:left; margin-right:2%; padding-bottom:30px}
.plbox ul li:nth-child(3n){ margin-right:0;}
.plbox ul li .pic{ width:100%; overflow:hidden;}
.plbox ul li .pic img{ width:100%; transform:scale(1); transition:all 0.5s}
.plbox ul li:hover .pic img{ width:100%; transform:scale(1.05); }
.plbox ul li .name dd{ display:inline-block; max-width:65%;}
.plbox ul li .name h3{ font-size:1.5rem; color:#e50f00}
.plbox ul li .name p{ font-size:1.125rem; color:#7a7a7a;}
.plbox ul li .name span{ float:right; display:inline-block; border:1px solid #c7c7c7;font-family:'Alternate'; font-size:1.125rem; color:#e50f00; padding:12px 28px; margin-top:5px}
.none{ display:none}
@media screen and (max-width: 768px){
.pmenu li{ width:50%; margin-right:0}
.plbox{ padding:20px}
.plbox ul li{ width:100%; float:left;  padding-bottom:30px; margin-right:2%;}
.pmenu li a{ font-size:1rem; padding:24px 0; }
.pmenu li a span{ left:50px; top:80%}
.plbox ul li:nth-child(3n){ margin-right:2%;}
.plbox ul li:nth-child(2n){ margin-right:0%;}
.none{ display:block}
}
/*产品展示*/
.pban{ width:100%; overflow:hidden; height:250px; background-position:center top; background-repeat:no-repeat; background-attachment:fixed;}
.pitxt{ padding-top:130px; text-align:center;}
.pitxt span{ font-family:'DINEngschriftStd'; font-size:60px; text-transform:uppercase; color:#e50f00; line-height:0.8em}
.pitxt h2{ color:#5e5e5e; font-size:1.5rem;}
.pro-box1{ background:url(../images/probg1.jpg) left bottom repeat-x; width:100%; min-height:1023px; box-sizing:border-box; padding-top:67px;}
.prostit{ text-align:center;}
.prostit h1{ font-size:1.875rem; color:#e50f00; font-weight:bold; margin-bottom:16px}
.prostit h3{ font-size:1.375rem; color:#484848; font-weight:lighter;}
.prostit img{ margin-top:73px;}
.proscon{}
.proscon .padding{ padding:30px 50px; box-sizing:border-box;}
.proscon .padding p{ color:#616161; font-size:1.125rem; line-height:1.875rem;}
.proscon .padding img{ width:100%}
.proscon .padding .fl{ width:50%;}
.proscon .padding .fr{ width:45%;}
@media screen and (max-width: 768px){
.pro-box1{ background:url(../images/probg1.jpg) left bottom repeat-x;}
.prostit h1{ font-size:1.5rem; color:#e50f00; font-weight:bold; margin-bottom:16px}
.prostit h3{ font-size:1.125rem; color:#484848; font-weight:lighter;}
.prostit img{ margin-top:23px; width:100%;}
.proscon .padding{ padding:0px 0px; margin-top:20px;}
.proscon .padding .fl{ width:100%;}
.proscon .padding .fr{ width:100%;}
.proscon .padding img{ width:100%}
}


/*box2*/
.pro-box2{ padding:120px 0; width:100%; overflow:hidden;overflow:hidden;}
.pro-box2 li{ width:32.2%; margin-right:1.7%; float:left; text-align:center;}
.pro-box2 li:nth-child(3){ margin-right:0}
.pro-box2 li div{ overflow:hidden; width:100%; position:relative; border-radius:15px;}
.pro-box2 li div span{ position:absolute; left:0; top:0; background:rgba(0,0,0,0.5) url(../images/vplay2.png) center no-repeat; width:100%; height:100%;}
.pro-box2 li p{ color:#484848; font-size:1.5rem; margin-top:18px}
/*box3*/
.pro-box3{ background:url(../images/probg2.jpg) center no-repeat; min-height:670px; width:100%; overflow:hidden; padding-top:83px; box-sizing:border-box;overflow:hidden;}
.pro-box3 .fl{ width:auto;}
.pro-box3 .fl h3{ font-size:2rem; color:#e50f00; line-height:2em}
.pro-box3 .fl p{ color:#010101; font-size:1.5rem;}
.pro-box3 .fl span{ color:#000000; font-size:1.25rem; margin-top:22px; display:block;}
.pro-box3 .fr{ width:64.92%; border:5px solid #fff; box-sizing:border-box; border-radius:10px; overflow:hidden;}
/*box4*/
.pro-box4{ background:url(../images/probg3.jpg) center top no-repeat; width:100%; overflow:hidden; min-height:680px; box-sizing:border-box; padding-top:149px;overflow:hidden;}
.pro-box4 .kd{ position:relative;}
.pro-box4 .fl{ width:70%}
.pro-box4 .fl img{ max-width:100%;}
.pro-box4 .fr{ width:auto; position:absolute; right:100px; max-width:26%}
.pro-box4 .fr h3{ font-size:2rem; color:#e50f00; line-height:2em}
.pro-box4 .fr p{ color:#010101; font-size:1.5rem;}
.pro-box4 .fr span{ color:#000000; font-size:1.25rem; margin-top:22px; display:block;}
/*box5*/
.pro-box5{ background:url(../images/probg4.jpg) center no-repeat; min-height:680px; box-sizing:border-box; padding-top:90px; text-align:center;overflow:hidden;}
.pro-box5 .title h3{ font-size:2rem; color:#e50f00}
.pro-box5 .title p{ font-size:1.25rem; color:#525252}
.pro-box5 .p5img{ margin-top:60px}
/*box6*/
.pro-box6{ background:url(../images/probg5.jpg) center no-repeat; min-height:680px; box-sizing:border-box; padding-top:133px; overflow:hidden;}
.pro-box6 .title{ text-align:right;}
.pro-box6 .title h3{ color:#e50f00; font-size:2rem;}
.pro-box6 .title p{ color:#fff; font-size:1.25rem; margin-top:20px; line-height:1.5em;}
/*box7*/
.pro-box7{ background:url(../images/probg6.jpg) center no-repeat; min-height:680px; box-sizing:border-box; padding-top:80px; overflow:hidden;}
.pro-box7 .title h3{ font-size:2rem; color:#e50f00}
.pro-box7 .title p{ font-size:1.25rem; color:#525252; margin-top:20px}
.pro-box7 .p7img{ margin-top:60px}


/*box8*/
.pro-box8{ background:url(../images/probg7.jpg) center no-repeat; min-height:680px; box-sizing:border-box; padding-top:92px; overflow:hidden;}
.pro-box8 .fr{ width:50%; padding-top:132px; box-sizing:border-box; padding-left:5%}
.pro-box8 .fr h3{ font-size:2rem; color:#e50f00}
.pro-box8 .fr p{ font-size:1.25rem; color:#525252; margin-top:20px}
.pro-box8 .fl{ width:50%; text-align:center;}
/*box9*/
.pro-box9{ background:url(../images/probg8.jpg) center no-repeat; min-height:680px; box-sizing:border-box; overflow:hidden;}
.pro-box9 .fl{ width:50%; padding-top:139px; box-sizing:border-box; padding-left:5%}
.pro-box9 .fl h3{ font-size:2rem; color:#e50f00}
.pro-box9 .fl p{ font-size:1.25rem; color:#fff; margin-top:20px}
.pro-box9 .fr{ width:50%; text-align:left; padding-left:3%; box-sizing:border-box}
/*box10*/
.pro-box10{ width:100%; overflow:hidden;}
.pro-box10 .fl{ position:relative; float:left; width:50%;}
.pro-box10 .fl img{ max-width:inherit; float:right}
.pro-box10 .fr{ position:relative; width:50%}
.pro-box10 .fr img{ max-width:inherit; float:left;}
.pro-box10 .txt1{ position:absolute; top:13%;}
.pro-box10 .txt1.tlef{ left:5%;}
.pro-box10 .txt1 h3{ font-size:2rem; color:#e50f00}
.pro-box10 .txt1 p{ font-size:1.25rem; color:#3a3a3a; margin-top:10px; line-height:1.5em;}
/*box11*/
.pro-box11{ background:#e4e4e4; width:100%; height:680px; box-sizing:border-box; padding-top:76px; text-align:center}
.pro-box11 .title{ text-align:center;}
.pro-box11 .title h3{ font-size:2rem; color:#e50f00}
.pro-box11 .title p{ font-size:1.25rem; color:#525252}
.pro-box11 img{ margin-top:56px}
/*box12*/
.pro-box12{ background:#fff; padding:50px 0 138px;}
.pro-box12 .title{ text-align:center;}
.pro-box12 .title h3{ font-size:2rem; color:#e50f00;}
.pro-box12 ul{ margin-top:65px}
.pro-box12 ul li{ float:left; width:22.85%; margin-right:2.86%; overflow:hidden; cursor:pointer; display:block; margin-bottom:16px;}
.pro-box12 ul li:nth-child(4n){ margin-right:0}
.pro-box12 ul li:hover img{ transform:scale(1.05);}
.pro-box12 ul li img{ width:100%; overflow:hidden; transition:all 0.5s}
@media screen and (max-width: 768px){
.pro-box2{ padding:60px 0; width:100%; overflow:hidden;overflow:hidden;}
.pro-box3{ padding:42px 0; background-size:cover;}
.pro-box3 .fl{ width:100%;}
.pro-box3 .fr{ width:100%; margin-top:1rem}
.pro-box3 .fl h3{ font-size:1.66rem; }
.pro-box3 .fl p{ color:#010101; font-size:1.25rem;}
.pro-box4{ min-height:680px; padding-top:60px; background-size:cover}
.pro-box4 .fl{ width:100%}
.pro-box4 .fr{ width:90%; position:absolute; right:0; top:80%; max-width:100%}
.pro-box4 .fr h3{ font-size:1.66rem; line-height:2em}
.pro-box4 .fr p{ font-size:1.25rem;}
.pro-box4 .fr span{ font-size:1rem; }
.pro-box5 .title h3{ font-size:1.66rem;}
.pro-box6 .title h3{  font-size:1.66rem;}
.pro-box6 .title p{  font-size:1.125rem; }
.pro-box7{ padding-top:60px;}
.pro-box7 .title h3{ font-size:1.66rem;}
.pro-box7 .title p{ font-size:1.25rem;}
.pro-box8{ background:url(../images/probg7.jpg) center no-repeat; background-size:cover;padding:45px 0; }
.pro-box8 .fr{ width:100%; padding-top:64px; box-sizing:border-box; padding-left:3%}
.pro-box8 .fr h3{ font-size:1.66rem; color:#e50f00}
.pro-box8 .fr p{ font-size:1.25rem; color:#525252; margin-top:20px}
.pro-box8 .fl{ width:100%; text-align:center;}
.pro-box9 .fl{ width:60%; padding-top:139px; box-sizing:border-box; padding-left:5%}
.pro-box9 .fl h3{ font-size:1.5rem;}
.pro-box9 .fr{ width:40%; text-align:left; padding-left:3%; box-sizing:border-box}
.pro-box10{ width:100%; overflow:hidden;}
.pro-box10 .Icontent{ width:100%;}
.pro-box10 .fl{ position:relative; float:left; width:100%;}
.pro-box10 .fr{ position:relative; width:100%}
.pro-box10 .txt1{ position:absolute; top:8%; left:5%;}
.pro-box10 .txt1 h3{ font-size:1.5rem; color:#e50f00}
.pro-box11{ background:#e4e4e4; width:100%; height:680px; box-sizing:border-box; padding-top:76px; text-align:center}
.pro-box11 .title{ text-align:center;}
.pro-box11 .title h3{ font-size:1.66rem; color:#e50f00}
.pro-box12{ background:#fff; padding:50px 0 50px;}
.pro-box12 ul li{ float:left; width:49%; margin-right:2%;}
.pro-box12 ul li:nth-child(2){ margin-right:0}
}

/*product-all-bottom*/
.p-bottom1{ width:100%; background:#e50f00}
.p-bottom1 .ljj{ width:50%; padding-top:66px;}
.p-bottom1 .ljj h3{ font-size:2rem; color:#fff;}
.p-bottom1 .ljj p{ font-size:1rem; color:#fff; margin:40px 0; line-height:1.875em}
.p-bottom1 .ljj li{ width:25%; float:left;}
.p-bottom1 .ljj li h4{ display:inline-block; color:#fff; font-size:100px; font-family:'DINEngschriftStd'}
.p-bottom1 .ljj li .ped{ display:inline-block; margin-left:5px}
.p-bottom1 .ljj li .ped em{ display:block; color:#fff; font-size:1.5rem;}
.p-bottom1 .ljj li .ped span{ display:block; color:#fff; font-size:1rem;}
.pamore{ width:139px; height:43px; background:url(../images/pamo.jpg) center no-repeat; line-height:43px; display:inline-block; color:#e50f00; text-indent:1.5em; margin-top:20px}
.p-bottom1 .fr{ width:44.14%;}
.p-bottom1 .fr img{ max-width:inherit}

.p-bottom2{ width:100%; background:#fff; padding:58px 0; overflow:hidden}
.pbtitle{ text-align:center;}
.pbtitle h3{ font-size:2rem; color:#e50f00}
.pbtitle p{ font-size:1.375rem; color:#595959; margin-top:8px}
.pbtitle hr{ width:56px; height:3px; border:none; background:#e50f00}
.p-bottom3{width:100%; background:#f2f2f2; padding:58px 0; overflow:hidden}
.p-bottom3 img{ margin-top:16px}
.p-bottom4{ width:100%; overflow:hidden; padding:39px 0 60px}
.pser4{ width:100%; margin:32px auto 0; background:#f5f5f5; padding:86px 4%; box-sizing:border-box}
.pser4 li{ width:25%; float:left;}
.pser4 li img{ display:inline-block; float:left; transform:rotateY(0); transition:all 0.5s}
.pser4 li:hover img{ transform:rotateY(180deg)}
.pser4 li p{ display:inline-block; color:#767676; font-size:1.5rem; font-weight:lighter; margin-left:13px; padding-top:33px;}
.p-bottom6{ padding:57px 0; width:100%; overflow:hidden}

.schlist1{ margin-top:55px;}
.schlist1 li{ width:30%;  float:left; margin-right:5%; text-align:center;}
.schlist1 li:nth-child(3){ margin-right:0}
.schlist1 li .sch-1{ position:relative; overflow:hidden;border-bottom:9px solid #e50f00;}
.schlist1 li .sch-1 img{ width:100%; height:100%; transform:scale(1); transition:all 0.5s ease}
.schlist1 li:hover .sch-1 img{ transform:scale(1.05);}
.schlist1 li .sch-1 span{ background:url(../images/vplay2.png) center no-repeat rgba(0,0,0,0.2); width:100%; height:100%; top:0; left:0; position:absolute;}
.ptmm{ text-align:center; margin-top:30px;}
.ptmm .amore{ text-align:left; color:#fff}
@media screen and (max-width: 1368px){
.p-bottom1 .ljj li h4{  font-size:84px;}
.pser4 li p{ font-size:1.375rem;}
}

@media screen and (max-width:768px){
.p-bottom1 .ljj{ width:100%; padding-top:66px;}
.p-bottom1 .ljj li{ width:50%; float:left;}
.p-bottom1 .fr{ width:100%; margin-top:24px}
.pamore{text-indent:0.8em;}
.pbtitle h3{ font-size:1.66rem; color:#e50f00}
.pbtitle p{ font-size:1.25rem; color:#595959; margin-top:8px}

.pser4{ width:100%; margin:32px auto 0; background:#f5f5f5; padding:30px; box-sizing:border-box}
.pser4 li{ width:50%; float:left; margin-bottom:16px}
.pser4 li p{  font-size:1rem; }
.p-bottom1 .fr img{ max-width:100%}
}



/*其他系列产品详情*/
.pother-1{ background:#f5f5f5; width:100%; padding:50px 0;}
.pother-1 .fl{ width:50%; padding:0 2%; padding-top:80px; box-sizing:border-box;}
.pother-1 .fl h3{ font-size:1.875rem; font-weight:lighter; color:#000; margin-bottom:16px;}
.pother-1 .fl p{ font-size:1.125rem; font-weight:lighter; line-height:1.875em;}
.pother-1 .fl hr{ border:none; width:80px; height:1px; background:#e50f00;  margin:30px 0}
.pother-1 .fr{ width:48%; border:5px solid #fff; box-sizing:border-box;}
.pother-1 .fr img{ width:100%;}
.pother-2{ background:#fff; width:100%; padding:50px 0;}
.pother-2 .fr{ width:50%; padding-left:2%; padding-top:80px; box-sizing:border-box;}
.pother-2 .fr h3{ font-size:1.875rem; font-weight:lighter; color:#000; margin-bottom:16px;}
.pother-2 .fr p{font-size:1.125rem; font-weight:lighter;line-height:1.875em;}
.pother-2 .fr hr{ border:none; width:80px; height:1px; background:#e50f00;  margin:30px 0}
.pother-2 .fl{ width:48%; border:5px solid #f0f0f0; box-sizing:border-box;}
.pother-2 .fl img{ width:100%;}
@media screen and (max-width:768px){
.pother-1 .fl{ width:100%; }
.pother-1 .fr{ width:100%;}
.pother-2 .fr{ width:100%; padding-left:2%; padding-top:0; padding-bottom:50px; box-sizing:border-box;}
.pother-2 .fl{ width:100%;}
}
