@charset "utf-8";


@media only screen and (min-width: 1200px) and (max-width: 1499px) {


/*导航*/
.banner .swiper-pagination-bullets{ bottom:20px;}
.banner .swiper-pagination-bullet{ width:80px; height:3px; background:#fff; border-radius:0px; opacity:0.5;}
.banner .swiper-pagination-bullet-active{height:5px; background:#fff;  opacity:1;}
.banner .swiper-button-next{color:#33aa56; display:none;}
.banner .swiper-button-prev{color:#33aa56; display:none;}









/*biati*/
.cbt1{width:100%; min-height:20px; color:#3786c7; font-size:42px; line-height:60px; text-align:center; font-weight:bold;}
.cbt2{width:100%; min-height:20px; color:#666; line-height:40px; font-size:20px; letter-spacing:2px; text-align:center; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}

.cbt3{width:100%; min-height:20px; }
.cbt3 img{display:block; margin:0 auto;}


/*biati2*/
.ycbt1{width:100%; min-height:20px; color:#3786c7; font-size:42px; line-height:60px; text-align:center; font-weight:bold;}
.ycbt2{width:100%; min-height:20px; color:#666; line-height:40px; font-size:20px; letter-spacing:2px; text-align:center; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}

.ycbt3{width:100%; min-height:20px; }
.ycbt3 img{display:block; margin:0 auto;}



.cont1{width:100%; min-height:200px; padding:50px 0px 90px 0px; background-size:cover; background:url(../himg/cbg_0a1.jpg) center center;}




/*专家*/

.inEXPERT{ width:90%; max-width:1800px; margin:0 auto;}
.inEXPERT .swiper-container {
      width: 100%;
      height: 100%;
    }

.inEXPERT .swiper-slide { padding-bottom:0px;
      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;
	  box-sizing:border-box;
	  transition:0.5s;
	    box-sizing:border-box; padding:20px;
    }
	
.inEXPERT .swiper-slide a{box-sizing:border-box; padding:8px; width:100%; background:#fff; transition:0.5s; -moz-box-shadow:0px 0px 20px #888; -webkit-box-shadow:0px 0px 20px #888; box-shadow:0px 0px 20px #888;}	
	
.inEXPERT .swiper-slide:hover a{background:#3786c7;}
.inEXPERT .swiper-slide:hover a h2{color:#fff;}
.inEXPERT .swiper-slide:hover a p{color:#fff;}
	
	
.inEXPERT .swiper-slide h2{font-size:16px; color:#333; line-height:30px; width:88%; margin:0 auto; padding-top:20px; padding-bottom:10px;transition:0.5s; text-align:center;}	
.inEXPERT .swiper-slide p{width:88%; font-size:14px; line-height:25px; height:50px; color:#888; overflow:hidden; margin:0 auto;transition:0.5s; text-align:center;}


.inEXPERT .swiper-slide img{display:block; width:100%; height:auto;}



.inEXPERT .swiper-button-next:after{ font-size:40px !important;}
.inEXPERT .swiper-button-prev:after{ font-size:40px !important;}

.inEXPERT .swiper-button-next{top:45%; color:#fff; background:rgba(0,0,0,0.4); padding:10px;}
.inEXPERT .swiper-button-prev{top:45%; color:#fff; background:rgba(0,0,0,0.4); padding:10px; }


.inEXPERT .swiper-pagination-bullets{display:none;}



















/*业务范围*/
.cont2{width:100%; min-height:200px; padding:50px 0px 90px 0px; background-size:cover; background:#fff;}



.cont2c{width:90%; max-width:1800px; margin:0 auto;}


.cont2c .left{width:30.5%; float:left; position:relative; overflow:hidden; border-radius:5px;}

.cont2c .right{width:69%;}


.cont2c .left img{display:block; width:100%; border-radius:5px;}
.cont2c .left .c2_txt{width:100%; height:100%; padding-top:calc(100% - 60px); transition:0.5s; position:absolute; left:0; top:0; border-radius:5px;}
.cont2c .left .c2_txt a{display:block; width:100%; height:100%; line-height:60px; font-size:16px; background:rgba(55,134,199,0.9); color:#fff; text-align:center; transition:0.5s; border-radius:5px;}
.cont2c .left .c2_txt a .p2x{width:0%; height:1px; margin:0 auto; margin-top:20px; background:#fff; transition:0.5s;}


.cont2c .left:hover .c2_txt{ padding-top:0px; vertical-align: middle;}
.cont2c .left:hover .c2_txt a{ font-size:20px; box-sizing:border-box; padding-top:calc(50% - 60px);}
.cont2c .left:hover .c2_txt a .p2x{width:20%; height:1px; background:#fff;}






.cont2c .right ul li{ display:block; width:33.33%; float:left; position:relative; overflow:hidden; box-sizing: border-box; margin-bottom:13px; transition:0.5s; border-radius:5px;}


.cont2c .right ul li img{display:block; width:95%; margin:0 auto; border-radius:5px; transition:0.5s;}
.cont2c .right ul li a{display:block; width:95%; position:absolute; left:2.5%; bottom:0; height:45px; line-height:45px; font-size:14px; background:rgba(55,134,199,0.9); color:#fff; text-align:center; transition:0.5s; border-radius:5px;}
.cont2c .right ul li a .p2x{width:0%; height:1px; margin:0 auto; margin-top:20px; background:#fff; transition:0.5s;}

.cont2c .right ul li:hover a{ font-size:16px; height:60% !important; box-sizing: content-box; padding-top:40%; }
.cont2c .right ul li:hover a .p2x{width:20%; height:1px; background:#fff;}















/*服务领域*/

.cont3{width:100%; min-height:200px; padding:50px 0px 90px 0px; background-size:cover; background:url(../himg/cbg_25.jpg) center center;}



.cont3c{width:90%; max-width:1800px; margin:0 auto;}

.cont3c ul li{display:block; width:20%; float:left;}

.cont3c ul a{display:block; width:95%; height:520px; text-align:center; background:rgba(55,134,199,0.8); color:#fff; box-sizing:border-box; padding-top:100px; border-radius:45px; transition:0.5s;}
.cont3c ul a:hover{ background:rgba(55,134,199,1);}

.cont3c ul a img{display:block; height:110px; margin:0 auto;}

.cont3c ul a .c31{ width:100%; line-height:45px; padding-top:20px; font-size:20px;}
.cont3c ul a .c32{ width:100%; line-height:30px; padding-top:px; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; opacity:0.8;}
.cont3c ul a .c33{ width:25%; height:4px; background:#e79d37; margin:0 auto; margin-top:25px;}
.cont3c ul a .c34{ width:100%; line-height:40px; padding-top:35px; font-size:16px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}




/*创新研发*/



.main29{width:100%; margin:0px auto; max-width:1800px;}
.tab {overflow: hidden; width: 100%; height: 95px;  text-align:center;}
.tab li { display: inline; border: 1px solid #ddd; height: 90px; line-height:90px; color:#3786c7; cursor: pointer; background: #fff; padding:16px 60px 16px 60px; font-size:16px; margin:0px 10px 0px 10px; transition:0.5s; border-radius:10px;}
.tab li.on {background: #3786c7; border:#3786c7 1px solid;}
.tab li.on a{color:#fff;}
.con {width: 100%; max-width:1800px; border-top: none;}






.inCQW{ width:90%; max-width:1800px; margin:0 auto;}
.inCQW .swiper-container { width: 100%;height:auto; }

.inCQW .swiper-slide { padding-bottom:0px; display: -webkit-box; display: -ms-flexbox;display: -webkit-flex;display: flex;  box-sizing:border-box; transition:0.5s;  box-sizing:border-box; padding:20px; }

.inCQW .swiper-slide a{box-sizing:border-box; padding:0px; width:100%; background:#fff; transition:0.5s; position:relative; -moz-box-shadow:0px 0px 20px #ccc; -webkit-box-shadow:0px 0px 20px #ccc; box-shadow:0px 0px 20px #ccc;}	
.inCQW .swiper-slide:hover a h2{color:#fff; background:rgba(55,134,199,0.8);}
.inCQW .swiper-slide h2{font-size:16px; color:#333; height:50px; line-height:50px; font-weight:normal; width:100%; position:absolute; left:0; bottom:0; z-index:1; transition:0.5s; text-align:center; background:rgba(255,255,255,0.8);}	
.inCQW .swiper-slide img{display:block; width:100%; height:auto;}
.inCQW .swiper-button-next:after{ font-size:40px !important;}
.inCQW .swiper-button-prev:after{ font-size:40px !important;}
.inCQW .swiper-button-next{top:45%; color:#fff; background:rgba(0,0,0,0.4); padding:10px;}
.inCQW .swiper-button-prev{top:45%; color:#fff; background:rgba(0,0,0,0.4); padding:10px; }
.inCQW .swiper-pagination-bullets{display:none;}






.inCQ3{ width:90%; max-width:1800px; margin:0 auto;}
.inCQ3 .swiper-container { width: 100%;height: 100%; }

.inCQ3 .swiper-slide { padding-bottom:0px; display: -webkit-box; display: -ms-flexbox;display: -webkit-flex;display: flex;  box-sizing:border-box; transition:0.5s;  box-sizing:border-box; padding:20px; }

.inCQ3 .swiper-slide a{box-sizing:border-box; padding:0px; width:100%; background:#fff; transition:0.5s; position:relative; -moz-box-shadow:0px 0px 20px #ccc; -webkit-box-shadow:0px 0px 20px #ccc; box-shadow:0px 0px 20px #ccc;}	
.inCQ3 .swiper-slide:hover a h2{color:#fff; background:rgba(55,134,199,0.8);}
.inCQ3 .swiper-slide h2{font-size:16px; color:#333; height:50px; line-height:50px; font-weight:normal; width:100%; position:absolute; left:0; bottom:0; z-index:1; transition:0.5s; text-align:center; background:rgba(255,255,255,0.8);}	
.inCQ3 .swiper-slide img{display:block; width:100%; height:auto;}
.inCQ3 .swiper-button-next:after{ font-size:40px !important;}
.inCQ3 .swiper-button-prev:after{ font-size:40px !important;}
.inCQ3 .swiper-button-next{top:45%; color:#fff; background:rgba(0,0,0,0.4); padding:10px;}
.inCQ3 .swiper-button-prev{top:45%; color:#fff; background:rgba(0,0,0,0.4); padding:10px; }
.inCQ3 .swiper-pagination-bullets{display:none;}















/*工程案例*/

.cont5{width:100%; min-height:200px; padding:50px 0px 90px 0px; background-size:cover; background:url(../himg/cbg_35.jpg) center center;}


.cont5c{width:90%; max-width:1800px; height:520px; margin:0 auto; overflow:hidden; position:relative;}


.mySwiper2 .swiper-slide {font-size: 16px;background: #fff;width:100%; height:510px; border-radius:12px;}
.mySwiper2 .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.mySwiper2 {width: 100%;height: 510px;margin-left: auto;margin-right: auto;position:relative;}
.mySwiper2 .swiper-slide {background-size: cover;background-position: center;}
.mySwiper2 {height: 80%;width: 100%;}

.mySwiper { width:calc(50% - 60px); height:; position:absolute; bottom:36px; right:30px;  z-index:999; overflow:hidden; background:#;box-sizing: border-box;padding: 0px 0px 0px 0px;}
.mySwiper .swiper-slide {width: 33.33%;height: 100%;opacity: 1; position:relative; overflow:hidden;cursor:pointer;}
.mySwiper img{display:block; width:100%; height:auto;}
.mySwiper .swiper-slide-thumb-active {opacity: 1;}

.mySwiper2 .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.mySwiper2 .swiper-button-next:after{ font-size:40px !important;}
.mySwiper2 .swiper-button-prev:after{ font-size:40px !important;}
.mySwiper2 .swiper-button-next{top:55%; color:#fff; background:rgba(0,0,0,0.4); padding:10px;}
.mySwiper2 .swiper-button-prev{top:55%; color:#fff; background:rgba(0,0,0,0.4); padding:10px; }



.icase_l{width:50%; height:100%; float:left; background-size:cover !important;}
.icase_r{width:50%; float:right; box-sizing:border-box; padding:40px 35px 0px 35px;}


.icase_r_1{width:100%; height:40px; line-height:40px; font-size:24px; font-weight:400; color:#3786c7;}
.icase_r_2{width:100%; height:40px; line-height:40px; font-size:14px;}
.icase_r_2 i{margin-right:5px;}
.icase_r_3{width:100%; height:; line-height:30px; font-size:14px; border-top:#aaa 1px dotted; padding-top:15px; margin-top:15px;}



.icase_r_txt{width:100%; height:30%; background:rgba(0,0,0,0.5); line-height:40px; color:#fff; text-align:center; font-size:14px; position:absolute; bottom:0; left:0; z-index:1; transition:0.5s;}

.mySwiper .swiper-slide:hover .icase_r_txt{height:60%; padding-top:40%;}

.mySwiper .swiper-slide-thumb-active .icase_r_txt{height:60%; padding-top:40%;}



.icase_more{width:100%; height:65px; margin-top:40px;}

.icase_more a{display:block; width:25%; height:65px; font-size:18px; margin:0 auto; line-height:65px; border:#3786c7 2px solid; text-align:center; color:#3786c7; border-radius:10px; transition:0.5s;}
.icase_more a:hover{ background:#3786c7; color:#fff;}









/*公司简介*/
.cont6{width:90%; max-width:1800px; margin:0 auto;  margin-top:20px;}
.c6_l{width:50%; float:left; box-sizing:border-box; padding-right:68px;}
.c6_r{width:50%; float:right; box-sizing:border-box; padding:40px 60px 40px 0px; background:url(../himg/c6x1.jpg) right top repeat-y;}
.c6_r img{width:100%; height:auto !important; border-radius:5px;}
.c6_r video{width:100%; height:auto;}


.c6la{width:100%; padding-bottom:30px; font-size:14px; line-height:30px;}
.c6la p{line-height:30px;}



.c6lb{width:100%; margin:0 auto; }
.c6lb ul li{display:block; width:calc(33.33% - 31px); height:; float:left; margin-right:30px; text-align:left; color:#; border-right:#e8e8e8 1px solid;}
.c6lb ul li:nth-child(3){ border:none;}

.c6lb_t1{width:100%; padding-bottom:10px; line-height:50px; color:#3786c7; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:28px;}
.c6lb_t1 sup{font-size:14px; font-weight: normal; line-height:30px; color:#777;}
.c6lb_t2{width:100%; padding-bottom:10px; font-size:16px;}



.c6lc{width:100%; margin:0 auto; padding-top:20px;}
.c6lc a{display:block; width:210px; height:54px; line-height:54px; font-size:14px; text-align:center; background:#3786c7; color:#fff; transition:0.5s;}
.c6lc a:hover{opacity:0.9;}











/*子公司*/


.cont7{width:90%; max-width:1800px; margin:0 auto;}
.cont7 .c7_l{width:120px; height:120px; float:left;}
.cont7 .c7_l img{width:120px; height:120px;}

.cont7 .c7_r{width:calc(100% - 120px); height:120px; float:right; box-sizing:border-box; padding:28px 25px 25px 30px; border:#e2e2e2 1px solid; border-left:none;}



.hz_list{width:100%; min-height:50px;}



.incase{ width:100%;  margin:0 auto;}
.incase .swiper-container { width: 100%; height: 100%; }

.incase .swiper-slide { padding-bottom:0px; text-align:center; font-size:15px;
      background: #fff;
      /* Center slide text vertically */
      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;
	  box-sizing:border-box;
	  border:#e5e5e5 1px solid;
	  border-radius:5px;
    }
	
.incase .swiper-slide img{ border-radius:5px;}

.incase .swiper-button-next:after{ font-size:20px !important;}
.incase .swiper-button-prev:after{ font-size:20px !important;}

.incase .swiper-button-next{top:50%; color:#fff; text-shadow:#C2C2C2 1px 1px 3px; background:rgba(0,0,0,0.2);}
.incase .swiper-button-prev{top:50%; color:#fff; text-shadow:#C2C2C2 1px 1px 3px; background:rgba(0,0,0,0.2);}


.incase .swiper-pagination-bullets{display:none;}
















}



































