/*----------- bannar -----------*/
.ny_wrapper{background: #f5f5f5; overflow:hidden; width:100%; padding-bottom:50px;}
.contentPage{background:#fff; width:100%;box-sizing: border-box; padding:50px;box-sizing: border-box; margin-top:50px; overflow:hidden}
.ab_wrapper{background: #fff; overflow:hidden; width:100%; padding-bottom:50px;}
/*banner*/
.neibannar{height:500px;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.neibannar h2{font-size:36px;color:#fff;margin-top:100px;font-weight:400;text-align:center}
.neibannar>div{width:50px;height:3px;background:#fff;margin:0 auto;margin-top:15px}
.neibannar h6{text-align:center;font-weight:400;color:#fff;font-size:14px; padding-top:15px;}
/*位置*/
.location{ margin:auto; width:100%; height:45px; background:#f2f2f2;}
.locaiton-text{ width:100%;background:url(/images/subMenu-icon.jpg) no-repeat left center; padding-left:20px;line-height:45px;  margin:auto; font-size:14px;}
/*====================about=================================*/
/*title*/
.section-title { margin-bottom: 40px; text-align: center; margin-top:50px;}
.section-title h2 { margin-top: 0; margin-bottom:10px; text-align: center; font-size:45px; letter-spacing:1px; color:#000; font-weight:500; text-transform:uppercase}
.section-title p { color: #343434; font-size: 25px; display: flex; align-items: center; justify-content: center;}
.section-title p:before,.section-title p:after { display: block; content: "——"; margin: 0 15px;color: #666;}
.about{ width:100%; overflow:hidden; line-height:35px; font-size:16px}
.fhx{width:100%;height:1px;background:#ececee;margin:3.2vw auto;}
.fadd1{width:100%;margin:0 auto; overflow:hidden}
.fadd1 li{ float:left;width:33%;text-align:center;}
.fadd1 li .img img{max-width:100%;}
.fadd1 li h3{color:#333333;font-size:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:1.5vw 0 0.7vw;}
.fadd1 li h4{color:#999999;font-size:14px;height: 41px;}
/*实力*/
.about-shili{background: url(/images/about1.jpg) no-repeat center top;padding-top:150px;}
.section-title1 { margin-bottom: 40px; text-align: center; margin-top:10px;}
.section-title1 h2 { margin-top: 0; margin-bottom:10px; text-align: center; font-size:45px; letter-spacing:1px; color:#fff; font-weight:500; text-transform:uppercase}
.section-title1 p { color: #fff; font-size: 25px; display: flex; align-items: center; justify-content: center;}
.section-title1 p:before,.section-title1 p:after { display: block; content: "——"; margin: 0 15px;color: #fff;}
.c4-2{text-align: center;margin-top:3vw;}
.c4-2 img{max-width: 100% !important;height: auto !important; border-radius: 10px 10px 0 0; margin-bottom:30px; }
.nyprobox{ width:100%; overflow:hidden;}
.nyprobox ul{width:100%;}
.nyprobox li{width:32%; float: left; margin-right:2%; margin-bottom: 30px;}
.nyprobox li p{ width:100%; float:left; line-height:35px; font-size:18px; font-weight:600}
.nyprobox li span{ width:100%; float:left; line-height:35px; font-size:15px;}
.nyprobox li:nth-child(3n){ margin-right:0px;}
/*发展历程*/
.imgbg{ width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; transition: ease 1s;}
.fazhan-bg{ width:100%; margin-top:40px; background:url(../images/fz_bg.jpg) no-repeat center; padding:50px 0;}
.z_process_warp{ padding: 0 9.89583vw; box-sizing: border-box; position: relative; height:660px;}
.z_process_warp::before{ content: ""; display: block; width: 100%; height: 2px; background: #003587; position: absolute; left: 0; top: 339px; z-index: 1;}
.z_process_swiper{ position: relative;}
.z_process_swiper::before{ content: ""; display: block; z-index: 1; width: 100%; height: 10px; position: absolute; left: 0; bottom: 340px; background: url(/images/fz.png) repeat-x left bottom;}
.z_process_swiper .swiper-slide{ width: 450px;}
.z_process_swiper .boxitem{display: flex; margin: 20px 0; box-sizing: border-box;} 
.z_process_swiper .boxitem .imgbox{ width: 102px;height: 102px;background: #FFFFFF;border: 3px solid #003587;border-radius: 50%; overflow: hidden; margin-right: 20px; flex-shrink: 0;}
.z_process_swiper .boxitem .infobox{ flex: 1;}
.z_process_swiper .boxitem .year{font-size: 28px;color: #1d1d1d;font-weight: 600;}
.z_process_swiper .boxitem .cn{ font-size: 16px; font-weight: bold;}
.z_process_swiper .boxitem .en{ line-height: 16px;color: #1d1d1d;line-height: 1.5;}
.z_process_swiper .boxitem .con{ margin-top: 5px;}
.z_process_swiper li .warp{ height: 340px; width: 100%; overflow-y:hidden; border-left: 2px solid #003587;  box-sizing: border-box; padding: 0 20px; box-sizing: border-box;}
.z_process_swiper li:nth-child(odd) .warp{ margin-top: 340px;}
.z_process_swiper li:nth-child(even){ margin-left: -230px;}
.z_process_swiper li:nth-child(odd){ margin-left: -230px;}
.z_process_swiper li:first-child{ margin-left: 0;}
.z_process_swiper .btn{ display: block; z-index: 1; cursor: pointer; outline: none; position: absolute; top: 50%; transform: translateY(-50%); width: 38px;height: 38px;background: #003587;border-radius: 50%; line-height: 38px; text-align: center; line-height: 38px;}
.z_process_swiper .prev{ left: -4.58333vw;}
.z_process_swiper .next{ right: -4.58333vw;}
.z_process_swiper .btn::after,.z_arr_more::after{ content: ""; display: block;    z-index: -1;pointer-events: none; width: 50px;height: 50px; border-radius: 50%; background: rgba(0,53,135,.5); position: absolute;animation: circle-opacity 2s infinite; left: 50%; top: 50%; transform: translate(-50%,-50%) scale(0,0);}
.z_arr_more{ position: relative;}
@keyframes circle-opacity{
    from {
        opacity: 1;
        transform:translate(-50%,-50%) scale(1);
    }
    to {
        opacity: 0;
        transform:translate(-50%,-50%) scale(2);
    }
}

.icon-arr_l:before {
  content: "";
  background: url(/images/fz_L.png) no-repeat center;
  position: absolute;
  left: 0;
  width: 38px;
  height: 36px;
  top: 0;
}
.icon-arr_r:before {
  content: "";
  background: url(/images/fz_R.png) no-repeat center;
  position: absolute;
  left: 0;
  width: 38px;
  height: 36px;
  top: 0;
}
/*优势*/
.youshibg{ width:100%; padding:10px 0; background:#f2f2f2;}

/*公海gh555000aa线路检测*/
/*zongye*/
.product-list {width: 100%; margin: 0; }
.product-list li {width: 100%;padding:14px;-moz-box-sizing: border-box; box-sizing: border-box;float: left;margin-bottom: 36px; display: block;width: 100%;height: 100%;background: #FFF;box-shadow: 1px 5px 20px 0px rgba(0, 0, 0, 0.05);}
.product-list li .left {float:left;width:40%; background:#efefef}
.product-list li .left .img {width: 100%; }
.product-list li .lists {float:left;margin-left:70px;padding:28px 0; overflow:hidden;width:50%; }
.product-list li .lists h2 { float:left; width:100%; font-size:25px; line-height:50px;}
.product-lists { float:left; width:90%; overflow:hidden;margin-top:5%}
.product-lists a{ float:left; width:50%; line-height:40px; font-size:16px;}
/*left product class*/
.container .main-left{ float:left;width:18%;}
.container .main-right{ float:right;background:#fff;overflow:hidden; padding:0 0 0 30px;box-sizing: border-box; width:82%;box-sizing: border-box;}
.leftclass-name{ width:100%; background:#2f5294; overflow:hidden; text-align:center; color:#fff;line-height:80px; font-size:25px; text-transform:uppercase}
.typelist{padding:15px;box-sizing: border-box;background:#efefef; overflow:hidden;}
.typelist dl{ float:left; width:100%; line-height:55px; overflow:hidden;}
.typelist dl a{display:block;width:100%;box-sizing:border-box;font-size:16px;background: url("/images/sj.png") left center no-repeat;padding-left:12px; border-bottom:1px solid #fff;}
.typelist dl a:hover{color: #11428e;background: url("/images/sj1.png") left center no-repeat;}

.cplist { width:100%;display: flex;flex-wrap: wrap;overflow:hidden;}
.cplist li {width:31%; margin-right:2%; padding:5px;cursor: pointer;border-bottom:0; margin-bottom:15px; background:#fff}
.cplist li:nth-child(3n) {margin-right:0px;}
.cplist li span{ float:left; width:100%; line-height:22px; padding:5px 0; text-align:center; font-size:15px;}
.cplist li .img{ overflow:hidden; border:1px solid #ccc}
.cplist li .img img {max-width: 100%;width: 100%;object-fit: cover;transition: transform 0.5s;}
.cplist li .img img:hover{ transform: scale(1.1);-webkit-transform:scale(1.1)}
/*详情*/
.name-tit{ width:100%; line-height:50px; font-size:25px; text-align:center;}
.name-pic{ width:100%;text-align:center; margin:20px 0}
.name-content{ width:100%;margin:20px 0; font-size: 16px;}
.name-content span{ width:100%; float:left; overflow:hidden;font-size:28px; line-height:50px; border-bottom:1px solid #ddd}
.name-content p{ float:left; width:100%; margin-top:20px; line-height:30px;}
.erduan {flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
.juzhong {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.updowm{padding-top: 30px; border-top: 1px solid #f0f0f0}
.updowm li{ float:left; width:100%; line-height:40px;max-width: 100%}
/*news list*/
.newslist{overflow:hidden;}
.newslist li{padding:1%;border-bottom: 1px solid #eee; background:#fff;width:95%; overflow:hidden; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); margin:2%}
.newslist li a{display: block;width: 100%;}
.newslist li a .i{width: 22%;float: left;margin-right:2%;max-height: 170px; overflow:hidden}
.newslist li a .t{width: 75%;float: left;}
.newslist li a .t .p1{color: #333;margin-top: 2.5%;font-size: 20px;}
.newslist li a .t .p2{line-height: 1.6;color: #999;margin-top: 2%;font-size: 14px;font-weight: lighter;}
.newslist li a .p3{margin-top: 0.5%;display: inline-block;color: #aaa;font-size:18px;}
.newslist li a:hover .t .p1{color:#11428e;}
.erduan {display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
/*page*/
.pages { width:100%; line-height: 30px; padding: 10px 0px 10px 0; text-align: left; font-size: 12px; }
.pages span{height: 28px;padding: 4px 8px; text-decoration: none; margin: 0 4px 0 0; }
.pages span.disabled{border: 1px solid #dcdcdc; }
.pages span.current{ background:#2c2c2c;border: 1px solid #2c2c2c; color:#fff;}
.pages  a {height: 28px;padding: 4px 8px; text-decoration: none; margin: 0 4px 0 0; border: 1px solid #dcdcdc;}
.pages  a:hover { background:#2c2c2c;border: 1px solid #2c2c2c; color:#fff;}
.pages a.now { background: #2c2c2c; border: #0c5389 1px solid; color:#fff; }
/*newsinfo*/
.news_show_l{width:100%;float: left;overflow: hidden; color:#333;padding-bottom:60px;}
.news_show_l .new_show_l_top{ margin-top:30px; padding-bottom:23px; overflow:hidden; border-bottom:1px solid #e1e1e1; text-align:center}
.news_show_l .new_show_l_top h1{ font-size:24px; line-height:38px; overflow:hidden; color:#000; font-weight:normal;}
.news_show_l .new_show_l_top p{ height:40px; line-height:40px; overflow:hidden; font-size:16px;}
.news_show_l .new_show_l_text{ padding-top:35px;line-height:30px; font-size:16px; }
.news_show_l .new_show_l_text p{ margin-bottom:17px; font-size:16px;}
.news_show_l .new_show_l_text h1{ line-height:35px; font-size:14px;}
.news_show_l .new_show_l_text img{/*display: block;*/ max-width: 100%; margin-bottom:10px;}/*margin: 0 auto;*/

.honorlist { width:100%;display: flex;flex-wrap: wrap;overflow:hidden; margin-top:10px;}
.honorlist li {width:23%; margin-right:2%; cursor: pointer;border-bottom:0; margin-bottom:15px; background:#fff}
.honorlist li:nth-child(4n) {margin-right:0px;}
.honorlist li span{ float:left; width:100%; line-height:22px; padding:5px 0; text-align:center; font-size:15px;}
.honorlist li .img{ overflow:hidden; border:1px solid #ccc}
.honorlist li .img img {max-width: 100%;width: 100%;object-fit: cover;transition: transform 0.5s;}
.honorlist li .img img:hover{ transform: scale(1.1);-webkit-transform:scale(1.1)}
/*contact*/
.pubtitle{margin: 3.64583333333333vw 0; text-align: center;}
.pubtitle h3{color: #333333;font-size: 30px;font-weight: 600;}
.pubtitle h4{color: #666666;font-size: 18px;margin-top: 15px;}
.lxlist{margin-bottom: 2.52083333333333vw; overflow:hidden}
.lxlist li{ float:left;border: 1px solid #eeeeee; width: 24.8%; padding: 50px 0;text-align: center;}
.lxlist li .img1 img{ max-width: 62px;margin: 0 auto; width: 100%;}
.lxlist li .wz1{color: #101010;font-size: 24px; margin-top: 0.5vw;margin-bottom: 1.1vw;}
.lxlist li .wz2{color: #101010;font-size: 16px;font-weight: 600;margin-bottom: 5px;}
.lxlist li .wz3 p{color: #666666; font-size: 16px;line-height:1.75;}
.lxlist li:last-child .wz2{margin-top: 5px;margin-bottom: 0;}
.lxlist li:last-child{ position: relative;}
.lxhover{ display: none;position: absolute;top: 30px;left: 0;right: 0;}
.lxhover .img2{background: url(/images/contbg.png) no-repeat top center;width: 176px;height: 189px; margin: 0 auto;background-size: 100% 100%;display: flex;justify-content: flex-start; align-items: center;flex-direction: column;}
.lxhover .img2 img{margin-top: 1.3vw;max-width: 125px;width: 100%;}
.lxlist li:hover{border: 1px solid #013587;}
.lxlist li:last-child:hover .lxhover{display: block;}
.map {margin-bottom: 3.52083333333333vw; overflow:hidden;}

@media (max-width:1024px) {
   .fbt h3{font-size:26px;} 
   .fabout{width:76%;}  
   .fadd1 li h3{font-size:17px;}
}

@media (max-width:768px) {
/*bannar*/
.neibannar{height:140px; margin-top:0}
.neibannar h2{font-size:20px;margin-top:40px;}
.neibannar>div{margin-top:10px}
.neibannar h6{padding-top:10px;}
/*title*/
.section-title { margin-bottom:20px;margin-top:30px;}
.section-title h2 { margin-top: 0; margin-bottom:1px;font-size:23px; }
.section-title p { font-size: 20px;}
.fabout{width:88%;}  
.fadd1 li{width:49%;}
.fadd1 li:nth-child(n+3){margin-top:15px;}
.about{line-height:30px; font-size:15px;}
/*实力*/
.about-shili{background:#2f5294;padding-top:6vw;}
.section-title1 { margin-bottom:20px;margin-top:30px;}
.section-title1 h2 { margin-top: 0; margin-bottom:1px;font-size:23px; }
.section-title1 p {font-size: 20px;}
.nyprobox li{width:49%; float: left; margin-right:2%;margin-bottom:10px;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient: vertical; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;}
.nyprobox li p{ width:100%; float:left; line-height:22px; text-align:center; font-size:13px; height:22px;}
.nyprobox li:nth-child(2n){ margin-right:0px}
.nyprobox li:nth-child(3){ margin-right:2%}
/*发展历程*/
.fazhan-bg{ width:100%; margin-top:0; background:url(../images/fz_wap.jpg) no-repeat center; padding:0;}
.z_process_warp{ padding: 0 9.89583vw; box-sizing: border-box; position: relative; height:auto;}
    .icon-arr_l:before {width: 28px; height: 29px;}
    .icon-arr_r:before {width: 28px; height: 29px;}
    .z_process_warp::before{display: none;}
    .z_process_swiper::before{ display: none;}
    .z_process_tit h3{ font-size: 20px;}
	.z_about_process{ padding:30px 0;}
	.z_process_tit H4{ font-size: 20px;}
	.z_process_swiper{ height: 250px; }
	.z_process_swiper li .warp{ padding: 0 46px;}
	.z_process_swiper .swiper-slide{ width: 100%; display: flex; align-items: center;}
	.z_process_swiper li{ margin-left: 0!important;}
	.z_process_swiper li:nth-child(odd) .warp{ margin-top: 0;}
	.z_process_warp{ height: auto; padding: 0;}
	.z_process_swiper .btn{ width: 30px; height: 30px; line-height: 30px; text-align: center; font-size: 14px;}
	.z_process_swiper .next{ right: 10px;}
	.z_process_swiper .prev{ left: 10px;}
	.z_process_swiper .boxitem .imgbox{ width: 80px; height: 80px;}
	.z_process_swiper .boxitem .year{ font-size: 18px;}
	.z_process_swiper .boxitem .cn{ font-size: 14px;}
	.z_process_swiper li .warp{ border: none; height: auto;}
	.z_process_tit{ margin-bottom: 20px;}
/*业务流程*/
.yewubg{padding:20px 0;}
.yewuL p{ font-size:16px; line-height:30px;}
.yewuR p{font-size:16px; line-height:30px;}
/*公海gh555000aa线路检测*/
.product-list {padding-top: 10px;}
.product-list li {padding:10px;margin-bottom: 16px;}
.product-list li .left {float:left;width:100%;}
.product-list li .left .img {width: 100%; }
.product-list li .lists {margin-left:10px;padding:1px 0; width:100%}
.product-list li .lists h2 { font-size:16px; line-height:50px; text-align:center}
.product-lists { float:left; width:100%; overflow:hidden;margin-top:1%}
.product-lists a{ float:left; width:50%; line-height:40px; font-size:14px;}
/*公海gh555000aa线路检测*/
.container .main-left{width:100%;box-sizing: border-box;padding:1px;float: left;}
.container .main-right{width:100%;box-sizing: border-box;background: #fff;float: right;padding: 10px 10px 30px 10px; line-height:30px;}
.leftclass-name{line-height:50px; font-size:22px;}
.leftclass{margin-bottom:1px;}
.typelist dl{line-height:35px;}
.typelist dl a{font-size:16px;}
.cplist { width:100%;display: flex;flex-wrap: wrap;overflow:hidden; margin-top:10px;}
.cplist li {width:48%; margin-right:2%;cursor: pointer;border-bottom:0; margin-bottom:15px; background:#fff}
.cplist li:nth-child(2n) {margin-right:0px;}
.cplist li span{ font-size:14px;}
.mo{ display:none}

/*news list*/
.newslist{ margin-top:1px;}
.newslist li{padding:2%;box-sizing: border-box}
.newslist li a .i{width: 100%;margin-right:0;}
.newslist li a .t{width: 100%;padding-right:0;}
.newslist li a .t .p1{margin-top:2%;font-size:16px; font-weight:normal}
.newslist li a .t .p2{font-size: 14px;}
.newslist li a .p3{font-size:14px;}
.erduan {display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}

/*news info*/
.news_show_l{width:100%;float: left;overflow: hidden; color:#333; background:#fff; padding-left:10px; padding-right:10px; padding-bottom:20px;box-sizing: border-box;}
.news_show_l .new_show_l_top{ margin-top:1px; padding-bottom:23px; overflow:hidden; border-bottom:1px solid #e1e1e1;}
.news_show_l .new_show_l_top h1{ font-size:20px; line-height:25px; overflow:hidden; color:#000; font-weight:normal;}
.news_show_l .new_show_l_top p{ height:30px; line-height:30px; overflow:hidden; font-size:14px;}
.news_show_l .new_show_l_text{ padding-top:15px;line-height:30px;}
.news_show_l .new_show_l_text p{ margin-bottom:17px; font-size:14px;}
.news_show_l .new_show_l_text h1{ line-height:35px; font-size:14px;}

.news_show_r{ display:none;}
.updowm li{ float:left; width:100%; line-height:30px;max-width:100%; font-size:14px;}
/*荣誉资质*/
.honorlist li {width:48%; margin-right:2%;cursor: pointer;border-bottom:0; margin-bottom:15px; background:#fff}
.honorlist li:nth-child(2n) {margin-right:0px;}
.honorlist li span{font-size:14px;}
/*contact*/
.pubtitle{ margin: 20px 0;}
.pubtitle h3{font-size: 20px;}
.pubtitle h4{font-size: 14px;line-height: 22px; margin-top: 10px;}
.lxlist {flex-wrap: wrap; margin-bottom: 10px;}
.lxlist li{width: 100%; margin-bottom: 4%;padding: 20px 10px;}
.lxlist li .img1 img{max-width: 40px; }
.lxlist li .wz1{font-size: 16px;}
.lxlist li .wz2{ font-size: 15px;}
.lxlist li .wz3 p{ font-size: 14px;line-height: 20px;}
.lxhover{top: 15px;}
.lxhover .img2{ width: 132px;height: 137px;}
.lxhover .img2 img{max-width: 100px; }
.map{ display:none}
}

@media (max-width:425px) {
   .fbox1{padding:5.2vw 0;}
   .fbt h3{font-size:20px;} 
   .fabout{line-height:28px;}  
   .fadd1 li h3{font-size:15px;margin:12px 0 8px;}
   .fadd1 li h4{font-size:12px;}
  
}

