/*初始化样式*/
input{padding:0;margin:0;font-family:'Microsoft YaHei';}
img{border:none;background:none;vertical-align:middle;}
ul,ol,li{list-style-type:none;}
select,input,img,select{vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0}
table, th, td {vertical-align: middle}
.clearfix:after{content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.clearfix{zoom:1}
.clearboth{height:0px;line-height:0px;overflow:hidden;clear:both;font-size:0px;}

h1,h2{font-size:12px;font-weight:bold;}
hr {border: 0;border-top:1px solid #ccc;height:0;}
p{margin: 0;}

/*----- Common css ------*/
.fl{float:left;}
.fr{float:right;}
.di{_display:inline;}
.fwn{font-weight:normal;}
.dib{*display:inline;_zoom:1;_display:inline;_font-size:0px;}

.com-img{ display:block; overflow:hidden;}
.com-img img{ transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.com-img:hover img{transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2);-ms-transform:scale(1.2);}

.xypg-right-content{font-size: 16px;}

.j-space-between{justify-content:space-between}
.j-flex-start{justify-content:flex-start}
.j-flex-end{justify-content:flex-end}
.j-center{justify-content:center}
.a-j-center{align-items:center;justify-content:center}
.a-center{align-items:center}
.a-flex-start{align-items:flex-start}
.a-flex-end{align-items:flex-end}

/*主体样式*/



/*样式*/
.wh{max-width: 1400px;margin:0 auto;padding:0 10px}

.flex_a{    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;}

.flex_b{    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}


.flex_c{    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;}




.flexd {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}


/* head_11 */
.head_11{border-bottom: 1px solid #cecece;line-height: 39px;}
.wel {	line-height: 38px;
	letter-spacing: 0px;
	color: #454545;font-size: 14px;}
.wel a{	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 38px;
	letter-spacing: 0px;
	color: #454545;}


.head_22{height: 125px;z-index: 99999;position: relative;}

.logo_a{line-height: 125px;}
.logo_a img{max-width: 100%;}


.nnav{width: 53%;}

.dh_aa{background:url(../assets/09ae9841b22ba7ee9249a0268c12f0e839a96610.png) no-repeat left 50%;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 38px;
	letter-spacing: 0px;
	color: #242424;padding-left: 28px;}
.dh_aa span{	font-size: 24px;
	font-weight: 600;
	line-height: 38px;
	letter-spacing: 0px;
	color: #0061ac;}


/* 热门关键词 */
.sou_cc{border-bottom: 1px solid #cecece;padding: 9px 0;}
.hot11{	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 38px;
	letter-spacing: 0px;
	color: #737373;}

.hot11 a{color: #737373;}
.hot11 a + a{padding: 0 5px;}


.sou_aa{	border-radius: 5px;
	border: solid 1px #0061ac;line-height: 38px;width: 234px;overflow: hidden;}



.sou_aa #keyword{width: 192px;outline: none;border: none;padding-left: 10px;color: #737373;font-size: 14px;
background:url(../assets/f63f39dfe685b8575a628dcd701f9c626450e3bb.png) no-repeat 100% 50%;}
.sou_aa #s_btn{width: 40px;font-size: 0;
background:url(../assets/3bea57e00250b9946d295a9c4b9b62dc1fdd7623.png) no-repeat 50%;outline: none;border: none;}





/* 产品中心 */
.box2{margin-top: 66px;}
.xxn{	width: 94px;
	height: 6px;
	background-color: #cc3b08;margin:0 auto;margin-top: 10px;}



.pp_rot{margin-top: 30px;}
.pp_rot li {background:url(../assets/50257e6d470b0eb9a3cd9ebc0fa747bd96e1ca27.png) no-repeat left 50%;margin: 0 15px;}
.pp_rot li a{	font-size: 16px;
	font-weight: 600;
	line-height: 38px;
	letter-spacing: 0px;
	color: #1f1f1f;padding-left: 15px;}

.pp_rot li:hover a{color: #0061ac;}


.product_list{margin: 0 -1%;margin-top: 40px;}

.product_list li{margin:0 1%;width: 31.3%;float: left;margin-bottom: 1%;}
.product_list li a.img{display: block;border: solid 1px #e9e9e9;}
.product_list li a.img img{width: 100%;}

.product_list li h3{text-align: center;margin-top: 12px;}
.product_list li h3 a{	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 38px;
	letter-spacing: 0px;
	color: #1e1e1e;text-align: center;}

.product_list li:hover h3 a{color: #0061ac;}


.more_11{	width: 197px;
	height: 52px;
	background-color: #0061ac;text-align: center;line-height: 52px;
	border-radius: 5px;margin:0 auto;margin-top: 30px;font-size: 16px;}

.more_11 a{color: #fffefe;}

.more_11:hover{background:#cc3b08;}



@media (max-width: 992px) {
.product_list li{margin:0 1%;width: 47.3%;float: left;margin-bottom: 1%;}
.product_list li h3 a{	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 38px;
	letter-spacing: 0px;
	color: #1e1e1e;text-align: center;}
.product_list li h3{text-align: center;margin-top: 5px;}

.pp_rot li{width: 50%;margin: 0px;margin-bottom: 10px;}
.pp_rot li a{	font-size: 15px;
	font-weight: 600;
	line-height: 38px;
	letter-spacing: 0px;
	color: #1f1f1f;padding-left: 15px;}


.more_11{	width: 150px;
	height: 40px;
	background-color: #0061ac;text-align: center;line-height: 40px;
	border-radius: 5px;margin:0 auto;margin-top: 30px;font-size: 15px;}

	.box2{margin-top: 40px;}

  }




/* 实力保障 售后无忧 */
.box33{background:url(../assets/9783df6a2e0f880a60972631cbe96e484e732e86.png) no-repeat 50%;background-size: cover;
padding-top: 96px;padding-bottom: 78px;margin-top: 75px;}

.ys_ll{margin-top: 60px;}
.ys_ll li{background-color: #ffffff;width: 23.5%;padding: 55px 30px;}
.ys_ll li .img_aa{width: 65px;}
.ys_ll li .img_aa img{max-width: 100%;}

.ys_ll li .nr_a{margin-left: 10px;text-align: left;}
.ys_ll li .nr_a h3{	font-size: 24px;
	font-weight: 600;
	line-height: 38px;
	letter-spacing: 0px;
	color: #282828;}


.xn3{width: 44px;
	height: 10px;
	background-color: #343434;margin-top: 35px;}

.ys_ll li p{	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 27px;
	letter-spacing: 0px;
	color: #4a4a4a;height:81px;overflow: hidden;margin-top: 35px;} 


.ys_ll li:hover{background:#cc3b08;}

.ys_ll li:hover p{color:#fff}
.ys_ll li:hover .nr_a h3{color:#fff}
.ys_ll li:hover .xn3{background-color: #fff;}
.ys_ll li:hover .img_aa img{filter: brightness(100);}



@media (max-width: 1280px) {
.ys_ll li .nr_a h3{	font-size: 18px;
	font-weight: 600;
	line-height: 38px;
	letter-spacing: 0px;
	color: #282828;}

.ys_ll li p{	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 25px;
	letter-spacing: 0px;
	color: #4a4a4a;height:75px;overflow: hidden;margin-top: 35px;} 
.ys_ll li .img_aa{width: 55px;}
  }


@media (max-width: 1280px) {
	.ys_ll li{background-color: #ffffff;width: 48.5%;padding: 35px 20px;margin-bottom: 20px;}

	.box33{background:url(../assets/9783df6a2e0f880a60972631cbe96e484e732e86.png) no-repeat 50%;background-size: cover;
padding-top: 56px;padding-bottom: 48px;margin-top: 35px;}

.ys_ll{margin-top: 40px;}
  }




.box44{margin-top: 88px;}

.ab_11{width: 51%;position: relative;}
.ab_11 img{width: 100%;}

.abgg_c{position: absolute;width: 78px;left:50%;margin-left: -39px;top:50%;transform: translateY(-50%);}
.abgg_c img{max-width: 100%;}


.ab_22{width: 43.42%;}
.ab_nr{color:#5f5f5f;font-size: 14px;margin-top: 30px;line-height: 30px;} 


.more_23{	width: 109px;
	height: 39px;
	background-color: #0061ac;
	border-radius: 5px;margin-top: 35px;line-height: 39px;text-align: center;}

.more_23 a{	color: #fffefe;	font-size: 14px;}

.more_23:hover{	background-color: #cc3b08;}


.ab_a3{margin-top: 47px;}
.ab_a3 li{background-color: #ebebeb;padding: 20px;width: 31%;}
.ab_a3 li .img_sk{width: 35px;}
.ab_a3 li .img_sk img{max-width: 100%;}


.ab_a3 li h3{	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 28px;
	letter-spacing: 0px;
	color: #151515;margin-left: 10px;}


.ab_a3 li:hover{background:#0061ac;}
.ab_a3 li:hover h3{color:#fff}
.ab_a3 li:hover .img_sk img{filter: brightness(100);}






@media (max-width: 1370px) {
.ab_a3{margin-top: 37px;}
.ab_a3 li{background-color: #ebebeb;padding: 15px;width: 31%;}
  }




@media (max-width: 1280px) {
.ab_nr{color:#5f5f5f;font-size: 14px;margin-top: 20px;line-height: 28px;} 

  }

@media (max-width: 1100px) {

.ab_11{width: 100%;position: relative;}

.ab_22{width: 100%;margin-top: 35px;}

.ab_a3 li{background-color: #ebebeb;padding: 10px;width: 31.5%;}

.ab_a3 li h3{
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 28px;
	letter-spacing: 0px;
	color: #151515;
	margin-left: 5px;
	}

	.box44{margin-top: 38px;}

  }



/* 咨询我们 */
.lcbg{background:url(../assets/015cff1cc05e91ab00e7c02d18f9d289e2cdb674.png) no-repeat 50% 100%;padding-bottom: 65px;margin-top: 70px;}

.ly_bg{background-color: #cc3b08;max-width: 944px;margin:0 auto;padding: 50px 90px;}


.yt1{	font-size: 28px;
	font-weight: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #ffffff;}




.yt2{margin-top: 2.5vw;}
.yt2 p:nth-child(1){	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #ffffff;}


.yt2 p:nth-child(2){	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #ffffff;}





.yan_bb{width: 67%;}


.lc_nn{margin-top: 65px;}
.lc_nn li{text-align: center;position: relative;}
.lc_nn li h3{	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 38px;
	letter-spacing: 0px;
	color: #ffffff;margin-top: 10px;}


.img_lc{width: 144px;transition: all .9s ease;}
.img_lc img{max-width: 100%;}


.lc_nn li::after{width: 17px;height:28px;position: absolute;content: "";top: 30%;right: -43%;background:url(../assets/6a749869afc565327c3ab59e73ec3caa599a29be.png) no-repeat 50%;}

.lc_nn li:last-child::after{display: none;}

.lc_nn li:hover .img_lc{animation: rexiao 0.5s linear;}

@keyframes rexiao { 0% { transform: rotateY(0deg);} 50% { transform: rotateY(90deg);} 100%{ transform: rotateY(0deg);} }






@media (max-width: 1370px) {
.yt1{font-size: 25px;}
.yt2 p:nth-child(2){font-size: 20px;}
  }


@media (max-width: 1280px) {
.yt1{font-size: 20px;}
.yt2 p:nth-child(2){font-size: 18px;}

.img_lc{width: 100px;}
.lc_nn li::after{width: 17px;height:28px;position: absolute;content: "";top: 30%;right: -73%;background:url(../assets/6a749869afc565327c3ab59e73ec3caa599a29be.png) no-repeat 50%;}


.lc_nn li h3{	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 38px;
	letter-spacing: 0px;
	color: #ffffff;margin-top: 10px;}


.ly_bg{background-color: #cc3b08;max-width: 944px;margin:0 auto;padding: 30px 60px;}

  }




@media (max-width: 1100px) {
	.lc_nn li::after{display: none;} 

	.yan_bb{width: 100%;}
  }

@media (max-width: 900px) {
      .x-message-wrap #checkcode {
        width: 46%;
    }

	.ly_bg{background-color: #cc3b08;max-width: 944px;margin:0 auto;padding: 20px 30px;}
  }

/* 工程案例 */
.box2_cc{margin-top: 80px;}


.pp_2{overflow: hidden;margin-top: 45px;}
.sw_con2{position: relative;}
.pp_2 li{position: relative;}
.pp_2 li .img{display: block;}
.pp_2 li .img img{width: 100%;}


.pp_2 li h2{background: rgba(0, 0, 0, .5);width: 100%;position: absolute;
line-height: 30px;color: #ffffff;font-size: 16px;text-align: center;left:0px;bottom: 0px;font-weight: 400;}




      .sw_con2 .swiper-button-prev{    font-family: MicrosoftYaHei;
border-radius: 50%;
        letter-spacing: 0px;
        color: #ffffff;background:url(../assets/870e4b8ea130b55b52256470d6e4788a0a958703.png) no-repeat center #0061ac!important ;}

        
.sw_con2 .swiper-button-prev:hover{background:url(../assets/870e4b8ea130b55b52256470d6e4788a0a958703.png) no-repeat center #cc3b08!important;}
    
    
.sw_con2 .swiper-button-next{    font-family: MicrosoftYaHei;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;border-radius: 50%;
        color: #ffffff;background:url(../assets/9f6296d5496b092ec3c45b44e7332614f6127541.png) no-repeat center #0061ac!important;}
     

.sw_con2 .swiper-button-next:hover{background:url(../assets/9f6296d5496b092ec3c45b44e7332614f6127541.png) no-repeat center #cc3b08!important;}


 .sw_con2 .swiper-button-prev {
        left: -60px;
      }
      
.sw_con2 .swiper-button-next{
        right: -60px;
      }
      
.sw_con2 .swiper-button-next,
.sw_con2 .swiper-button-prev {
        outline: none;
        position: absolute;
        top:50%;
        z-index: 9999;
        height: 50px;width: 50px;margin-top: -25px;
        -webkit-transition: all .5s ease;
        transition: all .5s ease; }
     




.cc_ona{margin-top: 70px;background:#f1f1f1;}
.cc_oun{width: 50%;}
.cc_oun img{width: 100%;}



.alnr{width: 50%;padding: 5vw;}
.alnr h2{	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0px;
	color: #343434;}

.alnr h3{	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #343434;margin-top: 35px;}


.alnr h4{	width: 120px;
	height: 44px;
	background-color: #0061ac;font-size: 14px;text-align: center;
	border-radius: 3px;float: right;margin-top: 40px;line-height: 44px;}


.alnr h4 a{color: #ffffff;}

.alnr h4:hover{background-color: #cc3b08;}




@media (max-width: 1280px) {
.alnr{width: 50%;padding: 20px;}
  }


@media (max-width: 1200px) {
.alnr h4{margin-top: 25px;}

.alnr h3{	font-size: 15px;
	font-weight: normal;
	line-height: 28px;
	letter-spacing: 0px;
	color: #343434;margin-top: 25px;}
  }


@media (max-width: 992px) {
.cc_oun{width: 100%;}
.alnr{width: 100%;padding: 20px;}

.box2_cc{margin-top: 40px;}

.cc_ona{margin-top: 30px;background:#f1f1f1;}
  }













/* 新闻资讯 */
.box2_xw{background:#f1f1f1;padding-top: 72px;margin-top: 84px;padding-bottom: 60px;}


.xw_11{margin-top: 60px;width: 31.4233%;border-right: 1px solid #cecece;padding-right: 5%;}
.xw_22{margin-top: 60px;width: 25.92%;}


.xwt{	font-size: 20px;
	font-weight: 600;
	line-height: 38px;
	letter-spacing: 0px;
	color: #343434;float: left;width: 100%;}

.xwt span{color: #797979;font-weight: 400;text-transform: capitalize;}


.xwt a{float: right;	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 38px;
	letter-spacing: 0px;
	color: #797979;}



.xwt a:hover{color: #0061ac;}


.xw_imga{width: 100%;margin-top: 20px;}
.xw_imga img{width: 100%;}


.nn_list{margin-top: 30px;}
.nn_list li{line-height: 38px;overflow: hidden;height:38px;}
.nn_list li a{	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 38px;
	letter-spacing: 0px;
	color: #323232;}


.nn_list li:hover a{color: #0061ac;}



.link{margin-top: 90px;border-top: 1px solid #cecece;padding-top: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 35px;
	letter-spacing: 0px;
	color: #0061ac;}

.link span{color: #535353;}


.lskk{margin-top: 10px;}

.lskk a{	font-size: 14px;
	font-weight: normal;
	line-height: 35px;
	letter-spacing: 0px;
	color: #686868;padding: 0 5px;}






@media (max-width: 1370px) {
.xwt{
	font-size: 17px;
	font-weight: 600;
	line-height: 38px;
	letter-spacing: 0px;
	color: #343434;
	float: left;
	width: 100%;
	}

	.xwt span{font-size: 15px;}
  }


@media (max-width: 1100px) {
	.xw_11{margin-top: 60px;width: 31.4233%;border-right: 1px solid #cecece;padding-right: 3%;}  
	.xw_22{margin-top: 60px;width: 30.92%;}
  }


@media (max-width: 992px) {
	.xw_11{margin-top: 30px;width: 100%;border-right:none;padding-right: 0%;}  
	.xw_22{margin-top: 30px;width: 100%;}

	
.link{margin-top: 30px;border-top: 1px solid #cecece;padding-top: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 35px;
	letter-spacing: 0px;
	color: #0061ac;}

	.box2_xw{background:#f1f1f1;padding-top: 42px;margin-top: 44px;padding-bottom: 30px;}
  }





/* 通栏 */
.dff{margin-top: 0px;background:#333333;padding-top: 35px;padding-bottom: 55px;}
.nav2{border-bottom: 1px solid #5f5f5f;}
.nav2 li{margin:0 30px;}
.nav2 li a{	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 62px;
	letter-spacing: 0px;
	color: #ffffff;}

.nav2 li a:hover{font-weight: 600;}



.lxwm{margin-top: 60px;width: 50%;float: left;}
.lxwm h2{	font-size: 40px;
	font-weight: 600;
	line-height: 41px;
	letter-spacing: 0px;
	color: #ffffff;
	background:url(../assets/fb5a266d0fb1fad4c050b9b3c5a9bea4e01d244d.png) no-repeat left;padding-left: 45px;}

.lxnn{	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 39px;
	letter-spacing: 0px;
	color: #ffffff;margin-top: 30px;}


.wm_ll{width: 50%;float: left;margin-top: 60px;}
.wms{max-width: 350px;}
.wms li{max-width: 152px;text-align: center;}
.wms li img{max-width: 100%;}
.wms li h3{	font-size: 16px;
	font-weight: normal;
	line-height: 42px;
	letter-spacing: 0px;
	color: #ffffff;margin-top: 8px;}





@media (max-width: 1370px) {
.lxwm h2{font-size: 30px;}

.nav2 li{margin:0 20px;}
.nav2 li a{	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 62px;
	letter-spacing: 0px;
	color: #ffffff;}
  }


@media (max-width: 1280px) {
	.wms li{max-width: 132px;text-align: center;}
.wms li img{max-width: 100%;}
.wms li h3{	font-size: 15px;
	font-weight: normal;
	line-height: 42px;
	letter-spacing: 0px;
	color: #ffffff;margin-top: 8px;} 
  }


@media (max-width: 1280px) {
.lxwm{margin-top: 20px;width: 100%;float: none;}
.wm_ll{width: 100%;float: none;margin-top: 20px;}
  }




/* 文字 */
.wt_aa{	font-size: 40px;
	font-weight: 600;
	letter-spacing: 0px;
	color: #0061ac;text-align: center;}


.wt_aa2{	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 38px;
	letter-spacing: 0px;
	color: #343434;text-align: center;}












/*样式*/
@media (max-width: 1280px) {
 .wt_aa{font-size: 30px;}
  }


@media (max-width: 992px) {
 .wt_aa{font-size: 25px;}

 .xxn{	width: 60px;
	height: 4px;
	background-color: #cc3b08;margin:0 auto;margin-top: 10px;}
  }


@media (max-width: 640px) {
	.sou_cc{
		display: none;
	}
	.pp_rot{
		justify-content: left;
	}
	.pp_rot li{
		margin-bottom: 0;
	}
	.pp_rot li a{
		line-height: 2;
	}
}