﻿html,body,h1,h2,h3,h4,h5,h6,div,ul,ol,li,dl,dt,dd,iframe,textarea,input,button,p,strong,b,a,span,del,pre,figure,figcaption{margin:0; padding:0;}
html,body{height: 100%;}
body{font-size: 14px;line-height: 1.6;font-family:"微软雅黑","Microsoft Yahei",arial,verdana,"苹方",sans-serif; color: #333;}
input,textarea{font-family:"微软雅黑","Microsoft Yahei",arial,verdana,"苹方",sans-serif;}
h1,h2,h3,h4,h5{color:#333;}
img{max-width: 100%; height: auto; vertical-align: top; -ms-interpolation-mode: bicubic; border: 0;}
ul,li,dl,ol{list-style: none;}
i,em{font-style:normal;}
a{-webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration: none; outline: 0; color: #333;}
.clearfix:after{ content: " "; display: block; height: 0px; visibility: hidden; clear:both;}
header, footer, article, section, nav, menu, hgroup { display: block; }
.fl { float: left; }
.fr { float: right; }
.wrap { max-width: 1200px; margin: 0 auto; overflow: hidden; }
p{line-height: 26px;}
@font-face { 
  font-family: impact; 
  src: url("../fonts/IMPACT_1.TTF"); 
} 
.BMapLib_sendToPhone{display: none;}
/*nav*/
a:hover { color: #FF3F3C;}
.top { margin: 15px auto 20px; }
.top .logo { width: 40%; float: left; }
.top .logo .top_yd{ display:none;}
.top .logo img { text-align: left; display: block; }
.top .tel { width: 40%; display: block; float: right; margin-top: 10px; text-align: right; }
.top .tel .top_yd{ display:none;}
.top .tel .menu_yd{ display:none;}
.nav { height: 63px; line-height: 63px; width: 100%; margin: 0 auto; overflow: hidden; font-size: 16px; text-align: center; background: #182133; }
.nav ul { margin: 0 auto; overflow: hidden; }
.nav ul li { float: left; width: 12.5%; text-align: center; }
.nav ul li.first{ color:#FFF; background: #eb0001;}
.nav ul li a { font-size: 16px; display: inline-block; line-height: 63px; width: 100%; color:#FFF; }
.nav ul li a:link { color: #fff; }
.nav ul li a:hover { color: #fff; }
.nav .li0 { color: #fff; }
.nav .li1 { background: #eb0001; color: #fff; }
.nav_m{ display: none; }
.foot {padding: 8px 0;color: #fff;line-height: 23px;text-align: center;background: #2b364c;}
.foot a {padding: 0 9px;color: #fff;}
.flex-control-paging li a.flex-active{background: #eb0001;}
/*index pro*/
.banner ul li .img_m,.ban-index, .m-banner{display: none;}
.banner ul li .ifirst{display:block;}
@-webkit-keyframes aase{
    0%{-webkit-transform: rotateY(0deg);}
    100%{-webkit-transform: rotateY(360deg);}
}
@-moz-keyframes aase{
    0%{-moz-transform: rotateY(0deg);}
    100%{-moz-transform: rotateY(360deg);}
}
@keyframes aase{
    0%{transform: rotateY(0deg);}
    100%{transform: rotateY(360deg);}
}
.cpfl{ width:100%; padding:15px 0 0; margin-bottom: 70px;}
.cpfl ul{overflow:hidden;}
.cpfl ul li{ width:20%; margin:15px 0%; text-align:center; float:left;overflow:hidden; }
.cpfl ul li img{ width:60%;height:auto; overflow:hidden;}
.cpfl ul li:hover img{ -webkit-animation: aase 1s 1; -moz-animation: aase 1s 1; animation: aase 1s 1;}
.cpfl ul li .img2,.cpfl ul li:hover .img1{ display:none;}
.cpfl ul li p{ width:90%; margin:4px auto 0;*margin:10px auto 0; font-size:20px; font-weight:bold;}
.cpfl ul li:hover img{margin:3px;}
.cpfl ul li:hover .img2{display:block; margin:0 auto; transition: all .5s cubic-bezier(.5,0,.2,1) 0s;}
.cpfl ul li:hover p{color:#eb0001;}
.cpfl ul li.xuanz .img1{ display:none;}
.cpfl ul li.xuanz .img2{ display:inherit;}
.cpfl ul li.xuanz p a{ color:#eb0001;}
.cpfl ul li p a:hover{ color:#eb0001;}

.index_pro{text-align: center; margin-bottom: 50px;}
.index_pro h1{font-size: 40px;}
.index_pro ul{margin-left: -3%;}
.index_pro ul li{float: left; width: 30.3%; margin-left: 3%; margin-bottom: 10px;}
.index_pro ul li a{display: block; overflow: hidden;}
.index_pro>p{margin-bottom: 40px; font-size: 18px;}
.index_pro ul li h4{font-size: 16px; font-weight: 100; line-height: 40px;}
.index_pro ul li img{transition: all 0.5s ease; width: 100%;}
.index_pro ul li img:hover{transform:scale(1.1) translate(0,-5px);}

.index_case{background: url(../images/aboutbj.jpg) #F6F6F6 no-repeat center 0;-webkit-background-size: cover;-moz-background-size: cover;-ms-background-size: cover;-o-background-size: cover;background-size: cover;}
.index_case .wrap{padding: 43px 0 20px;}
.index_case h2{font-size: 40px; padding-left: 50px;}
.index_case .index_case_l{width: 48%;}
.index_case .index_case_l h2{background: url(../images/casebj.png) no-repeat 0 center;}
.index_case .index_case_l i{display: block; width: 100%; height: 1px; margin-bottom: 15px; background: #bfbfbf;}
.index_case .index_case_l ul li{margin-bottom: 30px;}
.index_case .index_case_l ul li .anli_l{width: 39%;}
.index_case .index_case_l ul li .anli_r{width: 58%;}
.index_case .index_case_l h3{font-size: 22px;}
.index_case .index_case_l .anli_r strong{color: #FF3F3C;}
.index_case .index_case_r{width: 45%;}
.index_case .index_case_r h2{background: url(../images/casebj1.png) no-repeat 0 center;}
.index_case .index_case_r ul li{border-bottom: 1px dashed #aaa;}
.index_case .index_case_r ul li a{display: block; float: left; padding-left: 20px; font-size: 16px; line-height: 42px;  background: url(../images/casebj2.png) no-repeat 0 center;}
.index_case .index_case_r span{padding-top: 12px; float: right;}

.video{background: url(../images/shipinbj.jpg) no-repeat center 0;-webkit-background-size: cover;-moz-background-size: cover;-ms-background-size: cover;-o-background-size: cover;background-size: cover; }
.video .video_con{padding: 36px 0 40px;}
.video .video_con h2{padding-left: 50px; font-size: 40px; color: #fff; background: url(../images/shipin.png) no-repeat 0 center;}
.video .video_con .videoTab{width: 43%; /*height: 365px;*/ margin: 16px 0 0 53px; background: #fff;}
.videoTab .vo{float:left;width:100%;}
.videoTab embed{height:100%}
.video .video_con ul{width: 45%; margin-top: 60px; background: url(../images/shipinbj.png) no-repeat 0 0;}
.video .video_con ul li{height: 56px; padding-left: 185px; font-size: 18px; color: #fff; cursor: pointer;}
.video .video_con ul li i{font-family: impact; padding-right: 20px;}
.video .video_con ul li span{line-height: 46px;}
.video_con ul li.now {background:url(../images/index_video.png) no-repeat 187px 10px;padding-left:227px;}
.video_con ul li.now i{display:none}
.video li.now, .mainVideo li:hover{ color: #eb6161;}
.videoTab .vo{ display: none;}
.videoTab .vo.now{ display: block;}

.pro_pk{background-color:#f0f0f0; padding-top:30px;font-size:16px; line-height:24px; padding-bottom:38px;}
.pro_pk_li span{ color:#eb0304}
.pro_pk_t{background:url(../images/pk.png) no-repeat center 0; height:157px;display:block;margin-bottom:20px;}
.pro_pk_li{clear:both; display:block; height:71px; overflow:hidden;background:url(../images/pk1.png) no-repeat; background-size: 100%; position:relative; border-bottom: 1px solid #c0c0c0\0/; background: none\0/;}
.pro_pk_t1{ height:23px; position:relative; font-weight: bold; text-align:center;}
.pro_pk_li_l{ padding-left:22px; position:absolute; width:454px;  padding-bottom:6px; text-align:left; vertical-align:middle}
.pro_pk_li_r{ right:22px; position:absolute; width:454px; padding-bottom:6px; text-align:right;vertical-align:middle}
.pro_mtt{ margin-top:-13px; margin-top:-13px\0/;}

.container{width: 100%; max-width: 1170px; margin: 0 auto; }
.col-md-3{width: 23.1%;margin: 0 0.9%;float: left;}
.col-md-2{width: 16.66666667%;}
.col-md-1{width: 8.33333333%;}

.index_ser{padding: 20px 0 25px; overflow:hidden; background: url(../images/index_about1.jpg) no-repeat center 0;-webkit-background-size: cover;-moz-background-size: cover;-ms-background-size: cover;-o-background-size: cover;background-size: cover;}
.service-info{ width:100%; float:left; clear:both; margin:15px 0; padding:0px;}
.service-info h2{margin: 0;text-align: center;font-size: 40px;font-weight: 600;color: #fff;}
.service-info p{margin: 0 auto 20px auto;font-size: 18px;text-align: center;color: #fff;width: 100%;}
.service-image{padding: 45px 20px 12px;background-color: #fff;}
.service-image .strip{text-align: center;}
.ser-info h2{margin: 0;text-align: center;font-size: 20px;padding: 25px 0 30px;font-weight: 500;}
.ser-info p{margin: 0;font-size: 14px;text-align: center;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.service-image .more{text-align: center;}
.service-image:hover{transition: .5s all;-webkit-transition: .5s all;-o-transition: .5s all;-ms-transition: .5s all;-moz-transition: .5s all;}
.service-image:hover .more{background-image: url(../images/more1.png); }
.service-image:hover div.strip{ opacity: 0;filter: alpha(opacity=0); }
.service-image:hover div.ser-info h2{ opacity: 0;filter: alpha(opacity=0); }
.service-image:hover div.ser-info p{ opacity: 0;filter: alpha(opacity=0); }
.service-image1:hover{background: url(../images/index-1.jpg) no-repeat;}
.service-image2:hover{background: url(../images/index-2.jpg) no-repeat;}
.service-image3:hover{background: url(../images/index-3.jpg) no-repeat;}
.service-image4:hover{background: url(../images/index-4.jpg) no-repeat;}
.more{margin: 28px auto 0;display: block;width: 120px;height: 40px;line-height: 40px;color: #fff;border-radius: 3px;text-align: center;background: #fff url(../images/more.png) no-repeat center;}
.index_ser .container .services-grids{margin-bottom: 40px;}

.index_news{margin-bottom: 20px; padding-top:20px;}
.index_news h2{font-size: 40px; text-align: center;}
.index_news>p{margin-bottom: 50px; font-size: 18px; text-align: center;}
.index_news .news_con .l,.index_news .news_con .r{width: 46%;}
.index_news .news_con .l{padding-right: 47px; border-right: 2px solid #eee;}

.index_news .news_con h4{font-size: 18px;}
.index_news .news_con p{color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.index_news .news_con .time{border-bottom: 1px dotted #eee; border-top: 1px dotted #eee;}
.index_news .time em{padding-left: 30px; color: #888; line-height: 26px; background: url(../images/time.png) no-repeat 10px center;}
.index_news .time span{color: #666; padding-right: 25px; line-height: 26px; background: url(../images/timez.png) no-repeat 48px center;}
.index_news .news_con li{margin-bottom: 30px;}
.index_news li:hover i{background: #eb0001;}
.index_news li:hover h4{color: #eb0001;}
.index_news li:hover span:hover{color: #eb0001;}
.index_news li:hover p{color: #333;}

.friend_link{line-height:20px; color:#777; overflow:hidden; padding:24px 0; background: #f0f0f0;}
.friend_link span{ font-size:16px; display:block; margin:0 auto; padding-bottom: 5px;}
.friend_link i{display: block; height: 1px; margin-bottom: 10px; background: #d2d2d2;}
.friend_link ul{list-style:none; padding:0px;}
.friend_link ul li{float: left; margin:0 29px 10px 0;}
.friend_link a{ color:#777}
/*index end*/

/*about*/
.about_banner{position:relative;}
.ban_yd{ display:none;}
.bann_yd{ display:none;}
.ban_pc{ display: block; margin: 0 auto;width: 100%; }
.ban_none{ display: block; margin: 0 auto; width: 100%;}
.about_banner .about_nav{ display:none; position: absolute; left: 360px; bottom: 0px;}
.about_banner .about_nav ul li{float: left; }
.about_banner .about_nav ul li a{display: inline-block; font-size: 18px; color: #fff; padding:11px 39px; margin-right: 4px; background: #eb0001;}
.about_banner .about_nav .dq a{background: #fff; color: #333}

.wz{ /*width:100%;*/ border-bottom:1px solid #ddd; overflow:hidden; margin-bottom: 30px;text-align: left;}
.wz p{height:40px; line-height:40px;font-size:15px;color:#8a8a8a; }
.wz p img{display: inline-block; width:17px; height:17px; background-color:#4b4b4b; border-radius:50%; vertical-align:middle; margin-right:5px; margin-bottom: 3px; overflow:hidden;}
.wz p i{color: #f64801;}

.about_ys h1{ font-size:40px; text-align:center; margin-bottom: 20px;}
.about_ys h2{font-size: 36px; text-align: center;margin-bottom: 20px;}
.about_ys p{ line-height:32px; font-size:16px; text-indent:2em;}
.about_ys .digital{margin-bottom: 60px; margin-top:40px; overflow:hidden;}
.about_ys .digital ul li .a2,.about_ys .digital ul li:hover .a1{display: none;}
.about_ys .digital ul li .a1{-webkit-animation: aase 1s 1; -moz-animation: aase 1s 1; animation: aase 1s 1;}
.about_ys .digital ul li{width: 20%; float: left; margin-left: 5%; text-align: center;}
.about_ys .digital ul li h3{font-size: 20px; font-weight: normal; margin:20px 0 10px;}
.about_ys .digital ul li p{color: #666; font-size:14px; text-indent:0;}
.about_ys .digital ul li:hover .a2{display: block; margin:0 auto;}
/*介绍*/
.introduce{background: url(../images/aboutbj.jpg) #F0F0F0 no-repeat center 0;-webkit-background-size: cover;-moz-background-size: cover;-ms-background-size: cover;-o-background-size: cover;background-size: cover;}
.introduce .introduce_con{padding-bottom: 60px; margin-bottom: 50px;}
.introduce .introduce_con h2{padding: 65px 0 20px; font-size: 36px; text-align: center; }
.introduce .introduce_con>p{line-height: 32px; font-size:16px; text-indent:2em;}
.introduce .introduce_con ul{margin-left: -8%; margin-top:40px;}
.introduce .introduce_con ul li{width: 25%; float: left; margin-left: 8%; text-align: center;}
.introduce .introduce_con ul li img{box-shadow: 2px 2px 15px rgba(102,102,102,0.17);}
.introduce .introduce_con ul li i{font-family: impact; font-size: 40px; color: #666; }
.introduce .introduce_con ul li p{width: 60%; margin:0 auto;}
/*发展历程*/
.deve h2{font-size: 36px; text-align: center; padding-bottom:10px;}
.deve>p{line-height:32px; font-size:16px; text-indent:2em;}
.deve .course_nr{height: 162px; background: url(../images/ico9.gif) repeat-x center; margin-bottom: 50px;}
.deve .course_nr .shiji,.deve .course_nr ul li:hover .shi{display: none;}
.deve .course_nr ul li{float: left; padding-top: 30px; width: 14%; text-align: center; margin-top: 43px;}
.deve .course_nr .shi i{display: block; width: 13px; height: 13px;border:2px solid #eb0001; border-radius: 50%; margin: 0 auto 10px; background: #fff; box-shadow: 0 0 0 7px #ececec;}
.deve .course_nr .shiji span{display: block; width: 40px; height: 40px;border:2px solid #eb0001; border-radius: 50%; margin: 0 auto 10px; background: #fff; box-shadow: 0 0 0 7px #ececec;line-height: 40px;}
.deve .course_nr ul li:hover .shiji{display: block;}
.deve .course_nr ul li:hover{padding-top: 15px;}
/*技术实力*/
.strength{background: #efefef;}
.strength h2{font-size: 36px; text-align: center; line-height: 40px; padding: 65px 0 20px;}
.strength p{ line-height:32px; text-align: justify; font-size:16px; text-indent:2em;}
.strength ul{margin-left: -3.3%; margin-bottom: 15px; margin-top:20px;}
.strength ul li{width: 30%; float: left; margin-left: 3.3%; margin-bottom: 20px;}
/*about end*/

/*service*/
.chengnuo{text-align: center;}
.chengnuo h1{font-size: 40px;}
.chengnuo p{font-size: 16px;}
.chengnuo ul{ overflow:hidden; margin:55px 0 80px;}
.chengnuo ul li{ float:left; width:15%; margin:0 4.5%;}
.chengnuo ul li .top-icon{ width:155px; height:155px; margin:0 auto 20px; position:relative;}
.chengnuo ul li .top-icon img{ display:block; position:absolute; top:0; left:0; transition:all .5s cubic-bezier(.5,0,.2,1) 0s;}
.chengnuo ul li .top-icon .abk{ width:100%; height:100%;transition:all .5s cubic-bezier(.5,0,.2,1) 0s;}
.chengnuo ul li .top-icon .abk01{ background:url(/images/7-zy1.png) no-repeat center center;}
.chengnuo ul li .top-icon .abk02{ background:url(/images/7-zy2.png) no-repeat center center;}
.chengnuo ul li .top-icon .abk03{ background:url(/images/7-zy3.png) no-repeat center center;}
.chengnuo ul li .top-icon .abk04{ background:url(/images/7-zy4.png) no-repeat center center;}
.chengnuo ul li:hover .top-icon img { -webkit-transform: perspective(1000px) scale(1) translate3d(0, 0, 0) rotate(90deg); transform: perspective(1000px) scale(1) translate3d(0, 0, 0) rotate(90deg) }
.chengnuo ul li:hover .top-icon .abk { -webkit-transform: perspective(1000px) rotateX(0) rotateY(360deg) rotateZ(0); transform: perspective(1000px) rotateX(0) rotateY(360deg) rotateZ(0) }
.chengnuo ul li span{text-align:center; font-size:22px; display:block; font-weight:bold; margin-bottom:5px;}
.chengnuo ul li p{text-align:center; line-height:24px; font-size:14px;}

.fwzongzi h2{font-size: 36px; text-align: center;}
.fwzongzi>p{text-align: center; margin-bottom: 36px; font-size:16px;}
.fwzongzi ul{margin-left: -4.7%; margin-bottom: 90px;}
.fwzongzi ul li{float: left; width: 28%; margin-left: 4.7%; position: relative; -webkit-animation: aase 1s 1; -moz-animation: aase 1s 1; animation: aase 1s 1;}
.fwzongzi ul li .con{position: absolute; left: 20px; bottom: 15px; color: #fff;}
.fwzongzi ul li .con span{font-size: 22px;}
.fwzongzi ul li .con p{font-size: 16px;}

.ser_fwlc { padding: 0 0 50px 0; border-top: #f3f3f3 8px solid; margin: 20px auto 0; }
.ser_fwlc h3 {font-size: 36px; margin: 40px 0 15px 0; color: #000; text-align: center;}
.ser_fwlc p{text-align: center; margin-bottom: 40px; font-size:16px;}
.ser_fwlc li{float: left; width: 15%; background: url(../images/lc_line.png) no-repeat right 53px; padding-right: 2%;}
.ser_fwlc .li06{ background: none;  padding-right: 0;}
.ser_fwlc li img{display: block; width: 60%; margin: 0 auto; text-align: center;}
.ser_fwlc li h4{color: #000; font-weight: 600; font-size: 17px; padding: 4px 10px; width: 63%; margin: 15px auto 0; text-align: center;}

.ser_pj {background: #f3f3f4;}
.ser_pj dt { float: left; width: 50%; }
.ser_pj dd { width: 40%; margin: 50px 60px 0 0; float: right; }
.ser_pj dd h3 { font-size: 36px; margin-bottom: 15px; color: #000; }
.ser_pj dd p { line-height: 32px; font-size: 16px; margin-bottom: 15px;}
.ser_pj dd a{display:inline-block; padding: 0 25px; font-size: 18px; color: #fff; line-height: 45px; background: #eb0001; position: relative;-webkit-transform: translateZ(0);transform: translateZ(0);}
.ser_pj dd a:before{content: '';  position: absolute;border: #eb0001 solid 2px;top: 0;right: 0;bottom: 0;left: 0;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: top, right, bottom, left;transition-property: top, right, bottom, left;}
.ser_pj dd a:hover:before{ top: -6px;right: -6px;bottom: -6px;left: -6px;}
.ser_pj img,.ser_jishu img,.ser_js dt img{width: 100%;}
.ser_js{background: #f3f3f4; margin-bottom: 50px;}
.ser_js dt { float: right; width: 50%; }
.ser_js dd { width: 40%; padding: 50px 0 0 60px;  float: left; }
.ser_js dd h3 { font-size: 40px; margin-bottom: 15px; color: #000; }
.ser_js dd p { line-height: 32px; font-size: 16px; }
/*service end*/

/*prolist*/
.pro_cpfl .cpfl{padding: 0px; margin-bottom: 40px;}
.pro_cpfl .cpfl ul li{margin: 15px 2.5%;}
.pro_banner .wz{text-align: left; border-bottom: 1px solid #eee;}
.porlist ul{margin-left: -2%;}
.porlist ul li{float: left; width: 23%; margin-left: 2%; margin-bottom: 7px; overflow: hidden;}
.porlist li a{display: block; font-size: 16px; text-align: center; line-height: 40px; overflow: hidden;}
.porlist ul li img{transition: all 0.5s ease; width: 100%;}
.porlist ul li img:hover{transform:scale(1.1) translate(0,-5px);}
/*prolist end*/

/*pro*/
.cp_m{ width:100%; display:none; overflow:hidden;}
.cp_m img{ width:100%;}
.cp_m .ft{ width: 100%; display:block; position: relative;margin: 0 auto; overflow: hidden;}
.cp_m .ft img{ width:100%;}
.cp_m .go{ position:absolute;  top:10px; left:10px;display:block; width: 40px; height: 40px; border-radius: 20px;background-color:  rgba(0,0,0,0.5);float: left;}
.cp_m .go img,.sy img{width: 30px; height: 30px; padding: 5px; height: auto;}
.cp_m .sy{position:absolute; top: 10px; right:10px;float: right;display:block;width: 40px; height:40px; padding: 0px; border-radius:20px;background-color:  rgba(0,0,0,0.5);}
.cp_m .sy img{padding:0px;}

.pro_tit{width:100%; height:auto; padding-top:20px;}
.pro_tit .line_img {width:65%;float:left;}
.pro_tit .line_img img{ width:100%; height:auto;}
.pro_tit .line_left{ width:30%;  float:right;}
.pro_tit h1{font-size:36px; line-height:1.2em; padding-bottom:10px; color:#333; overflow:hidden;}
.pro_tit .line_left ul{ padding:5px 10px;  border:2px dashed #ddd;overflow:hidden;}
.pro_tit .line_left p{line-height:30px; font-size:15px; text-align: justify; margin:4px auto; overflow:hidden;}
.pro_tit .line_left p strong,.line_left p span{ color:#F30;font-weight:bold;  font-size:16px;}
.pro_tit .rexian{ width:100%; margin-top:10px;overflow:hidden;}
.pro_tit .rexian dl{ overflow:hidden; background:url(../images/rx.png) left top no-repeat; background-size:55px 55px; padding-left:60px; min-height:55px; *min-height:60px;}
.pro_tit .rexian dl dd{ width:100%; font-size:15px; line-height:25px; color:#666;}
.pro_tit .rexian dl dt{ width:100%; font-size:32px; *font-size:28px;color:#ed2d21; font-weight:bold; line-height: 35px;}
.pro_tit .rexian dl dt a{ color:#f30;}
.pro_tit .rexian dl dt span{ font-size:26px;}
.pro_tit .bj{margin:10px auto 0px; height:55px; text-align:center; font-size:22px; line-height:49px; overflow:hidden;}
.pro_tit .bj a{ color:#fff;background: #182133; display:block;}
.pro_tit .bj a:hover{background: #eb0001;}
.pro_tit .bj img{vertical-align:top;*vertical-align:middle; margin-left:5px; margin-right:3px; margin-top:7px;*margin-top:0px;}

.watch{ margin: 30px auto 20px;}
.watch ul{margin-left: -0.5%;}
.watch ul li{width: 24.5%; float: left; margin-left: 0.5%; background: #eee; }
.watch ul li a{ display: block; line-height: 66px; font-size: 20px; text-align: center;}
.watch ul li.watch_list{ display:none;}
.watch .js1{background: #eb0001; color: #fff;}

.pro_content .pro_l{width: 75%;}
.pro_r{width: 20%;}
.pro_hoto h4 { background: url(../images/hot_tj.png) no-repeat left top; color: #fff; text-align: center; padding: 31px 0 18px; text-indent: 35px; margin-top: 10px; font-weight: 500; font-size: 22px; }
.pro_hoto, .pro_more { overflow: hidden; margin: 0 auto; }
.pro_hoto { padding: 0 3px; border: #d8d8d8 1px solid; width: 96%; }
.pro_hoto ul { width: 85%; margin: 0 auto; padding: 7%; overflow: hidden; }
.pro_hoto li { text-align: center; line-height: 30px; width: 100%; margin-bottom: 7px; float: left; }
.pro_hoto li img { width: 100%; height: auto; }

.pro_moreo { margin-top: 20px; }
.pro_moreo h4 { font-size: 22px; text-align: left; text-indent: 60px; line-height: 30px; font-weight: 500; margin-bottom: 2px; color: #fff; background: url(../images/more_tj.png) no-repeat 15px center #3a4352; padding: 10px 0; }
.pro_moreo ul li { margin-bottom: 2px; }
.pro_moreo ul li img { width: 10%; height: auto; }
.pro_moreo ul li a { text-align: center; font-size: 16px; color: #333; display: block; height: 50px; line-height: 50px; background: #f1f1f1;}
.pro_moreo ul li a:hover { background: #eb0001; color: #fff; }

.co_r{ padding-bottom:10px;}
.co_r p{ line-height:28px; margin:10px 0; text-indent:2em;}
.co_r p img{ margin-left:-2em;}
.co_r p embed{ margin-left:-2em;}
.co_r a{ color:#df0000}
.co_r h2{ text-align:left;  *display:inline; *zoom:1; color:#eb0001; margin:15px 0 5px;}
.co_r h3{ font-family:"Microsoft Yahei"; text-align:left; margin-top:15px; margin-bottom:15px; font-weight:bold; color:#666 }
.related { border: 1px solid #e1e1e1; border-top: none; background: url(../images/news_lm.png) repeat-x; margin: 2% 0 1% 0; width: 99%; overflow: hidden; }
.related ul { width: 100%; overflow: hidden; margin: 15px 0 10px 0; float: left; }
.related h4 {float: left; position:absolute; padding:0 20px; font-size: 26px; color: #000; line-height: 42px; height: 42px; background: #fff ;border-top: 3px solid #f30; border-right: 1px solid #eee; }
.related li { width: 47%; margin: 0 2% 0 0; float: left; line-height: 34px; background: url(../images/new_ico.png) no-repeat 15px center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-indent: 45px}
.related .zg_more{margin: 18px 0 0; text-indent: 25px;}  
.related .con_more{ width:100%; overflow:hidden; z-index:10; height:40px;} 
.related .con_more a{ float:right; color:#333; text-align:right; margin-right:20px; line-height:41px; display:block;}
.related .con_more a:hover{ color:#eb0001;}

.in_order { background:url(../images/order_bg.jpg) center no-repeat;padding:40px 0 10px; margin:50px 0 0;-webkit-background-size: cover;-moz-background-size: cover;-ms-background-size: cover;-o-background-size: cover;background-size: cover;}
.order_bg {margin:0 auto; background:#fff; opacity:0.9; max-width:1200px; }
.incom { overflow:hidden;}
.inpro { width:100%; overflow:hidden;}
.repond {  margin-bottom: 30px;  }
.repond>p { margin: 0 auto 10px; line-height: 29px; font-size: 18px; color:#333;}
.repond p a{ color:#111; font-weight:bold; text-decoration:underline;}
.me { margin-bottom: 20px; width: 48%; margin-right:2%; float: left; display: block; overflow: hidden }
.repond strong { font-size: 16px; color: #1a1a1a; display: block; line-height: 30px; width: 100%; overflow: hidden; font-family:proximanova-light;}
.repond input { width: 87%; height: 40px; border: 1px solid #ddd; line-height: 35px;  font-family:proximanova-light;background: #fff; color: #4a4a4a; }
.repond textarea { width: 90%; height: 160px; border: 1px solid #4c4c4c; line-height: 22px; }
.repond input.sub2 { background: #fed206; width: 160px; height: 42px; line-height: 38px; color: #000; border: 0; font-size: 18px; margin: 15px 0 20px 0; font-family:Open Sans,Arial, Helvetica, sans-serif; }
.repond input.sub2:hover { background: #333; color: #fff }
.repond h3 { font-size: 34px; color: #222; text-align: center; line-height: 70px; background: url(../images/ly_tit.png) no-repeat center top; margin: 0 auto; margin-top: -12px; width: 100%; float: left; overflow: hidden; }
.repond input.pro_sub { background: #FFC60B; height: 50px; line-height: 50px; color: #1a1a1a; width: 40%; margin: 30px 0 30px 28%; border: 0; font-size: 16px; }
.repond .txt { margin-right: 2%; border: 1px solid #4c4c4c; color: #4a4a4a; padding-left: 40px; font-family:proximanova-light; font-size:18px; border-radius:0;}
.repond .btn-primary { background: #fff; color: #242424; font: bold 22px/14px proximanova-light; margin: 5px 0 20px 39%; height: 43px; width: 23%; text-transform: uppercase; border-radius:0;background: -webkit-gradient(linear, 0% 2%, 100% 10%,from(#ffcb01), to(#ffde5c)); background:#FDD228\0; *background:#FDD228; border-radius:4px; border:0; cursor:pointer;}
.repond .btn-primary:hover { background: -webkit-gradient(linear, 0% 2%, 100% 10%,from(#ffde5c), to(#ffcb01)); color: #242424; border: 2px solid #fdcc05; }
.repond .icon-text-user { background: url(../images/icon-text-user.png) no-repeat 10px center #fff; }
.repond .icon-text-tel { background: url(../images/icon-text-tel.png) no-repeat 12px center #fff; }
.repond .icon-text-message { background: url(../images/icon-text-message.png) no-repeat 10px 17px #fff; padding: 18px 18px 0px 39px; font-family:proximanova-light;color: #4a4a4a; font-size:18px; border-radius:0; }
.liuyan_l{width: 62%;}
.right_contact { float: right; width: 25%; padding:2%;overflow: hidden;    background: -webkit-gradient(linear, 0% 2%, 100% 10%,from(#ffde5c), to(#ffcb01)); background:#ffde5c\0;  *background:#ffcb01;}
.right_contact p { line-height: 32px; font-size:14px;color: #000;}
.right_contact i{display: block; margin-top: 30px;}
.right_contact p.nosame, .right_contact p.onlinetalk { font-size: 14px; margin-bottom: 6px; clear: both; }
.right_contact h6 { font-size: 24px; color: #000; font-weight: bold; margin:10px 0;  }
.right_contact a { display: block; border:#000 1px solid; width:29%;*width:28%; height: 35px; line-height: 35px; float: left; font-size: 16px;*font-size: 14px; font-weight: 500; text-align: center; margin: 10px 1.5% 10px ; overflow: hidden; }
.right_contact a:hover{color: #fff; background: #333; border:none;}
.cxj-form{margin: 30px 0;padding:20px;background: url('/images/cxj-y1.jpg') no-repeat center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;position: relative;padding-right: 220px;overflow: hidden;}
.cxj-form *{box-sizing: border-box;-wekit-box-sizing: border-box;-moz-box-sizing: border-box;}
.cxj-form .pic{position: absolute;right: 15px;bottom: -5px;width: 280px;}
.cxj-form .pic .kf{display: block;}
.cxj-form .pic .kf img{display: block;width: 100%;}
.cxj-form .pic .note{margin-bottom: 30px;font-size: 14px;color: #333;line-height: 24px;}
.cxj-form .pic .note p img{display: inline-block;vertical-align: middle;margin-right: 5px;position: relative;top: -3px;}
.cxj-form .pic .note p{padding-left: 110px;margin-bottom: 8px;}
.cxj-form .form{padding: 10px 25px;border-radius: 7px;background-color: #fff;-moz-box-shadow: 0 0 20px rgba(0,0,0,0.2);-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);box-shadow: 0 0 20px rgba(0,0,0,0.2);}
.cxj-form .form .tit{padding-left: 20px;margin-left: -25px;line-height: 42px;font-size: 22px;color: #eb0001;background: url('/images/cxj-y3.png') no-repeat center left;margin-bottom: 20px;}
.cxj-form .form .tit img{display: inline-block;vertical-align: middle;margin-right: 5px;}
.cxj-form .form p{font-size: 15px;color: #22222c;line-height: 25px;margin-bottom: 20px;}
.cxj-form .form input[type="text"]{line-height: 39px;height: 39px;background-color: #ffecec;padding-left: 40px;border-radius: 5px;margin-bottom: 15px;font-size: 15px;color: #333;border: none;background-repeat: no-repeat;background-position: 0 center;}
.cxj-form .form .area{display: block;width: 100%;padding: 8px 20px;font-size: 15px;color: #333;background-color: #ffecec;border-radius: 5px;margin-bottom: 20px;border: none;height: 116px;resize: none;}
.cxj-form .form .sub{display: block;width: 175px;height: 38px;line-height: 38px;text-align: center;font-size: 18px;color: #fff;background-color: #eb0001;border: none;margin: 0 auto;border-radius: 5px;cursor: pointer;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;}
.cxj-form .form label{float: left;position: relative;width: 49%;margin-bottom: 15px;}
.cxj-form .form label:first-child{margin-right: 2%;}
.cxj-form .form input{display: block;width: 100%;}
.cxj-form .form label:after{content:'';width: 40px;height: 20px;background: url(/images/cxj-y5.png) no-repeat;position: absolute;left: 0;top: 10px;}
.cxj-form .form label:first-child:after{background: url(/images/cxj-y4.png) no-repeat;}

.cxj-form .form .sub:hover{background-color: #c90607;}

.cxj-form .form input:focus,.cxj-form .form textarea:focus{outline: none;-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);box-shadow: 0 0 10px rgba(0,0,0,0.2);}
input:-webkit-autofill{ -webkit-box-shadow: 0 0 0px 1000px #ffecec inset !important;box-shadow: 0 0 0px 1000px #ffecec inset !important;-webkit-text-fill-color: #333!important;}




/*pro end*/

/*line*/
.main_left .pro_line{margin-left: -2.9%; margin-top:40px;}
.main_left .pro_line li{width: 47%; float: left; margin-left: 2.9%; margin-bottom: 40px;}
.main_left .pro_line li>a{width: 40%; float: left;}
.main_left .pro_line li .con{margin-top: 10px; float: right; width: 58%;}
.main_left li .con h2{font-size: 24px; }
.main_left li .con p{color: #666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main_left li .con p strong{color: #FF3F3C;}
/*line end*/

/*case*/
.case { max-width: 1250px; margin: 0 auto;  margin-bottom: 10px; overflow: hidden; }
.case ul{ margin-top:40px;}
.case li { width: 29.3333%;*width: 29.2%; height: 470px; margin: 0 2% 0; float: left; }
.case li>a{display: block; overflow: hidden;}
.case li img { width: 100%; height: auto; transition:all 1s ease;}
.case .jianjie { width: 100%; height:52px; overflow:hidden; }
.case .jianjie strong{ font-weight:normal;}
.case .jianjie p { font-size: 14px; color: #666; }
.case .jianjie p span { color: #ED1C24; }
.case .more { width: 120px; border-bottom: 2px solid #ccc; line-height: 42px; margin-top: 16px; }
.case .more a { color: #F29C06; font-size: 14px; }
.case h2 { font-size: 20px; font-weight: bold; line-height: 26px; }
.case_text { border-bottom: 4px solid #f2f2f2; padding: 0 23px 15px 0; }
.case_text .details a { color: #eb0304; text-decoration: none; }
.hover-more .more-show h2 { margin: 0; padding: 0; }
.hover-more .more-show h2 a { display: inline-block; color: #333; margin-top: 20px; margin-bottom: 15px; }
.hover-more:hover .more-show:hover{ border-bottom-color: #eb0001; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
.hover-more:hover .more-show:hover h2 a { margin-top: 25px; }
.hover-more .more-show h2 a { transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
.case_text .details { display: inline-block; margin-top: 0; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
.hover-more:hover .more-show:hover .details { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); margin-top: 20px; }
.case img:hover { transform:scale(1.1) translate(0,-5px);}

.index_case_con { border-bottom: 4px solid #f2f2f2; padding: 0 5px 0 5px; }
.details { margin-top: 17px; margin-bottom: 10px; text-decoration: underline; }
.index_case_con .details { display: inline-block; margin-top: 0; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
/*case end*/

/*new list*/
.new_m1{margin:0px auto 0; overflow:hidden;}
.new_m1 h1{ width:100%; line-height:48px; text-align:center; font-size:36px;}
.new_m1 p{ font-size:16px; line-height:44px; text-align:center;}
.new_m1 ul{margin-left:-4.33%; margin-bottom:10px;}
.new_m1 ul li{ width:29%; margin:20px 0 0px 4.33%; float:left;overflow:hidden; }
.new_m1 ul li .img{ width:100%;position:relative; overflow:hidden; }
.new_m1 ul li .img img{ width:100%; height:auto;}
.new_m1 ul li .img span{ position:absolute; z-index:100; width:auto; line-height:2em; padding:5px 10px; bottom:0; background-color:rgba(0,0,0,0.6);filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#70000000,endColorstr=#70000000);  display:block; color:#fff;}
.new_m1 ul li h4{ font-size:21px; height:1.5em; padding-bottom:10px; border-bottom:1px solid #ddd;font-weight:normal; line-height:1.5em; margin:15px 0 10px; white-space:nowrap; text-overflow:ellipsis;overflow:hidden;}
.new_m1 ul li h4 a{color:#222;}
.new_m1 ul li h4 a:hover{color:#df0000;}
.new_m1 ul li p{margin:0px 0 15px; line-height:1.9em; height:3.8em; overflow:hidden; color: #666;}
.new_m1 ul li .img:hover img{transition-delay: 0s; transition-duration: 0.4s; transition-property: all; transition-timing-function: ease;-moz-transition-delay: 0s; -moz-transition-duration: 0.4s; transform: scale(1.2, 1.2);  }
.new_more{ margin-bottom:-20px;}
.new_more h1{ text-align:left; font-size:26px;}
.new_more h1 a{ color:#F30; margin:0 6px;}

.news_list { margin: 40px auto 50px; overflow: hidden; }
.news_list ul{margin-right: -3%;}
.news_list li { padding-bottom: 25px; width: 47%; float: left; margin: 0 3% 25px 0; overflow: hidden; border-bottom: 1px solid #eaeaea; }
.news_list li img { float: right; margin-top: 40px; }
.news_list li .date a{display: block; color: #888;}
.news_list li .date a:hover{color: #FF3F3C;}
.news_list li .date { float: left; width: 14%; padding:12px 2%; background: #e9e9e9; text-align: center; font-family: arial; color: #182133; }
.news_list li .date span { display: block; }
.news_list li .date .d1 { font-size: 40px; line-height: 40px; }
.news_list li .con { float: left; width: 80%; margin-left: 2%; }
.news_list li .title { font-size: 20px; color: #333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.news_list .sum { line-height: 24px; height: 46px; overflow: hidden; color: #666; margin-top: 8px; }
.news_list li:hover .con:hover .sum{color: #333;}
.news_list li:hover .date:hover{color: #FF3F3C}

.digg { text-align: center; margin: 20px 0; font-size: 14px; float: left; line-height: 40px; width: 100%; }
.digg a { background: #fff none repeat scroll 0 0; border: 1px solid #bcbcbc; color: #999; margin: 5px 10px 0 0; padding: 10px 15px; }
.digg a:hover { background: #ff3a3b none repeat scroll 0 0; border: 1px solid #c00; color: #fff; text-decoration: none; }
.digg .current { background: #ff3a3b none repeat scroll 0 0; border: 1px solid #c00; color: #fff; text-decoration: none; margin: 5px 10px 0 0; padding: 10px 15px; }
.disabled{ background: #fff none repeat scroll 0 0; border: 1px solid #bcbcbc; color: #999; margin: 5px 10px 0 0; padding: 10px 15px;}
/*new list end*/

/*new*/
.news_tite h1{font-size: 32px; text-align: center;}
.news_det { width: 74%; float: left; color: #555}
.news_tite ._tools { padding: 10px 0; color: #999999; }
.news_tite .nd_menus span { display: block; float: left; margin-left: 5px; }
.news_tite .jl6 { margin-top: 5px; }
.news_tite .tit_left { width: 60%; margin-top: 15px; }
.news_tite .yindao { width: 84%; padding: 2% 1% 2% 15%; margin-bottom: 35px; background: #f4f4f4 url(../images/wxts.png) no-repeat 20px 15px; overflow: hidden; }
.news_tite .yindao p { display: inline-block; margin: 5px 0 10px 5%; text-indent: 0; }
.news_tite .daodu_lx { width: 100%; }
.news_tite .daodu_lx .tel { background: url(../images/new_tel.png) no-repeat left bottom; padding: 20px 0 0 50px; color: #666; margin: 20px 0 0 5%; font-size: 16px;}
.news_tite .daodu_lx .tel strong { font-size: 30px; color: #FE4042; white-space: nowrap;}
.news_tite .daodu_lx .tel strong a { color: #FE4042; white-space: nowrap;}
.news_tite .daodu_lx .chat {display: inline-block; width: 190px; margin-right: 15%; line-height: 48px; text-align: center; float: right; color: #fff; font-size: 18px;  white-space: nowrap; background: #182133; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.news_tite .daodu_lx .chat a { color: #fff; display: block;}
.news_tite .daodu_lx .chat:hover{background: #FE4042;}

.news_det_con { width: 100%; }
.news_det_con a { color: #eb0001;padding: 0 4px; }
.news_det_con a:hover{text-decoration: underline;}
.news_det_con h3{font-size: 20px;}
.news_det_con p { margin: 10px 0 15px; text-indent: 25px; line-height: 30px; font-size: 15px; }
.news_det_con p img{margin-left:-25px;}
.news_det_con p video{display: block;width: 100%;max-width: 800px;margin: 0 auto;}
.news_p{ overflow:hidden;  margin:10px 0 20px; padding:10px; line-height:27px; background:#f4f4f4; }
.news_p a{ margin-left:10px; color: #555;}
.news_p b{ width:48%;height:1.5em; line-height:1.5em;font-weight:normal; overflow:hidden;}
.pro_news{ overflow:hidden;  margin-top:10px; padding:10px; line-height:27px; background:#f4f4f4; }
.pro_news a{ margin-left:10px; color: #555;}
.pro_news b{ width:48%;height:1.5em; line-height:1.5em;font-weight:normal; overflow:hidden;}
.pro_news b:hover a{ color: #db0000;}

.news_xg_tit { width: 100%; overflow: hidden; z-index: 10; height: 40px; }
.news_xg_tit h4 { background: none; border-bottom: 0; color: #333; overflow: hidden; padding: 0; text-align: center; line-height: 52px; height: 41px; background: #fff; border-top: 3px solid #ddd; border-right: 1px solid #d8d8d8; font-size: 26px; float: left; position: absolute; width: auto; padding: 0 15px; }
.news_xg_tit span { text-align: right; margin-right: 20px; line-height: 41px; display: block; float: right; }
.news_xg a { color: #555; }
.news_xg a:hover { color: #db0000; }
.news_xg ul { width: 100%; overflow: hidden; margin: 2% 0 1% 1%; }
.news_xg li { width: 47%; margin: 0 2% 0 0; float: left; font-size: 15px; line-height: 34px; background: url(../images/new_ico.png) no-repeat 15px center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-indent: 45px; }
.news_xg { border: 1px solid #d8d8d8; border-top: none; background: url(../images/news_lm.png) repeat-x; margin: 1% auto 3%; overflow: hidden; }
/*new end*/

.news-nu{ padding: 0 17px; display: none;}


/*contact*/
.contact_banner{position: relative;}
.contact_banner .wz{position: absolute; top:50%; margin-top: -28px; z-index: 100; text-align: left;}
.contact_banner .wz h2{font-size: 40px; font-size: 34px\0/; font-weight: normal;}
.contact_banner .wz p{color: #333;}
.contact_banner .wz p img{background-color: #000;}

.cont1 h1{font-size: 36px; text-align: center; color: #222; margin: 10px auto;}
.cont1{ max-width:1200px; overflow:hidden; margin:0px auto 50px;}
.cont1 p{font-size:16px; text-indent:2em;}
.cont1 dl{ margin:30px auto 0;}
.cont1 dl dd{ font-size:16px; padding-top:20px; overflow:hidden;}
.cont1 dl dt{ float:left; width:50%;margin-right:40px;}
.cont1 dl dt img{ width:100%; height:auto; }
.cont1 dl dd p{ line-height:32px;margin-bottom:18px;font-size:16px; text-indent:0;}
.cont1 dl dd p.conlist{ margin-top:40px;}
.cont1 dl dd p img{ vertical-align:middle; margin-top:-5px;margin-right:5px;}
.cont1 dl strong a{font-size:28px; color:#ed2d21; background:none;}
.cont1 dl .zixun1 a{padding:16px 50px; line-height:3em; height:3em; background:#eb0001; *display:block; *text-align:center; *line-height:1.5em; *height:1.5em;color:#FFF; font-size:18px;position: relative;-webkit-transform: translateZ(0);transform: translateZ(0);}
.cont1 dl .zixun1 a:before{content: '';  position: absolute;border: #eb0001 solid 2px;top: 0;right: 0;bottom: 0;left: 0;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: top, right, bottom, left;transition-property: top, right, bottom, left;}
.cont1 dl .zixun1 a:hover:before{ top: -6px;right: -6px;bottom: -6px;left: -6px;}

.cont1 dl .zixun1 img{ vertical-align:middle; margin-right:5px;}
.cont1 dl .zixun1 {display:block; margin-top:20px;font-size:18px;color:#ffffff;}

.cont_con{margin-top: 25px;}
.cont_con h1{font-size: 40px; text-align: center;}
.cont_con h2{ margin-bottom:10px;}
.cont_con p{margin-bottom: 50px; font-size:16px; text-indent:2em;}
.cont_con .mumping_mun{width: 100%;margin: 0 auto;}
.cont_con .mumping_mun li{width: 25%; text-align: center;}
/*.cont_con .mumping_mun li i{font-family: impact,Microsoft Yahei; display: inline-block; font-size: 88px; line-height: 88px; font-weight: bold; letter-spacing:-5px; color: #666;}*/
.cont_con .mumping_mun li p{font-size: 16px; argin: 0 auto; text-indent:0;}
.cont_con .mumping_mun .num_box{position: relative; margin-bottom: 20px;}
.cont_con .mumping_mun .num_box i{display: block;width: 180px; height: 180px; margin: 0 auto; text-align: center; line-height: 170px; background: #Eb0001; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 8px; font-family: Impact; font-size: 90px; color: #fff;}
.cont_con .mumping_mun .num_box .num_line{display: block; position: absolute; top: 45%; left: 20%; z-index: 100; margin: 0 auto; width: 60%; height: 4px; font-size: 0; background: #Eb0001;}
.cont_con .mumping_mun .num_box .a1{background: #16b9c0;}
.cont_con .mumping_mun .num_box .a2{background: #ffbf01;}
.cont_con .mumping_mun .num_box .a3{background: #e94e6c;}
.cont_con .mumping_mun .num_box .a4{background: #5ac362;}
.cont_con .mumping_mun .num_box span{position: absolute;left: 0; bottom: 20px; width: 100%; text-align: center; font-size: 20px; color: #fff;}

#allmap {height: 100%;overflow: hidden;}
#result {border-left:1px dotted #999;height:100%;width:295px;position:absolute;top:0px;right:0px;font-size:12px;}
/*contact end*/
#fhtop{display:none}
#fhtop a.fhdb{width: 56px;height: 56px;display: block; cursor: pointer;text-indent: -999em;background: #aaa url(../images/his-totop.png) no-repeat center;background-size: 50px 50px;position: fixed;right: 10px;bottom: 55px;}

.pro_con{ width:100%; margin:0px auto;}
.pro_name{ width:100%; text-align:center;}
.pro_name h1{ font-size:40px;}
.pro_name p{ font-size:16px; line-height:44px;}
.con_list{ width:100%; padding:40px 0; margin-top:20px; overflow:hidden;}
.con_list ul{ max-width:1200px; margin:0 auto; clear:both; overflow:hidden;}
.con_list ul dl{ float:left; width:23%; margin-right:2%;}
.con_list ul dl h2{ color:#333; font-size:30px;}
.con_list ul dl h2 a{ color:#333;}
.con_list ul dl h2 a:hover{ color:#ff3f3c;}
.con_list ul dl img{ width:50px; margin-right:8px;}
.con_list ul dl dt{ font-size:16px; line-height:30px; padding:10px 0;}
.con_list ul dl dd a.list_btn{ display: block; background: #fdcc05; width: 80%; color: #000;float: left; font-size: 20px;line-height:46px;text-align: center;}
.con_list ul dl dd a.list_btn img{ width:40px; margin-left:15px; vertical-align:middle;}
.con_list ul dl dd a.list_btn:hover{color:#ff3f3c;}
.con_list ul li{ float:left; width:23%; margin-right:2%;}
.con_list ul li a{ display: block; font-size:18px; text-align:center; line-height:44px; overflow:hidden; background-color:#f3f3f4;}
.con_list ul li img{ transition:all 0.5s ease; width:100%;}
.con_list ul li img:hover{ transform:scale(1.1) translate(0,-5px);}
.con_lists{ background-color:#f3f3f4;}
.con_lists ul li a{ background-color:#fff;}
.con_list ul dl.con_place{ float:right;}

.param_mobile{ display:none;}
.foot b{ font-weight:normal;}
.talk a.talk_btn{ color:#FFF; border:1px solid #FFF; background-color:#eb0001;}
.talk a.talk_btn:hover{ background-color:#333;}
/* .main_left .pro_line li .con{ height:172px; overflow:hidden; margin-top:-6px;} */
.main_left .pro_line li .con{ overflow:hidden; margin-top:-6px;}
.main_left li .con p{display: block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#allmap{ height:50%;}

.index_pro .index_name{ font-size:40px; font-weight:bold; text-align:center;}
.index_news .index_name{ font-size:40px; font-weight:bold; text-align:center;}
.service-info .index_name{ font-size:40px; font-weight:bold; text-align:center; color:#FFF;}
.index_case_l .index_tit{ font-size:40px; font-weight:bold; padding-left:50px; background: url(../images/casebj.png) no-repeat 0 center;}
.index_case_r .index_tit{ font-size:40px; font-weight:bold; padding-left:50px; background: url(../images/casebj1.png) no-repeat 0 center;}
.video_con .index_tit{ font-size:40px; font-weight:bold; padding-left:50px; background: url(../images/shipin.png) no-repeat 0 center; color:#FFF;}
.index_pro ul li p{ font-size: 16px; line-height: 40px;}
.index_case_l ul li p a{ font-size:22px; font-weight:bold;}
.index_news .news_con b{ font-size:18px; font-weight:bold;}
.ser-info b{ display:block; margin: 0; text-align: center; font-size: 20px; font-weight:bold; padding: 25px 0 30px; font-weight: 500;}
.service-image:hover div.ser-info b{ opacity: 0;filter: alpha(opacity=0); }


.foot_yd{ display:none;}
.foot_lx{border-bottom:#efeff4 solid 15px;padding:25px 1.5%}
.foot_talk,.foot_tel{width:100%}
.foot_talk a{display: block;padding: 6px;font-size:22px;color: #fff;text-align: center;background: #eb0001;border-radius: 14px;}
.foot_tel{text-align:center;font-size:20px;color:#2b2b2b;margin-top:20px}
.foot_tel a{color:#eb0001;margin-left:10px;font-size:24px;}
.foot_db{margin-top:21px;padding:0 1.5% 20px;text-align:center}
.foot_nav{overflow:hidden;display: inline-block;}
.foot_nav li{float: left;padding: 0 10px;border-right: 1px solid #303030;line-height: 18px;font-size: 16px;}
.foot_nav li a{display:block}
.foot_nav li:last-child{border-right:none 0}
.foot_copy{margin-top:18px;text-align:center;}
.foot_copy p,.foot_copy p a{line-height: 30px;font-size: 16px;color:#444}

.news_det_con h3,.news_det_con table{margin-bottom: 10px;}
.wap_para{display: none;}
table tr td{padding: 5px 2px;word-break: break-all;}

.fix-foot{display: none;}


@media (max-width:999px) {
    #fhtop a.dh{width: 35px;height: 35px; border-radius: 50%; display: block; margin-bottom: 10px; cursor: pointer;text-indent: -999em;background: url(../images/m-tel.png) no-repeat center;background-size: 37px 37px;position: fixed;right: 10px;bottom: 180px;} 
    #fhtop a.fhdb{width: 35px;height: 35px;background:url(../images/re.png) no-repeat center;background-size: 35px 35px;bottom: 140px;}
    .wrap{width: 94%;}
    .banner ul li .img_pc,.pro_pk,.service-image .m,.index_news .news_con .r,.friend_link,.chengnuo ul li p,.chengnuo ul li span,.pro_tit .line_img,.watch,.in_order{display: none;}  
    .banner ul li .img_m,.cp_m, .ban-index, .m-banner{display: block;}
    .banner{ display: none; }
    .ban-index img{ width: 100%; }
    .cpfl ul li p,.index_pro ul li h4,.index_case .index_case_r ul li a,.about_ys .digital ul li h3,.fwzongzi ul li .con p,.ser_fwlc li h4,.porlist li a,.cont1 p,.cont_con .mumping_mun li p,.news_det_con p,.news_xg li{font-size: 14px;}
    .index_pro h1,.index_case .index_case_l h2,.index_case .index_case_r h2,.service-info h2,.index_news h2,.about_ys h2,.introduce .introduce_con h2,.strength h2,.deve h2,.chengnuo h2,.fwzongzi h2,.ser_fwlc h3,.ser_pj dd h3,.ser_js dd h3,.main_left li .con h2,.new_m1 h1,.cont1 h1,.cont_con h1,.news_tite h1{font-size: 24px;}
    .index_pro>p,.index_case .index_case_l h3,.service-info p,.ser-info h2,.index_news>p,.index_news .news_con h4,.about_banner .about_nav ul li a,.chengnuo ul li span,.new_m1 ul li h4,.news_list li .title,.news_det_con h3,.news_xg_tit h4{font-size: 16px; }
    .index_pro,.index_case,.fwzongzi{border-top: #f3f3f3 8px solid;padding-top: 15px;margin: 20px auto 0;}
    .cpfl{margin-bottom: 0px;}
    .index_case .index_case_l,.index_case .index_case_r{width: 100%;}
    .index_case .index_case_l ul li .anli_r{width: 73%;}
    .index_case .index_case_l ul li .anli_l{width: 25%;}
    .index_case{background: none;}
    .index_case .wrap{padding: 0px;}
    .index_news .news_con .l,.ser_pj dt,.ser_pj dd,.ser_js dt,.ser_js dd{width: 100%;}

    .about_banner .about_nav{left: 0px;}
    .strength h2{padding: 25px 0 8px;}
    .chengnuo ul{margin: 30px 0 0px;}
    .chengnuo ul li{width: 16%;}
    .fwzongzi ul li .con span{font-size: 18px;}
    .fwzongzi ul{margin-bottom: 20px;}
    .ser_fwlc h3{margin: 15px auto 0px;}
    .ser_pj dd,.ser_pj dd h3,.ser_js dd h3,.case{margin:0px;}
    .ser_js dd{padding:0px;}
    .pro_cpfl .cpfl ul li{width: 25%; margin:0px;}
    .pro_cpfl .cpfl{margin-bottom: 10px;}
    .new_m1 ul li{margin-top: 0px;}
    .cont1 h1{margin-top: 6px; margin-bottom:10px;}
    .cont1 dl dd p{font-size: 14px; line-height: 18px;}
    .cont1 dl .zixun1{margin-top: 24px;}
    .cont1 dl dd p strong{white-space: nowrap;}
    .pro_tit .line_left,.pro_content .pro_l,.pro_r,.pro_hoto,.news_det{width: 100%;}
    .pro_hoto ul{margin-left: -2%;}
    .pro_hoto li{width: 18%; margin-left: 2%;}
    .pro_hoto h4{padding: 30px 0 18px 37px; text-align: left;}
    .pro_hoto ul{width: 100%; padding: 0px;}
    .pro_hoto{padding: 0px;}
    .news_tite .daodu_lx .chat{margin-right: 2%;}

    .service-image1:hover{background-size:100% 100%;}
    .service-image2:hover{background-size:100% 100%;}
    .service-image3:hover{background-size:100% 100%;}
    .service-image4:hover{background-size:100% 100%;}

    .pro_con{ width:100%; margin:-10px auto 0;}
    .pro_name{ display:none;}
    .con_list{ width:100%; padding:10px 0 15px; margin-top:10px; overflow:hidden;}
    .con_list ul{ max-width:1200px; margin:0 auto; clear:both; overflow:hidden;}
    .con_list ul dl{ width:100%; text-align:center;}
    .con_list ul dl h2{ color:#333; font-size:28px; margin:10px auto 0;}
    .con_list ul dl h2 a{ color:#333;}
    .con_list ul dl h2 a:hover{ color:#ff3f3c;}
    .con_list ul dl img{ width:46px; margin-right:5px;}
    .con_list ul dl dt{ font-size:16px; line-height:30px; padding:5px 0 15px;}
    .con_list ul dl dd{ display:none;}
    .con_list ul li{ float:left; width:32%; margin:0 0.65%;}
    .con_list ul li a{ display: block; font-size:18px; text-align:center; line-height:44px; overflow:hidden; background-color:#f3f3f4;}
    .con_list ul li img{ transition:all 0.5s ease; width:100%;}
    .con_list ul li img:hover{ transform:scale(1.1) translate(0,-5px);}
    .con_lists{ background-color:#f3f3f4;}
    .con_lists ul li a{ background-color:#fff;}

    .param_pc{ display:none;}
    .param_mobile{ display:inherit;}
    .index_case .index_case_l h2{background-size:30px 30px; padding-left:42px;}
    .index_case .index_case_r h2{background-size:30px 30px; padding-left:42px;}
    .index_case .index_case_l ul li{ margin-bottom:15px;}
    .anli_r p { line-height:30px;}
    .pro_r{ display:none;}
    .pro_content{ padding:10px 0 20px 0;}
    /* .main_left .pro_line li .con{ height:140px; overflow:hidden;} */
    .case li{ height:410px;}
    .case h2{ font-size:18px;}
    .ser_pj{ display:none;}
    .ser_js{ display:none;}
    .index_case .index_case_r ul{ margin-left:-2%;}
    .index_case .index_case_r ul li{ float:left; width:48%; margin-left:2%;}
    .pro_top{ display:none;}
    .pro_ban{ display:none;}
    .about_ys h1{ font-size:26px;}
    .chengnuo h1{ font-size:26px;}
    .cont1 h1{ font-size:26px;}
    .new_m1{ display:none;}
    .new_more{ display:block; margin-top:-10px; margin-bottom:-30px;}
    .new_more h1{ font-size:22px;}
    .main_left .pro_line{ margin-top:10px;}
    .case ul{ margin-top:10px;}
    .news_tite .yindao{ margin-bottom:15px;}

    .video{ margin-top:20px;}
    .video .video_con{ padding-top:20px;}
    .video .video_con h2{ font-size:24px; padding-left:45px; background-size:30px 36px;}
    .video .video_con .videoTab{ margin-left:45px;}
    .video .video_con ul{ width:48%;}

    .index_pro .index_name{ font-size:24px;}
    .index_news .index_name{ font-size:24px;}
    .service-info .index_name{ font-size:24px;}
    .index_case_l .index_tit{ font-size:24px; padding-left:45px; background-size:30px 30px;}
    .index_case_r .index_tit{ font-size:24px; padding-left:45px; background-size:30px 30px;}
    .video_con .index_tit{ font-size:24px; padding-left:45px; background-size:30px 36px;}
    .index_pro ul li p{ font-size: 14px;}
    .index_case_l ul li p a{ font-size:16px;}
    .index_news .news_con b{ font-size:16px;}
    .ser-info b{font-size:16px;}

    .foot{ display:none;}
    .foot_yd{ display:inherit;}
    .news-nu{ display: block;}

}
@media (max-width:768px){
    .col-md-3{width: 48%; margin-bottom: 10px;}
    .service-image .more,.about_ys .digital ul li p,.introduce .introduce_con ul li i,.introduce .introduce_con ul li p,.fwzongzi ul li .con p,.new_m1 ul li .img span,.co_r p embed{display: none;}
    .index_pro h1,.index_case .index_case_l h2,.index_case .index_case_r h2,.service-info h2,.index_news h2,.about_ys h2,.introduce .introduce_con h2,.strength h2,.deve h2,.chengnuo h2,.fwzongzi h2,.ser_fwlc h3,.ser_pj dd h3,.ser_js dd h3,.main_left li .con h2,.new_m1 h1,.cont1 h1,.cont_con h1,.news_tite h1{font-size: 20px;}
    .index_pro>p,.index_case .index_case_l h3,.service-info p,.ser-info h2,.index_news>p,.index_news .news_con h4,.about_banner .about_nav ul li a,.chengnuo ul li span,.new_m1 ul li h4,.news_det_con h3,.news_xg_tit h4{font-size: 14px; }
    .index_case .index_case_l h2{background-size:24px 24px; padding-left:32px;}
    .index_case .index_case_r h2{background-size:24px 24px; padding-left:32px;}
    .index_pro>p{padding-top:8px;}
    .index_news>p{ display:none;}
    .news_con{ margin-top:10px;}
    .service-info p{ padding-top:8px;}
    .ban_pc{ display:none;}
    .ban_yd{ display:block;}
    .ban_none{ display:none;}
    .about_ys h1{ font-size:22px; text-align:center; margin:10px 0 5px;}
    .about_ys p{ margin-bottom:20px;}
    .introduce .introduce_con h2{ padding:20px 0 10px;}
    .introduce .introduce_con>p{ margin-bottom:20px;}
    .introduce .introduce_con{ padding-bottom:30px; margin-bottom:20px;}
    .deve .course_nr{ height:80px; margin-bottom:30px;}
    .deve .course_nr .shiji, .deve .course_nr ul li:hover .shi{ margin-top:-30px;}
    .strength h2{ padding:10px 0 0;}
    .foot b{ display:block;}
    .disabled{ margin:5px 5px 0 0; padding:5px 5px;}
    .digg a{ margin:5px 5px 0 0; padding:5px 5px;}
    .digg .current{ margin:5px 5px 0 0; padding:5px 5px;}
    .case li{ height:440px;}
    .case h2{ font-size:16px;}
    .case .jianjie{ height:50px;}
    .details{ margin-bottom:5px;}
    .case .digg{ display:none;}
    .news_list li .date {width: 14%; padding: 8px 2%;}
    .news_list li .date .d1{ font-size:28px;}
    .news_list li{ margin-bottom:12px; padding-bottom:12px;}
    .news_list{ margin:20px auto 10px;}
    .con_main{ display:none;}
    .cont1 dl{ margin-top:10px;}
    .cont1 dl dt img{ display:none;}
    .cont_con h2{ font-size:18px; padding-bottom:10px; margin-bottom:0;}
    .cont_con p{ margin-bottom:20px;}
    .cont_con .mumping_mun li{width: 25%;}
    #allmap{ height:50%;}
    .cont1 dl .zixun1{ text-align:center;}
    .index_case .index_case_l ul li .anli_r{width: 73%;}
    .index_case .index_case_l ul li .anli_l{width: 25%;}
    .index_case .index_case_l ul li{ margin-bottom:15px;}
    .deve .course_nr ul li{ padding-top:0; margin-top:30px;}
    .news_tite h1{ margin:10px 0 0;}
    .nd_menus span img{ width:80%; height:80%;}
    .nd_menus{ display:none;}
    .news_tite .tit_left{ margin-top:0px;width: 100%;}
    .news_xg{ display:none;}
    .news_p{ margin-bottom:20px;}
    .pro_cpfl{ margin-top:20px;}
    .pro_cpfl .cpfl ul li img{ width:60%;}
    .news_tite .yindao{ margin-left:-3%; margin-top:10px;}
    .chengnuo{ margin-top:20px;}
    .chengnuo h1{ font-size:22px;}
    .about_yd{ display:none;}
    .about_ys .digital{ margin-top:20px; margin-bottom:30px;}
    .introduce .introduce_con ul{ margin-top:20px;}
    .news_tite ._tools{ padding-bottom: 4px;}
    .cpfl ul li:hover img{ -webkit-animation:none; -moz-animation:none; animation:none;}

    .video .video_con h2{ font-size:20px; padding-left:32px; background-size:24px 28px;}
    .video .video_con .videoTab{ width:100%; height:auto; margin-left:0;}
    .video .video_con ul{ width:100%; margin-top:20px; background:none;}
    .video .video_con ul li{ float:left; width:23%; padding:0.5%; margin-left:0.3%; font-size:16px; border:1px dashed #e55656;}
    .video .video_con ul li:nth-child(5){ display:none;}
    .video .video_con ul li span{ line-height:28px;}
    .video_con ul li.now{ width:20.8%; padding-left:3%;background:url(../images/index_video.png) no-repeat 3px 6px; background-size:15px 18px; border:1px dashed #f6b0b0;}
    .video .video_con ul li i{ padding-right:4px;}

    .index_pro .index_name{ font-size:20px;}
    .index_news .index_name{ font-size:20px;}
    .service-info .index_name{ font-size:20px;}
    .index_case_l .index_tit{ font-size:20px; padding-left:32px; background-size:24px 24px;}
    .index_case_r .index_tit{ font-size:20px; padding-left:32px; background-size:24px 24px;}
    .video_con .index_tit{ font-size:20px; padding-left:32px; background-size:24px 28px;}
    .index_case_l ul li p a{ font-size:14px;}
    .ser-info b{font-size:14px;}

    .index_case .index_case_r ul li a{ padding-left:12px;}
    .anli_r p { line-height:28px;}
    .index_news .news_con li{ margin-bottom:20px;}
    .index_news .news_con li h4{ line-height:30px;}
    .index_ser .container .services-grids{ margin-bottom:5px;}
    .ser-info h2{padding-bottom: 0px;}
    .chengnuo ul li .top-icon{width: 120px; height: 120px;}
    .ser_fwlc li{width: 31%; margin-top:10px; background: none;}
    .ser_fwlc li h4{margin-top: 0px;}
    .pro_line{ margin-top:10px;}
    .main_left li .con p{ line-height:30px;}
    .main_left .pro_line li{width: 100%; margin-bottom:20px;}
    /* .main_left .pro_line li .con{width: 68%; margin-top:-3px; height:160px;} */
    .main_left .pro_line li .con{width: 68%; margin-top:-3px;}
    .main_left .pro_line li>a{width: 30%;}
    .case li{width: 46%;}
    .new_m1 ul li .img{width: 160px; float: left; margin-right: 15px;}
    .new_m1 ul li{width: 100%; margin-left: 0; border-bottom: 1px dashed #ddd; margin-bottom: 8px;}
    .new_m1 ul{margin-left: 0px;}
    .news_list li,.cont1 dl dt,.cont1 dl dd{width: 97%;}
    .cont_con{margin-top: 0px;}
    .cont1{margin-bottom: 25px;}
    .cont_con .mumping_mun .num_box i{width: 90px; height: 100px; font-size: 50px; line-height: 100px;}
    .cont_con .mumping_mun .num_box .num_line{left: 50%; width: 80px; margin-left: -40px;}
    .cont_con .mumping_mun .num_box span{font-size: 14px; bottom: 1px;}
    .news_tite .daodu_lx .chat{ margin-right: 0px; margin-right:10px; width: 160px; }
    .news_tite .yindao{width: 100%; padding-left: 0px; background-image: none;}
    .index_news .news_con .time{ border-top:0;}
    .index_news .news_con p{ line-height:30px;}
    .index_news .time em{ padding-left:18px; background:url(../images/time.png) no-repeat 0px center}
    .service-image{ padding:20px 10px 10px;}
    .ser-info b{ padding:15px 0 10px;}
    .more{ margin-top:10px;}

    .pro_con{ width:98%; margin:0 1%;}
    .pro_name{ display:none;}
    .con_list{ width:100%; padding:10px 0 15px; margin-top:0; overflow:hidden;}
    .con_list ul{ max-width:1200px; margin:0 auto; clear:both; overflow:hidden;}
    .con_list ul dl{ width:100%; text-align:center;}
    .con_list ul dl h2{ color:#333; font-size:20px; margin:10px auto 15px;}
    .con_list ul dl h2 a{ color:#333;}
    .con_list ul dl h2 a:hover{ color:#ff3f3c;}
    .con_list ul dl img{ width:32px; margin-right:5px;}
    .con_list ul dl dt{ display:none;}
    .con_list ul dl dd{ display:none;}
    .con_list ul li{ float:left; width:32%; margin:0 0.65%;}
    .con_list ul li a{ display: block; font-size:14px; text-align:center; line-height:30px; overflow:hidden; background-color:#f3f3f4;}
    .con_list ul li img{ transition:all 0.5s ease; width:100%;}
    .con_list ul li img:hover{ transform:scale(1.1) translate(0,-5px);}
    .con_lists{ background-color:#f3f3f4;}
    .con_lists ul li a{ background-color:#fff;}
    .pro_tit h1{ font-size:30px;}
    .news_tite .yindao p{ display:none;}


    .top{ width:100%; padding:10px 2%;margin:0 auto;z-index:9999999;background-color:rgba(255,255,255,0.9);box-sizing:border-box;}
    .top .logo { width: 180px; float: left; }
    .top .logo .top_pc{ display:none;}
    .top .logo .top_yd{ display:inherit;}
    .top .tel { width:90px; margin-top:0;}
    .top .tel .top_pc{ display:none;}
    .top .tel .top_yd{ display:none;}
    .top .tel .menu_yd{ float: right; width: 40px; display:inherit;}
    .nav_m .close1 { background: url(../images/close1.png) no-repeat right bottom; float: right; text-indent: -999999px; }
    .nav_m .close1 a { display: block; }
    .top .tel img{ width:80%; cursor: pointer; margin-top: 5px;}
    .tel a:nth-child(2){ float:left;}
    .tel a:nth-child(3){float:right;padding-left:4px;border-left:1px solid #ddd;}
    .nav{ display:none;}
    .nav_m { display: block; width: 100%; margin-top:0; border-top:1px solid #DDD; border-bottom:1px solid #DDD; background: url(../images/nav_bg.png) repeat; position: fixed; overflow: hidden; z-index: 999; }
    .nav_m ul { margin: 0 auto; overflow: hidden; }
    .nav_m ul li { float: left; width: 20%; height: 36px; line-height:36px; font-size: 14px; text-align: center;}
    .nav_m ul li a {  font-size: 16px; }
    .nav_m ul li a:hover { padding-bottom:5px;  border-bottom:2px solid #EB0001; color: #EB0001; }

    .nav_m .li0 { color: #333; }
    .nav_m .li1 { padding-bottom:5px;  border-bottom:2px solid #EB0001; color: #EB0001; }
    .foot {padding: 8px 0;color: #fff;line-height: 23px;text-align: center;background: #2b364c;}
    .foot a { display:inline-block; padding: 0 9px;color: #fff;}
    .cpfl ul li img{ width:90%;}
    .about_nav{ display:none;}
    .wz{ display:none;}

    .new_more{ display:block; margin-top:0; margin-bottom:-20px;}
    .new_more h1{ font-size:18px;}

    #LRfloater0_if{ display:none;}
    #LRfloater0{ display:none;}

    .wap_para{display: table;}
    .pc_para{display: none;}

   .foot_yd{margin-bottom: 120px;}
 
    .fix-foot{position: fixed;z-index: 9999;left: 50%;bottom: 0;-webkit-transform: translateX(-50%);transform: translateX(-50%);background-color: #fff;height: 98px;max-width: 750px;width: 100%;-webkit-box-shadow:0 6px 7px rgba(31,0,0,0.44);-moz-box-shadow:0 6px 7px rgba(31,0,0,0.44);-ms-box-shadow:0 6px 7px rgba(31,0,0,0.44);-o-box-shadow:0 6px 7px rgba(31,0,0,0.44);box-shadow:0 6px 7px rgba(31,0,0,0.44);}
    .fix-box li{float: left;}
    .fix-box li a{display: block;}
    .fix-box li img{display: inline-block;}
    .fix-box li.li1{width: 44%;text-align: center;}
    .fix-box li.li1 a{padding:23px 0 26px;font-size: 32px;color: #555779;line-height: 50px;}
    .fix-box li.li1 img{margin-right: 20px;margin-top: -5px;vertical-align: middle;}
    .fix-box li.tel{width: 56%;position: relative;z-index: 1;}
    .fix-box li.tel a{padding:6px 0  20px 59px;}
    .fix-box li.tel strong{display: block;font-size: 32px;color: #eeeff2;line-height: 42px;}
    .fix-box li.tel p{font-size: 26px;color: #eeeff2;}
    .fix-box li.tel img{vertical-align: top;margin-top: 5px;margin-right: 18px;}
    .fix-box li .txt{display: inline-block;}
    .fix-box li.tel::after{content:'';width: 100%;height: 130px;background: url(../images/fix-bg.png) no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-ms-background-size: cover;-o-background-size: cover;background-size: cover;position: absolute;right: 0;bottom: 0;z-index: -1;}
    .dn{display: none;}
    .fix-night .text{padding:0 0 18px 30px;}
    .fix-night .tel p{font-size: 28px;color: #fff;line-height: 40px;text-align: center;font-weight: bold;}

}

@media (max-width:640px){
    .news_tite .daodu_lx .tel strong{ font-size:28px;}
    .news_tite .daodu_lx .chat{ width:160px;}
    .news_tite .daodu_lx .tel b{ display:none;}
    .foot_yd{margin-bottom: 80px;}
    .fix-box li.tel a{padding: 6px 0 20px 50px}
    .fix-box li.li1{width: 38%;}
    .fix-box li.tel{width: 62%;}
    .fix-box li.li1 img{margin-right: 0px;}
    .fix-box li.li1 img{width: 28px;}
    .fix-box li.li1 a{font-size: 18px;}
    .fix-foot{height: 60px;}
    .fix-box li.li1 a{padding: 6px 0 5px;}
    .fix-box li.tel img{width: 23px;}
    .fix-box li.tel strong{font-size: 18px;line-height: 22px;}
    .fix-box li.tel p{font-size: 16px;line-height: 20px;}
    .fix-box li.tel::after{height: 90px;}
    .fix-box li.tel img{margin-right: 2px;margin-top: 5px;}
    .fix-night li.li1 img{width: 24px;margin-top: 0px;}
}

@media (max-width:480px){
    .chengnuo ul{ margin-top:10px;}
    .chengnuo ul li{width: 25%; margin:0px;}
    .chengnuo ul li .top-icon{ width:70px; height:70px;}
    .chengnuo ul li .top-icon .abk01{ background-size:50%;}
    .chengnuo ul li .top-icon .abk02{ background-size:50%;}
    .chengnuo ul li .top-icon .abk03{ background-size:50%;}
    .chengnuo ul li .top-icon .abk04{ background-size:50%;}
    .fwzongzi{ margin-top:0;}
    .ser_fwlc{ padding-bottom:20px;}
    .ser_fwlc p{ margin-bottom:10px;}
    .porlist ul li{width: 48%;}
    .anli_d{ display:none}
    /*.main_left .pro_line li>a{width: 145px;}
    .main_left li .con p.m{height: 52px; overflow: hidden;}*/

    .main_left .pro_line li{ float:left; width:47%; margin-bottom:0;}
    .main_left .pro_line li>a{ width:100%;}
    .main_left .pro_line li .con{ width:100%; height:auto;}
    .main_left li .con h2{ font-size:16px; text-align:center; padding:10px 0;}
    .main_left li .con p{ display:none;}
    .cp_m .go{ width:30px; height:30px;}
    .cp_m .go img{ width:20px; height:20px;}
    .cp_m .sy{ width:30px; height:30px;}
    .cp_m .sy img{ width:26px; height:26px; padding:2px;}
    .news_tite .yindao{ margin-bottom:5px;}


    .related{ display:none;}
    .index_pro ul{ margin-left:-2%;}
    .index_pro ul li{ width:48%; margin-bottom:0; margin-left:2%;}
    .index_pro ul li h4{ line-height:30px;}
    .index_pro, .index_case, .fwzongzi{ margin-bottom:-10px;}
    .index_case .index_case_l ul li{ margin-bottom:10px;}
    .index_case .index_case_l ul li .anli_l{ width:39%;}
    .index_case .index_case_l ul li .anli_r{ width:58%;}
    .index_case .index_case_l i{ margin-bottom:10px;}
    .index_case .index_case_l h2{ padding-bottom:5px;}
    .index_case .index_case_r h2{ padding-top:5px;}
    .flex-control-paging li a{ width:32px;}
    .cpfl{ padding:0; margin-bottom:-20px;}
    .top{ padding:5px 2%}
    .top .logo{ width:160px;}
    .top .tel{ width:84px;}
    .nav_m ul li a{ font-size:14px;}
    .problem{ display:none;}
    .index_case .index_case_r ul{ margin-left:-2%;}
    .index_case .index_case_r ul li{ float:left; width:100%;}
    .yd_lists{ background-color:#f3f3f4;}
    .yd_list ul{ clear:both; overflow:hidden; margin-left:-2%;}
    .yd_list ul li{ float:left; width:48%; margin-left:2%;}
    .yd_list ul li p{ padding:10px 0; text-align:center;}
    .con_list ul{ margin-left:-2%;}
    .con_list ul li{ width:48%; margin:0 0 0 2%;}
    .con_list ul li:last-child{ display:none;}
    .cont1 h1{ margin-bottom:0;}
    .about_ys p{ font-size:14px; line-height:24px;}
    .introduce .introduce_con>p{ font-size:14px; line-height:24px;}
    .deve>p{ font-size:14px; line-height:24px;}
    .strength p{ font-size:14px; line-height:24px;}
    .cont_con p{font-size:14px;}
    .chengnuo p{ font-size:14px;}
    .fwzongzi>p{ font-size:14px;}
    .ser_fwlc p{ font-size:14px;}
    .fwzongzi ul li .con{ left:15px;}
    .fwzongzi ul li .con span{ font-size:16px;}
    .service-info{ margin-bottom:0;}
    .co_r p{ line-height:28px; margin:10px 0; text-indent:2em;}
    .index_case_con{ height:auto;}
    .hover-more .more-show h2 a{ margin:8px 0;}
    .cont1 dl{ margin-top:0;}
    .cont1 dl dd{ padding-top:5px;}
    .cont1 dl dd p.aboutlx{ text-indent:2em; line-height:28px;}
    .cont1 dl dd p.conlist{ margin-top:0;}
    .cont1 dl dd p.conlist{ margin-top:20px;}
    .cont1 dl .zixun1{ margin-top:10px;}
    .index_pro>p{ margin-bottom:20px;}
    .new_more{ margin-bottom:-30px;}

    .news_tite .yindao{ margin-left:0;}
    .news_tite .daodu_lx .tel{ background-size:30px 30px;}
    .news_tite .daodu_lx .tel strong{ font-size:22px; margin-left:-10px;}
    .news_tite .daodu_lx .chat{ width:120px; line-height:38px;}


    .video .video_con ul li{ float:left; width:47%; height:30px; line-height:30px; padding:0.5%; margin-left:1%; margin-bottom:10px; font-size:14px; border:1px dashed #e55656;}
    .video .video_con ul li span{ line-height:24px;}
    .video_con ul li.now{ width:43.4%; padding-left:4%;background:url(../images/index_video.png) no-repeat 3px 10px; background-size:10px 12px; border:1px dashed #f6b0b0;}
    .index_pro ul li p{ line-height:30px;}
    .index_case_l .index_tit{ margin-bottom:5px;}

    .foot_talk a{font-size:18px;padding:5px;border-radius: 10px;}
    .foot_tel{font-size:16px;margin-top:16px}
    .foot_tel a{font-size:18px;}
    .foot_lx{padding:14px 1.5%;border-bottom: #efeff4 solid 10px;}
    .foot_copy{margin-top:12px;}
    .foot_copy p{ line-height:24px; font-size:13px;}
    .foot_copy p, .foot_copy p a{ font-size:14px;}
    .foot_db{margin-top:16px;}
    .foot_nav li { font-size:14px;}
    .cont1 dl strong a{font-size: 18px;}
    .cont1 dl dd p{padding-left: 10px;}
    .cont1 dl .zixun1 a{padding: 10px 20px;font-size: 16px;}
    .cont1 dl .zixun1 img{width: 26px;margin-top: -4px;}
    .cont1 dl .zixun1 a:before{display: none;}
    .cont_con .mumping_mun .num_box i{font-size: 44px;height: 90px;line-height: 80px;}
    .cont_con .mumping_mun .num_box .num_line{top: 50%;margin-top: -9px;}
    .cxj-form .form .tit img{width: 26px;margin-top: -5px;}
    .deve .course_nr ul li{font-size: 12px;}
    .pro_content video{width: 100%;width: 100%;height: auto;margin-left: -2em;}

    .foot_db{padding-bottom: 60px;}
    .service-image1:hover,.service-image2:hover,.service-image3:hover,.service-image4:hover{display: none;}
    .cxj-form .form .sub{font-size: 16px;}
    .case ul{padding:0 10px;}
    .case li{width:100%; height: auto;margin: 0;margin-bottom: 20px;}
    .hover-more:hover .more-show:hover h2 a{margin-top: 10px;}
    .co_r h2{font-size: 20px;}
}
@media (max-width:767px){
	.cxj-form .pic{display: none;}
	.cxj-form{margin-bottom: 0;padding: 10px;}
	.cxj-form .form{padding: 10px;}
	.cxj-form .form label{float: none;width: 100%;display: block;}
	.cxj-form .form .tit{margin-left: 0;font-weight: bold;}
	.cxj-form .form input[type="text"]{width: 100%;float: none;}
}
@media (max-width:375px){
    p{line-height: 24px;}

    .cont_con .mumping_mun li{width: 50%; height:145px;}
    .cont_con .mumping_mun li p{line-height: 18px;font-size: 12px;}
    .cont_con .mumping_mun .num_box{ margin-bottom:10px;}
    .cont_con p{margin-bottom: 14px;}
    .news_tite .daodu_lx b{display: none;}

    .news_list li .date { width: 18%; padding: 8px 1%;}
    .news_list li .con {width: 76%;}
    .cont1 dl dd p span{ display:none;}
    .cont1 dl dd p.aboutlx{ text-indent:2em; line-height:28px;}
    .cont1 dl dd p.conlist{ margin-top:0;}
    .cont1 dl .zixun1{ margin-top:0;}
    .index_pro>p{ margin-bottom:15px;}
    .index_pro ul li a{ font-size:13px;}
    .about_ys h1{ font-size:22px;}
    .cont1 dl{ margin-top:0;}
    .news_tite .yindao{ margin-bottom:0;}

    .main_left .pro_line li{ float:left; width:47%; margin-bottom:0;}
    .main_left .pro_line li>a{ width:100%;}
    .main_left .pro_line li .con{ width:100%;}
    .main_left li .con h2{ font-size:16px; text-align:center; padding:10px 0; font-weight:normal;}
    .main_left li .con p{ display:none;}
    .pro_tit h1{ font-size:24px;}
    .pro_tit .line_left ul{ padding:5px;}
    .pro_tit .line_left p{ font-size:14px; line-height:26px; margin:2px auto;}
    .pro_tit .line_left p strong{ font-size:14px;}
    .case .jianjie{ margin-bottom:10px;}
    .case .jianjie p{ line-height:26px;}
    .index_case_con .details{ display:none;}
    .hover-more:hover .more-show:hover .details{ display:none;}
    .pro_cpfl .cpfl ul li img{ width:80%;}
    .news_list .sum{ margin-top:5px;}

    .video .video_con ul li{ float:left; width:47%; height:30px; line-height:30px; padding:0.5%; margin-left:1%; margin-bottom:10px; font-size:14px; border:1px dashed #e55656;}
    .video .video_con ul li span{ line-height:24px;}
    .video_con ul li.now{ width:43.4%; padding-left:4%;background:url(../images/index_video.png) no-repeat 3px 9px; background-size:10px 12px; border:1px dashed #f6b0b0;}
    .video .video_con ul li i{ padding-right:2px;}
    .video .video_con{ padding-bottom:20px;}

    .pro_names{ display:block;}
    .pro_names h1{ font-size:20px; margin-top:8px;}
    .pro_names p{ display:none;}
    .news_tite .daodu_lx .tel{ padding-left: 42px; margin-left: 10px; background-size: 24px 24px; }
    .news_tite .daodu_lx .chat{ width: 100px; }
    .pro_tit .bj{font-size: 18px;}
    .pro_tit .bj img{width: 25px;vertical-align: middle;margin-top: -1px;}
    .pro_tit .rexian dl dt span{font-size: 20px;}
    .pro_tit .rexian dl dt{font-size: 26px;line-height: 28px;}
    .news_det_con h3{font-size: 16px;line-height: 1.5em;}

    .fix-foot{height: 50px;}
    .fix-box li.li1 a{padding: 0;}
    .fix-box li.tel a{padding: 0 0 6px 36px;}
    .fix-box li.tel::after{height: 70px;}
}

@media (max-width:320px){
    .main_left li .con h2{ font-size:12px;}
    .case li{ height:350px;}
    .case .jianjie{ margin-bottom:6px;}
    .hover-more .more-show h2 a{ margin:6px 0 4px;}
    .news_tite h1{ font-size:18px;}
    .new_more h1{ font-size:16px;}

    .news_tite .daodu_lx .tel{ background-size:24px 24px;}
    .news_tite .daodu_lx .tel strong{ font-size:20px; margin-left:-18px;}
    .news_tite .daodu_lx .chat{ width:100px; font-size:16px; line-height:32px;}

    .fix-box li.tel a{padding: 0 0 6px 20px;}
    .fix-box li.tel strong{font-size: 16px;}
    .fix-box li.tel p{font-size: 14px;}
    .fix-box li.li1 a{font-size: 16px;}
}

@media \0screen{
    .cxj-form{background: #fff;}
}