.fs0{font-size:0;}
.fs57{font-size:57px;}
.fs55{font-size: 55px;}
.fs48{font-size: 48px;}
.fs38{font-size: 38px;}
.fs35{font-size: 35px;}
.fs30{font-size: 30px;}
.fs26{font-size: 26px;}
.fs25{font-size: 25px;}
.fs24{font-size: 24px;}
.fs20{font-size: 20px;}
.fs18{font-size: 18px;}
.fs16{font-size: 16px;}
.fs15{font-size: 15px;}
.fs14{font-size: 14px;}
a:link,a:visited,a:hover,a:active {text-decoration: none;}
*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}
@font-face{font-family: "iconfont";
  src: url('../fonts/iconfont.eot'); /* IE9*/
  src: url('../fonts/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
  font-family:"iconfont" !important;
  display:inline-block;
  vertical-align: middle;
  margin:0 .3em;
  font-size: 1.1em;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0px;
  -moz-osx-font-smoothing: grayscale;   
}
::after,
::before {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit
}
.imghover{transition: all linear .6s;}
.imghover:hover{-webkit-transform:scale(1.1);-mos-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.wrap{flex-wrap: wrap;}
.mix{position: absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.css3{-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}
.css3l{-webkit-transition-duration: 1s; -ms-transition-duration: 1s; -o-transition-duration: 1s; -moz-transition-duration: 1s; transition-duration: 1s;}
.full_img{width:100%;height: 100%;object-fit: cover;object-position: center;position: absolute;left:0;top:0;}
.flex,.flexC{ display: -webkit-box;display: -webkit-flex;  display: -ms-flexbox; display: flex;}
.flex>.sub,.flexC>.sub{ -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden;}
.flexC{-webkit-flex-direction: column; flex-direction: column;}
.bold{font-weight: bold;}
.img-responsive{display: block;margin:0 auto;}
.oneLine{white-space: nowrap;width: 100%;overflow: hidden;text-overflow: ellipsis;}
.twoLine{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.no-padding{padding-left:0;padding-right: 0;}
.ban{height:494px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden}
.part-title {color:#333;text-align: center;position: relative; margin:45px 0;}
.part-title .en{line-height: 0.8;text-transform: uppercase;letter-spacing: 1px;color:#f0f0f0;}
.part-title .tit{position: relative;z-index:10;margin-top:-25px; color:#003f8e}
.part-title .line{width:62px;height:3px;background: #003f8e;margin-top:26px; margin:15px auto;}

.part-title0 {color:#333;text-align: center;position: relative; margin:45px 0; }
.part-title0 .en{line-height: 0.8;text-transform: uppercase;letter-spacing: 1px;color:#f0f0f0;}
.part-title0 .tit{position: relative;z-index:10;margin-top:-15px; color:#303030}
.part-title0 .line{width:48px;height:3px;background: #003f8e;margin-top:26px; margin:15px auto;}

.part-title1 {color:#333;text-align: center;position: relative; margin:45px 0; }
.part-title1 .en{line-height: 0.8;text-transform: uppercase;letter-spacing: 1px;color:#f0f0f0;}
.part-title1 .tit{position: relative;z-index:10;margin-top:-15px; color:#003f8e}
.part-title1 .line{width:48px;height:3px;background: #003f8e;margin-top:26px; margin:15px auto;}

@media screen and (max-width:1200px){
.ban{height:180px}
}

.location{line-height: 40px; overflow: hidden;}
.location .sitepath a::after{content:' > ';}
.ne .sitepath a::after{content:' ';}
.location .sitepath a:last-child::after{content:'';}
.location .sitefl ul{display: block;float: left;font-size: 16px;margin-bottom: 0px !important}
.location  .sitefl  ul li{float: left;text-align: center;}
.location  .sitefl  ul li a{display: block; font-weight:bold;padding: 0 4px;margin-right:20px;}
.location  .sitefl  ul li a:hover,.location  .sitefl  ul li a.on{border-bottom: 2px solid #003f8e;color: #003f8e}
.location  .sitefl  ul li.on a{border-bottom: 2px solid #003f8e;color: #003f8e}

.pro-nav a{float:left;min-width:200px;line-height: 44px;/*border:1px solid #999;background: #f6f8fb;*/text-align: center;color:#333;margin-bottom: 20px;margin-right: 2.22%;padding:0 15px;}
.pro-nav a.active,.pro-nav a:hover{background: #003f8e;color:#fff; }
.product-box{ margin-bottom:50px;}
.product-box .pro-list{margin:0 -10px;}
.product-box .pro-list li{padding:20px 10px 0;}
.product-box .pro-list .pro-item{display: block;background: #fff}
.product-box .pro-list .pro-item:hover{ color:#003f8e; }
.product-box .pro-list .pro-item .item-img{position: relative;overflow: hidden;}
.product-box .pro-list .pro-item .item-img .img{padding-bottom: 84%;position: relative;overflow: hidden;}
.product-box .pro-list .pro-item .item-img img{max-height: 100%;}
.product-box .pro-list .pro-item .item-con{padding:26px 20px;line-height: 1;}
.product-box .pro-list .pro-item .item-nav{margin-bottom: 12px; text-align:center  }
.product-box .pro-list .pro-item .item-name{margin-bottom: 12px; text-align:center  }
.product-box .pro-list .pro-item .desc{ line-height:30px;}
.product-box .pro-list .pro-item .item-more{width: 144px;text-align: center;line-height: 40px;border-radius:12px;overflow: hidden;color:#fff;background: #0042a6;letter-spacing: 1px;margin-left:15px;}

.pager-box{margin-top:40px;text-align: center;}
.pager-box a{line-height: 28px;min-width: 30px;text-align: center;padding:0 5px;color:#555555;border:1px solid #c4c4c4;display: inline-block;border-radius:4px;overflow: hidden;margin:0 3px;transition: all .3s;}
.pager-box a.PreA,.pager-box a.NextA{padding:0 13px;}
.pager-box a.Ahover,.pager-box a:hover{background: #0042a6;color:#fff;border-color:#0042a6;}
.pro-1{ margin:50px 0; background:#f8f8f8; width:100%;}
.product-box .moveBtn{display: none;line-height: 35px;text-align: center;margin:0 auto;width:200px;border-radius:999px;border:2px solid #313131;font-size:16px;}
.product-c .tab{ border-bottom:3px solid #003f8e; padding-bottom:5px; padding-left:5px; border-left:3px solid #003f8e}
.product-c .tab span{cursor: pointer;float:left;min-width:15%;max-width:198px;padding: 22px 0;line-height: 1;position: relative;letter-spacing: 2px;text-align: center;}
.product-c .tab span.active,.product-c .tab span:hover{background: #003f8e;color:#fff;}
.product-c{ padding:50px 0 50px 0; overflow:hidden}
.product-c ul li{float:left;width:23%;margin-right:1%;margin-top:54px;text-align:center}
.product-c ul li:nth-child(4n){margin-right:0}
.product-c ul li .img-box{padding-bottom:131.8021201413428%;background:url(../images/product/bg-2.jpg) no-repeat;background-size:cover}
.product-c ul li .img-box span{display:block;overflow:hidden}
.product-c ul li .img-box span img{position:relative;top:auto;left:auto;display:inline-block;outline:none;width:auto;height:auto;height:300px;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s}
.product-c ul li:hover .img-box span img{-webkit-transform:scale(1.1);-mos-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.product-c ul li .img-box p{margin-top:28px;font-size:18px;line-height:1.2;color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.product-c ul li:hover .img-box p{color:#003f8e}

.proDetail{padding:8px 0;color:#505050;}
.proDetail .proDetail-img{ border: 1px solid #e5e5e5;  }
.proDetail .proDetail-img{width:100%;height:auto;overflow:hidden; margin-bottom:5px;position:relative;}
.proDetail .proDetail-img img{height:450px; transition:all 0.5s;}
.proDetail .proDetail-img:hover img{ transform:scale(1.1,1.1);}

.pro-title{color:#003f8e;margin-bottom:10px;padding:5px 0;}
.pro-dess{color:#505050;margin-bottom:20px; border-bottom:1px solid #dcdcdc; padding-bottom:20px;}
.proDetail-con{padding:0 15px; line-height:32px;}
.proDetail-con span{ display:inline-block; color:#18418b; font-size:18px; line-height:35px;}
.proDetail-con-tit{margin:10px 0;border-bottom: 2px solid #18418b;line-height: 38px;position: relative; padding-bottom:5px; padding-left:5px;border-left: 2px solid #18418b;}
.proDetail-con-tit span{line-height: 50px;border-right:1px solid #efefef;display: inline-block;min-width: 160px;text-align: center;color:#fff;position: relative;  background:#18418b; font-size:18px; }
.detailedDesc img{max-width: 100%;height: auto!important;}
.detailedDesc p,.proDetail-con p{ line-height:33px; font-size:15px;}
.proDetail .tag-item{padding:5px 0;line-height: 32px;height:255px;}
.proDetail .tag-item span{display:inline-block; font-weight:bold;}
.proDetail .service{ width:46%; background:#003e92; padding:15px; color:#fff; margin:2%;text-align:center; float:left}
.proDetail .zixun{width:30%; border:1px solid #e5e5e5; color:#333; padding:14px; text-align:center; float:left;margin:2%;transition: all linear .2s;display: block;background: #fff; font-size:15px; border-radius:6px }
.proDetail .zixun:hover{background:#003e92;color:#fff;}
.proDetail .zixun:hover a{color:#fff;}
.relatedPro{ height:210px;}
.proList li{ text-align:center;padding-bottom:25px;transition:all 0.3s;  }
.proList li .pImg{width:100%;height:auto;overflow:hidden; margin-bottom:5px;position:relative;}
.proList li img{width:100%;height:auto;transition:all 0.5s;}
.proList li h5{font-weight:normal;font-size:16px;height:35px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;position:relative;}
.proList li:hover img{opacity:.9;transform:scale(1.1,1.1);}

.sp7m{padding:5px 0;text-align:left;font-size:20px; }
.active .sp7m{transform:translate3d(0,0,0);transition:all 1.5s ease 0s}
.sp7b{ overflow:hidden}
.sp7b ul li{padding:0;width:100%;height:100%;position:relative; }
.active .sp7b ul li{transform:translate3d(0,0,0);transition:all 1.5s ease 0s}
.sp7b ul li:nth-of-type(1){transition-delay:0s}
.sp7b ul li:nth-of-type(2){transition-delay:0.2s}
.sp7b ul li:nth-of-type(3){transition-delay:0.4s}
.sp7b ul li:nth-of-type(4){transition-delay:0.6s}
.sp7b ul li:nth-of-type(5){transition-delay:0.8s}
.sp7b ul li:nth-of-type(6){transition-delay:1s}
.sp71{width:100%;height:100%;position:relative}
.sp71 img{width:100%}
.sp72{background:rgba(0,0,0,0.5);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}
.sp73{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;display:flex;justify-content:center;align-items:center;font-size:20px;color:#fff;padding:10px;word-break:break-all}

.newsList{margin-top:5px;}
.newsList .news-item{padding:15px 20px 15px 0; color:#272727;display: flex;align-items: center;}
.newsList li{margin-bottom: 10px;}

 .newsCenter{padding:10px 0; margin-bottom:30px; overflow:hidden;}
.newsCenter .list li { position:relative}
.newsCenter .list .con {padding:10px 0 10px 0;display:block;position:relative;z-index:2;overflow:hidden}
.newsCenter .list .pic {float:left;width:377px;overflow:hidden;max-width: 40%;}
.newsCenter .list .pic .img{padding-bottom:57%;position: relative;overflow: hidden;}
.newsCenter .list .pic img {position: absolute;left:0;top:0;display:block;width:100%;height:100%;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.newsCenter .list .inner {padding:10px 2%;overflow:hidden}
.newsCenter .list h2 {font-weight:bold;letter-spacing: 1px;margin-bottom:15px;color:#303030;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
.newsCenter .list .txt {margin-bottom:8px;font-size:16px;color:#828485;line-height:1.6;height:4.8em; overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.newsCenter .list .txt strong{ color:#003f8e}
.newsCenter .list .info {overflow:hidden;}
.newsCenter .list .info span{ margin:2% 0; font-size:18px;color:#505050; display:block}

.newsCenter .list li .line{position: absolute;right:0;left:0;height: 2px;bottom:0;background: #dcdcdc;}
.newsCenter .list li .line:after{position: absolute;content:'';left:0;width: 0;overflow: hidden;height:2px;background: #003f8e;transition: all .5s;bottom:0;}
.newsCenter .list li:hover .line:after{width: 100%;}
.newsCenter .list .con:hover .pic img {-webkit-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
.newsCenter .list li:hover h2{ color:#003f8e}
.news-detail{margin:50px 0; overflow: hidden;}
.news-detail h1{text-align: center; letter-spacing: 2px;}
.news-detail .dtinfo{margin: 20px 0; text-align: center; border-bottom:1px solid #ebebeb; padding-bottom:25px;}
.news-detail .dtinfo span{margin: 0 10px;}
.news-detail .caseimg{margin-bottom: 30px;}
.news-detail .caseimg img{display: block; max-width: 100%; margin: auto;}
.news-detail .icontent{font-size: 15px; line-height: 1.8;}
.news-detail .icontent img{max-width: 100%;}
.news-detail .news-epx{margin: 30px auto 0; overflow: hidden;}
.news-detail .news-epx li{width: 49%; float: left; padding: 0 15px; line-height: 40px;   white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.news-detail .news-epx li:first-child{margin-right: 2%;}
.news-detail .news-epx li:last-child{ text-align:right;}

.service-1{ margin:2% 0; line-height:32px; overflow:hidden;text-align: justify;}
.service-1 .item-img{position: relative;overflow:hidden;padding-bottom: 25.37%;  margin-top:15px; margin-bottom:15px;}
.service-last{ margin-bottom:50px; overflow:hidden}
.service-last ul li{ float:left; width:15%; margin-right:1%; /*background:url(../images/sc-7.jpg) no-repeat;background-position: 190px 75px;*/ position:relative }
.service-last ul li h2{ display:block;transition: all .4s;}
.service-last ul li p{ display:block; text-align:center; margin:20px;}
.service-last ul li span{ display: block; text-align:center; line-height:25px;}
.service-last ul li:hover h2{transform: rotateY(180deg);}
.service-last ul .litem-line{ position:absolute;  right: -30px;  top: 25%;}
 .service-box .form-box .form{margin-top:10px; margin-bottom:30px;}
.service-box .form-box .form-item{margin-bottom: 30px;}
.service-box .form-box .form-textarea{width:100%;}
.service-box .form-box .item-value{outline: none;resize: none;display: block;width:100%;line-height: 28px;border:1px solid #e2e2e2;padding:15px 30px;}
.service-box .form-box textarea.item-value{height: 180px;}
.service-box .form-box .item-value::-webkit-input-placeholder {color:#999;}
.service-box .form-box .item-value:-moz-placeholder {color:#999;}
.service-box .form-box .item-value::-moz-placeholder {color:#999;}
.service-box .form-box .item-value:-ms-input-placeholder {color:#999;}
.service-box .form-box .btn-box .butt{width:100px;line-height:40px;border:none;background: #003f8e;color:#fff;margin:0 auto;display: block;}
.service-box .form-box .form-code{float:left;width: 42%;margin-right:2%;}
.service-box .form-box .code-item{float:left;width: 16%;}
.service-box .form-box .code-item img{max-width: 100%;}

.about-box .img-list{margin-left:-10px;margin-right: -10px;margin-top:40px; margin-bottom:40px;}
.about-box.img-list ul{padding-bottom: 42.5%;}
.about-box .img-list li{width:33.3%; float:left;padding:10px;height:100%;}
.about-box .img-list li .item-img{overflow: hidden;height: 100%;}
.about-box .img-list li .item-img img{width: 100%;height:312px;object-fit: cover;}
.about-box .about-honer h2{ color:#000; letter-spacing:3px; text-align:center; margin-top:10px; margin-bottom:25px;font-weight: bold;}
.about-box .about-honer h2 span{ display:inline-block; color:#e10405}
.about-box .about-honer{ margin-bottom:40px;}
.about-box .about-honer .num-box{margin-top:55px; width:50%;  margin: 0 auto;}
.about-box .about-honer .num-box li{ text-align:center }
.about-box .about-honer .num-box h2{margin-bottom: 8px; width:80px; height:80px; background:#e60012; border-radius:50%; color:#fff; text-align:center; margin:0 auto;}
.about-box .about-honer .num-box h2 span{ color:#fff; line-height:80px;}
.about-box .about-honer .num-box p{ font-weight:bold; margin-top:25px; margin-bottom:25px;}
.about-box .about-honer img{ width:70%; height:auto; margin:0 auto; margin-top:25px;}
.jssl{ margin:2% 0; line-height:32px; overflow:hidden; text-align: justify;}
.jssl img{ width:50%;}
.service-1  .rlzy{ width:80%}

.contact-box{ margin:40px 0;}
.inner-title .title{letter-spacing: 4px;color:#4b4b4b;position: relative;margin-bottom: 15px;padding-bottom: 10px;border-bottom: 2px solid #dcdcdc;}
.inner-title  .title::after{position: absolute;content:'';height: 4px;width:60px;background: #283b7f;left:0;bottom:0;}
.contact-box .left{background: #fff;padding:90px 3% 90px 6%;}
.contact-box .left .con{margin-top:80px;}
.contact-box .left .c-item{margin-top:15px;}
.contact-box .left .c-item p{ line-height:35px}
.contact-box .left .icon{width: 8.6%;margin-right:20px;}
.contact-box .right{padding:40px 0;}
.contact-box .right .map,.contact-box .right #allmap{height:100%;}
.contact-box  label{max-width:none;}
.contact-box  .right  .BMap_Marker .BMapLabel{background: url(../images/map-bg.png) no-repeat center;background-size: 100% 100%;}
.contact-list{ overflow:hidden}
.contact-list ul  li{ width:30%; float:left; padding:15px; border:1px solid #dcdcdc; border-radius:8px; height:auto; margin:0 2%}
.contact-list ul  li h2{ font-weight:bold; margin:3% 0;}
.contact-list ul  li p{ line-height:32px; }
.contact-list ul  li:last-child{ margin-right:0;}
.con-map{ margin:3% 0}

 @media (max-width: 1400px){
.service-box .form-box .item-value{padding:14px 18px;}
.service-box .form-box .form-item{margin-bottom: 26px;}
}
@media (min-width: 992px){ 
.newsList li{padding:0}}
.newsList li .item-img{width:30%;float:left;transition: all .3s;overflow: hidden;margin:0;}
.newsList li .item-img .img{transition: all ease .8s;padding-bottom: 70.6%;background-repeat: no-repeat;background-size: cover;background-position: center;}
.newsList li .item-img:hover .img{-webkit-transform:scale(1.1);-mos-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.newsList li .item-con{width: 70%;float:left;padding:0 5px 0 12px;}
.newsList li .item-con .item-title{font-weight: bold;margin-bottom: 10px;}
.newsList li .item-con .item-desc{line-height: 21px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;}
.newsList .news-item:hover .item-title{color:#003f8e;}
.cpry{ overflow:hidden}
.cpry ul li{ float:left; margin:15px 1%; width:12.4%}
.cpry ul li img{ height:220px;}
.cpry ul li:nth-child(7){ margin-right:0;}
  .service-box .form-box{margin-top:25px;}
  .service-box .form-box .row{margin-left:-10px;margin-right:-10px;}
  .service-box .form-box .form-item{padding:0 10px;margin-bottom: 20px;}
  .service-box .form-box .item-value{padding:12px 15px;}
  .service-box .form-box .submit-btn{line-height: 52px;font-size:16px;}
@media (min-width: 1200px){
.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%;}
}
 
@media only screen and (max-width:1200px){
  .product-box .pro-list .pro-item .item-more{width: 120px;line-height: 38px;border-radius:10px;}
  .newsCenter{padding:60px 0;}
  .newsCenter .list .txt{height: 2.4em;margin-bottom: 5px;}
    .contact-box .left{padding-top:70px;padding-bottom: 70px;}
  .contact-box .left .con{margin-top:60px;}
  .contact-box .left .icon{width: 10%;}
  .contact-box .left .c-item{margin-top:30px;}
}
@media only screen and (max-width:992px){
  .newsCenter .list .txt{height: auto;}
  .newsCenter .list li .item-bg{background: #fff;}
  .newsCenter .list .info span{font-size:12px;background-size: 16px auto;margin-top:8px;}
  .newsCenter .list .con{padding:30px 60px 30px 0;}
  .newsCenter .list .inner{padding:0 5%;}
  .newsCenter .list .icon{right: 20px;width: 40px;height: 40px;margin-top:-20px;}
    .news-detail .news-epx li{width: 100%; margin: 5px 0;}
  .news-detail .news-epx li:first-child{margin-right: 0;}
    .contact-box .left .icon{width:40px;margin-right:16px;}
  .contact-box .left{padding-top:50px;padding-bottom: 50px;}
  .contact-box .left .c-item{margin-top:25px;}
  .contact-box .left .con{margin-top:45px;}
}
@media screen and (max-width:767px){
.fs57 { font-size:35px;}
.fs35 { font-size:24px;}
.fs30{ font-size:22px;}
.fs24{ font-size:18px}
.fs20{ font-size:15px;}
.fs16{ font-size:14px}
.part-title,.part-title0,.part-title1{margin: 25px 0;}
.part-title .tit{margin-top: -15px;}
.pro-nav a{ width:30%;min-width: auto;margin: 5px 5px;padding:0 5px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.part-title .line {width: 40px;margin-top: 16px;margin: 10px auto;}
.product-box .pro-list .pro-item .item-con{padding:20px 16px;}
.product-c ul li{ width:48%}
.product-c ul li .img-box{padding-bottom:120%}
.product-c ul li .img-box span img{height:180px;}
.product-c .tab span{  padding:12px 15px;}
.product-c{padding: 50px 0 10px 0;}
.product-c ul li { margin-top:20px}
.proDetail .proDetail-img img{ height:auto;}
.proDetail .zixun { width:40%;}
.cpry ul li { width:25%; margin:15px 0;}
.cpry ul li img { height:100px}
.sp7b ul li { width:48%; margin:1%}
.newsList .news-item{ padding:0}
.newsList li{ padding-left:0; padding-right:0;}
.newsList li .item-img .img{ padding-bottom:85%}
.proDetail-con-tit span {min-width: 120px; line-height:45px;}
.proList li h5,.sp7m{ font-size:14px;}
  .newsCenter .list .item-bg{left:0;}
  .newsCenter .list .pic{float:none;width: 100%;max-width: 100%;}
  .newsCenter .list .con{padding:0;}
  .newsCenter .list .icon{display: none;}
  .newsCenter .list li{margin-bottom: 20px;}
  .newsCenter{padding:10px 0;}
  .newsCenter .list .inner{padding:20px 15px;}
.pager-box { margin-top:0}
.newsCenter{ margin-bottom:0}
  .news-detail{margin:30px 0;}
  .news-detail .dtinfo{margin: 15px 0; padding-bottom:8px;}
  .news-detail .dtinfo span{margin: 0 5px;}
  .news-detail .caseimg{margin-bottom: 20px;}
  .news-detail .news-epx{margin: 20px auto 0;}
    .relatedPro{ height:230px;}
 .service-1 { line-height:28px;text-align: justify;}
 .service-last ul .litem-line{ display: none}
 .service-last ul li{ width:48%; height: 290px;}
 .service-last{ margin-bottom:20px;}
   .service-box .form-box .submit-btn{width: 100%;font-weight: bold;letter-spacing: 1px;line-height: 48px;margin-top:15px;}
  .service-box .form-box .item-value{padding:10px 15px;}
  .service-box .form-box textarea.item-value{height: 160px;}
  .service-box .form-box .form-item{margin-bottom: 14px;}
  .service-box .form-box .form-code{width: 60%;}
  .service-box .form-box .code-item{width: 38%;}
  .about-box .img-list li{ width:100%}
  .about-box .img-list li .item-img img{ height:auto;}
  .location .sitefl ul li a {margin-right: 10px;}
  .about-box .about-honer .num-box { width:100%}
  .about-box .about-honer h2 { letter-spacing:0}
  .about-box .about-honer img { width:95%}
  .jssl img{ width:80%;}
  .service-1  .rlzy{ width:100%}
  .inner-title .title{ letter-spacing:0}
  .contact-box .left .con{margin-top:20px;}
  .contact-box .left{padding:10px 16px;}
  .contact-box .right{position: relative;padding:0;padding-bottom: 90%;}
  .contact-box .right .map{position: absolute;left:0;top:0;padding:10px 0;height: 100%;width: 100%;}
  .contact-list ul li{ width:99%; margin:2% 0;}
}
.pages { clear:both; padding:20px 45px 0 0; color:#444;  overflow:hidden; width:100%; text-align:center; margin:0 auto; margin-bottom:50px }
	.pages a { color:#444; }
	.pages a:hover { color:#f60;  font-weight:bold  }
	.pages ul { text-align:right;list-style:none }
	.pages li { display:inline; margin-left:8px;list-style:none }



 
 .product-list .pro-list{margin-left:-1.6%;margin-right:-1.6%;text-align: center;color:#000;}
.product-list .pro-list li{padding:0 1.6% 40px;}
.product-list .pro-list .pro-item .item-img{position: relative;overflow: hidden;padding-bottom:65%;}
.product-list .pro-list .pro-item .item-img img{position: absolute;left:0;top:0;}
.product-list .pro-list .pro-item:hover img{transform: scale(1.08);}
.product-list .pro-list .item-name{line-height: 1;padding:20px 10px;}
.product-list .pro-list li:hover .item-name{ color:#c7060c}

@media (max-width:1700px){
  .product-list .pro-list li{padding:0 1.6% 30px;}
  .product-list .pro-list .item-name{padding:15px 10px;}
}
@media (max-width:1230px){
  .product-list .pro-list li{padding-bottom:25px;}
  .product-list .pro-list .item-name{padding:25px 10px;}
}
@media (max-width:767px){
  .product-list .pro-list .item-name{font-size:14px;}
  .subcolumn-nav a{font-size:16px;padding:9px 0 11px;}
  .product-list .pro-list li{padding-bottom:16px;}
  .product-list .pro-list .item-name{padding:15px 10px;}
   .product-list{ padding-top:30px;}
}
 


.product-detail{margin:45px 0 110px;overflow: hidden;}
.product-detail-img{padding-right: 40px;border-right:1px dashed #cdcdcd;}
.product-detail-img .gallery-top{border:1px solid #e7e6e6;margin-bottom: 12px;}
.product-detail-img .gallery-top .swiper-slide{padding:10px;}
.product-detail-img .item-img{position: relative;padding-bottom: 65%;overflow:hidden;}
.product-detail-img .item-img .mix{max-width: 100%;max-height: 100%;}
.product-detail-img .gallery-thumbs .swiper-slide{border:2px solid #e7e6e6;width:150px;}
.product-detail-img .gallery-thumbs .swiper-slide-thumb-active{border-color:#18418b;}
div.zoomDiv{z-index:999;position:absolute;top:0px;left:0px;width:200px;height:200px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
div.zoomMask{position:absolute;background:url("../images/mask.png") repeat scroll 0 0 transparent;cursor:move;z-index:1;} 
/* 404 */
.errors { width:1200px; height:600px; background:url(../images/404.jpg) no-repeat; margin: 0 auto;}
.errors .text {width: 500px;padding-top: 443px;margin: 0 auto;text-align: center;line-height: 30px;color: #545454;}
.errors .text h4 { color:#e54919; font:36px "微软雅黑", "宋体"; font-weight:700; padding-bottom:8px;margin: 0 }
.errors .text p { line-height:30px }
.errors .text p a { color:#FFF;background:#F23031;  font-weight:700; cursor:pointer; padding:5px 10px;border-radius: 10px;margin: 0 10px}
