.head.nei{position: relative;}
.head.nei:after{opacity: 1;border-bottom: 1px solid #c5c5c5;}
.head.nei .head_mid .head_nav .first_nav > li{color: #000;}
.head.nei .head_mid .head_nav .first_nav > li.cur {color: #fff;}
.head.nei .head_mid .rt_part .language{color: #000;}
.head.nei #search i{filter: brightness(0);}
.head.nei .head_mid .head_nav .pc_secnav .lf_nav > ul > li{color: #333;}
.head.nei .head_mid .head_nav .pc_secnav{background: #fff;}
.head.nei .head_mid .head_nav .pc_secnav .lf_nav > ul > li:hover{background: transparent;color: #126fcc;}
.head.nei .head_mid .lf_part .logo img{filter:initial;}
.head.nei.scro .head_mid .lf_part .logo img{filter:initial;}
.head.nei.scro .head_mid .head_nav .pc_secnav::before{border-bottom-color: #666;}

/* banner_nei */
.banner_nei{display: block;overflow: hidden;position: relative;}
.banner_nei .list{position: relative;}
.banner_nei .list img{width: 100%;}
.banner_nei .s_img{display: none;}
.banner_nei .layout{position: absolute;width: 100%;left:0;bottom: 40%;z-index: 2;}
.banner_nei .text{color: #fff;text-align: right;}
.banner_nei .text .cn{font-size:32px;letter-spacing: 2px;font-weight: bold;}
.banner_nei .text .en{font-size: 46px;line-height: normal;letter-spacing: 1px;font-family: Gibson;text-transform: uppercase;}
/* .banner_nei .text .slogan{margin-top: 1.8%;font-size: 24px;} */
.banner_nei .text .line{margin-top: 15px;width: 27px;height: 3px;background: #2c3a5f;}
@media only screen and (max-width:1000px){
	.banner_nei .text .en{font-size: 36px;}
	.banner_nei .text .cn{font-size: 28px;}
}
@media only screen and (max-width:768px){
	.banner_nei .text .en{font-size: 20px;}
	.banner_nei .text .cn{font-size: 20px;}
}
@media only screen and (max-width:750px){
	.banner_nei .big_img{display: none;}
	.banner_nei .s_img{display: block;}
}
@media only screen and (max-width:480px){
	.banner_nei .text{font-size: 16px;}
	.banner_nei .text .cn{margin-top: 0px;font-size: 18px;}
	/* .banner_nei .text .en,.banner_nei .text .slogan{font-size: 14px;} */
	.banner_nei .text .line{margin-top: 6px;}
}

/* nei_wrap */
.nei_wrap{margin: 0 auto;width: 90%;max-width: 1400px;}
@media only screen and (max-width:480px){
	.nei_wrap{width: 94%;}
}

.margin_wrap{margin-top: -20px;}
@media only screen and (max-width: 1260px){
	.margin_wrap{margin-top: 0;}
}

/* left */
.left{border-bottom: 1px solid #e3e3e3;}
.left ul{justify-content:center;align-items: middle;}
.left ul li{position: relative;width: 200px;text-align: center;color: #000;font-size: 16px;box-sizing: border-box;}
.left ul li:after{content: "";position: absolute;width: 1px;height: 18px;background: #e6e6e6;top: 50%;right: 0;transform: translateY(-50%);}
.left ul li a{display: block;position: relative;padding: 20px 0;}
.left ul li a.cur{color: #0166b3;}
.left ul li a.cur:after{content: "";position: absolute;left: 0;bottom: -1px;width: 100%;height: 2px;background:#0166b3;z-index: 1;}
@media only screen and (max-width:680px){
	.left ul{justify-content:flex-start;}
	.left ul li{width: calc(100% / 3);width: -webkit-calc(100% / 3);font-size: 14px;}
	.left ul li a{padding: 10% 1%;}
}

.left.pro ul li{width: 50%;}
.left.pro ul li:nth-child(2n):after{content: initial;}


/* location */
.location{width: 100%;color: #7a7a7a;font-size: 14px;}
.location ul{padding: 1% 0 1%;justify-content: flex-start;}
.location ul li a{display: inline-block;}
.location ul li i{display: inline-block;margin-right: 10px;width: 15px;height: 16px;background: url(../images/add.png)no-repeat center;vertical-align: text-bottom;}

/* nei_title */
.nei_title{font-size: 26px;}
@media only screen and (max-width:1000px){
	
}
@media only screen and (max-width:768px){
}
@media only screen and (max-width:480px){
	.nei_title{font-size: 20px;}
}
@media only screen and (max-width:320px){
	
}
/* common */
.part_tit{font-size: 23px;letter-spacing: 1px;}
.part_tit p{font-family: Gibson;}
@media only screen and (max-width:768px){
	.part_tit{font-size: 20px;}
}
@media only screen and (max-width:480px){
	.part_tit{font-size: 16px;}
}


/* about_profile */
.ab_profile .part_brand {padding-bottom: 5%;}
.ab_profile .part_brand .top_line{margin: 4% 0;width: 100%;height: 3px;background: #c5c5c5;border-radius: 30px;}
.ab_profile .part_brand .layout .lf_part{width: 45%;}
.ab_profile .part_brand .layout .lf_part .slogan_txt{margin-top: 8%;text-align: center;}
.ab_profile .part_brand .layout .lf_part .slogan_txt p b{display: inline-block;font-size: 45px;font-weight: bold;background-image:-webkit-linear-gradient(bottom,#aaa,#0744ab,#00bcff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transform: skewX(-15deg);}
.ab_profile .part_brand .layout .lf_part ul{margin-top: 10%;}
.ab_profile .part_brand .layout .lf_part ul li{margin-bottom: 6%;width: 49%;text-align: center;}
.ab_profile .part_brand .layout .lf_part ul li i{display: inline-block;}
.ab_profile .part_brand .layout .lf_part ul li .tit{margin: 20px 0 10px;font-size: 24px;font-weight: bold;color: #333;}
.ab_profile .part_brand .layout .lf_part ul li .em{font-size: 16px;color: #999;}
.ab_profile .part_brand .layout .rt_img{width: 50%;}
.ab_profile .part_brand .pro_feature{padding: 0 6%;box-sizing: border-box;border-left: 1px solid #c5c5c5;border-right: 1px solid #c5c5c5;}
.ab_profile .part_brand .pro_feature ul{padding-top: 6%;}
.ab_profile .part_brand .pro_feature ul li{}
.ab_profile .part_brand .pro_feature ul li .line_bg{margin-bottom: 20px;width: 100%;height: 20px;background: #fff url(../images/grid-70.png)repeat;}
.ab_profile .part_brand .pro_feature ul li .tit{font-size: 20px;font-weight: bold;color: #242424;}
.ab_profile .part_brand .pro_feature ul li .con{padding:  0 0 3%;margin-top: 20px;font-size: 16px;line-height: 30px;}
.ab_profile .part_brand .pro_feature ul li:nth-last-child(1) .con{padding-bottom: 0;}
@media only screen and (max-width:1200px){
	.ab_profile .part_brand .layout .lf_part .slogan_txt p b{font-size: 33px;}
	.ab_profile .part_brand .layout .lf_part ul li .tit{font-size: 20px;}
}
@media only screen and (max-width:1000px){
	.ab_profile .part_brand .layout .lf_part ul li i{width: 50px;}
	.ab_profile .part_brand .layout .lf_part ul li .tit{margin: 10px 0 6px;font-size: 18px;}
	.ab_profile .part_brand .layout .lf_part ul li .em{font-size: 14px;}
}
@media only screen and (max-width:768px){
	.ab_profile .part_brand .layout .lf_part .slogan_txt{margin-top: 6%;}
	.ab_profile .part_brand .layout .lf_part{width: 100%;}
	.ab_profile .part_brand .layout .rt_img{width: 100%;}
	.ab_profile .part_brand .pro_feature ul li .tit{font-size: 18px;}
	.ab_profile .part_brand .pro_feature ul li .con{margin-top: 10px;font-size: 16px;line-height: 24px;}
}
@media only screen and (max-width:480px){
	.ab_profile .part_brand .layout .lf_part .slogan_txt p b{font-size: 22px;}
	.ab_profile .part_brand .layout .lf_part ul li .tit{font-size: 16px;}
	.ab_profile .part_brand .pro_feature{padding: 0 3%;}
	.ab_profile .part_brand .pro_feature ul li .tit{font-size: 16px;}
	.ab_profile .part_brand .pro_feature ul li .con{font-size: 14px;}
}

.ab_profile .part_company {margin-bottom: 5%;}
.ab_profile .part_company .wrap{padding: 8% 0 6%;background: url(../images/company_bg.jpg)no-repeat center/cover;color: #fff;}
.ab_profile .part_company .title{font-size: 56px;font-weight: bold;text-align: center;text-shadow: 0 0 15px rgba(0,0,0,1);}
.ab_profile .part_company .content{margin-top: 30px;padding: 0 18%;box-sizing: border-box;}
.ab_profile .part_company .content p{margin-bottom: 2%;font-size: 18px;line-height: 30px;font-weight: bold;}
.ab_profile .part_company .content p:nth-last-child(1){margin-bottom: 0;}
.ab_profile .part_company .factory_list ul{padding: 0 8%;box-sizing: border-box;}
.ab_profile .part_company .factory_list ul li{width: 33.3%;}
.ab_profile .part_company .factory_list ul li .item{position: relative;}
.ab_profile .part_company .factory_list ul li .img{position: relative;padding-bottom: 70%;width: 100%;height: 0;overflow: hidden;}
.ab_profile .part_company .factory_list ul li .img img{position: absolute;left: 50%;top: 50%;width: 100%;transform: translate(-50%,-50%);transition: all 0.3s linear;}
.ab_profile .part_company .factory_list ul li .item .mask{position: absolute;left: 50%;top: 50%;width: 100%;height: 100%;transform: translate(-50%,-50%);background: rgba(0,0,0,0.4);}
.ab_profile .part_company .factory_list ul li .item .text{position: absolute;left: 50%;top: 50%;width: 94%;transform: translate(-50%,-50%);color: #fff;z-index: 1;text-align: center;}
.ab_profile .part_company .factory_list ul li .item .text p{font-size: 22px;}
.ab_profile .part_company .factory_list ul li .item .text p.en{font-family: Gibson;font-size: 24px;}
.ab_profile .part_company .factory_list ul li .item:hover .text{display: none;}
.ab_profile .part_company .factory_list ul li .item:hover .mask{opacity: 0;transition: all .3s linear;}
.ab_profile .part_company .factory_list ul li .item:hover .img img {transform: translate(-50%,-50%) scale(1.05);}
@media only screen and (max-width:1200px){
	.ab_profile .part_company .title{font-size: 36px;}
	.ab_profile .part_company .content{padding: 0 5%;}
}
@media only screen and (max-width:1000px){
	.ab_profile .part_company .title{font-size: 30px;}
	.ab_profile .part_company .content{padding: 0 3%;}
	.ab_profile .part_company .content p{font-size: 16px;line-height: 28px;}
	.ab_profile .part_company .factory_list ul li{width: 50%;}
	.ab_profile .part_company .factory_list ul li .item .text p{font-size: 18px;}
}
@media only screen and (max-width:768px){
	.ab_profile .part_company .title{font-size: 24px;}
	.ab_profile .part_company .factory_list ul{padding: 0;}
	.ab_profile .part_company .factory_list ul li .item .text p.en{font-size: 22px;}
	.ab_profile .part_company .factory_list ul li{width: 100%;}
	.ab_profile .part_company .factory_list ul li .img{padding-bottom: 45%;}
	
}
@media only screen and (max-width:480px){
	.ab_profile .part_company .title{font-size: 20px;}
	.ab_profile .part_company .content{margin-top: 15px;}
	.ab_profile .part_company .content p{font-size: 14px;line-height: 24px;}
	.ab_profile .part_company .factory_list ul li .item .text p.en{font-size: 20px;}
	.ab_profile .part_company .factory_list ul li .item .text p{font-size: 16px;}
}

.pro_banner{}
.pro_banner .lf_txt{padding:0 7% 4% 0;width: 50%;box-sizing: border-box;}
.pro_banner .lf_txt .tit{margin-top: 5%;font-size: 30px;}
.pro_banner .lf_txt .con{margin-top: 30px;font-size: 16px;line-height: 28px;}
.pro_banner .rt_img{width: 50%;}
@media only screen and (max-width:990px){
	.pro_banner .lf_txt .tit{font-size: 24px;}
	.pro_banner .lf_txt .con{margin-top: 20px;}
}
@media only screen and (max-width:768px){
	.pro_banner .lf_txt .tit{font-size: 20px;}
	.pro_banner .lf_txt .con{margin-top: 15px;font-size: 14px;line-height: 24px;}
}
@media only screen and (max-width:680px){
	.pro_banner .flx_w{flex-flow: column-reverse;}
	.pro_banner .lf_txt{padding-right: 0;width: 100%;}
	.pro_banner .rt_img{width: 100%;}
}
@media only screen and (max-width:480px){
	.pro_banner .lf_txt .tit{font-size: 18px;}
}

.pro_nav{padding: 30px 0 25px;border-top: 1px solid #c5c5c5;border-bottom: 1px solid #c5c5c5;}
.pro_nav ul li{display: inline-block;vertical-align: text-bottom;}
.pro_nav ul li.hd{font-size: 20px;font-weight: bold;}
.pro_nav ul li a{display: inline-block;margin-left: 15px;font-size: 16px;position: relative;}
.pro_nav ul li a:after{content: "";position: absolute;left: 0;top: 100%;width: 0;height: 1px;background: #000;transition: all .2s linear;}
.pro_nav ul li a:hover:after{width: 100%;}
@media only screen and (max-width:768px){
	.pro_nav ul li.hd{font-size: 16px;}
	.pro_nav ul li a{font-size: 14px;}
}
@media only screen and (max-width:480px){
	.pro_nav{padding: 17px 0;}
	.pro_nav ul li.hd{display: none;}
}

/* productlist */
.productlist{padding: 30px 0 5%;}
.productlist .layout{justify-content: flex-start;}
.productlist .layout .item{margin: 0 2.66% 0.5% 0;width: 23%;}
.productlist .layout .item:nth-child(4n){margin-right: 0;}
.productlist .layout .item .img{position: relative;padding-bottom: 123.5%;width: 100%;height: 0;overflow: hidden;background: #e8e8e8;}
.productlist .layout .item .img img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: all 0.3s linear;}
.productlist .layout .item .wrap{margin: 20px 0 10px;text-align: center;}
.productlist .layout .item .tit{font-size: 20px;font-weight: normal;font-family: Gibson;transition: all 0.3s linear;}
.productlist .layout .item:hover .img img{transform: translate(-50%,-55%);}
.productlist .layout .item:hover .tit{transform: translateY(5px);}
@media only screen and (max-width:990px){
	.productlist .layout{justify-content: space-between;}
	.productlist .layout:after{content: "";width: 32%;}
	.productlist .layout .item{margin-right: 0;width: 32%;}
}
@media only screen and (max-width:768px){
	.productlist .layout .item .wrap{margin: 15px 0 10px;}
	.productlist .layout .item .tit{font-size: 16px;}
}
@media only screen and (max-width:680px){
	.productlist .layout:after{width: 48%;}
	.productlist .layout .item{width: 48%;}
	.productlist .layout .item .tit{font-size: 14px;}
}

/* product */
.product{margin: 0 0 3.5%;}
.product .product_top{border-bottom: 1px solid #c5c5c5;}
.product .product_top .pro_img{position: relative;padding: 0 4%;width: 50%;background: #f5f5f5;box-sizing: border-box;}
.product .product_top .pro_img .img{position: relative;padding-bottom: 110%;width: 100%;height: 0;overflow: hidden;text-align: center;}
.product .product_top .pro_img .img img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.product .product_top .pro_img #pro_prev,.product .product_top .pro_img #pro_next{position: absolute;top: 50%;width: 32px;transform: translateY(-50%);cursor: pointer;z-index: 3;}
.product .product_top .pro_img #pro_prev{left: 1.5%;}
.product .product_top .pro_img #pro_next{right: 1.5%;}
.product .product_top .pro_img 	.swiper-pagination{bottom: 5%;}
.product .product_top .pro_img .swiper-pagination-bullet{width: 35px;height: 3px;border-radius: 0;opacity: 1;background: #dddfe0;}
.product .product_top .pro_img .swiper-pagination-bullet-active{background: #126fcc;}
.product .product_top .pro_text{padding: 6% 3% 3% ;width: 50%;box-sizing: border-box;}
.product .product_top .pro_text .title{font-size: 40px;font-family: Gibson;}
.product .product_top .pro_text .con{margin-top: 4%;font-size: 20px;line-height: 24px;}
.product .product_detail{margin: 3% 0 3%;}
.product .product_detail .content{margin-top: 30px;font-size: 16px;line-height: 28px;}
.product .product_detail .content table{border-collapse: collapse;width: 100%;max-width: 100%;word-break: break-all;}
.product .product_detail .content table,.product .product_detail .content td,.product .product_detail .content th{border:1px solid black;box-sizing: border-box; text-align: center;}

@media only screen and (max-width:768px){
	.product .product_top .pro_text .title{font-size: 20px;}
	.product .product_top .pro_text .con{font-size: 14px;}
	.product .product_detail{margin: 30px 0;}
	.product .product_detail .content{line-height: 24px;}
	/* .product .product_detail .content table{display:flex;} */
	.product .product_detail .content table tbody{display: grid;width: 100%;grid-template-columns: 55px 1fr 1fr;}
	.product .product_detail .content tr{display: inline-grid;}
	.product .product_detail .content tr td{height: 55px;}
	.product .product_detail .content tr.firstRow td{line-height: 55px;}
	.product .product_detail .content tr.firstRow td img{max-width: 100%;max-height: 100%;}
}
@media only screen and (max-width:680px){
	.product .product_top .pro_img{width: 100%;}
	.product .product_top .pro_text{padding: 6% 3%;width: 100%;}
	.product .product_top .pro_img .swiper-pagination-bullet{width: 25px;}
}
@media only screen and (max-width:480px){
	.product{margin: 20px 0 30px;}
	.product .product_detail .content{margin-top: 15px;font-size: 14px;}
}


/* recommand */
.recommand .pro_more{}
.recommand .pro_more .list_content{margin-top: 3%;}
.recommand .pro_more .item .img{position: relative;padding-bottom: 123.5%;width: 100%;height: 0;overflow: hidden;background: #e8e8e8;}
.recommand .pro_more .item .img img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: all 0.3s linear;}
.recommand .pro_more .item .wrap{margin: 20px 0 10px;text-align: center;}
.recommand .pro_more .item .tit{font-size: 20px;font-family: Gibson;transition: all 0.3s linear;}
.recommand .pro_more .item:hover .img img{transform: translate(-50%,-55%);}
.recommand .pro_more .item:hover .tit{transform: translateY(5px);}
.recommand .pro_more .list_content {position: relative;}
.recommand .pro_more .list_content .pro_prev,.recommand .pro_more .list_content .pro_next{position: absolute;padding: 5px;top: 50%;z-index: 2;border-radius: 50%;background: #fff;box-shadow: 0 0 5px rgba(0,0,0,0.2);cursor: pointer;}
.recommand .pro_more .list_content .pro_prev{left: 0;transform: translate(-50%,-50%);}
.recommand .pro_more .list_content .pro_next{right: 0;transform: translate(50%,-50%);}
.recommand .pro_more .list_content  .swiper-button-disabled{opacity: 0;}
@media only screen and (max-width:768px){
	.recommand .pro_more .item .wrap{margin: 15px 0 10px;}
	.recommand .pro_more .item .tit{font-size: 16px;}
}
@media only screen and (max-width:680px){
.recommand .pro_more .item .tit{font-size: 14px;}
}
@media only screen and (max-width:480px){
.recommand .pro_more .list_content{margin-top: 15px;}
	
}

/* newslist */
.news_banner{}
.news_banner .lf_txt{padding:0 7% 4% 0;width: 50%;box-sizing: border-box;}
.news_banner .lf_txt .tit{margin-top: 5%;font-size: 30px;}
.news_banner .lf_txt .con{margin-top: 30px;font-size: 16px;line-height: 28px;}
.news_banner .rt_part{width: 50%;}
.news_banner .rt_part .item{margin-bottom: 3%;}
.news_banner .rt_part .item:nth-last-child(1){margin-bottom: 0;}
.news_banner .rt_part .item .img{position: relative;padding-bottom: 49.5%;width: 100%;height: 0;overflow: hidden;}
.news_banner .rt_part .item .img img{position: absolute;left: 50%;top: 50%;width: 100%;transform: translate(-50%,-50%);transition: all 0.3s linear;}
.news_banner .rt_part .item .text_wrap{position: absolute;padding: 0 6%;left: 0;bottom: 13%;width: 100%;color: #fff;box-sizing: border-box;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news_banner .rt_part .item .text_wrap .tit{font-size: 30px;font-weight: bold;}
.news_banner .rt_part .item .text_wrap a.more span{display: inline-block;margin-top: 3.5%;padding: 9px 3.5%;font-size: 
14px;color: #000;background: #fff;border-radius: 30px;}
@media only screen and (max-width:1200px){
.news_banner .rt_part .item .text_wrap .tit{font-size: 22px;}

	.news_banner .rt_part .item .text_wrap a.more span{padding: 6px 4.5%;}
}
@media only screen and (max-width:990px){
	.news_banner .lf_txt .tit{font-size: 24px;}
	.news_banner .lf_txt .con{margin-top: 20px;}
}
@media only screen and (max-width:768px){
	.news_banner .lf_txt .tit{font-size: 20px;}
	.news_banner .lf_txt .con{margin-top: 15px;font-size: 14px;line-height: 24px;}
}
@media only screen and (max-width:680px){
	.news_banner .flx_w{flex-flow: column-reverse;}
	.news_banner .lf_txt{padding-right: 0;width: 100%;}
	.news_banner .rt_part{margin-top: 3%;width: 100%;}
}
@media only screen and (max-width:480px){
	.news_banner .lf_txt .tit{font-size: 18px;}
}

/* newslist */
.newslist{padding: 30px 0 5%;border-top: 1px solid #c5c5c5;background: #f2f2f2;}
.newslist .list_content{margin: 0 -1.33%;}
.newslist .layout{justify-content: flex-start;}
.newslist .layout .item{padding:0 1.33%;margin: 0 0 0.5% 0;width: 25%;box-sizing: border-box;}
/* .newslist .layout .item:nth-child(4n){margin-right: 0;} */
.newslist .layout .item .img{position: relative;padding-bottom: 49.5%;width: 100%;height: 0;overflow: hidden;background: #e8e8e8;}
.newslist .layout .item .img img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: all 0.3s linear;}
.newslist .layout .item .wrap{padding: 20px 3% 10px;background: #fff;box-sizing: border-box;}
.newslist .layout .item .tit{font-size: 22px;font-weight: normal;font-family: Gibson;transition: all 0.3s linear;}
/* .newslist .layout .item:hover .img img{transform: translate(-50%,-55%);}
.newslist .layout .item:hover .tit{transform: translateY(5px);} */
@media only screen and (max-width:990px){
	/* .newslist .layout{justify-content: space-between;}
		.newslist .layout:after{content: "";width: 32%;}
		.newslist .layout .item{margin-right: 0;width: 32%;} */
	.newslist .list_content{margin: 0 -1.33%;}
	.newslist .layout .item{padding:0 1.33%;width: 33.3%;}
}
@media only screen and (max-width:768px){
	.newslist .layout .item .wrap{padding: 15px 3% 10px;}
	.newslist .layout .item .tit{font-size: 16px;}
}
@media only screen and (max-width:680px){
	.newslist .list_content{margin: 0 -1%;}
	.newslist .layout .item{padding: 0 1%;width: 50%;}
	.newslist .layout .item .tit{font-size: 14px;}
	.newslist .layout .item .con{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
	/* .newslist .layout:after{width: 48%;}
	.newslist .layout .item{width: 48%;} */
}

/* news */
.news{padding: 4% 0;}
.news .tit_top .time{font-size: 28px;font-weight: bold;}
.news .tit_top .tit{font-size: 35px;}
.news .news_wrap{padding: 0 5%;}
.news .news_content{padding: 0 5%;margin-top: 5%;font-size: 16px;line-height: 24px;box-sizing: border-box;}
.news .news_content video,.news .news_content iframe{max-width: 100%;}
@media only screen and (max-width:1000px){
	.news .news_wrap{padding: 0;}
	.news .tit_top .time{font-size: 24px;}
	.news .tit_top .tit{font-size: 26px;}
}
@media only screen and (max-width:768px){
	.news .tit_top .time{font-size: 16px;}
	.news .tit_top .tit{font-size: 20px;}
}
@media only screen and (max-width:480px){
	.news{padding: 30px 0;}
	.news .tit_top .tit{font-size: 16px;}
	.news .news_content{padding: 0;font-size: 14px;}
	.news .news_content video,.news .news_content iframe{height: 350px;}
}

/* news_recommand */
.news_more{margin-top: 4%;}
.news_more .layout{margin-top: 4%;justify-content: flex-start;}
.news_more .layout .item{margin: 0 1.33% 0.5% 0;width: 24%;box-sizing: border-box;}
/* .news_more .layout .item:nth-child(4n){margin-right: 0;} */
.news_more .layout .item .img{position: relative;padding-bottom: 49.5%;width: 100%;height: 0;overflow: hidden;background: #e8e8e8;}
.news_more .layout .item .img img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: all 0.3s linear;}
.news_more .layout .item .wrap{padding: 20px 0 10px;background: #fff;box-sizing: border-box;}
.news_more .layout .item .tit{font-size: 18px;font-family: Gibson;transition: all 0.3s linear;}
@media only screen and (max-width:990px){
	.news_more .layout{justify-content: space-between;}
	.news_more .layout:after{content: "";width: 32%;}
	.news_more .layout .item{margin-right: 0;width: 32%;}
}
@media only screen and (max-width:768px){
	.news_more .layout .item .tit{font-size: 16px;}
}
@media only screen and (max-width:680px){
	.news_more .layout .item{width: 49%;}
	.news_more .layout .item .tit{font-size: 14px;}
	.news_more .layout .item .con{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
}


/* page */
.page{margin-top: 5%;}
.page > div span,.page > div a{display: inline-block;vertical-align: text-bottom;}
.page > div span{width: 64px;font-weight: bold;font-weight: bold;font-size: 14px;}
.page > div a{width: calc(100% - 64px);width: -webkit-calc(100% - 64px);white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.page > div a:hover{color: #0166b3;}
@media only screen and (max-width:480px){
	.page > div span{font-size: 14px;}
}

.page_share{margin-top: 2%;padding: 2.5% 0 1%;}
.page_share.grey{background: #f2f2f2;}
.page_share .tit{font-size: 18px;font-weight: bold;}
.page_share .btn{display: inline-block;margin: 30px auto 0;}
@media only screen and (max-width:480px){
	.page_share{padding: 5% 0 1%;}
	.page_share .tit{font-size: 15px;}
	.page_share .btn{margin-top: 10px;}
}

/* contact */
.contact{padding: 3% 0;}
.contact .biaoyu{margin-top: 30px;font-size: 24px;font-weight: bold;}
.contact .email{margin: 3% 0;font-size: 43px;font-weight: bold;word-break: break-all;}
.contact .mes_text{padding: 2% 2%;margin: 0 auto;width: 100%;max-width: 410px;box-sizing: border-box;border: 1px dashed #c5c5c5;}
.contact .mes_text ul li{font-size: 16px;text-align: left;}
@media only screen and (max-width:768px){
	.contact{padding: 6% 0;}
	.contact .biaoyu{font-size: 18px;}
	.contact .email{font-size: 28px;}
	.contact .mes_text ul li{font-size: 14px;line-height: 24px;}
}
@media only screen and (max-width:480px){
	.contact{padding: 30px 0;}
	.contact .biaoyu{margin-top: 20px;font-size: 15px;}
	.contact .email{margin: 8% 0;font-size: 18px;}
}

.messages{padding: 4.7% 0 2%;background: #f2f2f2;}
.messages .nei_title{font-size: 22px;}
.messages .mes_box .tag{margin-bottom: 30px;font-size: 14px;color: #999;text-align: center;}
.messages .mes_box .online_mes ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.messages .mes_box .online_mes ul li{margin: 10px 0;width: 48%;background: #fff;border: 1px solid #e5e5e5;}
.messages .mes_box .online_mes ul li input{padding:0 0 0 60px;width: 100%;height: 60px;box-sizing: border-box;font-size: 16px;color: #333;font-family: Gibson2;}
.messages .mes_box .online_mes ul li input::-webkit-input-placeholder {color: #999;}
.messages .mes_box .online_mes ul li textarea::-webkit-input-placeholder {color: #999;}
.messages .mes_box .online_mes ul li.name input{background: url(../images/icon_people.png)no-repeat left 20px top 18px;}
.messages .mes_box .online_mes ul li.phone input{background: url(../images/icon_tel2.png)no-repeat left 20px top 18px;}
.messages .mes_box .online_mes ul li.mail{width:100%}
.messages .mes_box .online_mes ul li.mail input{background: url(../images/icon_email.png)no-repeat left 20px top 18px;}
.messages .mes_box .online_mes ul li.other input{background: url(../images/icon_other.png)no-repeat left 20px top 18px;}
.messages .mes_box .online_mes ul li.code{width: 150px;position: relative;}
.messages .mes_box .online_mes ul li.code input{padding-left: 7px;}
.messages .mes_box .online_mes ul li.code img{position: absolute;left: 120%;top: 50%;transform: translateY(-50%);}
.messages .mes_box .online_mes ul li.last_content{margin-top: 10px;width: 100%;}
.messages .mes_box .online_mes ul li.last_content textarea{resize: none;width: 100%;height: 200px;padding: 20px;box-sizing: border-box;font-family: "";font-size: 16px;color: #333;font-family: Gibson2;}
.messages .mes_box .online_mes .btn{margin-top: 20px;justify-content: center;}
.messages .mes_box .online_mes .submit{display: block;margin: 0 10px;width: 130px;padding: 16px 0;background: #126fcc;color: #fff;font-size: 16px;cursor: pointer;font-family: Gibson2;}
.messages .mes_box .online_mes .btn button{display: block;width: 130px;padding: 16px 0;background: #fcfcfc;font-size: 16px;cursor: pointer;color: #999;font-family: Gibson2;}
@media only screen and (max-width:768px){
	.messages .mes_box .online_mes ul li input{font-size: 14px;}
	.messages .mes_box .online_mes ul li.last_content textarea{font-size: 14px;}
}
@media only screen and (max-width:480px){
	.messages{padding: 30px 0;}
	.messages .nei_title{font-size: 16px;}
	.messages .mes_box .online_mes ul li {margin: 6px 0;width: 100%;}
	.messages .mes_box .online_mes ul li input{padding: 0 0 0 40px;height: 40px;font-size: 14px;}
	.messages .mes_box .online_mes ul li.name input{background: url(../images/icon_people.png)no-repeat left 4px top 8px;}
	.messages .mes_box .online_mes ul li.phone input{background: url(../images/icon_tel2.png)no-repeat left 4px top 8px;}
	.messages .mes_box .online_mes ul li.mail input{background: url(../images/icon_email.png)no-repeat left 4px top 8px;}
	.messages .mes_box .online_mes ul li.other input{background: url(../images/icon_other.png)no-repeat left 4px top 8px;}
	/* .messages .mes_box .online_mes ul li.last_content{margin-top: 15px;} */
	.messages .mes_box .online_mes ul li.last_content textarea{padding: 10px;}
	.messages .mes_box .online_mes .submit{padding: 10px 0;width: 100px;font-size: 12px;}
	.messages .mes_box .online_mes .btn button{padding: 10px 0;width: 100px;font-size: 12px;}
	.messages .mes_box .online_mes ul li.code img{left: 105%;}
}

/* photolist */
.photolist{padding: 3% 0 3%;}
.photolist .layout{justify-content: flex-start;}
.photolist .layout .item{margin: 0 2.66% 0.5% 0;width: 23%;}
.photolist .layout .item:nth-child(4n){margin-right: 0;}
.photolist .layout .item .img{position: relative;padding-bottom: 100%;width: 100%;height: 0;overflow: hidden;background: #e8e8e8;}
.photolist .layout .item .img img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: all 0.3s linear;}
.photolist .layout .item .wrap{margin: 20px 0 10px;text-align: center;}
.photolist .layout .item .tit{font-size: 20px;font-weight: normal;font-family: Gibson;transition: all 0.3s linear;}
.photolist .layout .item:hover .img img{transform: translate(-50%,-55%);}
.photolist .layout .item:hover .tit{transform: translateY(5px);}
#baguetteBox-overlay .full-image figure img{max-height: 90%;}
@media only screen and (max-width:990px){
	.photolist .layout{justify-content: space-between;}
	.photolist .layout:after{content: "";width: 32%;}
	.photolist .layout .item{margin-right: 0;width: 32%;}
}
@media only screen and (max-width:768px){
	.photolist{padding: 40px 0;}
	.photolist .layout .item .wrap{margin: 15px 0 10px;}
	.photolist .layout .item .tit{font-size: 16px;}
}
@media only screen and (max-width:680px){
	.photolist .layout:after{width: 48%;}
	.photolist .layout .item{width: 48%;}
	.photolist .layout .item .tit{font-size: 14px;}
}
@media only screen and (max-width:480px){
	.photolist{padding: 30px 0;}
}

/* videolist */
.videolist{padding: 3% 0;}
.videolist .list_content {display: flex;flex-wrap: wrap;justify-content: space-between;}
.videolist .list_content .item{position: relative;width: 48.5%;}
.videolist .list_content .item .img{position: relative;padding-bottom: 60%;width: 100%;height: 0;overflow: hidden;background: #e8e8e8;}
.videolist .list_content .item .img img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: all .3s linear;}
.videolist .list_content .item .wrap{position: absolute;padding: 1% 3% 5%;left: 0;bottom: 0;width: 100%;text-align: right;box-sizing: border-box;color: #fff;z-index: 3;}
.videolist .list_content .item .wrap .tit{font-size: 30px;font-family: Gibson;text-transform: uppercase;}
.videolist .list_content .item .wrap .con{margin-top: 15px;font-size: 16px;line-height: 24px;}
.videolist .list_content .item .play{position: absolute;left: 50%;top: 50%;width: 60px;transform: translate(-50%,-50%);z-index: 2;}
.videolist .list_content .item .mask{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: radial-gradient(ellipse,rgba(0,0,0,0),rgba(0,0,0,0.1),rgba(0,0,0,0.2));transition: all .3s linear;}
.videolist .list_content .item :hover .img img{transform: translate(-50%,-50%) scale(1.05);}
.videolist .list_content .item:hover .mask{background-image: radial-gradient(ellipse,rgba(0,0,0,0),rgba(0,0,0,0.1),rgba(0,0,0,0.5));}
@media only screen and (max-width:1200px){
	.videolist .list_content .item .wrap .con{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
	.videolist .list_content .item .play{display: none;}
	.videolist .list_content .item .wrap .tit{font-size: 24px;}
	.videolist .list_content .item .wrap .con{margin-top: 0;font-size: 14px;line-height: normal;}
}
@media only screen and (max-width:768px){
	.videolist{padding: 40px 0;}
	.videolist .list_content .item .wrap .tit{font-size: 20px;}
	.videolist .list_content .item .wrap .con{margin-top: 0;font-size: 14px;line-height: normal;}
}
@media only screen and (max-width:480px){
	.videolist{padding: 30px 0;}
	.videolist .list_content .item{margin-bottom: 4%;width: 100%;}
}


/* video_recommand */
.video_more{margin-top: 4%;}
.video_more .layout{margin-top: 4%;justify-content: flex-start;}
.video_more .layout .item{margin: 0 1.33% 0.5% 0;width: 24%;box-sizing: border-box;}
/* .video_more .layout .item:nth-child(4n){margin-right: 0;} */
.video_more .layout .item .img{position: relative;padding-bottom:60%;width: 100%;height: 0;overflow: hidden;background: #e8e8e8;}
.video_more .layout .item .img img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: all 0.3s linear;}
.video_more .layout .item .wrap{padding: 20px 0 10px;background: #fff;box-sizing: border-box;}
.video_more .layout .item .tit{font-size: 22px;font-weight: normal;font-family: Gibson;transition: all 0.3s linear;}
.video_more .layout .item .play{position: absolute;left: 50%;top: 50%;width: 45px;height: 45px;transform: translate(-50%,-50%);z-index: 2;background: url(../images/play.png)no-repeat center/100%;}
.video_more .layout .item .mask{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: radial-gradient(ellipse,rgba(0,0,0,0),rgba(0,0,0,0.1),rgba(0,0,0,0.2));transition: all .3s linear;}
.video_more .layout .item :hover .img img{transform: translate(-50%,-50%) scale(1.05);}
@media only screen and (max-width:990px){
	.video_more .layout{justify-content: space-between;}
	.video_more .layout:after{content: "";width: 32%;}
	.video_more .layout .item{margin-right: 0;width: 32%;}
}
@media only screen and (max-width:768px){
	.video_more .layout .item .tit{font-size: 16px;}
}
@media only screen and (max-width:680px){
	.video_more .layout .item{width: 49%;}
	.video_more .layout .item .tit{font-size: 14px;}
	.video_more .layout .item .con{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
}

.ab_service{padding: 20px 0 3%;}
.ab_service .layout .lf_nav{width: 270px;border-right: 2px solid #126fcc;box-sizing: border-box;}
.ab_service .layout .lf_nav ul li{padding: 10px 2%;font-size: 16px;box-sizing: border-box;text-align: center;}
.ab_service .layout .lf_nav ul li.on{background: #126fcc;color: #fff;border-radius: 4px 0 0 4px;}
.ab_service .layout .rt_part{width: calc(96% - 270px);width: -webkit-calc(96% - 270px);}
.ab_service .layout .rt_part .content_wrap .title{font-size:36px;}
.ab_service .layout .rt_part .content_wrap .item{margin-top: 4%;}
.ab_service .layout .rt_part .content_wrap .item .list_title{font-size: 22px;}
.ab_service .layout .rt_part .content_wrap .item .con{margin:1.5% 0 10px;font-size: 16px;line-height: normal;color: #333;}
.ab_service .layout .rt_part .content_wrap .item .con p{margin-top: 5px;}
.ab_service .layout .rt_part .content .list{margin-top: 30px;}
.ab_service .layout .rt_part .content .list li{padding:11px 2%;border-bottom: 1px dashed #e8e8e8;}
.ab_service .layout .rt_part .content .list li a{display: block;white-space: normal;text-overflow: ellipsis;overflow: hidden;font-size: 16px;color: #333;}
.ab_service .layout .rt_part .content .list li a:hover{color: #126fcc;}
@media only screen and (max-width:1000px){
	.ab_service .layout .lf_nav{width: 200px;}
	.ab_service .layout .rt_part{width: calc(96% - 200px);width: -webkit-calc(96% - 200px);}
	.ab_service .layout .rt_part .content_wrap .title{font-size: 24px;}
	.ab_service .layout .rt_part .content_wrap .item .list_title{font-size: 18px;}
	.ab_service .layout .rt_part .content_wrap .item .con{font-size: 14px;}
}
@media only screen and (max-width:768px){
	.ab_service .layout .lf_nav{width: 100%;}
	.ab_service .layout .rt_part{margin-top: 10px;width: 100%;}
	.ab_service .layout .rt_part .content_wrap .title{font-size: 20px;}
	.ab_service .layout .rt_part .content .list{margin-top: 10px;}
}
@media only screen and (max-width:480px){
	.ab_service .layout .lf_nav ul li{padding:6px 2%;font-size: 14px;}
	
	.ab_service .layout .rt_part .content_wrap .title{font-size: 18px;}
	.ab_service .layout .rt_part .content_wrap .item{margin-top: 8%;}
	.ab_service .layout .rt_part .content_wrap .item .list_title{font-size: 16px;}
	.ab_service .layout .rt_part .content_wrap .item .con{margin: 2.5% 0 10px;}
}

/* about_join */
		.about_join{padding: 3% 0 0;}
		.about_join .join_title{font-size: 30px;text-align: center;font-family: arial;}
		.about_join .join_title .num{font-size: 30px;color: #054faa;}
		.about_join .join_title .tit{margin-top: 10px;font-size: 22px;}
		.about_join .join_title .line{margin: 0 auto;margin-top: 12px;width: 54px;height: 4px;background: url(../images/page_line.png)no-repeat center/100% auto;}
		@media only screen and (max-width:768px){
			.about_join .join_title .num{font-size: 26px;}
			.about_join .join_title .tit{font-size: 20px;}
		}
		@media only screen and (max-width:480px){
			.about_join .join_title .tit{font-size: 18px;}
		}
		.about_join .part_1 .layout{}
		.about_join .part_1 .layout .item.hd{background: url(../images/join_youshibg.jpg)no-repeat center bottom/auto 100%;}
		.about_join .part_1 .layout .item.hd .join_title{padding: 6% 0 0 6%;text-align: left;box-sizing: border-box;}
		.about_join .part_1 .layout .item.hd .join_title .line{margin: 12px 0 0 0;}
		.about_join .part_1 .layout .item{position: relative;width: 50%;}
		.about_join .part_1 .layout .item .img{position: relative;padding-bottom: 50%;width: 100%;height: 0;overflow: hidden;background: #f5f5f5;}
		.about_join .part_1 .layout .item .img img{position: absolute;width: auto;max-width: initial;height: 100%;}
		.about_join .part_1 .layout .item .text{position: absolute;left: 50%;top: 50%;width: 80%;transform: translate(-50%,-50%);color: #fff;z-index: 2;}
		.about_join .part_1 .layout .item .mask{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.1);z-index: 1;transition: all .3s linear;}
		.about_join .part_1 .layout .item:hover .mask{background: rgba(0,0,0,0.3);}
		.about_join .part_1 .layout .item .text .tit{margin-bottom: 10px;text-align: center;font-size: 26px;}
		.about_join .part_1 .layout .item .text .con{font-size: 16px;line-height: 24px;}
		@media only screen and (max-width:768px){
			.about_join .part_1 .layout .item .text .tit{font-size: 16px;}
			.about_join .part_1 .layout .item .text .con{padding-right: 10px;font-size: 14px;line-height: normal;max-height: 76px;overflow-y: scroll;box-sizing: border-box;}
			.about_join .part_1 .layout .item .text .con::-webkit-scrollbar {
			 /*滚动条整体样式*/
			  width : 4px;  /*高宽分别对应横竖滚动条的尺寸*/
			  height: 1px;
			  }
			  .about_join .part_1 .layout .item .text .con::-webkit-scrollbar-thumb {
			  /*滚动条里面小方块*/
			  border-radius: 4px;
			  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
			  background   : #535353;
			  }
			  .about_join .part_1 .layout .item .text .con::-webkit-scrollbar-track {
			  /*滚动条里面轨道*/
			  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
			  border-radius: 4px;
			  background   : #ededed;
			  }
			.about_join .part_1 .layout .item .img{padding-bottom: 60%;}
		}
		@media only screen and (max-width:680px){
			.about_join .part_1 .layout .item{width: 100%;}
			.about_join .part_1 .layout .item.hd{order: -1;}
			.about_join .part_1 .layout .item.hd .join_title{padding: 6% 3%;}
			.about_join .part_1 .layout .item .text{width: 90%;}
		}
		
		.about_join .part_2{margin: 30px 0 0;}
		.about_join .part_2 .wrap{padding:3% 2%;background: #f5f5f5;}
		.about_join .part_2 .content{margin-top: 3.5%;}
		.about_join .part_2 .content ul li{padding: 0 3%;width: 25%;text-align: center;box-sizing: border-box;}
		.about_join .part_2 .content ul li .tit{margin-top: 5%;font-size: 14px;color: #333;}
		.about_join .part_2 .content ul li .con{margin-top: 20px;font-size: 14px;color: #666;}
		@media only screen and (max-width:768px){
			.about_join .part_2 .content ul li{margin-bottom: 15px;width: 50%;}
			.about_join .part_2 .content ul li i{display: inline-block;width: 80px;}
			.about_join .part_2 .content ul li .tit{margin-top: 15px;}
			.about_join .part_2 .content ul li .con{margin-top: 15px;}
		}
		@media only screen and (max-width:680px){
			.about_join .part_2 .content{margin-top: 30px;}
		}
		@media only screen and (max-width:480px){
			.about_join .part_2 .wrap{padding: 30px 3% 0;}
			.about_join .part_2 .content ul li{padding: 0 1%;}
			.about_join .part_2 .content ul li .con{font-size: 12px;}
		}
		
		.about_join .part_3{margin: 0 0;}
		.about_join .part_3 .wrap{padding:3% 2%;background: #f5f5f5;}
		.about_join .part_3 .content{margin-top: 3.5%;}
		.about_join .part_3 .content ul li{padding: 11px 0;margin-bottom: 1.3%;width: 23%;border: 2px solid #6b6868;box-sizing: border-box;text-align: center;color: #726e66;}
		.about_join .part_3 .content ul li:hover{border-color: #126fcc;}
		.about_join .part_3 .content ul li span{display: inline-block;position: relative;font-size: 18px;font-weight: bold;}
		.about_join .part_3 .content ul li span:after{content: "";position: absolute;left: 130%;top: 50%;width: 5px;height: 2px;background: #726e66;}
		.about_join .part_3 .content ul li span:before{content: "";position: absolute;right: 130%;top: 50%;width: 5px;height: 2px;background: #726e66;}
		.about_join .part_3 .content ul li p{margin: 2% 0;font-size: 16px;}
		.about_join .part_3 .content ul li em{display: block;font-size: 12px;color: #b1b1b1;line-height: 2.3;}
		.about_join .part_3 .slogan{margin-top: 3%;text-align: center;}
		.about_join .part_3 .slogan p{font-size: 24px;}
		.about_join .part_3 .slogan p:nth-child(1){margin-bottom: 20px;}
		@media only screen and (max-width:768px){
		.about_join .part_3 .content ul li p{margin: 8% 0;}
			.about_join .part_3 .content ul li em{line-height: normal;}
			.about_join .part_3 .slogan p{font-size: 20px;}
		}
		@media only screen and (max-width:680px){
			.about_join .part_3 .content ul li{margin-bottom: 2.3%;width: 49%;}
			.about_join .part_3 .content{margin-top: 30px;}
		}
		@media only screen and (max-width:480px){
			.about_join .part_3 .wrap{padding:30px 3%}
			.about_join .part_3 .slogan p{font-size: 16px;}
		}

/* about */
.about{padding: 3% 0;}
.about .about_title{font-size: 30px;text-align: center;}
.about .content{margin-top: 4%;font-size: 16px;line-height: 24px;color: #333;}

@media only screen and (max-width:768px){
	.about{padding: 40px 0;}
	.about .about_title{font-size: 24px;}
	.about .content{margin-top: 4%;font-size: 14px;line-height: 24px;}
}

@media only screen and (max-width:480px){
	.about{padding: 30px 0;}
	.about .about_title{font-size: 20px;}
	.about .content{margin-top: 25px;font-size: 14px;line-height: 24px;}
}