.structure-layout .h1,
.structure-layout .h2,
.structure-layout .h3,
.structure-layout .h4,
.structure-layout .h5,
.structure-layout .h6 {
    color: #000;
    font-weight: 700;
    font-family: 'Arial', sans-serif;
    font-size: 1.75rem;
 }
.structure-layout .product-structure .structure-table {
    padding-top: 20px;
    padding-bottom: 20px;
    border-collapse: collapse;
}
.structure-layout .product-structure .structure-table .structure-row {
    display: table-row;
    margin: 10px 0;
}
.structure-layout .product-structure .structure-table .structure-row .col-left {
    width: 40%;
    background-color: #fafafa;
}
.structure-layout .product-structure .structure-table .structure-row .col-right {
    width: 60%;
    background-color: #fff;
    display: table-cell;
}
.structure-layout .product-structure .structure-table .structure-row .col-left,
.structure-layout .product-structure .structure-table .structure-row .col-right {
    padding: 12px;
    display: table-cell;
    border: 1px solid #f4f4f4;
    font-size: 14px;
    color: #222;
    line-height: 20px;
}
table.has-title {
    margin-bottom: 10px;
}



/*样式*/
.wh{max-width: 1620px;margin:0 auto;padding:0 20px}

.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;}
    


p{margin: 0px!important;}


.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);}


* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.head_22{width: 75%;}
.navbar-nav-box{width: 80%; border-right: 1px solid rgb(163, 163, 163,.5);}

.logo{line-height: 92px;}
.logo img{max-width: 100%;}




.banner_swiper img{width: 100%;}
.sz{position: absolute;left:8%;bottom: 5%;color:#ffffff;font-size: 24px;font-weight: 600;}

@media (max-width: 1440px) {
.sz{position: absolute;left:10px;bottom: 5%;color:#ffffff;font-size: 20px;font-weight: 600;}
  }


@media (max-width: 1440px) {
.sz{position: absolute;left:10px;bottom: 5%;color:#ffffff;font-size: 15px;font-weight: 600;}
  }

@media (max-width: 1200px) {
.navbar-nav-box{width: auto;}
.head_22{width: auto;}
.searchbox > i {
    font-size: 20px;
    color: #fff;
    font-weight: 100;
    cursor: pointer;
}
 }

@media (max-width: 768px) {
 .logo{/*width: 37%;*/}
 .logo{line-height: 62px;}
 }

/* aabg */
.aabg{background:url(../image/7caa6f9312edshpa.png) no-repeat left 28px;padding: 96px 0;}
.ab_ll{width: 38.75%;}

.an_11{	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #646464;margin-top: 25px;}
@media (max-width: 768px) {
	.aabg{padding:40px 0;}
	.an_11{ text-align: justify;}
}


.sul{margin-top: 60px;}
.sul li{width: 50%;background:url(../image/14dcdc19f4wg4dcj.png) no-repeat left 0%;padding-left: 30px;margin-bottom: 30px;}
.sul li .counter{	font-size: 48px;
	font-weight: 600;
	letter-spacing: 0px;
	color: #212121;padding-right: 10px;}

.sul li{	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #606060;}

.sul li h2{	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #606060;}



.more_11{	width: 135px;
	height: 37px;
	background-color: var(--main-theme-color);text-align: center;line-height: 37px;font-size: 16px;margin-top: 3.5vw;}


.more_11 a{text-align: center;color: rgba(255, 255, 255, .6);text-transform: uppercase;}
.more_11 a:hover{color: #fff !important;}
.more_11 a img{padding-left: 15px;}


.ab_22{width: 53.75%;text-align:right;}
.ab_22 h2{	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0px;
	color: #393939;text-transform: uppercase;}

.ab_22 h3{	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #646464;margin-top: 30px;
	text-align: left;
}



.ab_img11{width: 100%;margin-top: 40px;}
.ab_img11 img{width: 100%;}



@media (max-width: 1440px) {
.sul li .counter{font-size: 40px;}
  }

@media (max-width: 1370px) {
.sul li .counter{font-size: 30px;}
.sul li h2{	font-size: 14px;line-height: 25px;height:50px;overflow: hidden;}
  }



@media (max-width: 992px) {
.sul li .counter{font-size: 20px;}
.sul li h2{	font-size: 14px;line-height: 25px;height:50px;overflow: hidden;}

  }


@media (max-width: 768px) {
.ab_22{width: 100%;text-align:left;margin-top: 25px;}
.ab_ll{width: 100%;margin-top:25px;}
  }


/* product */
.ppbg{background:url(../image/iprobg.jpg) repeat-y center top;padding: 90px 0; background-size: cover;}
.ppbg .wh{position: relative;}
.ppbg .wh .xwtt{position: absolute;left:10px;top:5.5vw}


.picScroll-left .hd2{position: absolute;left:0px;bottom:4.5vw;z-index: 999;}
.picScroll-left .hd .next{display:block;cursor:pointer;	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #9f9f9f;}

.picScroll-left .hd .next img{padding-right: 10px;}

.picScroll-left .hd .next a{color:#9f9f9f}
.picScroll-left .hd .next:hover a{color:#d10000}

    

	
.pcon{width: 68.75%;}

.dd_vv{width: 35.5%;}

.img_a11{width:53.5%; position: relative;padding: 30px;padding-bottom:calc(53.5% - 30px);overflow: hidden;}
.img_a11 img{width:calc(100% - 60px);height:calc(100% - 60px); border: solid 5px #ffffff;border-radius: 50%; position: absolute; left:30px; top: 30px;object-fit: contain;}


.img_a11::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	background: url(../image/5877012bcc9482e3137a9a953ee137cb71c79bd7.png) no-repeat center;
	animation: zhuan 7s infinite linear .65s;
	background-size: 100% 100%;left:0px;
}



@keyframes zhuan {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}


    
.picScroll-left .hd ul li{width:100%;text-align: center;line-height: 45px;
    background:url(../image/4fe28b9080vzkwty.png) no-repeat right 50%;}
.picScroll-left .hd ul li a{color: #212121;font-size: 18px;padding-right: 45px;}
.picScroll-left .hd ul li.on{background:url(../image/0cf4b90b10sohzgz.png) no-repeat right 50%;}
.picScroll-left .hd ul li.on a{color:var(--main-theme-color)}


.pcon{margin-top:25px}
.pcon .tempWrap{width: 100%!important;}

.img_a img{width: 100%;}

.picList li .dd_vv h2{  	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0px;
	color: #ffffff;}

.picList li .dd_vv h3{   	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #b6b6b6;overflow: hidden;margin-top: 20px;}




@media (max-width: 1370px) {
.picScroll-left .hd ul li{width:100%;text-align: center;line-height: 35px;}
.picScroll-left .hd ul li a{color: #212121;font-size: 16px;padding-right: 35px;}
  }


@media (max-width: 1000px) {
.ppbg .wh .xwtt{position: absolute;left:10px;top:2.5vw}
.picScroll-left .hd2{position: absolute;left:0px;bottom:2.5vw;z-index: 999;}
  }


@media (max-width: 992px) {
.ppbg{/*background:url(../image/71bb1abaf8yppwia.png) repeat-y center top;*/padding: 40px 0;/*background-size: 100% 100%;*/ background-position: left center;}
.picScroll-left .hd ul li a{color: #fff;font-size: 18px;padding-right: 45px;}
.picScroll-left .hd ul li.on a, .picScroll-left .hd ul li a:hover{color:var(--sub-theme-color) !important}
.pcon{width: 100%;}
.ys_nav{width: 100%;margin-top: 25px;}
.ys_nav li{/*width:48%!important;*/float: left;}
.ys_nav li:nth-child(2n){float: right;}
.picScroll-left .hd2{display: none;}
.img_a11{width:100%;position: relative;padding: 30px; padding-bottom:calc(100% - 30px);overflow: hidden;}
.dd_vv{width: 100%;margin-top: 10px;}
.ppbg .wh .xwtt{position: relative;left:auto;top:auto}
  }




/* 解决方案 */

.solutions-box {
margin-top: 70px;
}
.solutions-list {
  font-size: 0;
}


.solutions-list li + li{margin-left: 1.5%;}


.solutions-list li {
  width: 20%;
  display: inline-block;
  transition: all 0.3s;
  box-sizing: border-box;
  overflow: hidden;position: relative;
}


.solutions-list li::after{position: absolute;
width: 100%;height:100%;background: rgba(0, 0, 0, .5);content: "";left:0px;top:0px;}



.solutions-list li.active {
  width: 35%;
}


.solutions-list li.active::after{display: none;}


.solutions-list li .img {
	height: 500px;
}
.solutions-list li .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.solutions-list li .text {
  position: absolute;
  bottom: 10%;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 999;
  text-align: left;
  padding:0 15px;color:#ffffff;font-size: 24px;
  text-shadow: 1px 1px 1px black;
}



@media (max-width: 1100px) {
.solutions-list li .text{font-size: 20px;}
  }



@media (max-width: 1280px) {
.solutions-list li .text{font-size: 16px;}
  }

.ys_xx{margin-top: 35px;}
.ys_xx li{width: 48.8%;margin-bottom: 20px;}
.ys_xx li .img{width: 100%;}
.ys_xx li .img img{width: 100%;}
.ys_xx li h2{	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #212121;text-align: center;line-height: 30px;height:30px;overflow: hidden;}



/* ys_bg */

.ys_bg{background:url(../picture/ysbg.png) no-repeat center top;padding: 110px 0 110px 0;background-size: cover;}
.xwtt11{text-align: center;}
.ys_ll{margin-top: 6.5vw;}
.ys_ll li{width: 20%;text-align: left;}
.ys_ll li .img_aa{width: 60px;}
.ys_ll li .img_aa img{width: 60px; height: 60px;object-fit: contain;}
.ys_ll li h2{margin-top: 10px;	font-size: 28px;
	font-weight: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #ffffff;}

.ys_ll li h3{	font-size: 16px;
	font-weight: normal;
	line-height: 25px;
	letter-spacing: 0px;
	color: #c7c7c7;/*height:50px;overflow: hidden;*/margin-top: 30px;}

@media (max-width: 1440px) {
.ys_ll li h2{font-size: 20px;}
.ys_ll li h3{font-size: 15px;}
  }



@media (max-width: 1100px) {
.ys_bg{background:url(../picture/ysbg.png) no-repeat center top;padding: 90px 0 110px 0;background-size:cover;}
.ys_ll li{width: 48%;text-align: left;}

.ys_ll li h2{margin-top: 10px;	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #ffffff;height:30px;overflow: hidden;}
  }


@media (max-width: 768px) {
.ys_ll li{width: 100%;text-align: left;margin-bottom: 20px;}
.ys_bg{/*background:url(http://wm.cdn.cn86.cn/xfdsteel/2024/06/877035d48dqpakdr.png) no-repeat center top;*/padding: 40px 0 50px 0;background-size: cover;}


.ys_ll li h3{	font-size: 14px;
	font-weight: normal;
	line-height: 25px;
	letter-spacing: 0px;
	color: #c7c7c7;height:50px;overflow: hidden;margin-top: 10px;}
}



/* xw_con */
.xw_con{background:url(../image/d3db5e7faacwgmtx.png) no-repeat 10px top;padding: 95px 0 105px 0;}

.xw_11{width: 53.375%;margin-top: 3.5vw;}
.xw_11 li{width: 100%;position: relative; background-color: #ddd;}
.xw_11 li img{width: 100%;max-height: 500px; object-fit: cover;}
@media (max-width: 1440px) {
	.xw_11 li img{max-height: 450px;}
}
@media (max-width: 1370px) {
	.xw_11 li img{max-height: 400px;}
}
.xw_11 li .dk_a{position: absolute;left:0px;bottom:0px;width: 100%;padding:25px;background-color: #0006;}
.xw_11 li .dk_a h2{	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0px;
	color: #ffffff;height:30px;overflow: hidden;}

.xw_11 li .dk_a h3{	font-size: 16px;
	font-weight: normal;
	line-height: 25px;
	letter-spacing: 0px;
	color: #ffffff;height:50px;overflow: hidden;margin-top: 10px;}


.xw_11 li .dk_a h4{	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #c4c4c4;margin-top: 10px;}

.xw_22{width: 41.125%;margin-top: 3.5vw;}
.xw_22 li{background-color: #e5e5e5;padding: 28px;}
.xw_22 li + li{margin-top: 24px;}
.xw_22 li h2{	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0px;
	color: #434343;height:30px;overflow: hidden;}

.xw_22 li h3{	font-size: 16px;
	font-weight: normal;
	line-height: 25px;
	letter-spacing: 0px;
	color: #5e5e5e;height:50px;overflow: hidden;
    -webkit-line-clamp: 2;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	height: 50px;
}


.xw_22 li:hover{background-color: var(--main-theme-color);}
.xw_22 li:hover h2{color:#fff}
.xw_22 li:hover h3{color:#fff}

@media (max-width: 1560px) {
.xw_22 li{padding: 25px;}
  }


@media (max-width: 1440px) {
.xw_22 li{padding: 19px;}
  }

@media (max-width: 1370px) {
.xw_22{width: 44.125%;margin-top: 3.5vw;}
.xw_22 li{padding: 15px;}
  }


@media (max-width: 1280px) {
.xw_22 li + li{margin-top: 9px;}
  }


@media (max-width: 1200px) {
.xw_22{width: 100%;margin-top: 35px;}
.xw_11{width: 100%;margin-top: 35px;}
  }


@media (max-width: 1200px) {
.xw_con{background:url(../image/d3db5e7faacwgmtx.png) no-repeat 10px top;padding: 35px 0 35px 0;}

.xw_11 li .dk_a{position: absolute;left:0px;bottom:0px;width: 100%;padding:15px;}
.xw_11 li .dk_a h2{	font-size: 18px;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 0px;
	color: #ffffff;height:25px;overflow: hidden;}

.xw_11 li .dk_a h3{	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: 0px;
	color: #ffffff;height:20px;overflow: hidden;margin-top: 5px;}

  }



/* 网站文字 */

.xwtt{	font-size: 48px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--sub-theme-color);text-transform: uppercase;}
.xwtt span{	color: #212121;}
.xwtt em{color:#fff}





@media (max-width: 1440px) {
.xwtt{font-size: 40px;}
  }

@media (max-width: 1360px) {
.xwtt{font-size: 35px;}
  }



@media (max-width: 1280px) {
.xwtt{font-size: 25px;}
  }


@media (max-width: 992px) {
.xwtt{font-size: 22px;}
  }




/* footer */
.dff{background:var(--main-theme-color);padding-top: 50px;padding-bottom: 18px;}

.logo_2 img{max-width: 100%; max-height: 60px;}

.lx_wm{color:#d5d3d3;font-size:14px;line-height: 28px;margin-top: 30px;}


.df_b{width: 60%;}
.nav11 dd{	font-size: 16px;
	font-weight: normal;
	line-height: 26px;
	padding-bottom: 10px;
	border-bottom:2px solid #ddd;
	letter-spacing: 0px;
	color: #eeeeee;text-transform: uppercase;}

.port{margin-top: 20px;}
.port-flex{display: flex; flex-wrap: wrap; max-width: 400px;}
.port li{	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 1px;
	color: #d8d6d6;width: 100%;}
.port-flex li{width: 50%;}
.port li a{color: #d8d6d6;}

.xx1{width: 100%;height:1px;background:#fff6;margin-top: 2.5vw;margin-bottom: 1.5vw;}

.seo_aa{	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 26px;
	letter-spacing: 0px;
	color: #8a8a8a;}

.seo_aa a{	color: #8a8a8a;}

.ffxx .social-share .social-share-icon{border: none;}
.ffxx .social-share .icon-facebook { color: #929292;}
.ffxx .social-share .icon-facebook:hover {background:none;}


.ffxx .social-share .icon-twitter { color: #929292;}
.ffxx .social-share .icon-twitter:hover {background:none;}



.ffxx .social-share .icon-linkedin { color: #929292;}
.ffxx .social-share .icon-linkedin:hover {background:none;}



/*样式*/
@media (max-width: 1100px) {
.df_b{display: none;}
  }

@media (max-width: 992px) {
.dff{/*background:#262626;*/padding-top: 30px;padding-bottom: 18px;}
  }



/* nylx */
.nylx{margin-top: 20px;}
.btta{color:#666666;font-size: 14px;background:url(../image/c8e4984afcmsi2bf.png) no-repeat left 50%;padding-left: 20px;font-weight: 400;}

.nylx_ll{margin-top: 70px;}
.nylx_ll li{width: 48%;}
.nylx_ll li a.img{display: block;width: 100%;}
.nylx_ll li a.img img{width: 100%;}


@media (max-width: 992px) {
.nylx_ll li{width: 100%;margin-bottom: 10px;}
  }




/* ourbg */
.ourbg{background:url(../image/501f8a9717oceg6m.png) no-repeat center;background-size: cover;padding: 77px 0;margin-top: 80px;}
.nylxnn{max-width: 1115px;margin:0 auto;color:#f2f2f2;font-size: 20px;line-height: 35px;margin-top: 35px;text-align: center;}


.more_22{	width: 135px;
	height: 37px;
	background-color: #d10000;text-align: center;line-height: 37px;font-size: 16px;margin:0 auto;margin-top:4.5vw ;}


.more_22 a{text-align: center;color: rgba(255, 255, 255, 1);text-transform: capitalize;}
.more_22 a img{padding-left: 15px;}


@media (max-width: 1440px) {
.ourbg{background:url(../image/501f8a9717oceg6m.png) no-repeat center;background-size: cover;padding: 47px 0;margin-top: 40px;}
  }


/* nylx_22 */
.nylx_22{margin-top: 86px;}


.lx_nn33{width: 41.25%;border:1px solid #e5e5e5;padding: 5%;}
.lx_nn33 h2{color:#383838;font-size: 16px;font-weight: 600;}
.nr_lx{margin-top: 20px;color:#383838;font-size: 15px;line-height: 2.1;}

.lx_xx{margin-top: 2.5vw;}
.lx_xx li{float: left;margin-right: 5px;}
.lx_xx li img{max-width: 100%;}

.map_22{width: 58.75%;}
.map_22 img{width: 100%;}


@media (max-width: 1280px) {
.lx_nn33{width: 41.25%;border:1px solid #e5e5e5;padding: 25px}
  }


@media (max-width: 992px) {
	.nylx_22{margin-top: 46px;}
.lx_nn33{width: 100%;border:1px solid #e5e5e5;padding:25px 10px}
.map_22{width: 100%;}
  }




  /* About Us */

.nbanner img{width: 100%; position: absolute; height: 100%; width: 100%; object-fit: cover;}
.nbanner2{position: relative;}
.bnjs{position: relative;width: 100%; padding: 180px 0 100px;}
.shao1{color:#ffffff;font-size: 45px;font-weight: 600;text-align: center;text-transform: uppercase;}
.shao2{color:#ffffff;font-size: 20px;text-align: center;max-width: 1300px;margin:0 auto;margin-top:2.5vw;font-weight: 400;line-height: 35px;}


@media (max-width: 1440px) {
.shao1{font-size: 40px;}
.shao2{font-size: 18px;}
  }



@media (max-width: 1370px) {
.shao1{font-size: 30px;}
.shao2{font-size: 17px;}
  }




@media (max-width: 1280px) {
.shao1{font-size: 25px;}
.shao2{font-size: 16px;}
  }
  

@media (max-width: 992px) {
.shao1{font-size: 20px;}
.shao2{font-size: 12px;line-height: 20px;}
.bnjs{padding: 50px 0 50px;}
  }

@media (max-width: 768px) {
.shao1{font-size: 17px;}
.shao2{font-size: 12px;line-height: 18px;}
  }



  /* about_vn */
  .about_vn{margin-top: 30px;}
  .box_aa{margin-top: 30px;}

.port22{border-bottom: 2px solid #f2f2f2;width: 80%;line-height: 45px;margin-top: -10px;}
.aort{width: 500px;float: right;line-height: 45px;}
.aort li{position: relative;}
.aort li a{color:#424242;font-size: 18px;text-transform: uppercase;}
.aort li::before{position: absolute;left:0px;bottom: -2px;height:2px;background:var(--main-theme-color);content: "";width: 0px;transition: all .3s;}
.aort li:hover::before{width: 100%;}


.ab_ll_22{background:url(../image/b0d8f06194d6a0we.png);}

.ab_22_22{width: 44.375%;text-align: left}

.ab_xx li{width: 58.75%;}
.ab_xx li a.img{display: block;}
.ab_xx li a.img img{width: 100%;}
.ab_xx li:nth-child(2n){width: 39.125%;}


@media (max-width: 1100px) {
.aort li a{color:#424242;font-size: 16px;text-transform: uppercase;}
  }

@media (max-width: 768px) {
.aort li a{color:#424242;font-size: 15px;text-transform: uppercase;}
.ab_22_22{width: 100%;}
  }

@media (max-width: 700px) {
.aort li a{color:#424242;font-size: 15px;text-transform: uppercase;}

.ab_xx li:nth-child(2n){width: 100%;}
.ab_xx li{width:100%;margin-bottom: 10px;}

.port22{border-bottom: 2px solid #f2f2f2;width: 100%;line-height: 45px;margin-top: 20px;}

.aort{width: 100%;float: right;line-height: 45px;}

  }



  /* Global Marketing */
  .dfab{background-image:url(../picture/about-sp.jpg);background-repeat: no-repeat; background-position: center; background-size:cover; background-attachment: fixed; padding:90px 0;margin-top: 3.5vw;background-color: #0009; background-blend-mode: multiply;}
  .dfab .wh{position: relative; display: flex; flex-wrap:wrap; justify-content: space-between;align-items: center;}
.lx_map11{width: 40%;/*position: absolute;left:10px;top:50%;transform: translateY(-45%);*/}

.accv{color:#757575;font-size: 18px;line-height: 35px;margin-top: 3.5vw;border-bottom: 2px solid #e9e9e9;padding-bottom: 15px;}


.map22{width: 55%;/*float:right;*/}
.map22 img{width: 100%;}

@media (max-width: 1440px) {
.map22{/*width: 74.9375%;float:right;*/}
.lx_map11{/*width: 42.375%;position: absolute;left:10px;top:50%;transform: translateY(-45%);*/}
  }


@media (max-width: 1200px) {
  .dfab{/*background:url(../image/5ce2deeaf9afe6xb.png) no-repeat center left #f6f6f6;*/padding:40px 0;margin-top: 30px;}
.map22{width: 100%;float:none;}
.lx_map11{width: 100%;position: relative;left:0px;top:0%;transform: translateY(0%);margin-bottom: 25px;}
  }


/* Welcome */
.Welcome{margin-top: 75px;margin-bottom: 45px;}
.jointt h2{margin-top: 30px;color:#5f5f5f;font-size: 20px;font-weight: 400;}

.join_xx li{width: 65.75%;position: relative;}
.join_xx li a.img{display: block;}
.join_xx li a.img img{width: 100%;}
.join_xx li:nth-child(2n){width: 30.75%;}
.join_xx li h2{position: absolute;top:50%;transform: translateY(-50%);right:25%;color:#ffffff;
background:url(../image/46771915c3qmgxyr.png) no-repeat center right;padding-right: 45px;font-size: 30px;}


@media (max-width: 700px) {
.join_xx li:nth-child(2n){width: 100%;}
.join_xx li{width:100%;margin-bottom: 10px;}
.join_xx li h2{position: absolute;top:50%;transform: translateY(-50%);right:25%;color:#ffffff;
background:url(../image/46771915c3qmgxyr.png) no-repeat center right;padding-right: 45px;font-size: 16px;}
  }

/*advantage*/
.advantage{margin-top: 75px;margin-bottom: 45px;}
.advbox{margin-top: 30px;}
.advbox ul{display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}
.advbox ul li{background: #f5f5f5;padding: 40px 20px; border-radius: 15px; -webkit-transition: .3s; transition: .3s;box-shadow: 0 0 10px 0 #00000066; }
.advbox ul li:hover{box-shadow: 0 0 0 0 #fff0; background-color: var(--main-theme-color); color:#fff;}
.advbox ul li:hover h4{color: #fff;}
@media (max-width: 700px) {
	.advbox ul{grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.advbox ul li{padding:20px;}
}

/*apply*/
.apply{margin-bottom: 45px;}
.applybox{margin-top: 30px;}
.applybox ul{display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px;}
.applybox ul li{background: #f5f5f5;padding:10px; border-radius: 15px; -webkit-transition: .3s; transition: .3s;box-shadow: 0 0 10px 0 #00000066; }
.applybox ul li img{border-radius: 10px; display: block; margin: auto}
.applybox ul li h5{ margin-top: 15px; text-align: center;}
.applybox ul li:hover{box-shadow: 0 0 0 0 #fff0; background-color: var(--main-theme-color); color:#fff;}
.applybox ul li:hover h5{color: #fff;}
@media (max-width: 1000px) {
	.applybox ul{grid-template-columns: repeat(3, 1fr);}
}
@media (max-width: 850px) {
	.applybox ul{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 700px) {
	.applybox ul{grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.applybox ul li{}
}


/* 产品页面 */
.pt_an{text-align: left;max-width: 780px;}

/* ppbg_11 */
.ppbg_11{background:#f5f5f5;padding: 60px 0;margin-top: 40px;}
.home-products-section{margin-left: 8%;margin-top: 45px;}

@media (max-width: 1440px) {
.home-products-section{margin-left: 10px;margin-top: 45px;}
}


@media (max-width: 1280px) {
.home-products-section{margin-left: 10px;margin-top: 25px;}
}



/* pp_kk */
.pp_kk{margin-top: 67px;}
.pp_yy{position: relative;}
.pp_yy img{width: 100%;}
.pp_cnm{position: absolute;bottom: 35px;right:35px;color:#ffffff;font-size: 18px;line-height: 35px;max-width: 700px;}


@media (max-width: 1440px) {
.pp_cnm{position: absolute;bottom: 35px;right:35px;color:#ffffff;font-size: 16px;line-height: 35px;}
}


@media (max-width: 768px) {
	.pp_kk{margin-top: 37px;}
.pp_cnm{position: absolute;bottom: 5px;right:5px;color:#ffffff;font-size: 14px;line-height: 22px;max-width: 300px;}
}


/* De_ll */
.De_ll{margin-top: 3.5vw;margin-bottom: 5.5vw;}
.De_ll li{background:#eeeeee;}
.img_a3{width: 50%;}
.img_a3 img{width: 100%;}

.dcc11{width: 50%;padding: 5.5vw;background:url(../image/d37d4f5b53t5tuwb.png) no-repeat 5% 10%;}
.dcc11 h3{color:#2d2d2d;font-size: 40px;font-weight: 600;margin-bottom: 35px;}
.dcc11 h2{background:url(../image/10515c1ca6ur2rwg.png) no-repeat left 8px;padding-left: 22px;color:#5a5a5a;
font-size: 18px;font-weight: 400;line-height: 35px;margin-bottom: 25px;}


@media (max-width: 1440px) {
.dcc11 h3{color:#2d2d2d;font-size: 30px;font-weight: 600;margin-bottom: 35px;}
.dcc11 h2{font-size: 16px;}
}



@media (max-width: 1280px) {
.dcc11 h3{color:#2d2d2d;font-size: 20px;font-weight: 600;margin-bottom: 35px;}
.dcc11 h2{font-size: 15px;line-height: 28px;}
}



@media (max-width: 1200px) {
.dcc11{width: 50%;padding: 2.5vw;background:url(../image/d37d4f5b53t5tuwb.png) no-repeat 5% 10%;}
.dcc11 h2{margin-bottom: 15px;}
}


@media (max-width: 990px) {
.dcc11{width: 100%;padding: 25px;background:url(../image/d37d4f5b53t5tuwb.png) no-repeat 5% 10%;}
.img_a3{width: 100%;}
.dcc11 h3{color:#2d2d2d;font-size: 25px;font-weight: 600;margin-bottom: 25px;}

.De_ll{margin-top: 40px;margin-bottom: 40px;}
}

  



.contact-list{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; margin-top: 50px;}
.contact-list li{ display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;padding: 20px;transition: .5s; }
.contact-list li .img{width: 100px; height: 100px; padding: 20px; border-radius:50%; overflow: hidden; border: 5px solid var(--sub-theme-color);transition: .5s; }
.contact-list li .img img{width:100%;}
.contact-list li .tit{margin-top: 20px; color: var(--sub-theme-color); font-size: 20px; font-weight: 600;transition: .5s; }
.contact-list li p{ display: block; margin-top: 10px !important; font-size: 16px; line-height: 1.5em;}
.contact-list li:hover{ border-radius: 15px; box-shadow: 0 0 10px 0 #00000066;}
.contact-list li:hover .img{transform:rotateY(360deg); border-color: var(--main-theme-color);}
.contact-list li:hover .tit{color: var(--main-theme-color);}
.contact-list li:hover p{ font-weight: 600;}
@media (max-width: 1200px) {
	.contact-list{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 600px) {
	.contact-list{grid-template-columns: repeat(1, 1fr);}
}




.tab-content img{max-width: 100%;}
@media (max-width: 768px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{padding-left:5px;padding-right: 5px;}
}
@media (max-width: 768px) {
	.product-list .content .list .cont{height: 40px;}
	.product-list .content .list .cont .product-title{position: relative; font-size: 16px; top: 0;}
	.product-list .content .list .cont .more{display: none;}
}