img{border: none;vertical-align: middle;max-width: 100%;}
/* banner_nei */
.banner_nei{display: block;overflow: hidden;position: relative;}
.banner_nei .list img{width: 100%;}
.banner_nei .s_img{display: none;}
/* .banner_nei .s_img .list{height: 200px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.banner_nei .s_img .list a{display: block;height: 100%;} */
.banner_nei .layout{position: absolute;width: 100%;left:0;top: 50%;transform: translateY(-50%);z-index: 2;}
.banner_nei .layout .wrap{margin: 0 auto;width: 90%;max-width: 1600px;}
.banner_nei .text{ text-align: center; color: #f9f9f9;text-shadow: 0 0 10px rgba(0,0,0,0.5);}
.banner_nei .text .cn{margin-top: 0;font-size: 42PX;font-size:3.6vw;font-weight: bold;text-transform: capitalize; letter-spacing: 6px;}
.banner_nei .text .en{margin-top: 10px;font-size: 50px;}
.banner_nei .text .slogan{margin-top: 1.5%;font-size: 16px; letter-spacing: 1px;}
.banner_nei .text .line{margin-top: 15px;width: 27px;height: 3px;background: #2c3a5f;}
.banner_nei .text .ewm_img{margin-top: 30px;}

.banner_nei .pf_banner_text .top{color: #ffd400;font-weight: bold;}
.banner_nei .pf_banner_text .top .row1{margin-bottom: 10px;font-size: 26px;}
.banner_nei .pf_banner_text .top .row2{font-size: 0.35rem;}
.banner_nei .pf_banner_text .slogan{margin-top: 10px;width: 100%;max-width: 377px;font-size: 14px;line-height: 1.5em;}

.banner_nei .mask{position: absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.1);z-index: 1;}

@media only screen and (max-width:1080px){
	.banner_nei .pf_banner_text .top .row1{font-size: 24px;}
	.banner_nei .pf_banner_text .top .row2{font-size: 20px;}
}
@media only screen and (max-width:480px){
	.banner_nei .nei_wrap{width: 100%;}
	.banner_nei .pf_banner_text .top .row1{font-size: 18px;}
	.banner_nei .pf_banner_text .top .row2{font-size: 16px;}
}


/* add */
.banner_nei .js-m.animate .list img{animation: slow_flash 1s 0s 1;animation-fill-mode: forwards;}
.banner_nei .list{position: relative;padding-bottom: 370px;width: 100%;height: 0;overflow: hidden;}
.banner_nei .list img {position: absolute;left: 50%;top: 50%;width: auto;max-width: initial;max-height: 100%;height:100%;transform: translate(-50%,-50%);}
@keyframes slow_flash{
	from{opacity: 0.8;transform: scale(1.2);}
	to{opacity: 1;transform: scale(1);}
}
@-webkit-keyframes name{
	from{opacity: 0.8;transform: scale(1.2);}
	to{opacity: 1;transform: scale(1);}
}
@media only screen and (max-width:1260px){
	.banner_nei .layout .wrap{width: 90%;}
	/* .banner_nei .text .cn{font-size: 40px;} */
	.banner_nei .text .cn{font-size:46px;}
	.banner_nei .text .slogan{font-size:20px;}
}
@media only screen and (max-width:850px){
	.banner_nei .text .cn{font-size: 40px;}
	.banner_nei .text .en{font-size:24px;}
	.banner_nei .text .slogan{font-size:16px;}
	.banner_nei .text .ewm_img{width: 90px;}
}
@media only screen and (max-width:750px){
	.banner_nei .big_img{display: none;}
	.banner_nei .s_img{display: block;}
	.banner_nei .text .ewm_img{display: none;}
	.banner_nei .text .cn{font-size: 34px;}
	
	.banner_nei .list{position: relative;padding-bottom:66%;width:100%;height:0;overflow: hidden;}
	.banner_nei .list img{position: absolute;left:50%;top:50%;width:auto;max-width:initial;max-height:100%;transform: translate(-50%,-50%);}
}
@media only screen and (max-width:520px){
	.banner_nei .text{font-size: 16px;}
	.banner_nei .text .cn{margin-top: 0px;font-size: 28px;letter-spacing: 3px;}
	.banner_nei .text .en,.banner_nei .text .slogan{font-size: 14px;}
	.banner_nei .text .line{margin-top: 6px;}
}

/* common_css */
.grey_bg{background-color:#f9f8f7;}
.hidden_wrap{overflow: hidden;}

.nei_wrap{margin: 0 auto;width: 90%;max-width: 1600px;}
@media only screen and (max-width:480px){
	.nei_wrap{width: 94%;}
}

.o_title{padding-top: 5%;position: relative;}
.o_title:before {position: absolute;content: "";top: 1px;left: 0%;width: 100%;height: 2px;background: #e3ddda;}
.o_title:after {position: absolute;content: "";top: 0;left: 0%;width: 48px;height: 4px;background: repeating-linear-gradient(45deg,#00133b,#004da1);border-radius: 4px;}

.nei_title{color:#333;}
.nei_title .title{font-size: 36px;font-weight: normal;}
.nei_title .en {color: #999;overflow: hidden;margin-top: 11px;line-height: 1.1;font-size: 16px;color: #666;text-transform: uppercase;}
.nei_title .line{margin-bottom: 1%;display: inline-block;width: 24px;height:2px;background: #00133b;}
.nei_title .slogan{margin-top:11px;font-size: 16px;color: #333;}
@media only screen and (max-width:1260px){
	.nei_title .title{font-size: 24px;}
}
@media only screen and (max-width:850px){
	.nei_title .title{font-size: 24px;}
	.nei_title .slogan{margin-top:6px;}
}
@media only screen and (max-width:520px){
	.nei_title .line{height: 2px;width: 50px;}
	.nei_title .title{font-size: 16px;}
	.nei_title .slogan{font-size: 14px;}
}

/* idx_more */
.idx_more{width: auto;white-space: nowrap;}
.idx_more i{display: inline-block;margin-left:10px;vertical-align: middle;width: 17px;height: 17px;background: url(../images/idx_more.png)no-repeat center;filter: grayscale(1);}
.idx_more span{display: inline-block;vertical-align: middle;font-size: 16px;color: #666;}
@media only screen and (min-width:521px){
	.idx_more:hover i{filter: initial;}
	.idx_more:hover span{color: #f39700;}
}
@media only screen and (max-width:520px){
	.idx_more i{margin-left:6px}
	.idx_more span{font-size:14px}
}



.location{padding:24px 0;color: #808285;}
.location i.home{display: inline-block;vertical-align: middle;width: 12px;height: 12px;background: url(../images/home.png)no-repeat center;}
.location a{display: inline-block;vertical-align: middle;font-size: 15px;position: relative;}
/* 间符号 */
/* .location a:before{content: "";position: absolute;right: calc(100% + 10px);right: -webkit-calc(100% + 10px);top: 50%;width: 3px;height: 12px;background:url(../images/about_bg1.png) no-repeat center;transform: translateY(-50%);} */
.location a:hover{color: #dbff2e;}
@media only screen and (max-width:520px){
	.location{padding: 0 0 8px;}
	.location a{font-size: 12px;}
}

/* pro-left */
.product_nav {background:#f5f5f5;}
/* .product_nav .tit{font-size: 24px;} */
.product_nav .nav_list{display: flex;flex-wrap: wrap;justify-content: space-between;}
.product_nav .home{position: relative;width: 60px;border-left: 1px solid #dddddd;border-right: 1px solid #dddddd;background:#fff url(../images/home.png) center center no-repeat;background-size: 22px 21px;transition: all 0.3s;box-sizing: border-box;z-index: 2;display:none;}
.product_nav .sec_pro_nav{width: 100%;}
.product_nav .sec_pro_nav .swiper{overflow: hidden;}
.product_nav .sec_pro_nav ul{width: auto;}
.product_nav .sec_pro_nav ul li{display: inline-block;font-size: 16px;color: #242426;font-family: arial;box-sizing: border-box;position: relative;z-index: 1; width: auto; padding: 0 45px; position: relative;}
.product_nav .sec_pro_nav ul li:last-child{ padding-right: 0;}
.product_nav .sec_pro_nav ul li::after{ content: ""; display: block; width: 1px; height: 18px; background-color: #e5e5e5; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.product_nav .sec_pro_nav ul li:last-child::after{ display: none; }

.product_nav .sec_pro_nav ul li .sample{margin: 0 auto;width: 60px;height: 60px;border-radius: 50%;overflow: hidden;background:#fff;display: none;}
.product_nav .sec_pro_nav ul li p{display: flex;margin-top: 0px;flex-direction: column;justify-content: center;overflow: hidden;text-align:center; height: 85px; position: relative; padding: 0 7px; }
.product_nav .sec_pro_nav ul li p::after{ content: ""; display: block; width: 0; height: 3px; background-color: #b39162; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); opacity: 0; transition: 0.3s; }
.product_nav .sec_pro_nav ul li p:hover::after,
.product_nav .sec_pro_nav ul li.cur p::after{ opacity: 1; width: 100%; }
.product_nav .sec_pro_nav ul li i{position: absolute;right:5%;top:50%;transform: translateY(-50%);width:24px;height: 24px;line-height: 24px;text-align: center;background: #fff;cursor: pointer;user-select: none;color: #242426;z-index: 2;}
.product_nav .sec_pro_nav .swiper-button-next, .product_nav .sec_pro_nav .swiper-button-prev{margin-top: 0;top: 0;width: 61px;height: 100%;background-color: rgba(255,255,255,0.6);box-shadow: 0 0 10px #ccc;}
.product_nav .sec_pro_nav .swiper-button-prev:after,.product_nav .sec_pro_nav .swiper-button-next:after{content: initial;}
.product_nav .sec_pro_nav .swiper-button-prev{left: 0;background-image: url(../images/icon_rec01.png);background-repeat: no-repeat;background-position: center;}
.product_nav .sec_pro_nav .swiper-button-next{right: 0;background-image: url(../images/icon_rec02.png);background-repeat: no-repeat;background-position: center;}
.my-button-disabled{visibility: hidden;}
.product_nav .next_nav{position: absolute;left:0;top:100%;width:100%;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.1);display: none;}
.product_nav .next_nav a{display: block;padding:8px 18px;font-size: 14px;color: #242426;box-sizing: border-box;}
@media only screen and (min-width:521px){
	.product_nav .next_nav a:hover{color: #fff;background: #f39700;}
}

@media only screen and (max-width:850px){
	/* .product_nav .tit{font-size: 20px;} */
}
@media only screen and (max-width:520px){
	.product_nav .odcontent{width: 100%;}
	.product_nav .home{width: 44px;background-size: 16px;}
	/* .product_nav .sec_pro_nav{width: calc(100% - 44px);width: -webkit-calc(100% - 44px);} */
	/* .product_nav .tit{font-size: 16px;} */
	.product_nav .sec_pro_nav .swiper-button-next, .product_nav .sec_pro_nav .swiper-button-prev{width: 28px;}
	.product_nav .sec_pro_nav ul li{padding: 6px;font-size: 13px;}
  .product_nav .sec_pro_nav ul li p::after{height: 2px;}
}



.list_nav{margin-bottom: 4%;}
.list_nav ul{justify-content: center;}
.list_nav ul li{margin: 0 3%;text-align: center;max-width: 20.5%;}
.list_nav ul li i{display: inline-block;margin-bottom: 20px;}
.list_nav ul li p{font-size: 20px;}
.list_nav ul li:hover p{color: #063979;}
@media only screen and (max-width:1260px){
	.list_nav ul li p{font-size: 18px;}
}
@media only screen and (max-width:990px){
	.list_nav ul li{margin: 0 1%;max-width: 23.5%;}
	.list_nav ul li i{width:43px}
	.list_nav ul li p{font-size: 16px;}
}
@media only screen and (max-width:768px){
	.list_nav ul li i{width:36px}
}
@media only screen and (max-width:480px){
	.list_nav ul li{margin: 0;width: 25%;}
	.list_nav ul li i{margin-bottom: 14px;width:30px}
	.list_nav ul li p{font-size: 14px;}
}



/* 内页导航 */
.neiye_nav{ border-bottom: 1px solid #e5e5e5;}
.neiye_nav .local{ float: left; height: 85px; width: 400px; display: flex; flex-wrap: wrap; align-items: center; color: #333333; font-size: 16px;width:auto;}
.neiye_nav .local img{ display: block; margin-right: 5px; }
.neiye_nav .local a{ display: block; padding: 0 7px; color: #333333; line-height: 20px; }
.neiye_nav .sortBox{ float: right; width: calc(100% - 400px); height: 85px;width:auto;min-width:50%}
.neiye_nav .sortBox .product_nav{ background-color: #FFFFFF;}
.neiye_nav .sortBox .product_nav .nav_list{display: flex; flex-wrap: wrap; justify-content: flex-end;}
.neiye_nav .sortBox .product_nav .sec_pro_nav{max-width: 100%; width: auto;}
@media only screen and (max-width: 1460px) {
  .neiye_nav .local{height: 75px;}
  .neiye_nav .sortBox{height: 75px;}
  .neiye_nav .sortBox .product_nav .sec_pro_nav ul li{ padding: 0 35px;}
  .neiye_nav .sortBox .product_nav .sec_pro_nav ul li:last-child{ padding-right: 0;}
  .neiye_nav .sortBox .product_nav .sec_pro_nav ul li p{height: 75px;}
}
@media only screen and (max-width: 1080px) {
  .neiye_nav .local{height: 55px; font-size: 14px; width: 320px; }
  .neiye_nav .local a{font-size: 14px;}
  .neiye_nav .local img{width: 15px;}
  .neiye_nav .sortBox{height: 55px; width: calc(100% - 320px);}
  .neiye_nav .sortBox .product_nav .sec_pro_nav ul li{ padding: 0 20px;}
  .neiye_nav .sortBox .product_nav .sec_pro_nav ul li p{height: 55px;font-size: 14px;}
}
@media only screen and (max-width: 640px) {
  .neiye_nav .local{display: none;}
  .neiye_nav .sortBox{height: 50px; width: calc(100%);}
  .neiye_nav .sortBox .product_nav .sec_pro_nav{width: 100%; max-width: none;}
  .neiye_nav .sortBox .product_nav .sec_pro_nav ul li{ padding: 0 10px;}
  .neiye_nav .sortBox .product_nav .sec_pro_nav ul li:first-child{ padding-left: 0; }
  .neiye_nav .sortBox .product_nav .sec_pro_nav ul li p{height: 50px;}
}


/* main_layout */
#main_layout{display: flex;flex-wrap: wrap;justify-content: space-between;}
#side_bar{width: 250px;}
#category{width: 100%;color: #fff;}
#category .sec_nav{background: #429070;}
#category .next_nav > li{padding: 13px 16px 13px 16px;border-bottom: 1px solid #ccc;box-sizing: border-box;font-size: 14px;position: relative;user-select: none;color: #fafafa;}
#category .next_nav > li > a{display: inline-block;transition: transform 0.3s linear;}
#category .next_nav > li:hover > a{transform: translateX(5px);}
#category .next_nav > li.cur{font-weight:bold;}
#category .next_nav > li.cur > a{transform: translateX(5px);}
#category .sec_name{padding: 13px 36px 13px 16px;border-bottom: 1px solid #53a382;box-sizing: border-box;font-size: 15px;position: relative;font-weight: bold;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#category .sec_nav:nth-last-of-type(1) .sec_name{border-bottom: 0;}
#category .sec_nav.cur .sec_name{color: #dbff2e;}
#category .sec_name i{position: absolute;right: 16px;top: 50%;width: 18px;height: 18px;transform: translateY(-50%);z-index: 2;cursor: pointer;}
#category .sec_name i::before{content: "";position: absolute;left: 50%;width: 1px;height: 100%;background: #ccc;}
#category .sec_name i::after{content: "";position: absolute;left: 0;top: 50%;width: 100%;height: 1px;background: #ccc;}
#category .sec_nav.on .sec_name i::before{transform: rotateZ(90deg);transition: all .3s linear;}
#category .sec_name:after{content: "";position: absolute;left: 0;top: 50%;width: 5px;height: 12px;background: #dbff2e;transform: translateY(-50%);opacity: 0;transition: opacity 0.3s linear;}
#category .next_nav{display: none;background-color: #fff;}
#category .next_nav > li{color: #333;}
/* #category .sec_nav.on .next_nav{display: block;} */
#category .next_nav > li:after{content: "";position: absolute;left: 0;top: 50%;width: 5px;height: 12px;background: #dbff2e;transform: translateY(-50%);opacity: 0;transition: opacity 0.3s linear;}
#category .next_nav > li.cur:after{opacity: 1;}
#category .sec_nav.cur .sec_name .next_nav > li:after{opacity: 1;}
#category .sec_name.cur:after{opacity: 1;}
#category .next_nav > li:hover:after{opacity: 1;}
#category .sec_name:hover:after{opacity: 1;}

#main_content{width: calc(96% - 250px);width: -webkit-calc(96% - 250px);}
@media only screen and (max-width:850px){
	#side_bar{width: 220px;}
	#main_content{width:calc(96% - 220px);width:-webkit-calc(96% - 220px)}
}
@media only screen and (max-width:680px){
	#side_bar{width: 100%;}
	#category{display: none;width: 100%;}
	#main_content{margin-top: 6%;width: 100%;}
	#category .sec_name{font-size:13px;}
	#category .sec_name i{width: 14px;height: 14px;}
}

/* #side_bar */
.m_news{display: none;}
.sub_box{margin-top: 20px;background: #fff;}
.sub_box .hd {padding: 0 16px;box-sizing: border-box;border-bottom: 1px solid #53a382;}
.sub_box .hd h4{font-size: 16px;line-height: 48px;color: #333;}
.sub_box .bd{padding: 20px 16px;overflow: hidden;border-top: none;}
.sub_box.newsbox .bd ul li{line-height: 30px;font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sub_box.newsbox .bd ul li > a{color: #666;}

.sub_box.tagbox .bd ul li{display: inline-block;margin: 5px 5px 5px 0;font-size: 14px;}
.sub_box.tagbox .bd ul li > a{display: block;padding: 5px 8px;color: #999;background: #f0f0f0;}

.sub_box .tel{padding: 20px 16px;overflow: hidden;box-sizing: border-box;}
.sub_box .tel span{display: block;margin-bottom:10px;width: 70px;height: 24px;line-height: 24px;text-align: center;font-size: 14px;color: #fff;background: #429070;border-top-right-radius: 10px;}
.sub_box .tel p{font-size: 22px;line-height: 1.5;font-weight: bold;color: #429070;}
@media only screen and (min-width:521px){
	.sub_box.newsbox .bd ul li > a:hover{color:#429070}
	.sub_box.tagbox .bd ul li > a:hover{background:#429070;color:#fff;}
}
@media only screen and (max-width:850px){
	.sub_box .tel p{font-size: 20px;}
}
@media only screen and (max-width:680px){
	.sub_box .tel p{font-size: 18px;}
	.pc_news{display: none;}
	.m_news{display: block;width: 100%;}
	.sub_box.tagbox .bd ul li{font-size: 12px;}
}




.jt-j {display: inline-block;position: relative;width: 16px;height: 26px;}
.jt-j::before,.jt-j::after {content: "";display: block;position: absolute;left: 50%;top: 50%;margin-left: -1.5px;margin-top: -6px;border-radius: 1.5px;width: 3px;height: 20px;background: #e50010;transition: all 0.3s;}
.jt-j.lf::before {transform: translate(0, 6.5px) rotate(-45deg);}
.jt-j.lf::after {transform: translate(0, -6.5px) rotate(45deg);}
.jt-j.rt::before {transform: translate(0, 6.5px) rotate(45deg);}
.jt-j.rt::after {transform: translate(0, -6.5px) rotate(-45deg);}

/*  */
.about-block-d {padding: 5% 0;background: url(../images/back.jpg) no-repeat center / 100% 100%;}
.about-block-d .swiper-box {margin-top:3%;padding:0 30px;position: relative;box-sizing:border-box}
.about-block-d .btns .btn {position: absolute;top: 0;z-index: 1;width: 30px;height: 100%;cursor: pointer;}
.about-block-d .btns .prev {left: 0;}
.about-block-d .btns .next {right: 0;}
.about-block-d .swiper-container {margin: 0 auto;}
.about-block-d .swiper-slide {width: 490px;}
.about-block-d .swiper-slide .box {display: block;border: 1px solid #dddddd;padding: 40px 50px 30px;text-align: center;color: #666666;background: #fff;}
.about-block-d .swiper-slide .box:hover {color: #005ca4;}
.about-block-d .swiper-slide .img {text-align: center;position: relative;padding-bottom:100%;width:100%;height:0;overflow: hidden;}
.about-block-d .swiper-slide .img img {position:absolute;left:50%;top:50%;width: auto;max-width:100%;max-height:100%;transform:translate(-50%,-50%);}
.about-block-d .swiper-slide .txt {margin: 20px 0 20px;font-size: 20px;line-height: 1.4em;}
@media (max-width: 1260px) {
  .about-block-d .swiper-slide {width: 400px;}
  .about-block-d .swiper-slide .box {padding: 25px 30px;}
  .about-block-d .swiper-slide .txt {margin: 15px 0 0;font-size: 16px;}
}
@media (max-width: 1080px) {
  .about-block-d .swiper-slide {width: 300px;}
  .about-block-d .swiper-slide .box {padding: 25px 30px;}
  .about-block-d .swiper-slide .txt {margin: 15px 0 0;font-size: 16px;}
}
@media (max-width: 850px) {
  .about-block-d {padding: 50px 0;}
  .about-block-d .swiper-slide {width: 200px;}
  .about-block-d .swiper-slide .box {padding: 15px 15px 5px;}
  .about-block-d .swiper-slide .txt {margin: 10px 0;font-size: 15px;}
}
@media (max-width: 480px) {
  .about-block-d {padding: 30px 0;}
  .about-block-d .swiper-slide {width: 180px;}
  .about-block-d .swiper-slide .txt {margin-bottom: 5px;}
}



/* contact */
.contact{padding:5% 0}
.contact .lf_way{width: 100%;box-sizing: border-box;}
.contact .lf_way .help{margin-top:5%;padding:5% 3%;box-sizing: border-box;background-color: #fff;}
.contact .lf_way .help .title{font-size:34px;letter-spacing: 1px;color: #222;}
.contact .lf_way .help .slogan{display: inline-block;margin-top: 26px;padding-top:20px;font-size:17px;line-height: 24px;color: #999;border-top:1px solid #ededed}

			.contact .company_mes {margin-top: 3%;}
			.contact .company_mes .item{margin: 15px 0;padding: 40px 2%;width: 32%;text-align: center;border: #e5e5e5 solid 1px;transition: all 1s;box-shadow: 0 0 10px rgba(0,0,0,0.1);box-sizing: border-box;color: #333;font-size: 16px;background: #fff;}
			
			.contact .company_mes .item h4{margin: 20px 10px 28px;font-weight: normal;font-size: 22px;}
			.contact .company_mes .item .con{line-height: 24px;}
			.contact .company_mes .item .img{display:none;}
			.contact .company_mes .item:hover {background: url(../images/cul_bg.jpg) no-repeat center/cover;}
			.contact .company_mes .item:hover .img img{filter: grayscale(1) brightness(100);}
			.contact .company_mes .item:hover h4{color: #fff;}
			.contact .company_mes .item:hover .con{color: #fff;}

			.contact .rt_mes{margin-top:5%;width: 100%;box-sizing: border-box;}

			.contact .rt_mes h4{font-size: 20px;}

			.contact .rt_mes ul{margin-top: 30px;}

			.contact .rt_mes ul li{margin-bottom: 18px;}

			.contact .rt_mes ul li:nth-last-child(1){margin-bottom: 0;}

			.contact .rt_mes ul li textarea{padding:15px;width: 100%;height:140px;background: none;resize: none;color: #808285;font-size: 15px;border: 1px solid #eaeaea;font-family: initial;box-sizing: border-box;background:#fff;}

			.contact .rt_mes ul li textarea::placeholder{color: #808285;}

			.contact .rt_mes ul li textarea::-webkit-input-placeholder {color: #808285;}

			.contact .rt_mes ul li textarea::-moz-placeholder {color:#fff}

			/* Mozilla Firefox 19+ */

			.contact .rt_mes ul li textarea:::-moz-placeholder {color:#fff}

			/* Internet Explorer 10+ */

			.contact .rt_mes ul li textarea::-ms-input-placeholder {color: #808285;}

			.contact .rt_mes ul li input{padding: 0 15px;width: 100%;height: 50px;background: none;color: #808285;border: 1px solid #eaeaea;box-sizing: border-box;font-size: 15px;background:#fff;}

			.contact .rt_mes ul li input::-webkit-input-placeholder {color: #808285;}

			.contact .rt_mes ul li input:-moz-placeholder {color:#fff}

			/* Mozilla Firefox 19+ */

			.contact .rt_mes ul li input::-moz-placeholder {color:#fff}

			/* Internet Explorer 10+ */

			.contact .rt_mes ul li input:-ms-input-placeholder {color: #fff;}
			.contact .rt_mes ul li.check_code input{display: inline-block;width: 70%;vertical-align: text-bottom;max-width: calc(100% - 86px);}
			.contact .rt_mes ul li.check_code .yz_code{display: inline-block;padding: 0;width: 86px;height: 32px;background: #fff;color: #01948e;line-height: 32px;vertical-align: text-bottom;font-weight: bold;text-align: center;cursor: pointer;font-size: 14px;}
			.contact .rt_mes .check{display: inline-block;margin-top: 18px;padding:14px 40px;color: #fff;font-size: 15px;border: 1px solid transparent;cursor: pointer;background: #333;}
			.contact .rt_mes .check:hover{background: url(../images/cul_bg.jpg)no-repeat center/cover;color: #fff;}
			.contact .rt_mes input:-webkit-autofill,
			.contact .rt_mes textarea:-webkit-autofill,
			.contact .rt_mes select:-webkit-autofill {background-color: transparent!important;background-image: none !important;-webkit-box-shadow: 0 0 0 1000px #333 inset !important;-webkit-text-fill-color: #fff;}

			@media only screen and (max-width:1080px){
				.contact .lf_way{width: 100%;}
				.contact .rt_mes{width: 100%;padding-top:30px;border-top:1px solid #eaeaea}
				
				.contact .company_mes .layout{justify-content: space-around;}
				.contact .company_mes .item{padding: 3% 1.5%;width: 49%;}
				.contact .company_mes .item .img img{width: 60px;}
				
			}
			@media only screen and (max-width:850px){
				.contact .lf_way .text_top .con{font-size:17px}
				.contact .lf_way .text_top .con p{margin-top:18px;}
				
				.contact .company_mes{margin-top: 30px;}
				.contact .company_mes .item{margin: 5px 0;box-shadow:0 5px 10px #e5e5e5}
				/* .contact .company_mes .item .img img{width: 45px;} */
				.contact .company_mes .item h4{font-size: 16px;}
			}

			@media only screen and (max-width:520px){
				.contact{padding:30px 0}
				.contact .lf_way .text_top .con{font-size:13px;}
				.contact .rt_mes{margin-top:20px;padding-top:18px;}
				.contact .rt_mes ul{margin-top: 14px;}
				.contact .rt_mes ul li{margin-bottom: 10px;}
				.contact .rt_mes ul li input{padding:0 10px;height: 40px;font-size:13px;}
				.contact .rt_mes ul li textarea{padding:10px;font-size:13px;}
				.contact .rt_mes .check{padding: 10px 20px;font-size:12px}
				
				.contact .company_mes .item{padding: 30px 5% 30px;width: 100%;}	
				.contact .company_mes .item h4{margin: 15px 10px 8px;}
				.contact .company_mes .item .con{font-size: 14px;}
				/* .contact .company_mes .item .img img{width: 40px;} */
			}

			@media only screen and (max-width:320px){
				.contact .lf_way .text_top h4,.contact .rt_mes .text_top h4{font-size: 18px;}
			}
			
			 .fl{float:left}
			 .fr{float:right}
			 .message_content{background: #f6f6f6; padding:5% 0; overflow:hidden;}
			 .message_content .message_content_left{ width: 39%;}
			 .message_content .message_content_left img{ width: 100%; object-fit: cover;}
			 .message_content .message_content_right{ width: 57%; margin-left: 4%;}
			 .message_content .message_content_right .content_right_title{ margin-bottom: 35px;}
			 .message_content .message_content_right .content_right_title dd{ font-size: 22px; color: #222; margin-bottom: 8px;}
			  .message_content .message_content_right .content_right_title dt{ font-size: 14px; color: #333333;}
			 .message_content .message_content_right .content_right_form .right_form_list{ border: 1px solid #dcdcdc; padding: 10px 0px; margin-bottom: 15px;background: #fff; position:relative;}
			 .ckd { position:absolute; right:10px; top:10px;}
			 .message_content .message_content_right .content_right_form .right_form_list input{ width: 100%; line-height: 32px; padding: 0px 15px;box-sizing: border-box;border: none;outline: none;}
			 .message_content .message_content_right .content_right_form .right_form_list textarea {border: none;outline: none;resize: none;width: 100%;height: 110px;padding: 15px;box-sizing: border-box;font-family: "";}

			 .message_content .message_content_right .content_right_form .right_form_submit button{ font-size: 16px; color: #333333; width: 145px; line-height: 55px; text-align: center; background: #ececec; cursor: pointer;border: none;padding: 0;}

			 .message_content .message_content_right .content_right_form .right_form_submit input{ font-size: 16px; color: #fff; width: 145px; line-height: 55px; text-align: center; background: #ca090c;cursor: pointer;}

			

			@media screen and (max-width:768px){
				 .message_content .message_content_left{ margin-bottom: 25px;}
				 .message_content .message_content_right .content_right_form .right_form_submit button{ width: 48%; margin-right: 4%; line-height: 45px;}
				 .message_content .message_content_right .content_right_form .right_form_submit input{ width: 48%; margin-left: 0px; line-height: 45px;}
				 .fl{ float:none; }
             .fr{ float:none; }
			  .message_content .message_content_left{ width: 100%;}
			 .message_content .message_content_right{ width: 100%; margin-left: 0;}
			}
			
			#map{width: 100%;height: 500px;}
			#map label{max-width: none;}
			#map img{max-width: none;}
			@media only screen and (max-width:520px){
				#map{height: 360px;}
			}


/* 左右结构 */
.list_page{padding: 6% 0;background-color: #f9f9f9;background-image: url(../images/pf_pic01.png);background-position: right -20% top -150%;background-repeat: no-repeat;}
#main_box{display: flex;flex-wrap: wrap;justify-content: space-between;}
#main_box .content_part{width: calc(96% - 270px);width:-webkit-calc(96% - 270px)}
#side_part{width: 270px;}
#side_part .news_ul{margin-bottom: 30px;background: rgba(156,170,199,0.3);}
#side_part .box_top{padding: 20px 5%;font-size: 16px;color: #fff;box-sizing: border-box;background: rgba(6,57,121,0.5);}
#side_part .box_top a{float: right;}
#side_part .news_ul .box{padding:0 5%;box-sizing: border-box;}
#side_part .news_ul .box ul li{display: block;height: 38px;line-height: 38px;overflow: hidden;padding-left: 25px;background: url(../images/news_bg2.png) left center no-repeat;white-space: nowrap;text-overflow: ellipsis;box-sizing: border-box;color: #666;}

#side_part .box_top{padding: 20px 5%;font-size: 16px;color: #fff;box-sizing: border-box;background: rgba(6,57,121,0.5);}
#side_part .box_top a{float: right;}
#side_part .case_ul {margin-bottom: 30px;background: rgba(156,170,199,0.3);}
#side_part .case_ul .box{padding:0 5%;box-sizing: border-box;}
#side_part .case_ul .box ul li{display: block;overflow: hidden;box-sizing: border-box;color: #666;}
#side_part .case_ul .box ul li .img{position: relative;padding-bottom: 70%;width: 100%;height: 0;overflow: hidden;}
#side_part .case_ul .box ul li .img img{position: absolute;left: 50%;top:50%;width: 100%;transform: translate(-50%,-50%);transition: all .3s linear;}
#side_part .case_ul .box ul li p{display: block;height: 38px;line-height: 38px;overflow: hidden;padding-left: 25px;background: url(../images/news_bg2.png) left center no-repeat;white-space: nowrap;text-overflow: ellipsis;box-sizing: border-box;color: #666;}


/* diy */

#main_box .content_part .diy_title{margin-left: 4px;margin-bottom: 26px;}
#main_box .content_part .diy_title span{display: inline-block;vertical-align: bottom;}
#main_box .content_part .diy_title span.td{padding: 6px 18px;color: #fff;font-size: 16px;position: relative;box-sizing: border-box;z-index: 1;}
#main_box .content_part .diy_title span.td:after{content:"";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background:#063979;transform: skew(-15deg);z-index: -1;}
#main_box .content_part .diy_title span.bgs2{width: 5px;height: 8px;line-height: 8px;margin-right: 4px;background:#063979;transform: skewX(-15deg);}
@media only screen and (min-width:481px){
	#side_part .news_ul .box ul li:hover a {font-size: 16px;color: #2d2d2d;font-weight: bold;}
	#side_part .case_ul .box ul li:hover .img img{transform: translate(-50%,-50%) scale(1.1);}
}
@media only screen and (max-width:990px){
	#main_box .content_part{width: calc(96% - 230px);width: -webkit-calc(96% - 230px);}
	#side_part{width: 230px;}
	#side_part .news_ul .box_top{padding: 15px 5%;font-size: 14px;}
}
@media only screen and (max-width:768px){
	.list_page{padding: 50px 0;background-size: 40%;background-position: right -20% top -30px;}
}
@media only screen and (max-width:750px){
	#main_box .content_part{width: 100%;}
	#side_part{margin-top: 5%;width: 100%;}
	#side_part .box_top{padding: 15px 5%;font-size: 14px;}
}
@media only screen and (max-width:480px){
	.list_page{padding: 30px 0;}
	#main_box .content_part .diy_title span.td{font-size: 14px;}
}

/* newslist_fw */
.newslist_fw{padding: 5% 0;}
.newslist_fw .list_content {}
.newslist_fw .list_content .list_item{padding:5%;width: 100%;box-sizing: border-box;background:#fff;border-bottom:1px solid #e5e5e5}
/* .newslist_fw .list_content .list_item:nth-child(odd){background:rgba(134,190,146,0.8);color:#fff;}
.newslist_fw .list_content .list_item:nth-child(odd) .item .text_wrap{color:#fff}
.newslist_fw .list_content .list_item:nth-child(odd) .item .text_wrap .sort i{filter:grayscale(1) brightness(100);}
.newslist_fw .list_content .list_item:nth-child(odd) .text_wrap .line{background:rgba(255,255,255,0.6)} */
.newslist_fw .list_content .list_item img{max-width: 100%;width: 100%;}
.newslist_fw .list_content .item .text_wrap{}
.newslist_fw .list_content .item .text_wrap .sort{margin: 12px 0;font-size:16px;color:#666}
.newslist_fw .list_content .list_item:nth-child(even) .item .text_wrap .sort{color:#333;}
.newslist_fw .list_content .item .text_wrap .sort i{display:inline-block;margin-right:10px;width:20px;height: 22px;background:url(../images/time.png)no-repeat center/100% auto;filter:grayscale(1);vertical-align:text-bottom}
.newslist_fw .list_content .item .text_wrap .tit{font-size: 18px;}
.newslist_fw .list_content .item .text_wrap .con{font-size:14px;line-height:28px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:56px;color:#666;}
.newslist_fw .list_content .item .text_wrap .line{display:inline-block;width:30%;margin-top:4%;height: 2px;background:rgba(51,51,51,0.6);transition:width 0.3s linear}
.newslist_fw .list_content .item .text_wrap .more{display: inline-block;font-size: 16px;padding-bottom: 5px;position: relative;}
.newslist_fw .list_content .item .text_wrap .more:after{content: "";position: absolute;left:0;bottom:0;width:100%;height: 2px;background:#333;}
@media only screen and (min-width:520px){
.newslist_fw .list_content .item:hover .more{color:#f5811f;}
	.newslist_fw .list_content .item:hover .more:after{background:#f5811f;}
	.newslist_fw .list_content .item:hover .line{width:60%}
}
@media only screen and (max-width:1080px){
	/* .newslist_fw .list_content .list_item{width: 33.3%;} */
	.newslist_fw .list_content .item .text_wrap .tit{font-size:18px}
}
@media only screen and (max-width:850px){
	.newslist_fw .list_content{}
	.newslist_fw .list_content .item .text_wrap .tit{font-size:16px}
}
@media only screen and (max-width:520px){
	.newslist_fw{padding: 30px 0;}
	.newslist_fw .list_content {}
	.newslist_fw .list_content .list_item{padding:5% 3%;width: 100%;}
	.newslist_fw .list_content .item .text_wrap{}
	.newslist_fw .list_content .item .text_wrap .sort i{width: 20px;height: 20px;}
	.newslist_fw .list_content .item .text_wrap .sort{font-size:14px}
	.newslist_fw .list_content .item .text_wrap .tit{font-size:15px}
	.newslist_fw .list_content .item .text_wrap .more{font-size:12px}
	.newslist_fw .list_content .item .text_wrap .con{font-size:14px}
}

/* newslist */
.newslist{padding: 5% 0;}
.newslist .content_list{margin: 0 auto 0;width: 100%;}
.newslist .content_list ul:after{content: "";width: 32%;}
.newslist .content_list ul li{margin-bottom: 2.3%;padding-bottom: 36px;width: 32%;transition: all 0.3s ease;background: url(../images/touy1.png) no-repeat center / 100% 100%;}
.newslist .content_list ul li .wrap {color: #505050;}
.newslist .content_list ul li .wrap .date{margin-top: 16px;font-size: 14px;}
.newslist .content_list ul li .wrap .img{position: relative;padding-bottom: 59%;height: 0;width: 100%;overflow: hidden;}
.newslist .content_list ul li .wrap .img img{position: absolute;left: 50%;top: 50%;width: 100%;transform: translate(-50%,-50%);transition: all 0.2s linear;}
.newslist .content_list ul li .text{padding: 5% 4%;box-sizing: border-box;}
.newslist .content_list ul li .wrap .tit{font-size: 20px;color: #000;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.newslist .content_list ul li .wrap .line{position: relative;margin:  0 0 16px;width: 100%;height: 1px;}

.newslist .content_list ul li .wrap .des{position: initial;left: 0;bottom: 20%;width: 100%;color: #505050;font-size: 16px;box-sizing: border-box;opacity: 1;transition: transform 0.3s linear;line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;min-height:60px;}
@media only screen and (min-width:521px){
	/* .newslist .content_list ul li:hover{box-shadow: 0 0 10px rgba(0,0,0,.3);} */
}
@media only screen and (max-width:1080px){
	.newslist .content_list ul li .wrap .tit{font-size:18px}
}
@media only screen and (max-width:850px){
	.newslist .content_list ul li .wrap .line{margin: 0 0 10px;}
	.newslist .content_list ul:after{width: 48.9%;}
	.newslist .content_list ul li{width: 48.9%;}
	.newslist .content_list ul li .wrap .date{margin-top: 2%;}
	.newslist .content_list ul li .wrap .tit{font-size: 16px;}
	.newslist .content_list ul li .wrap .des{font-size:14px;line-height:24px;min-height:48px;}
}
@media only screen and (max-width:520px){
	.newslist{padding: 30px 0;}
	.newslist .content_list{margin-top:25px;}
	.newslist .content_list ul:after{width: 100%;}
	.newslist .content_list ul li{margin-bottom: 5.3%;width: 100%;}
	.newslist .content_list ul li .text{padding: 3%;}
	.newslist .content_list ul li .wrap .date{font-size: 14px;}
	.newslist .content_list ul li .wrap .tit{font-size: 15px;margin-bottom:8px;}
}


/* news */
.news{padding:5% 0;color: #808285;}
.news .o_title{margin-top: 20px;}
.news .top_wrap{margin-top:30px;padding: 5% 5%;box-shadow: 0 0 10px rgba(0,0,0,0.15);}
.news .news_title{}
.news .news_title .title{font-size: 28px;color:#333}
.news .news_title .time{margin-top: 14px;font-size: 15px;color: #666;font-family:poppinsL}

.news .content{font-size: 15px;line-height: 1.8;color:#808285}
.news .content .content_wrap{padding-bottom: 3%;border-bottom: 1px dashed #cfcfcf;}
.news .content_wrap{margin: 0 auto;width: 100%;}
.news .content h3{font-weight: normal;font-size: 24px;}
.news .content video,.news .content iframe,.news .content embed{max-width: 100%;width: 800px;}
@media only screen and (max-width:1260px){
	.news .news_title .title{font-size: 22px;}
	.news .content h3{font-size: 18px;}
}
@media only screen and (max-width:850px){
	.news{/* padding: 37px 0; */}
	.news .top_wrap{padding:50px 5%}
	.news .news_title .title{font-size: 18px;}
	.news .content h3{font-size: 16px;}
}
@media only screen and (max-width:520px){
	/* .news{padding: 30px 0;} */
	.news .top_wrap{margin-top:8px;padding:20px 5%}
	.news .news_title .time{font-size: 13px;}
	.news .content video,.news .content iframe,.news .content embed{height: 300px;}
	.news .content{font-size: 14px;}
}

.page{margin-top: 3%;color: #333;box-sizing:border-box}
.page ul li{margin: 3px 0;font-size: 18px;transition: all .3s linear;}
.page ul li span,.page ul li a{display: inline-block;vertical-align: middle;}
.page ul li span{color: #808285;}
.page ul li a{width: auto;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;border-bottom: 1px solid transparent;}
.page ul li:hover a{border-color: #000;}
.page .more span{display: inline-block;margin-top: 7%;padding: 11px 4%;font-size: 16px;border-radius: 30px;border: 1px solid #1d1d1d;transition: all .3s linear;}
.page .more span:hover{background: #595959;border-color: #595959;color: #fff;}
@media only screen and (max-width:1000px){
	/* .page ul li{font-size: 20px;}
	.page .more span{font-size: 20px;} */
}
@media only screen and (max-width:768px){
	.page ul li{font-size: 16px;}
	.page .more span{font-size: 14px;}
}
@media only screen and (max-width:480px){
	.page ul li{font-size: 13px;}
	.page .more span{padding: 8px 3%;font-size: 12px;}
}

/* link_door */
.link_door{margin-top: 6%;}
.link_door .nei_title .title{display:inline-block;font-size:28px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image: linear-gradient(to right, #004da1,#004da1); }
.link_door .lf_part{width: 22%;min-width: 183px;display:none;}
.link_door .lf_part .img{margin-top: 12%;}
.link_door .article_list{margin-top:3%;width: 100%;}
.link_door .article_list ul li{display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom:10px;padding:22.5px 2% 22.5px;box-sizing: border-box;position: relative;border-bottom: 1px solid #eee;background: url(../images/nav_bg.png)no-repeat right center;align-items: center;}
.link_door .article_list ul li:after{content: "";position: absolute;left: 0;bottom: -1px;width: 0;height: 1px;background: #004da1;transition: all 0.5s linear;}
.link_door .article_list ul li:hover:after{width: 100%;}
.link_door .article_list ul li .time{width: auto;font-size: 14px;font-weight:bold;}
.link_door .article_list ul li .tit{width: 79%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-weight: normal;font-size: 16px;}
.link_door .article_list .more span{display: inline-block;margin-top: 5%;padding: 22.5px 60px 22.5px 0;position: relative;border-bottom: 1px solid #eee;background: url(../images/nav_bg.png)no-repeat right center;color: #686868;font-size: 16px;}
.link_door .article_list .more span:after{content: "";position: absolute;left: 0;bottom: -1px;width: 0;height: 1px;background: #636363;transition: all 0.5s linear;}
.link_door .article_list .more span:hover:after{width: 100%;}
@media only screen and (max-width:850px){
	.link_door .nei_title .title{font-size:22px}
}
@media only screen and (max-width:520px){
	.link_door{margin-top: 30px;}
	.link_door .nei_title{margin-bottom: 0;}
	.link_door .idx_title{display: block;width: 100%;}
	.link_door .lf_part{width: 100%;min-width: initial;}
	.link_door .lf_part .img{display: none;}
	.link_door .article_list{margin-top: 15px;width: 100%;}
	.link_door .article_list ul li{padding: 15.5px 0 15.5px 0;background-position: right bottom 22px;}
	.link_door .article_list ul a:nth-child(1) li{padding-top: 0;}
	.link_door .article_list ul li .time{margin-bottom: 5px;width: 100%;font-size:13px;}
	.link_door .article_list ul li .tit{width: 100%;font-size: 13px;}
	.link_door .article_list .more span{padding: 15.5px 40px 15.5px 0;}
	.link_door .nei_title .title{font-size:18px}
}

/* case_more */
.case_more{margin-top: 4%;}
.case_more .item .img{position: relative;padding-bottom: 75%;width:100%;height:0;overflow: hidden;}
.case_more .item .img img{position: absolute;left:50%;top:50%;width:auto;max-width:100%;transform: translate(-50%,-50%);}
.case_more .item .img i{position: absolute;left:50%;top:50%;width:54px;height: 54px;background:url(../images/play.png)no-repeat center;transform: translate(-50%,30%);opacity: 0;transition: all 0.3s linear;z-index: 2;}
.case_more .item .text_wrap{margin-top: 8px;color:#666;}
.case_more .item .text_wrap .tit{font-size: 16px;}
.case_more .item .text_wrap .more{display: inline-block;font-size: 15px;color:#333;font-family: poppinsM;padding-bottom: 5px;position: relative;}
.case_more .item .text_wrap .more:after{content: "";position: absolute;left:0;bottom:0;width:100%;height: 2px;background:#333;}
@media only screen and (min-width:521px){
	
	.case_more .item:hover .img i{opacity: 1;transform: translate(-50%,-50%);}
	.case_more .item:hover .more{color:#f5811f;}
	.case_more .item:hover .more:after{background:#f5811f;}
}
@media only screen and (max-width:520px){
	.case_more{margin-top:20px;}
}

/* presentation */
.presentation{padding:5% 0}
.presentation .case_more .item .img{padding-bottom:74.6%;}
.presentation .case_more .item .mask{position: absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index: 1;transtion:all .3s linear;opacity:0;}
.presentation .case_more .item .mask i{position: absolute;left:50%;top:50%;width: 70px;height: 70px;transform:translate(-50%,-50%);z-index:1;background:url(../images/v_play.png)no-repeat center/100% auto;}
.presentation .case_more .item .mask i img{animation:roll 2s 0s linear infinite;}
.presentation .case_more .item .title{margin-top:22px;text-align:center;font-size:16px;color:#333;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}
.presentation .btm{margin-top:3%;}
.presentation .btm #case_prev{display:inline-block;width:11px;height:17px;background-position:center;background-repeat:no-repeat;background-size:100% auto;background-image:url(../images/case_prev.png);vertical-align:middle;}
.presentation .btm #case_next{display:inline-block;width:11px;height:17px;background-position:center;background-repeat:no-repeat;background-size:100% auto;background-image:url(../images/case_next.png);vertical-align:middle;}
.presentation .btm .swiper-pagination{position: initial;display:inline-block;margin:0 2%;width: auto;vertical-align:middle;}
.presentation .btm .swiper-pagination-bullet{margin:0 10px;border-radius:0;opacity:1;background:#ccc;}
.presentation .btm .swiper-pagination-bullet-active{background:#00133b;}
.presentation .idx_more{margin-top:5%;}
@keyframes roll{
	0{transform:rotateZ(0deg)}
	100%{transform:rotateZ(360deg)}
}
@media only screen and (min-width:521px){
	.presentation .case_more .item:hover .mask{opacity:1;}
}
@media only screen and (max-width:520px){
	.presentation{padding:30px 0;}
	.presentation .btm{margin-top:26px;}
}


/* caselist */
.caselist{padding:5% 0;background:#f4fdf4}
.caselist .list_content{width: 100%;}
.caselist .list_content ul{justify-content: flex-start;}
.caselist .list_content ul li{margin-bottom:2.5%;margin-right:2.66%;width:23%;}
.caselist .list_content ul li:nth-child(4n){margin-right: 0;}
.caselist .list_content ul li .item .img{border: solid 1px #e8e8e8;padding: 16px 22px 56px 22px;box-sizing: border-box;position:relative;overflow:hidden;background:#fff;}
.caselist .list_content ul li .item .img .por{}
.caselist .list_content ul li .item .p1{position: relative;padding-bottom: 66%;overflow:hidden;width:100%;height:0}
.caselist .list_content ul li .item .p1 img{position: absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.caselist .list_content ul li .item .p2{position:absolute;left:50%;top:100%;width:100%;transform:translateX(-50%)}
/* .caselist .list_content ul li .item .p2:after{content:"";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 5;background: linear-gradient(to bottom,rgba(255,255,255,0.6) 0,rgba(255,255,255,1) 19%);background-size: auto 100%;} */
.caselist .list_content ul li .item .des{margin-top:20px;text-align:center;color:#332c2b}
.caselist .list_content ul li .item .des .tit{margin-bottom:9.5px;font-size:16px;font-weight:normal;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;font-family:poppinsM}
.caselist .list_content ul li .item .des .en{display:block;font-size:16px;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;}
#baguetteBox-overlay .full-image img{max-height:90%}
@media only screen and (min-width:480px){
	.caselist .list_content ul li .item:hover .des .tit{color:#1f512a}
}
@media only screen and (max-width:1260px){
	.caselist .list_content ul li .item .des .tit{font-size:20px;}
	.caselist .list_content ul li .item .des .en{font-size:15px;}
}
@media only screen and (max-width:1080px){
	.caselist .list_content ul{justify-content:space-between;}
	.caselist .list_content ul:after{content:"";width:32.5%}
	.caselist .list_content ul li{margin-right:0;width:32.5%;}
	.caselist .list_content ul li .item .img{padding: 16px 16px 40px}
}
@media only screen and (max-width:850px){
	.caselist .list_content ul li .item .des .tit{font-size:16px;}
	.caselist .list_content ul li .item .des .en{font-size:12px;}
}
@media only screen and (max-width:520px){
	.caselist{padding:30px 0;}
	.caselist .list_content ul:after{width: 49.3%;}
	.caselist .list_content ul li{width: 49.3%;}
	.caselist .list_content ul li .item .des .tit{font-size:14px;}
	.caselist .list_content ul li .item .img{padding:12px 12px 26px;}
}

/* case */
.case{padding:5% 0;color: #808285;}
.case .top_wrap{margin-top:30px;padding: 5% 5%;box-shadow: 0 0 10px rgba(0,0,0,0.15);}
.case .news_title{text-align: center;}
.case .news_title .title{font-size: 28px;color:#333}
.case .news_title .time{margin-top: 14px;font-size: 15px;color: #666;font-family:poppinsL}

.case .content{margin-top: 3%;font-size: 15px;line-height: 1.8;color:#808285}
.case .content .content_wrap{padding-bottom: 7%;border-bottom: 1px dashed #cfcfcf;}
.case .content_wrap{margin: 0 auto;width: 100%;max-width: 1200px;}
.case .content h3{font-weight: normal;font-size: 24px;}
.case .content video,.case .content iframe,.case .content embed{max-width: 100%;width: 800px;}
@media only screen and (max-width:1260px){
	.case .news_title .title{font-size: 22px;}
	.case .content h3{font-size: 18px;}
}
@media only screen and (max-width:850px){
	.news{/* padding: 37px 0; */}
	.case .top_wrap{padding:50px 5%}
	.case .news_title .title{font-size: 18px;}
	.case .content h3{font-size: 16px;}
}
@media only screen and (max-width:520px){
	/* .news{padding: 30px 0;} */
	.case .top_wrap{margin-top:8px;padding:20px 5%}
	.case .news_title .time{font-size: 13px;}
	.case .content video,.case .content iframe,.case .content embed{height: 300px;}
	.case .content{font-size: 14px;}
}


/* about */
.about{padding:6% 0}
.about .content{margin-top:5%;font-size:16px;line-height:2.2;color:#2d2d2d}

@media only screen and (max-width:768px){
	.about{padding:50px 0}
}
@media only screen and (max-width:480px){
	.about{padding:30px 0}
	.about .content{font-size:14px;line-height:2}
}

.about_caselist{padding:5% 0;}
.about_caselist .nei_title{margin-bottom:5%}
.about_caselist .list_item{margin-bottom:5%}
.about_caselist .caselist_one{display:flex;flex-wrap:wrap;justify-content:space-between;}
.about_caselist .caselist_one.p_list{justify-content:flex-end;}
.about_caselist .caselist_one:last-child{margin-bottom:0}
.about_caselist .caselist_one .lf_part{width: 240px;}
.about_caselist .caselist_one .lf_part .project_name{padding-bottom:10px;font-size:22px;border-bottom:1px solid #000;color:#332c2b;font-weight:normal;}
.about_caselist .caselist_one .lf_part span{display:block;padding:6px 0;text-align:center;color:#999;}
.about_caselist .caselist_one .rt_part{width:calc(98% - 240px);width:-webkit-calc(98% - 240px)}
.about_caselist .caselist_one .rt_part .project_big .img{text-align:center;}
.about_caselist .caselist_one .rt_part .project_big .img img{width: 100%;max-width:1063px;}

.about_caselist .caselist_one .rt_part .project_small{margin:0 auto;width: 100%;max-width:1063px;}
.about_caselist .caselist_one .rt_part .project_small ul{display:flex;flex-wrap:wrap;justify-content:space-between}
.about_caselist .caselist_one .rt_part .project_small ul li{margin-top:3%;width:50%;transition:all .3s linear}
.about_caselist .caselist_one .rt_part .project_small ul li .wrap{position: relative;}
.about_caselist .caselist_one .rt_part .project_small ul li .img{position: relative;padding-bottom:100%;width:100%;height:0;overflow:hidden}
.about_caselist .caselist_one .rt_part .project_small ul li .img img{position: absolute;left:50%;top:50%;width: 100%;transform:translate(-50%,-50%);transition:all .3s linear;}
.about_caselist .caselist_one .rt_part .project_small ul li .img:after{content:"";position:absolute;left:0;top:0;width: 100%;height: 100%;background:rgba(0,0,0,0.2);}
.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap{position:absolute;left:0;top:0;padding:37px 6% 0;width: 100%;box-sizing:border-box;color:#fff;}
.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap .top{display:flex;flex-wrap:wrap;justify-content:space-between}
.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap .top .num{font-size:68px;line-height:1em;font-family:mont;}
.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap .top .top_title{width:calc(100% - 100px);width:-webkit-calc(100% - 100px)}
.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap .top .top_title .tit{font-size:24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap .top .top_title em{display:inline-block;margin-top:10px}
.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap .con{margin-top:14%;font-size:20px;line-height:2}
.about_caselist .caselist_one .rt_part .project_small ul li .more{position: absolute;left:50%;bottom:6%;width:88%;z-index: 2;font-size:18px;padding:15px;box-sizing:border-box;border:1px solid #fff;transform:translateX(-50%);text-align:center;color:#fff}
.about_caselist .caselist_one .rt_part .more span{display:inline-block;margin-top:5%;font-size:18px;color:#2d2d2d;}
.about_caselist .caselist_one .rt_part .more span:hover{color:#f08903;}
@media only screen and (min-width:481px){
	/* .about_caselist .caselist_one .rt_part .project_small ul li:hover .img img{transform:translate(-50%,-50%) scale(1.1)} */
	.about_caselist .caselist_one .rt_part .project_small ul li:hover{transform:translateY(-5px);box-shadow:0 0 30px rgba(0,0,0,0.2)}
	.about_caselist .caselist_one .rt_part .project_small ul li:hover .text_wrap{opacity:0;visibility:hidden;}
	.about_caselist .caselist_one .rt_part .project_small ul li:hover .more{opacity:0;visibility:hidden;}
	.about_caselist .caselist_one .rt_part .project_small ul li:hover .img:after{background:rgba(0,0,0,0)}
}
@media only screen and (max-width:1260px){
	.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap .top .num{font-size:44px;}
	.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap .top .top_title{width: calc(100% - 76px);width: -webkit-calc(100% - 76px);}
	.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap .top .top_title .tit{font-size:20px;}
	.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap .top .top_title em{margin-top:6px}
	.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap .con{font-size:18px;}
	.about_caselist .caselist_one .rt_part .project_small ul li .more{padding:10px;font-size:16px;}
}
@media only screen and (max-width:1080px){
	.about_caselist .caselist_one .lf_part .project_name{font-size:18px;text-align:center}
	.about_caselist .caselist_one .rt_part .project_small ul li .tit{font-size:16px}
	.about_caselist .caselist_one .lf_part{width: 100%;}
	.about_caselist .caselist_one .rt_part{margin-top:10px;width: 100%;}
	.about_caselist .caselist_one .rt_part .more span{font-size:16px}
	.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap{padding:26px 5% 0}
}
@media only screen and (max-width:768px){
	.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap .con{margin-top:10%;font-size:16px}
	.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap .top .num{font-size:34px}
	.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap .top .top_title{width: calc(100% - 62px);width: -webkit-calc(100% - 62px);}
	.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap .top .top_title .tit{font-size:16px}
	.about_caselist .caselist_one .rt_part .project_small ul li .more{font-size:14px}
}
@media only screen and (max-width:480px){
	.about_caselist .caselist_one .rt_part .project_small ul li{width: 100%;}
	.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap .top .num{width: 100%;text-align:center;font-size:28px}
	.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap .top .top_title{margin-top:10px;width: 100%;text-align:center}
	.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap .top .top_title .tit{font-size: 20px;}
	.about_caselist .caselist_one .rt_part .project_small ul li .more{padding:8px}
	.about_caselist .caselist_one .rt_part .project_small ul li .text_wrap .con{font-size:14px;line-height:24px}
	.about_caselist .caselist_one .rt_part .more span{font-size:14px}
}

/* partner_part */
.ab_stength .partner_part{padding:5% 0;background:url(../images/bg3.jpg)no-repeat center/cover}
.ab_stength .partner_part .list_content{margin-top:30px}
.ab_stength .partner_part ul{justify-content:flex-start}
.ab_stength .partner_part ul li{margin-top:1.3%;margin-right:1.33%;width:24%;border:1px solid #ccc;box-sizing:border-box;background:#fff}
.ab_stength .partner_part ul li:nth-child(4n){margin-right:0;}
.ab_stength .partner_part ul li .img{position: relative;padding-bottom:60%;width:100%;height:0;overflow: hidden;}
.ab_stength .partner_part ul li .img img{position: absolute;left:50%;top:50%;width:auto;max-height:100%;transform:translate(-50%,-50%)}
@media only screen and (max-width:768px){
	.ab_stength .partner_part{padding:50px 0}
}
@media only screen and (max-width:480px){
	.ab_stength .partner_part{padding:30px 0}
	.ab_stength .partner_part .list_content{margin-top:20px}
	.ab_stength .partner_part ul{justify-content:space-between}
	.ab_stength .partner_part ul li{margin-right:0;width: 49%;}
}

.ab_more span{display: inline-block;margin-top:3.5%;padding:14px 40px;font-size:16px;background: #fff;color: #063979;position: relative;border:2px solid #063979;box-sizing:border-box}
.ab_more span > div{position: absolute;z-index: 2;background: #e50012;}
.ab_more span > div:nth-child(1){left: 0;top: 0;width:2px;height: 0;transition: all .1s linear;}
.ab_more span > div:nth-child(2){left: 0;bottom: 0;width:0;height: 2px;transition: all .1s 0.1s linear;}
.ab_more span > div:nth-child(3){right: 0;bottom: 0;width:2px;height: 0;transition: all .1s 0.2s linear;}
.ab_more span > div:nth-child(4){right: 0;top: 0;width:0;height: 2px;transition: all .1s 0.4s linear;}
@media only screen and (min-width:481px){
	.ab_more span:hover{background-color: #e50012;transition:background 0.1s 0.5s;color: #fff;border-color: transparent}
	.ab_more span:hover > div:nth-child(1){height: 100%;}
	.ab_more span:hover > div:nth-child(2){width: 100%;}
	.ab_more span:hover > div:nth-child(3){height: 100%;}
	.ab_more span:hover > div:nth-child(4){width: 100%;}
}
@media only screen and (max-width:990px){
	.ab_more span{margin-top:40px;padding:12px 20px;font-size:14px}
}
@media only screen and (max-width:768px){
	.ab_more span{padding: 12px 20px;font-size: 14px;}
}
@media only screen and (max-width:480px){
	.ab_more span{padding: 10px 16px;font-size: 14px;}
}



/* team_part */
.team_part{padding:5% 0}
.team_part .team_wrap{margin-top: 3%;}
.team_part .wrap .img img{width:100%}
.team_part .wrap .tit{padding:4% 0;font-size: 16px;color: #666;font-weight: normal;text-align: center;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.team_part .swiper-pagination{position: initial;margin-top:24px;width: 100%;text-align: center;}
.team_part #case_content .swiper-pagination-bullet{margin: 0 9px;}
.team_part .swiper-pagination-bullet{opacity: 1;background: #666;width: 7px;height: 7px;}
.team_part .swiper-pagination-bullet-active{background: #e50012;}

@media only screen and (max-width:768px){
	.team_part{padding:50px 0}
	.team_part .team_wrap{margin-top: 30px;}
}
@media only screen and (max-width:480px){
	.team_part{padding:30px 0}
	.team_part .wrap .tit{font-size: 14px;}
	.team_part .swiper-pagination{margin-top: 10px;}
	.team_part #case_content .swiper-pagination-bullet{margin: 0 7px;}
}

/* ys_part */
.ys_part{padding:5% 0;background:#fff}
@media only screen and (max-width:768px){
	.ys_part{padding:50px 0}
}
@media only screen and (max-width:480px){
	.ys_part{padding:30px 0}
}

/* collect_part */
.collect_part{padding:5% 0 0}
.collect_part .collect_wrap{margin-top: 3%;}
.collect_part .wrap .img img{width:100%}
.collect_part .wrap .tit{padding:4% 0;font-size: 16px;color: #666;font-weight: normal;text-align: center;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.collect_part .swiper-pagination{position: initial;margin-top:24px;width: 100%;text-align: center;}
.collect_part #case_content .swiper-pagination-bullet{margin: 0 9px;}
.collect_part .swiper-pagination-bullet{opacity: 1;background: #666;width: 7px;height: 7px;}
.collect_part .swiper-pagination-bullet-active{background: #e50012;}

@media only screen and (max-width:768px){
	.collect_part{padding:50px 0 0}
	.collect_part .collect_wrap{margin-top: 30px;}
}
@media only screen and (max-width:480px){
	.collect_part{padding:30px 0 0}
	.collect_part .wrap .tit{font-size: 14px;}
	.collect_part .swiper-pagination{margin-top: 10px;}
	.collect_part #case_content .swiper-pagination-bullet{margin: 0 7px;}
}

/* foot_top2 */
.foot_top2 .lf_part{padding: 5.5% 5% 6% 5%;width: 60.4%;box-sizing: border-box;background: url(../images/ft_top_bg.jpg)no-repeat right center/cover;text-align: right;}
.foot_top2 .lf_part .box_wrap{display: inline-block;width: 410px;text-align: left;color: #fff;}
.foot_top2 .lf_part .top_title .title{display: block;font-size: 38px;}
.foot_top2 .lf_part .top_title .slogan{margin-top: 22px;font-size:24px;}
.foot_top2 .lf_part .mes{margin-top: 40px;}
.foot_top2 .lf_part .mes li{margin-bottom: 33px;}
.foot_top2 .lf_part .mes li:last-child{margin-bottom: 0;}
.foot_top2 .lf_part .mes li i{display: inline-block;margin-right:16px;width: 24px;height:24px;border-radius: 50%;background: #e50010;background-repeat: no-repeat;background-size: auto;background-position: center;vertical-align: top;}
.foot_top2 .lf_part .mes li i.tel{background-image: url(../images/ft_top_tel.png)}
.foot_top2 .lf_part .mes li i.address{background-image: url(../images/ft_top_add.png)}
.foot_top2 .lf_part .mes li i.email{background-image: url(../images/ft_top_email.png)}
.foot_top2 .lf_part .mes li span{display: inline;font-size: 16px;}
.foot_top2 .rt_part{padding:3% 3%;width:39.6%;box-sizing:border-box;}
/* .foot_top2 .rt_part #map .BMap_pop{display: block !important;} */
@media only screen and (max-width:1260px){
	.foot_top2 .lf_part .top_title .title{font-size: 26px;}
	.foot_top2 .lf_part .top_title .slogan{font-size: 20px;}
	.foot_top2 .lf_part .box_wrap{width: auto;}
}
@media only screen and (max-width:990px){
	.foot_top2 .lf_part .top_title .title{font-size:22px}
	.foot_top2 .lf_part .top_title .slogan{margin-top: 12px;font-size: 16px;}
}
@media only screen and (max-width:768px){
	.foot_top2 .lf_part{width: 100%;}
	.foot_top2 .rt_part{width: 100%;}
}
@media only screen and (max-width:480px){
	.foot_top2 .lf_part .top_title .title{font-size: 17px;}
	.foot_top2 .lf_part .top_title .slogan{font-size:15px}
}

.foot_top2 .lx_box{width: 100%;}
.foot_top2 .lx_box .form_box{display: flex;flex-wrap: wrap;justify-content: space-between;}
.foot_top2 .lx_box .form_box li{margin-bottom: 10px;width: 100%;background: transparent;box-sizing: border-box;}
.foot_top2 .lx_box .form_box li.w100{width: 100%;}
.foot_top2 .lx_box .form_box li input{padding:0 3%;width: 100%;background: transparent;font-size: 14px;border: 1px solid #e2e2e2;transition: border .3s linear;line-height: 50px;box-sizing: border-box;}
.foot_top2 .lx_box .form_box li textarea{padding: 12px;width: 100%;height: 100px;resize: none;font-size: 14px;font-family: inherit;box-sizing: border-box;background: transparent;border: 1px solid #e2e2e2;transition: border .3s linear;}
.foot_top2 .lx_box .form_box li.code{margin-right: 155px;margin-bottom: 10px;}
.foot_top2 .lx_box .form_box li.code img{position: absolute;bottom: 7px;right: 10px;height: 35px;}
.foot_top2 .lx_box .form_box .up_load{padding: 0;width: 150px;border: 1px solid #e2e2e2;height: 50px;color: #fff;line-height: 50px;background: transparent;transition: all .3s ease;color: #fff;background: #063979;}
.foot_top2 .lx_box .form_box .up_load:hover{background: #e50010;color: #fff;}
.foot_top2 .lx_box .form_box li input:focus,.foot_top2 .lx_box .form_box li textarea:focus{border-color: #e50010;}
@media only screen and (max-width:480px){
	.foot_top2 .lf_part .mes li span{font-size:14px}
	.foot_top2 .rt_part{padding: 30px 3%}
.foot_top2 .lx_box{width: 100%;}
	.foot_top2 .lx_box .form_box li{margin-bottom: 10px;width: 100%;}
	.foot_top2 .lx_box .form_box .up_load{margin-top: 10px;width: 106px;height: 36px;line-height: 36px;}
	.foot_top2 .lx_box .form_box li input,.ol_mes .lx_box .form_box li textarea{font-size: 12px;}
	.foot_top2 .lx_box .form_box li input{padding:0 12px;line-height:40px;}
}



/* .wp-pagenavi {CLEAR: both; MARGIN:0 auto; WIDTH: 100%; PADDING: 30px 0 30px; TEXT-ALIGN: center}
.wp-pagenavi a {
BORDER-RIGHT: #bfbfbf 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #bfbfbf 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 2px;BORDER-LEFT: #bfbfbf 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #bfbfbf 1px solid; TEXT-DECORATION: none;border-radius:5px;
}
.wp-pagenavi a:hover {
BORDER-LEFT-COLOR:#1f512a; BORDER-BOTTOM-COLOR:#1f512a; BORDER-TOP-COLOR:#1f512a; BORDER-RIGHT-COLOR:#1f512a;background:#1f512a; color:white; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 2px; PADDING-TOP: 5px;
}
.wp-pagenavi a.page-num-current {
BORDER-LEFT-COLOR:#1f512a; BORDER-BOTTOM-COLOR:#1f512a; BORDER-TOP-COLOR:#1f512a; BORDER-RIGHT-COLOR:#1f512a; background:#1f512a; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 2px; PADDING-TOP: 5px; border:#1f512a 1px solid;border-radius:5px;
color:#fff;
}
.text-norecord{ font-size:14px; line-height:35px;}
@media screen and (max-width: 640px) {
.m640{ display:none;}
} */

.ab_yw .yw_des_wrap .layout{box-sizing:border-box;padding:5%;background:#fff;border-radius:20px}
.ab_yw .yw_des_wrap .yw_part{width:50%;}
.ab_yw .yw_des_wrap .des_part{padding:0 3% 2%;width:50%;box-sizing:border-box}
.ab_yw .yw_des_wrap .des_part .title{font-size:30px}
.ab_yw .yw_des_wrap .des_part .line{margin:20px 0;width:60px;height:4px;background: #e50010;}
.ab_yw .yw_des_wrap .des_part .content{font-size:16px;line-height: 2;}
@media only screen and (max-width:1260px){
	.ab_yw .yw_des_wrap .des_part .title{font-size:24px;}
	.ab_yw .yw_des_wrap .des_part .line{width: 46px;}
}
@media only screen and (max-width:1080px){
	.ab_yw .yw_des_wrap .des_part{padding:30px 0 0;width: 100%;}
	
}
@media only screen and (max-width:768px){
	.ab_yw .yw_des_wrap .layout{padding:3%;border-radius:10px}
	.ab_yw .yw_des_wrap .des_part .title{font-size:20px}
	.ab_yw .yw_des_wrap .des_part .line{width: 40px;margin:16px 0}
}
@media only screen and (max-width:480px){
	.ab_yw .yw_des_wrap .layout{padding:4%;border-radius:6px}
	.ab_yw .yw_des_wrap .yw_part{width: 100%;}
	.ab_yw .yw_des_wrap .des_part .content{font-size:14px;line-height:24px;}
	.ab_yw .yw_des_wrap .des_part .title{font-size:16px;}
	.ab_yw .yw_des_wrap .des_part .line{width: 40px;height: 2px;}
}


/* ab_standard */
.ab_standard{margin-top:5%;padding: 4% 0;background: #f6f6f6;}
.ab_standard .standard{margin-top: 3.5%;}
.ab_standard .standard .item .cer_img{box-sizing: border-box;border: 10px solid #fff;position: relative;padding-bottom: 123%;width: 100%;height: 0;overflow: hidden;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.ab_standard .standard .item .cer_img img{position: absolute;left: 50%;top: 50%;width: 100%;transform: translate(-50%,-50%);}
.ab_standard .standard .item .tit{padding: 15px 0;font-size: 16px;text-align: center;font-weight: bold;}
.ab_standard .standard .swiper-pagination{position: initial;margin-top: 2%;width: 100%;text-align: center;}
.ab_standard .standard .swiper-pagination-bullet{margin: 0 1.1%;width: 6px;height: 6px;opacity: 1;background: #1178a6;position: relative;}
.ab_standard .standard .swiper-pagination-bullet-active{background: #1178a6;}
.ab_standard .standard .swiper-pagination-bullet-active:after{content:"";position: absolute;left: 50%;top: 50%;width: 14px;height: 14px;border: 1px solid #1178a6;border-radius: 50%;transform: translate(-50%,-50%);}
@media only screen and (min-width:481px){
	.ab_standard .standard .item .cer_img:hover{border-color:#1178a6}
}
@media only screen and (max-width:768px){
	.ab_standard{padding: 40px 0}
	.ab_standard .standard{margin-top: 30px;}
}
@media only screen and (max-width:480px){
	.ab_standard{padding: 30px 0}
	.ab_standard .standard{margin-top: 25px;}
.ab_standard .standard .swiper-pagination{margin-top: 15px;}
	.ab_standard .standard .swiper-pagination-bullet{margin: 0 10px;}
	.ab_standard .standard .item .tit{font-size: 14px;}
}


/* ft_mes */
/* .ft_mes{margin-top:6%;padding: 67px 3%; background:#fff;box-sizing:border-box}
.ft_mes .idx_title{color: #063979;}
.ft_mes .idx_title .title{font-weight: normal;font-size: 40px;}
.ft_mes .layout{margin: 60px auto 0;width: 100%;max-width: 1300px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.ft_mes .lf{width: 40%;}
.ft_mes .lf > div{margin-bottom: 18px;padding-bottom: 18px;border-bottom: 1px solid #063979;}
.ft_mes .lf input{width: 100%;background: transparent;color: #063979;font-size: 17px;}
.ft_mes .lf input::placeholder{color: #063979;}
.ft_mes .lf .last {flex-wrap: nowrap;}
.ft_mes .lf .last input{width: calc(100% - 100px);width:-webkit-calc(100% - 100px);}
.ft_mes .lf .last img{width: 100px;}
.ft_mes .mid{width: 40%;}
.ft_mes .mid textarea{padding: 10px;width: 100%;height: 100%;min-height:150px;font-family: initial;font-size: 17px;color: #676767;box-sizing: border-box;resize: none;border:1px solid #063979}
.ft_mes .mid textarea::placeholder{color: #676767;}
.ft_mes .rt{width: 134px;}
.ft_mes .rt input{width: 100%;height: 48px;border: 1px solid #063979;box-sizing: border-box;font-size: 20px;color: #fff;background: #063979;cursor: pointer;}
.ft_mes .rt #reset2{margin-top: 20px;background: transparent;color: #063979;}
@media only screen and (max-width:1260px){
	.ft_mes .layout{margin-top: 48px;}
}
@media only screen and (max-width:1080px){
	.ft_mes .idx_title .title{font-weight: normal;font-size: 30px;}
	.ft_mes .layout{margin-top: 38px;}
	.ft_mes .lf input{font-size: 16px;}
	.ft_mes .rt input{font-size: 16px;}
	.ft_mes .mid textarea{font-size: 16px;}
}
@media only screen and (max-width:768px){
	.ft_mes .idx_title .title{font-weight: normal;font-size: 26px;}
	.ft_mes .lf{width: 46%;}
	.ft_mes .mid{width: 49%;}
	.ft_mes .mid textarea{height:100px}
	.ft_mes .rt{width: 100%;display: flex;flex-wrap: nowrap;justify-content: space-between;}
	.ft_mes .rt input{width: 48%;}
	.ft_mes .rt #reset2{margin: 0;}
}
@media only screen and (max-width:480px){
	.ft_mes .idx_title .title{font-weight: normal;font-size: 18px;}
	.ft_mes{padding: 30px 4%;}
	.ft_mes .lf{width: 100%;}
	.ft_mes .lf > div{margin-bottom: 16px;padding-bottom: 16px;}
	.ft_mes .lf input{font-size: 12px;}
	.ft_mes .mid textarea{font-size: 12px;}
	.ft_mes .mid{width: 100%;}
	.ft_mes .rt{margin-top: 16px;}
	.ft_mes .rt input{font-size: 12px;height: 40px;}
}
@media only screen and (max-width:320px){
	.ft_mes .idx_title .title{font-weight: normal;font-size: 16px;}
} */

/* ys_rule */
.ys_rule{margin: 5% 0;}
.ys_rule .layout {}
.ys_rule .layout .item{padding: 3%;margin-bottom:3%;width: 48%;box-sizing: border-box;background: #fff;transition:all .3s linear;}
.ys_rule .layout .item:nth-last-child(-n+2){margin-bottom:0}
.ys_rule .layout .item > div{justify-content: space-between;align-items: center;flex-wrap: nowrap;}
.ys_rule .layout .item i{margin-right: 13px;width: 130px;height: 130px;border-radius:50%;line-height:130px;background-color:#f9f9f9;text-align:center}
.ys_rule .layout .item .rt{font-size: 14px;width:calc(94% - 130px);width:-webkit-calc(94% - 130px)}
.ys_rule .layout .item .rt .tit{font-weight: bold;text-transform: uppercase;font-size:30px}
.ys_rule .layout .item .rt .con{margin-top: 5px;color: #3b3a3a;font-size:18px}
@media only screen and (min-width:481px){
	.ys_rule .layout .item:hover{transform:translateY(-5px);box-shadow:0 0 10px rgba(0 0 0 / 10%)}
	.ys_rule .layout .item:hover i{background:#063979}
	.ys_rule .layout .item:hover i img{filter:brightness(100)}
}
@media only screen and (max-width:1260px){
	.ys_rule .layout .item i{width: 100px;height: 100px;line-height:100px;}
	.ys_rule .layout .item i img{width:52px}
	.ys_rule .layout .item .rt .tit{font-size:24px}
}
@media only screen and (max-width:1080px){
	.ys_rule .layout .item .rt .tit{font-size:20px;}
	.ys_rule .layout .item .rt .con{font-size:16px}
}
@media only screen and (max-width:768px){
	.ys_rule{margin: 50px 0;}
	.ys_rule .layout .item {text-align: center;}
	.ys_rule .layout .item > div{flex-wrap: wrap;justify-content:center;}
	.ys_rule .layout .item i{margin:0 0 18px 0;width: 80px;height: 80px;line-height:80px;}
	.ys_rule .layout .item i img{width:40px}
	.ys_rule .layout .item .rt{width: 100%;}
	.ys_rule .layout .item .rt .tit{font-size:18px;}
	.ys_rule .layout .item .rt .con{margin-top:10px}
}
@media only screen and (max-width:480px){
	.ys_rule{margin: 30px 0;}
	.ys_rule .layout{}
	.ys_rule .layout .item{padding: 6% 3%;width: 48.5%;}
	.ys_rule .layout .item i{margin:0 0 9px 0;width: 60px;height: 60px;line-height:60px;}
	.ys_rule .layout .item i img{width:32px}
	.ys_rule .layout .item .rt{font-size: 12px;}
	.ys_rule .layout .item .rt .tit{font-size:14px}
	.ys_rule .layout .item .rt .con{display: none;}
}

.more_ys .lf_part{width:50%;background-color:#063979;background-image:url(../images/his_img.png);background-repeat:no-repeat;background-position:center;background-size:80% auto}
.more_ys .rt_part{width:50%}
.more_ys .rt_part{padding:40px 0;width:50%}
.more_ys .rt_part .cont{margin-left: -8.33%;height: 100%;padding: 5% 20% 5% 13%;align-items: center;background: #fff;box-sizing:border-box;}
.more_ys .rt_part .cont .title{font-size: 50px;line-height: 1.2em;margin-bottom:20px}
.more_ys .rt_part .cont .text{font-size:20px;line-height:24px}
.more_ys .rt_part .cont .text .hd{display:block;margin-top:8%;}
.more_ys .rt_part .cont .text p{margin-top:12px}
@media only screen and (max-width:1440px){
	.more_ys .rt_part .cont .title{font-size:30px}
	.more_ys .rt_part .cont{padding: 10% 15% 10% 13%;}
}
@media only screen and (max-width:1260px){
	.more_ys .rt_part .cont .title{font-size:28px}
	.more_ys .rt_part .cont{padding: 10% 15% 10% 13%;}
	.more_ys .rt_part .cont .text{font-size:18px;}
}
@media only screen and (max-width:1080px){
	.more_ys .rt_part .cont .title{font-size:24px}
	.more_ys .rt_part .cont{padding: 10% 15% 10% 13%;}
	.more_ys .rt_part .cont .text{font-size:16px;}
}
@media only screen and (max-width:990px){
	.more_ys .lf_part{width: 100%;height: 50vh;}
	.more_ys .rt_part{padding:0;width: 100%;}
	.more_ys .rt_part .cont{padding:5% 5%;margin-left:0;}
}
@media only screen and (max-width:768px){
	.more_ys .lf_part{height: 40vh;}
	.more_ys .rt_part .cont{padding:5% 5%;}
	.more_ys .rt_part .cont .title{font-size:20px;}
}
@media only screen and (max-width:480px){
	.more_ys .lf_part{height: 30vh;}
	.more_ys .rt_part .cont{padding:30px 3%;}
	.more_ys .rt_part .cont .title{font-size:16px;}
	.more_ys .rt_part .cont .text .hd{margin-top:6%}
	.more_ys .rt_part .cont .text p{font-size:14px;}
}

/* hot_work */
.hot_work{}
.hot_work .hw_img img{width: 100%;}
#hot_prev{position: absolute;left: 0;top: 0;width:10%;height: 100%;z-index: 2;}
#hot_prev span{position: absolute;left: 0;top: 50%;width:52px;height:100px;background-color: rgba(255,255,255,0.42);line-height: 100px;z-index: 1;text-align: center;transition: all .3s linear;cursor: pointer;transform: translateY(-50%);}
#hot_prev span i{position: absolute;left:50%;top:50%;display: inline-block;width: 29px;height: 49px;background: url(../images/hot_prev.png)no-repeat center;transform: translate(-50%,-50%);}
#hot_next{position:absolute;right:0;top: 0;width:10%;height:100%;z-index:2;}
#hot_next span{position: absolute;right: 0;top: 50%;width:52px;height:100px;background-color: rgba(255,255,255,0.42);line-height: 100px;z-index: 1;text-align: center;transition: all .3s linear;cursor: pointer;transform: translateY(-50%);}
#hot_next span i{position: absolute;left:50%;top:50%;display: inline-block;width: 29px;height: 49px;background: url(../images/hot_next.png)no-repeat center;transform: translate(-50%,-50%);}
#hot_prev:hover span{background-color: rgba(0,0,0,0.42);}
#hot_next:hover span{background-color: rgba(0,0,0,0.42);}
@media only screen and (max-width:990px){
   #hot_prev span,  
   #hot_next span{width: 45px;height: 85px;line-height: 85px;}
	 #hot_prev span i, #hot_next span i{background-size: 100% auto;width: 20px;height: 30px;}
}
@media only screen and (max-width:480px){
 #hot_prev span i,  #hot_next span i{width: 12px;height: 20px;}
	 #hot_prev span,  #hot_next span{width: 35px;height: 70px;line-height: 70px;}
}

/* productlist */
.productlist{padding: 5% 0;background:#f9f8f7}
.productlist .list_content {margin:5% 0 0;}
.productlist .list_content  ul:after{content:"";width:32%}
.productlist .list_content .list_item{padding: 2% 2% 4%;margin-bottom:2%;width: 32%;box-sizing: border-box;background:#fff;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,0.1)}
.productlist .list_content .list_item .img{position: relative;padding-bottom:100%;width:100%;height: 0;overflow:hidden;}
.productlist .list_content .list_item img{position: absolute;left:50%;top:50%;max-width: 100%;width: 100%;transform:translate(-50%,-50%);transition:opacity 0.3s linear;}
.productlist .list_content .list_item img.hover{opacity: 0;}
.productlist .list_content .item .text_wrap{margin-top: 8px;color:#333;}
.productlist .list_content .item .text_wrap .sort{margin:26px auto 0;width:322px;max-width:100%;color:#808285;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:24px}
.productlist .list_content .item .text_wrap .tit{font-size: 21px;text-align:center;text-shadow:0 0 1px #000}
.productlist .list_content .item .text_wrap .more{display: inline-block;font-size: 15px;font-family: poppinsM;padding-bottom: 5px;position: relative;}
.productlist .list_content .item .text_wrap .more:after{content: "";position: absolute;left:0;bottom:0;width:100%;height: 2px;background:#333;}
@media only screen and (min-width:521px){
	.productlist .list_content .list_item:hover img.hover{opacity:1;}
.productlist .list_content .item:hover .more{color:#f5811f;}
	.productlist .list_content .item:hover .more:after{background:#f5811f;}
}
@media only screen and (max-width:1080px){
	.productlist .list_content .list_item{}
	.productlist .list_content .item .text_wrap .tit{font-size:17px;}
	.productlist .list_content .item .text_wrap .sort{margin:13px auto 0}
}
@media only screen and (max-width:850px){
	.productlist .list_content .list_item{width: 49%;}
}
@media only screen and (max-width:520px){
	.productlist{padding:30px 0}
	.productlist .list_content {margin:25px 0 0;}
	.productlist .list_content .list_item{padding:5px}
	.productlist .list_content .item .text_wrap{margin:8px 0 8px}
	.productlist .list_content .item .text_wrap .sort{font-size:12px;line-height:22px}
	.productlist .list_content .item .text_wrap .tit{font-size:13px}
	.productlist .list_content .item .text_wrap .more{font-size:12px}
}


/* product */
.product{padding: 5% 0;color: #808285;}
.product .pro_top_info{}
.pdct_ico{width: 46%;}
.spBig{width: 100%;box-sizing: border-box;}
.spBig .img100{position: relative;padding-bottom: 75%;width: 100%;height: 0;overflow: hidden;}
.spBig .img100 img{position: absolute;left: 50%;top: 50%;width: auto;max-height: 100%;transform: translate(-50%,-50%);}
.spBig .img100 video{position: absolute;left: 50%;top: 50%;width: 100%;height: 100%;transform: translate(-50%,-50%);background: #000;}
.nav_Sm{margin-top: 15px;width: 100%;height: auto;}
.spSm{width: 100%;/* height:100%; */}
.spSm .swiper-container{box-sizing: border-box;}
.spSm .img100{height: 100%;position: relative;background-size: contain;padding-bottom: 100%;overflow: hidden;cursor: pointer;}
.spSm .img100 img{position: absolute;top: 50%;left: 50%;width: 87%;height: auto;transform: translate(-50%,-50%);}
.spSm .img100:before{content: '';position: absolute;width: 100%;height: 99%;top:0;left: 0;border:1px solid #eaeaea;box-sizing: border-box;opacity: 1;z-index: 2;}
.spSm .img100.vd_ico .mask{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;background: rgba(0,0,0,0.6);display: flex;align-items: center;justify-content: center;}
.spSm .img100.vd_ico .mask i{display: block;width: 20px;height: 20px;background: url(../images/play.png)no-repeat center;}
.spSm .active-nav .img100:before{border-color: #333;border-width: 2px;}
.spSm .swiper-button-next, .spSm .swiper-button-prev{transform: scale(0.5);opacity: 1;}
.product #pro_prev,.product #pro_next{position: absolute;top: 50%;width: 34px;height: 72px;transform: translateY(-50%);z-index: 3;background-color: rgba(225,225,225,0.42);cursor: pointer;background-position: center;background-repeat: no-repeat;transition: all .3s linear;opacity: 0;background-size:10px}
.product #pro_prev{left: 10px;background-image: url(../images/pdct_prev.png);}
.product #pro_next{right: 10px;background-image: url(../images/pdct_next.png);}
.product .pdct_ico:hover #pro_prev{opacity: 1;}
.product .pdct_ico:hover #pro_next{opacity: 1;}
.product #pro_prev:hover,.product #pro_next:hover{background-color: rgba(0,0,0,0.25);}
.product .pdct_info{width: 45.5%;}
.product .pdct_info .title{font-size: 29px;font-family: gothamM;font-weight: normal;color:#333;text-shadow:0 0 1px #333;letter-spacing:2px}
.product .pdct_info .en{display:block;margin-top:10px;font-size:18px;color:#999;}
.product .pdct_info .content{margin-top: 4%;font-size: 15px;line-height: 1.8;}
.product .pdct_info .content2{margin-top: 4%;font-size:14px;line-height:24px;color:#666;line-height: 1.5;}
.product .pdct_info .color{padding: 24px 22px;margin-top: 50px;box-sizing: border-box;background: #eee;}
.product .pdct_info .color .hd{font-size: 18px;}
.product .pdct_info .color .img{position: relative;padding-bottom: 98%;width: 100%;height: 0;overflow: hidden;}
.product .pdct_info #color{margin-top: 16px;}
.product .pdct_info #color .swiper-wrapper{justify-content: flex-start;}
.product .pdct_info #color ul li{width: 72px;text-align: center;line-height: 66px;cursor: pointer;}
.product .pdct_info #color ul li .img{border: 1px solid #dfdfdf;box-sizing: border-box;}
.product .pdct_info #color ul li.on .img:after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 2px solid #d7003a;box-sizing: border-box;}
.product .pdct_info .price{margin-top: 10.5%;}
.product .pdct_info .price span{display: inline-block;vertical-align: text-bottom;font-size: 18px;line-height: 1em;}
.product .pdct_info .price span.money,.product .pdct_info .price span.unit{font-size: 0.6rem;}
.product .pdct_info .price span.money{font-family: gothamBold;}
.product .pdct_info .price span.unit{font-family: appleBold;}
.product .pdct_info .buy{display: flex;justify-content: center;padding: 2px 0;margin-top: 6%;background: #333;font-size: 18px;color: #fff;align-items: center;white-space: nowrap;font-family:poppinsM}
.product .pdct_info .buy i{margin-right: 4%;width: 30px;height: 24px;background: url(../images/icon_buyer.png)no-repeat center;}
.product .pdct_info .char{margin-top: 10%;padding: 4.5% 0;display: flex;justify-content: space-evenly;background: #eee;}
.product .pdct_info .char > div{text-align: center;white-space: nowrap;}
.product .pdct_info .char > div i{display: inline-block;margin-right: 6px;width: 24px;height: 24px;background: url(../images/icon01.png)no-repeat center;vertical-align: middle;}
.product .pdct_info .char > div span{display: inline-block;vertical-align: middle;font-size: 16px;white-space: nowrap;}
.product .content_detail{margin-top: 5.3%;}
.product .content_detail .con_nav{border-bottom:2px solid #ddd}
.product .content_detail .con_nav ul li{padding:24px 0;width:50%;text-align:center;font-size:17px;}
.product .content_detail .con_nav ul li a:hover{color:#f39700}
.product .content_detail .table_wrap table{width: 100%;border-collapse: collapse;border-color: #ddd;border: 0;box-sizing: border-box;}
.product .content_detail .table_wrap tr,.product .content_detail .table_wrap td{border-color: #ddd;box-sizing: border-box;border-collapse: collapse;}
.product .content_detail .table_wrap td.tit{text-align: center;width: 200px;background-color: #eee;}
.product .content_detail .table_wrap td{padding: 10px;box-sizing: border-box;}
.product .content_detail .text_content{margin-top: 8.4%;line-height: 1.8;}
.product .content_detail .text_content h3{font-family: OPPOSansM;font-weight: normal;font-size: 24px;}
@media only screen and (max-width:1260px){
	.product .pdct_info .title{font-size: 22px;}
	.product .pdct_info #color ul li{width: 60px;line-height: 58px;}
	.product .pdct_info .color{padding: 20px;margin-top: 8%;}
	.product .pdct_info .color .hd{font-size: 16px;}
	.product .pdct_info .price span{font-size: 16px;}
	.product .pdct_info .price span.money, .product .pdct_info .price span.unit{font-size: 36px;}
	.product .pdct_info .buy{padding:8px 0;font-size: 15px;}
	.product .pdct_info .char > div span{font-size: 16px;}
	.product .pdct_info .char > div i{width: 20px;height: 20px;background-size: 100%;}
	.product .content_detail .table_wrap td.tit{width: 18%;}
}
@media only screen and (max-width:1080px){
	.product #pro_prev, .product #pro_next{width: 28px;height: 60px;}
	.product .content_detail .text_content h3{font-family: OPPOSansM;font-weight: normal;font-size: 18px;}
}
@media only screen and (max-width:850px){
	
	.product .pdct_info{}
	.product .pdct_info .title{font-size: 18px;}
	.product .pdct_info .color{padding: 10px;}
	.product .pdct_info .color .hd{font-size: 16px;}
	.product .pdct_info #color ul li{width: 45px;line-height: 42px;}
	.product .pdct_info .price span{font-size: 16px;}
	.product .pdct_info .price span.money, .product .pdct_info .price span.unit{font-size: 30px;}
	.product .pdct_info .buy{padding: 10px 0;font-size:13px}
	.product .pdct_info .buy i{margin-right: 3%;width: 22px;height: 20px;background-size: 100%;}
	.product .pdct_info .char{margin-top: 10px;padding: 5px 5%;flex-wrap: wrap;justify-content: space-between;}
	.product .pdct_info .char > div{padding: 5px 0;width: auto;box-sizing: border-box;text-align: left;}
	.product .pdct_info .char > div i{margin-right: 5px;width: 15px;height: 15px;}
	.product .pdct_info .char > div span{font-size: 14px;}
	.product .content_detail .table_wrap table{font-size: 14px;}
	.product .content_detail .table_wrap td{padding: 10px;}
	.product .pdct_info .en{font-size:16px}
}
@media only screen and (max-width:768px){
	
}
@media only screen and (max-width:680px){
	.pdct_ico{width: 100%;}
	.product .pdct_info{margin-top: 30px;width: 100%;}
}
@media only screen and (max-width:520px){
	.product .text_content{margin-top: 30px;font-size: 14px;line-height: 24px;}
	.product #pro_prev, .product #pro_next{width: 20px;height: 50px;}
	.product .pdct_info .char{padding: 5px 4.5%;}
	.product .pdct_info .title{font-size: 15px;}
	.product .pdct_info .price span.money, .product .pdct_info .price span.unit{font-size: 26px;}
	.product .pdct_info .price span.money{margin: 0 5px;}
	.product .pdct_info .char > div span{font-size: 14px;}
	.product .content_detail .table_wrap table{width: 99.9%;font-size: 13px;border-left: 1px solid #ddd;border-top: 1px solid #ddd;}
	.product .content_detail .table_wrap tr{display: flex;justify-content: flex-start;flex-wrap: wrap;}
	.product .content_detail .table_wrap td.tit{padding: 10px 5px;width: 30%;}
	.product .content_detail .table_wrap td{display: block;width: 70%;border: 1px solid #ddd;border-top: 0;border-left: 0;}
	.product .pdct_info .content{font-size: 13px;}
	.product .pdct_info .content2{font-size: 14px;line-height:24px}
	.product .content_detail .text_content{font-size:13px;}
}

/* about_query */
.ab_query{padding:5% 0;background:#f4fdf4;}
.ab_query .list_wrap{padding:4% 5% 6%;box-sizing: border-box;background:#fff}
.ab_query .list_wrap ul li{font-size: 16px;margin-bottom: 5px;padding-bottom: 5px;border-bottom: 1px dashed #1f512a;color: #333;}
.ab_query .list_wrap ul li a{display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.ab_query .query_model .item{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;margin-bottom: 4%;}
.ab_query .query_model .item:last-child{margin-bottom: 0;}
.ab_query .query_model .item > div{width: calc((96% - 40px) / 2);}
.ab_query .query_model .item label{display: inline-block;margin-bottom: 10px;}
.ab_query .query_model .item input{padding:0 6px;width: 100%;border: 1px solid #dcdcdc;height: 30px;line-height: 30px;box-sizing: border-box;}
.ab_query .query_model .item .red_btn{height: 30px;width: 40px;text-align: center;background-color: #1f512a;background-image: url(../images/search01.png);background-repeat: no-repeat;background-position: center;background-size: 18px;border-radius: 4px;}

.green_text{color:#429070;}
#QueryResult{position: fixed;width:90%;max-width:800px;z-index: 10;background-color: #fff;box-shadow:0 0 10px rgba(0,0,0,0.3);border-radius: 10px;left:50%;top:50%;transform: translate(-50%,-50%);}
.certblock{padding:10px;line-height:35px}
.singleCert{border-bottom:1px dotted #ccc;text-align:left;}
#result_close{position:absolute;right:5px;top:5px;padding:5px;z-index: 2;}
#result_close1{position:absolute;right:5px;top:5px;padding:5px;z-index: 2;}
@media only screen and (max-width:520px){
	.certblock{font-size: 14px;}
}

/* ab_yw */
.ab_yw{margin-top:30px;background-color: #f4fdf4;background-image: url(../images/y-2.png);background-repeat: no-repeat;background-position: bottom center;background-size: 100% auto;}
.ab_yw .layout:after{content:"";width:32%}
.ab_yw .layout .part{margin-bottom: 2%;width:32%;border: 1px solid #dcdcdc;color:#1f512a;background-color:#fff;border-top: 3px solid #1f512a;box-shadow:0 0 10px rgba(0,0,0,0.2)}
.ab_yw .layout .part .top_title{padding:4% 5%;box-sizing: border-box;display: flex;flex-wrap: wrap;justify-content: space-between;border-bottom: 1px solid #dcdcdc;position: relative;}
.ab_yw .layout .part .top_title .title{font-size:18px;background-image: -webkit-linear-gradient(left,#1f512a,#429070);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.ab_yw .layout .part .top_title i{position: absolute;display: inline-block;right:4%;top:50%;width: 30px;height: 30px;background-image: url(../images/icon_more.png);background-repeat: no-repeat;background-position: center;background-size: 100% auto;transform: translateY(-50%);}
.ab_yw .layout .part .list_wrap{padding:4% 5% 10%;box-sizing: border-box;}
.ab_yw .layout .part .list_wrap ul li{font-size: 14px;margin-bottom: 5px;padding-bottom: 5px;border-bottom: 1px dashed #53a382;color: #333;}
.ab_yw .layout .part .list_wrap ul li a{display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
@media only screen and (min-width:521px){
	.ab_yw .layout .part .top_title i:hover{background-image: url(../images/icon_more2.png);}
	.ab_yw .layout .part .list_wrap ul li a:hover{color:#1f512a;}
}
@media only screen and (max-width:850px){
	.ab_yw .layout .part .top_title .title{font-size:15px;}
	.ab_yw .layout .part .list_wrap ul li{font-size: 14px;}
	.ab_yw .layout .part .top_title i{width: 20px;height: 20px;}
}
@media only screen and (max-width:750px){
	.ab_yw .layout .part{width: 48.6%;}
	.ab_yw .layout:after{width: 48.6%;}
}
@media only screen and (max-width:520px){
	.ab_yw .layout .part{width: 100%;}
	.ab_yw .layout .part .list_wrap{padding: 4% 3%}
	.ab_query .query_model .item input{font-size:12px}
	.ab_query .list_wrap{padding:6% 3%}
}


/* download */
.downlist{padding:5% 0;}
.downlist .nei_title .slogan{color:#666}
.downlist .search_doc .s_form{margin-top:3%;padding:0 0 0 3%;box-sizing:border-box;border:1px solid #ddd}
.downlist .search_doc .s_form form{width: 100%;display:flex;flex-wrap:wrap;justify-content:space-between}
.downlist .search_doc .s_form .input_shurk{width:calc(100% - 76px);width:-webkit-calc(100% -background-position: 76px);font-size:18px}
.downlist .search_doc .s_form .s_btns{width: 76px;text-align:center;height: 56px;background:#f08903;color:#fff;font-size:18px}
.downlist .search_list{margin-top:5%}
.downlist .search_list .list_wrap{padding-left:100px;margin-top:3%;box-sizing:border-box;background-image:url(../images/shouce.png);background-repeat:no-repeat;background-position:left 10px top 0;}
.downlist .search_list .list_wrap .hd{font-size:20px;padding:20px 0 50px}
.downlist .search_list .list_wrap ul li{margin-bottom:14px;font-size:18px;}
.downlist .search_list .list_wrap ul li a:hover{color:#f08903;}
@media only screen and (max-width:850px){
	.downlist .search_list .list_wrap{background-size:58px;}
	.downlist .search_list .list_wrap .hd{padding:15px 0 34px}
	.downlist .search_doc .s_form .s_btns{height: 50px;font-size:16px}
}
@media only screen and (max-width:520px){
	.downlist{padding:30px 0}
	.downlist .search_doc .s_form .s_btns{height: 44px;}
	.downlist .search_list .list_wrap{background-image:none}
	.downlist .search_list .list_wrap{padding-left:0;margin-top:5%}
	.downlist .search_list .list_wrap .hd{padding:0 0 25px;font-size:16px}
	.downlist .search_list .list_wrap ul li{font-size:14px}
}


/* photolist */
.photolist{padding:5% 0;}
.photolist .list_content{margin-top:5%;width: 100%;}
.photolist .list_content ul{justify-content: flex-start;}
.photolist .list_content ul li{margin-bottom:2.5%;margin-right:2.66%;width:23%;}
.photolist .list_content ul li:nth-child(4n){margin-right: 0;}
.photolist .list_content ul li .item .img{border: solid 1px #e8e8e8;padding: 16px 22px 56px 22px;box-sizing: border-box;position:relative;overflow:hidden;background:#fff;}
.photolist .list_content ul li .item .img .por{}
.photolist .list_content ul li .item .p1{position: relative;padding-bottom: 142%;overflow:hidden;width:100%;height:0}
.photolist .list_content ul li .item .p1 img{position: absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.photolist .list_content ul li .item .p2{position:absolute;left:50%;top:100%;width:100%;transform:translateX(-50%)}
.photolist .list_content ul li .item .p2:after{content:"";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 5;background: linear-gradient(to bottom,rgba(255,255,255,0.6) 0,rgba(255,255,255,1) 19%);background-size: auto 100%;}
.photolist .list_content ul li .item .des{margin-top:20px;text-align:center;color:#332c2b}
.photolist .list_content ul li .item .des .tit{margin-bottom:9.5px;font-size:16px;font-weight:normal;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;font-family:poppinsM}
.photolist .list_content ul li .item .des .en{display:block;font-size:16px;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;}
#baguetteBox-overlay .full-image img{max-height:90%}
@media only screen and (min-width:480px){
	.photolist .list_content ul li .item:hover .des .tit{color:#1f512a}
}
@media only screen and (max-width:1260px){
	.photolist .list_content ul li .item .des .tit{font-size:20px;}
	.photolist .list_content ul li .item .des .en{font-size:15px;}
}
@media only screen and (max-width:1080px){
	.photolist .list_content ul{justify-content:space-between;}
	.photolist .list_content ul:after{content:"";width:32.5%}
	.photolist .list_content ul li{margin-right:0;width:32.5%;}
	.photolist .list_content ul li .item .img{padding: 16px 16px 40px}
}
@media only screen and (max-width:850px){
	.photolist .list_content ul li .item .des .tit{font-size:16px;}
	.photolist .list_content ul li .item .des .en{font-size:12px;}
}
@media only screen and (max-width:520px){
	.photolist{padding:30px 0;}
	.photolist .list_content{margin-top:25px;}
	.photolist .list_content ul:after{width: 49.3%;}
	.photolist .list_content ul li{width: 49.3%;}
	.photolist .list_content ul li .item .des .tit{font-size:14px;}
	.photolist .list_content ul li .item .img{padding:12px 12px 26px;}
}

/* photolist2 */
.photolist2{padding:5% 0;}
.photolist2 .list_content{width: 100%;}
.photolist2 .list_content ul{justify-content: flex-start;}
.photolist2 .list_content ul li{margin-bottom:2.5%;margin-right:2.66%;width:23%;}
.photolist2 .list_content ul li:nth-child(4n){margin-right: 0;}
.photolist2 .list_content ul li .item .img{border: solid 1px #e8e8e8;padding: 16px 22px 56px 22px;box-sizing: border-box;position:relative;overflow:hidden;background:#fff;}
.photolist2 .list_content ul li .item .img .por{}
.photolist2 .list_content ul li .item .p1{position: relative;padding-bottom: 66%;overflow:hidden;width:100%;height:0}
.photolist2 .list_content ul li .item .p1 img{position: absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.photolist2 .list_content ul li .item .p2{position:absolute;left:50%;top:100%;width:100%;transform:translateX(-50%)}
.photolist2 .list_content ul li .item .p2:after{content:"";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 5;background: linear-gradient(to bottom,rgba(255,255,255,0.6) 0,rgba(255,255,255,1) 19%);background-size: auto 100%;}
.photolist2 .list_content ul li .item .des{margin-top:20px;text-align:center;color:#332c2b}
.photolist2 .list_content ul li .item .des .tit{margin-bottom:9.5px;font-size:16px;font-weight:normal;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;font-family:poppinsM}
.photolist2 .list_content ul li .item .des .en{display:block;font-size:16px;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;}
#baguetteBox-overlay .full-image img{max-height:90%}
@media only screen and (min-width:480px){
	.photolist2 .list_content ul li .item:hover .des .tit{color:#1f512a}
}
@media only screen and (max-width:1260px){
	.photolist2 .list_content ul li .item .des .tit{font-size:20px;}
	.photolist2 .list_content ul li .item .des .en{font-size:15px;}
}
@media only screen and (max-width:1080px){
	.photolist2 .list_content ul{justify-content:space-between;}
	.photolist2 .list_content ul:after{content:"";width:32.5%}
	.photolist2 .list_content ul li{margin-right:0;width:32.5%;}
	.photolist2 .list_content ul li .item .img{padding: 16px 16px 40px}
}
@media only screen and (max-width:850px){
	.photolist2 .list_content ul li .item .des .tit{font-size:16px;}
	.photolist2 .list_content ul li .item .des .en{font-size:12px;}
}
@media only screen and (max-width:520px){
	.photolist2{padding:30px 0;}
	.photolist2 .list_content ul:after{width: 49.3%;}
	.photolist2 .list_content ul li{width: 49.3%;}
	.photolist2 .list_content ul li .item .des .tit{font-size:14px;}
	.photolist2 .list_content ul li .item .img{padding:12px 12px 26px;}
}

.list_page_wrap{text-align:right;font-size:16px;color:#808285}
.list_page_wrap strong{color:#333;display:inline-block;margin:0 5px}
.list_page_wrap span{display:inline-block;margin:0 5px}
.list_page_wrap .page-prev,.list_page_wrap .page-next{display:inline-block;background-color: #dbdbda;padding: 1px 7px 0;width: 40px;height: 40px;background-repeat:no-repeat;background-size:auto;box-sizing:border-box;vertical-align:text-bottom;background-position:center;}
.list_page_wrap .page-prev{background-image:url(../images/d_prev.png)}
.list_page_wrap .page-next{background-image:url(../images/d_next.png)}
.list_page_wrap .page-prev:hover{background-color:#333}
.list_page_wrap .page-next:hover{background-color:#333}
@media only screen and (max-width:480px){
	.list_page_wrap{font-size:14px}
	.list_page_wrap .page-prev,.list_page_wrap .page-next{width: 33px;height: 33px;}
}

/* page */
/* .wp-pagenavi {CLEAR: both; MARGIN:0 auto; WIDTH: 100%; PADDING: 40px 0 0px; TEXT-ALIGN: center} */
/* .wp-pagenavi a {display: inline-block;width: 36px;height: 36px;text-align: center;line-height: 36px;background-color: #fff;vertical-align: middle;color: #505050;white-space: nowrap;} */
/* .wp-pagenavi a:hover {
BORDER-LEFT-COLOR:#3055a3; BORDER-BOTTOM-COLOR:#3055a3; BORDER-TOP-COLOR:#3055a3; BORDER-RIGHT-COLOR:#3055a3;background:#3055a3; color:white; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 2px; PADDING-TOP: 5px;
} */
/*当前指上页码的边框色*/
.wp-pagenavi a.page-num-current {
	/* color: #fff;background-color: #0a63b1; */
	font-weight: bold;
}
/*当前选中页码的背景色*/
.text-norecord{ font-size:14px; line-height:35px;}

.wp-pagenavi i.p_pre{display: inline-block;width: 36px;height: 36px;background:#004da1 url(../images/page_prev.png)no-repeat center;background-size: 12px;}
.wp-pagenavi i.p_next{display: inline-block;width: 36px;height: 36px;background:#004da1 url(../images/page_next.png)no-repeat center;background-size: 12px;}
.wp-pagenavi i.p_first{display: inline-block;width: 36px;height: 36px;background:#004da1 url(../images/page_first.png)no-repeat center;background-size: 12px;}
.wp-pagenavi i.p_last{display: inline-block;width: 36px;height: 36px;background:#004da1 url(../images/page_last.png)no-repeat center;background-size: 12px;}
@media screen and (max-width: 640px) {
.m640{ display:none;}
}
@media screen and (max-width: 480px) {
	.wp-pagenavi{padding: 20px 0 0;}
}

.downlist .list_content{margin-top:5%}
.downlist .list_content li{margin-bottom:1.5em;border-bottom:1px solid #cdcdcd}
.downlist .list_content li img{display:inline-block;vertical-align:middle}
.downlist .list_content li a:hover{color: #f39700;}
@media only screen and (max-width: 850px) {
.downlist .list_content li img{width: 30px;}
.downlist #rightImg{display:none;}
}
@media only screen and (max-width: 480px) {
.downlist{padding:30px 0}
}

/* ab_youshi */
.ab_youshi{padding:5% 0 0}
.ab_youshi .content{margin-top:5%;font-size:16px;line-height:1.8;}
.ab_youshi .ys_item{margin-top:3%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.ab_youshi .ys_item .item{position:relative;width:31%;}
.ab_youshi .ys_item .item .img{position: relative;padding-bottom:100%;width:100%;height:0;overflow:hidden;background:#000;z-index:1}
.ab_youshi .ys_item .item .img img{position: absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%);}
.ab_youshi .ys_item .item .img:after{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index: 2;}
.ab_youshi .ys_item .item .text{position: absolute;left:50%;top:50%;width:96%;transform:translate(-50%,-50%);z-index: 1;color:#fff;text-align:center;font-size:32px}
@media only screen and (max-width:1080px){
	.ab_youshi .ys_item .item .text{font-size:24px;}
}
@media only screen and (max-width:850px){
	.ab_youshi .ys_item .item .text{font-size:20px;}
}
@media only screen and (max-width:520px){
	.ab_youshi{padding:30px 0 0}
	.ab_youshi .ys_item .item .text{font-size:13px;}
	.ab_youshi .content{font-size:14px;line-height:24px;}
}




/* ab_cooperate */
.ab_cooperate{padding: 5% 0;}
.ab_cooperate .content{margin-top:5%;}
.ab_cooperate .content .des_content{font-size:16px;line-height:1.8;}
.ab_cooperate .content .qudao_step{margin-top:3.5%;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:1;}
.ab_cooperate .content .qudao_step:after{content:"";position: absolute;left:0;top:17%;width:100%;height:1px;background:#ddd;z-index:-1;}
.ab_cooperate .content .qudao_step .step_one{width:22%;text-align:center;}
.ab_cooperate .content .qudao_step .step_one .num{display:inline-block;width: 48px;height: 48px;font-size:28px;line-height:48px;color:#fff;border-radius:50%;background:#f39700}
.ab_cooperate .content .qudao_step .step_one .tit{font-size:18px;font-weight:bold;margin:22px 0 12px;color:#333;}
.ab_cooperate .content .qudao_step .step_one .con{font-size:15px;line-height:24px;color:#666;}
@media only screen and (max-width:1080px){
	.ab_cooperate .content .qudao_step .step_one .num{font-size:20px;}
}
@media only screen and (max-width:850px){
	.ab_cooperate .content .qudao_step .step_one .tit{font-size:16px;}
}
@media only screen and (max-width:520px){
	.ab_cooperate{padding:30px 0;}
	.ab_cooperate .content .des_content{font-size:14px;line-height 24px;}
	/* .ab_cooperate .content .qudao_step:after{ content:initial; } */
	.ab_cooperate .content .qudao_step .step_one{margin-top:6%;width: 48%;}
	.ab_cooperate .content .qudao_step .step_one .num{width: 40px;height: 40px;line-height:40px;font-size:16px;}
	.ab_cooperate .content .qudao_step .step_one .tit{font-size:15px;}
	.ab_cooperate .content .qudao_step .step_one .con{font-size:14px;}
}

/* ab_aftersale */
.ab_aftersale{padding: 5% 0 0;}
.ab_aftersale .content{margin-top:5%;font-size:16px;line-height:1.8;}
.ab_aftersale .content table{width:100%;border-collapse:collapse;}
.ab_aftersale .content table th,.ab_aftersale .content table td{padding:5px;text-align:center;}
.ab_aftersale .content .supplement{margin-top:6px;}
.ab_aftersale .content .row2{margin-top:2%;}



@media only screen and (max-width:1080px){
	
}
@media only screen and (max-width:850px){
	
}
@media only screen and (max-width:520px){
	.ab_aftersale{padding:30px 0 0;}
	.ab_aftersale .content{font-size:14px;line-height:24px;}
	
}


/* ab_question */
.ab_question{padding: 5% 0;}
.ab_question .job_list{margin-top: 3%;}
.ab_question .job_list ul li {margin-bottom:2%;padding: 2% 3%;cursor: pointer;color: #000;box-sizing: border-box;background:#fff;}
.ab_question .job_list ul li .job_name{position: relative;width: 100%;font-size: 16px;box-sizing: border-box;}
/* .ab_question .job_list ul li .time{color: #666;position: relative;font-size: 22px;} */
.ab_question .job_list ul li .down{position: absolute;top: 50%;right: 0%;width: 33px;height: 26px;transform: translateY(-50%);z-index: 1;cursor: pointer;background: url(../images/icon_09.png)no-repeat center/auto 100%;transition: all .3s linear;filter: grayscale(1) opacity(0.805);}
.ab_question .job_list ul li.on .down{transform-origin: center;}
.ab_question .job_list ul li .con{display: none;margin-top:3%;font-size: 16px;line-height: 24px;line-height: 28px;box-sizing: border-box;font-family: HMOS_Light;}
.ab_question .job_list ul li.on .job_name{color: #004da1;}
.ab_question .job_list ul li.on .down{filter: grayscale(0) opacity(1);}
.ab_question .job_list ul li:hover .job_name{color: #004da1;}
.ab_question .job_list ul li:nth-child(1) .con{display: block;}
.ab_question .job_list ul li:last-child{margin-bottom:0;}
@media only screen and (max-width:1260px){
	
	.ab_question .job_list ul li .job_name{font-size: 20px;}
	.ab_question .job_list ul li .con{line-height: 26px;}
	
	.ab_question .job_fuli ul li i{width: 45px;}
	.ab_question .job_fuli ul li p{font-size: 16px;line-height: 26px;}
	
}
@media only screen and (max-width:1080px){
}
@media only screen and (max-width:768px){
	.ab_question{padding: 40px 0;}
	.ab_question .job_list{margin-top: 30px;}
	.ab_question .job_list ul li .job_name{font-size: 18px;}
	.ab_question .job_list ul li .con{font-size: 16px;}
	.ab_question .job_list ul li .more{font-size: 14px;}
	.ab_question .job_list ul li .down{height: 16px;}
	
}

@media only screen and (max-width:520px){
	.ab_question{padding:30px 0;}
	.ab_question .job_list{margin-top: 10px;}
	.ab_question .job_list ul li .job_name{padding: 13px 0;font-size: 14px;}
	.ab_question .job_list ul li .con{margin: 2.5% 0 5.5%;font-size: 14px;line-height: 24px;}
	.ab_question .job_list ul li .down{width: 16px;}
}

.videolist{padding:5% 0}
.videolist .content_list {margin-top: 5%;}
.videolist .content_list .layout:after{content: "";width: 31%;}
.videolist .content_list .item{margin-bottom: 2%;width: 31%;transition: all .3s linear;}
.videolist .content_list .item .img{position: relative;padding-bottom: 68%;width: 100%;height: 0px;overflow: hidden;}
.videolist .content_list .item .img img{position: absolute;left: 50%;top: 50%;width: 100%;transform: translate(-50%,-50%);}
/* .videolist .content_list .item .mask{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2;background: rgba(0,0,0,0.3);transition: background 0.2s linear;}
.videolist .content_list .item:hover .mask{background: rgba(0,0,0,0);}
.videolist .content_list .item .play{position: absolute;left: 50%;top: 50%;width: 90px;transform: translate(-50%,-50%);z-index: 3;} */
.videolist .content_list .item .mask{position: absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index: 1;transtion:all .3s linear;opacity:0;}
.videolist .content_list .item .mask i{position: absolute;left:50%;top:50%;width: 70px;height: 70px;transform:translate(-50%,-50%);z-index:1;background:url(../images/v_play.png)no-repeat center/100% auto;}
.videolist .content_list .item .mask i img{animation:roll 2s 0s linear infinite;}
@keyframes roll{
	0{transform:rotateZ(0deg)}
	100%{transform:rotateZ(360deg)}
}

.videolist .content_list .item p{margin-top: 1.5%;text-align: center;font-size: 16px;line-height: 24px;}
.videolist .content_list .ab_more {display: inline-block;margin-top: 5%;padding: 1.5% 5%;border-radius: 30px;background: #13944a;color: #fff;font-size: 14px;font-weight: bold;}
.videolist .content_list .item:hover {transform: translateY(-5px);}
.videolist .content_list .ab_more:hover{background: #eceef0;color: #000;}
@media only screen and (min-width:521px){
	.videolist .content_list .item:hover .mask{opacity:1;}
}
@media only screen and (max-width:1260px){
	.videolist .content_list .item .play{width: 60px;}
}
@media only screen and (max-width:850px){
}
@media only screen and (max-width:750px){
	.videolist .content_list .layout:after{content: "";width: 49%;}
	.videolist .content_list .item{margin-bottom: 4%;width: 49%;}
}
@media only screen and (max-width:520px){
	.videolist{padding: 30px 0;}
	.videolist .content_list{margin-top: 25px;}
	.videolist .content_list .item p{font-size: 14px;}
}



/* ab_youshi2 */
.ab_youshi2{padding:5% 0 0}
.ab_youshi2 .content{margin-top:5%;font-size:16px;line-height:1.8;}
.ab_youshi2 .ys_item{margin-top:3%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.ab_youshi2 .ys_item .item{position:relative;width:31%;}
.ab_youshi2 .ys_item .item .img{position: relative;padding-bottom:100%;width:100%;height:0;overflow:hidden;background:#000;z-index:1}
.ab_youshi2 .ys_item .item .img img{position: absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%);}
.ab_youshi2 .ys_item .item .img:after{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index: 2;}
.ab_youshi2 .ys_item .item .text{position: absolute;left:50%;top:50%;width:96%;transform:translate(-50%,-50%);z-index: 1;color:#fff;text-align:center;font-size:32px}
@media only screen and (max-width:1080px){
	.ab_youshi2 .ys_item .item .text{font-size:24px;}
}
@media only screen and (max-width:850px){
	.ab_youshi2 .ys_item .item .text{font-size:20px;}
}
@media only screen and (max-width:520px){
	.ab_youshi2{padding:30px 0 0}
	.ab_youshi2 .ys_item .item .text{font-size:13px;}
	.ab_youshi2 .content{font-size:14px;line-height:24px;}
}




/* ab_cooperate2 */
.ab_cooperate2{padding: 5% 0;}
.ab_cooperate2 .content{margin-top:5%;}
.ab_cooperate2 .content .des_content{font-size:16px;line-height:1.8;}
.ab_cooperate2 .content .qudao_step{margin-top:3.5%;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:1;}
.ab_cooperate2 .content .qudao_step:after{content:"";position: absolute;left:0;top:17%;width:100%;height:1px;background:#ddd;z-index:-1;}
.ab_cooperate2 .content .qudao_step .step_one{width:22%;text-align:center;}
.ab_cooperate2 .content .qudao_step .step_one .num{display:inline-block;width: 48px;height: 48px;font-size:28px;line-height:48px;color:#fff;border-radius:50%;background:url(../images/cul_bg2.jpg)no-repeat center/cover;}
.ab_cooperate2 .content .qudao_step .step_one .tit{font-size:18px;font-weight:bold;margin:22px 0 12px;color:#333;}
.ab_cooperate2 .content .qudao_step .step_one .con{font-size:15px;line-height:24px;color:#666;}
@media only screen and (max-width:1080px){
	.ab_cooperate2 .content .qudao_step .step_one .num{font-size:20px;}
}
@media only screen and (max-width:850px){
	.ab_cooperate2 .content .qudao_step .step_one .tit{font-size:16px;}
}
@media only screen and (max-width:520px){
	.ab_cooperate2{padding:30px 0;}
	.ab_cooperate2 .content .des_content{font-size:14px;line-height 24px;}
	/* .ab_cooperate2 .content .qudao_step:after{content:initial;} */
	.ab_cooperate2 .content .qudao_step .step_one{margin-top:6%;width: 48%;}
	.ab_cooperate2 .content .qudao_step .step_one .num{width: 40px;height: 40px;line-height:40px;font-size:16px;}
	.ab_cooperate2 .content .qudao_step .step_one .tit{font-size:15px;}
	.ab_cooperate2 .content .qudao_step .step_one .con{font-size:14px;}
}


/* 简介标题 */
.about_title{ padding: 70px 0; }
.about_title h3{ font-size: 45px; font-weight: bold; color: #b19165; text-align: center; }
@media (max-width: 1600px) {
  .about_title h3{font-size: 38px;}
}
@media (max-width: 1460px) {
  .about_title{padding: 50px 0;}
  .about_title h3{font-size: 34px;}
}
@media (max-width: 1260px) {
  .about_title h3{font-size: 30px;}
}
@media (max-width: 1024px) {
  .about_title{padding: 40px 0;}
}
@media (max-width: 850px) {
  .about_title h3{font-size: 28px;}
}
@media (max-width: 480px) {
  .about_title{padding: 30px 0;}
  .about_title h3{font-size: 24px;}
}
  
/* 简介 */
.about_guangyi{ padding: 100px 0; background: #f9f9f9;}
.about_guangyi .cont{ /* display: flex;flex-wrap: wrap; justify-content: space-between; align-items: ; */ }
.about_guangyi .left{/* width: 46%; */}
.about_guangyi .top_title .tit{padding: 0 0 50px 0;}
.about_guangyi .top_title .tit span{font-size: 45px; font-weight: bold; color: #b39162; display: block; padding-bottom: 10px;}
.about_guangyi .top_title .tit em{ font-size: 20px; font-weight: normal; color: #333333; display: block;}
.about_guangyi .txt{ font-size: 15px; color: #333333; line-height: 32px; }
.about_guangyi .txt p{ margin-bottom: 20px; }
.about_guangyi .txt p:last-child{ margin-bottom: 0;}
.about_guangyi .right{ float: right;margin-left: 4%;margin-bottom: 0%;width: 50%;}
.about_guangyi .right .img{  }
.about_guangyi .right .img img{ max-width: 100%; width: 100%;}
.about_guangyi .content{margin-top:30px}
.about_guangyi .about_num{ padding-top: 90px; }
.about_guangyi .about_num ul{ align-items: stretch; }
.about_guangyi .about_num ul li{ width: 30%; position: relative; padding: 0 10px; box-sizing: border-box; text-align: center; }
.about_guangyi .about_num ul li:nth-child(2){ width: 40%; }
.about_guangyi .about_num ul li .item{ display: inline-block; }
.about_guangyi .about_num ul li::after{ display: block; content: ""; width: 1px; height: 42px; background-color: #bdbdbd; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.about_guangyi .about_num ul li:last-child::after{display: none;}
.about_guangyi .about_num ul li h3{ color: #b39162; text-align: left;}
.about_guangyi .about_num ul li h3 .num{ display: inline-block; font-size: 45px; color: #b39162; font-weight: bold; line-height: 45px; }
.about_guangyi .about_num ul li h3 i{ display: inline-block; font-size: 15px; color: #333333; font-weight: normal; padding-left: 10px;}
.about_guangyi .about_num ul li h3 em{ display: inline-block; font-size: 26px; line-height: 24px; vertical-align: top; padding-left: 5px; }
.about_guangyi .about_num ul li p{ text-align: left; color: #333333; font-size: 15px; padding-top: 30px;}
@media (max-width: 1600px) {
  .about_guangyi .top_title .tit span{font-size: 38px;}
}
@media (max-width: 1460px) {
  .about_guangyi{padding: 80px 0;}
  .about_guangyi .top_title .tit{padding-top: 0;}
  .about_guangyi .top_title .tit span{font-size: 34px;}
  .about_guangyi .top_title .tit em{font-size: 18px;}
  .about_guangyi .about_num{padding-top: 70px;}
}
@media (max-width: 1260px) {
  .about_guangyi .top_title .tit{padding-bottom: 30px;}
  .about_guangyi .top_title .tit span{font-size: 30px;}
  .about_guangyi .txt p{margin-bottom: 20px;}
  .about_guangyi .about_num ul li h3 .num{font-size: 38px;}
  .about_guangyi .about_num ul li h3 em{font-size: 22px;}
}
@media (max-width: 1080px) {
  .about_guangyi{padding: 60px 0;}
  .about_guangyi .txt{font-size: 14px; line-height: 26px;}
  .about_guangyi .about_num{padding-top: 50px;}
  .about_guangyi .about_num ul li h3 .num{font-size: 32px; line-height: 32px;}
  .about_guangyi .about_num ul li h3 em{font-size: 20px; line-height: 18px;}
  .about_guangyi .about_num ul li h3 i{font-size: 14px;}
  .about_guangyi .about_num ul li p{font-size: 14px; padding-top: 20px;}
}
@media (max-width: 850px) {
	.about_guangyi .cont{ display: flex;flex-wrap: wrap; justify-content: space-between; }
	.about_guangyi .right{float:initial;margin-left:0;margin-bottom:0;}
  .about_guangyi .left{width: 100%; margin-bottom: 30px;order:-1;}
  .about_guangyi .top_title .tit span{font-size: 28px;}
  .about_guangyi .top_title .tit em{font-size: 16px;}
  .about_guangyi .txt{line-height: 28px;}
  .about_guangyi .right{width: 100%;}
}
@media (max-width: 640px) {
  .about_guangyi{padding: 40px 0;}
  .about_guangyi .top_title .tit span{font-size: 22px;}
  .about_guangyi .top_title .tit em{font-size: 14px;}
  .about_guangyi .about_num{padding-top: 40px;}
  .about_guangyi .about_num ul li{width: 33.333%;}
  .about_guangyi .about_num ul li:nth-child(2){width: 33.333%;}
  .about_guangyi .about_num ul li:last-child{ padding-right: 0;}
  .about_guangyi .about_num ul li:first-child{ padding-left: 0;}
  .about_guangyi .about_num ul li::after{height: ;}
  .about_guangyi .about_num ul li h3 .num{font-size: 22px; line-height: 22px;}
  .about_guangyi .about_num ul li h3 em{font-size: 16px; line-height: 16px;}
  .about_guangyi .about_num ul li h3 i{font-size: 12px;}
  .about_guangyi .about_num ul li p{padding-top: 10px; font-size: 12px; line-height: 20px;}
}
@media (max-width: 520px) {
  .about_guangyi .about_num ul li h3 .num{font-size: 18px; line-height: 18px;}
  .about_guangyi .about_num ul li h3 em{font-size: 12px; line-height: 12px;}
}

/* 医养 */
.about_yiyang{ padding: 100px 0; background: #f9f9f9;}
.about_yiyang .cont{ display: flex;flex-wrap: wrap; justify-content: space-between; align-items: ; }
.about_yiyang .left{width: 100%;}
.about_yiyang .left .tit{ padding: 0 0 50px 0;}
.about_yiyang .left .tit span{font-size: 45px; font-weight: bold; color: #b39162; display: block; padding-bottom: 10px;}
.about_yiyang .left .tit em{ font-size: 20px; font-weight: normal; color: #333333; display: block;}
.about_yiyang .txt{ font-size: 15px; color: #333333; line-height: 32px; }
.about_yiyang .txt p{ margin-bottom: 20px; }
.about_yiyang .txt p:last-child{ margin-bottom: 0;}
.about_yiyang .right{ width: 100%;text-align:center;}
.about_yiyang .right .img{  }
.about_yiyang .right .img img{ max-width: 100%; }
.about_yiyang .content{margin-top:30px}


@media (max-width: 1600px) {
  .about_yiyang .left .tit span{font-size: 38px;}
}
@media (max-width: 1460px) {
  .about_yiyang{padding: 80px 0;}
  /* .about_yiyang .left .tit{padding-top: 30px;} */
  .about_yiyang .left .tit span{font-size: 34px;}
  .about_yiyang .left .tit em{font-size: 18px;}
}
@media (max-width: 1260px) {
  .about_yiyang .left .tit{padding-bottom: 30px;}
  .about_yiyang .left .tit span{font-size: 30px;}
  .about_yiyang .txt p{margin-bottom: 20px;}
}
@media (max-width: 1080px) {
  .about_yiyang{padding: 60px 0;}
  .about_yiyang .txt{font-size: 14px; line-height: 26px;}
}
@media (max-width: 850px) {
  .about_yiyang .left{width: 100%; margin-bottom: 30px;}
  .about_yiyang .left .tit span{font-size: 28px;}
  .about_yiyang .left .tit em{font-size: 16px;}
  .about_yiyang .txt{line-height: 28px;}
  .about_yiyang .right{width: 100%;}
}
@media (max-width: 640px) {
  .about_yiyang{padding: 40px 0;}
  .about_yiyang .left .tit span{font-size: 22px;}
  .about_yiyang .left .tit em{font-size: 14px;}
}
@media (max-width: 520px) {
  .about_yiyang .about_num ul li h3 .num{font-size: 18px; line-height: 18px;}
  .about_yiyang .about_num ul li h3 em{font-size: 12px; line-height: 12px;}
}

.yiyang_song{padding:5% 0;}
.yiyang_song .title{font-size:30px;font-weight:bold;}
.yiyang_song .txt{margin-top:50px;font-size: 15px; color: #333333; line-height: 32px;}
.yiyang_song .txt .row{margin-bottom:30px;}
.yiyang_song .txt .row:nth-last-child(1){margin-bottom:0;}
@media (max-width: 1260px) {
	.yiyang_song .txt{margin-top:30px;}
	.yiyang_song .txt .row{margin-bottom:20px;}
}
@media (max-width: 1080px) {
	.yiyang_song .txt{font-size: 14px; line-height: 26px;}
}
@media (max-width: 850px) {
	.yiyang_song{padding:30px 0}
	.yiyang_song .title{font-size:26px;}
}
@media (max-width: 850px) {
	.yiyang_song .txt{line-height: 28px;}
}
@media (max-width: 520px) {
	.yiyang_song .title{font-size:20px;}
}

.about_num2{ padding-top: 90px; }
.about_num2 ul{ align-items: stretch; }
.about_num2 ul li{ width: 30%; position: relative; padding: 0 10px; box-sizing: border-box; text-align: center; }
.about_num2 ul li:nth-child(2){ width: 40%; }
.about_num2 ul li .item{ display: inline-block; }
.about_num2 ul li::after{ display: block; content: ""; width: 1px; height: 42px; background-color: #bdbdbd; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.about_num2 ul li:last-child::after{display: none;}
.about_num2 ul li h3{ color: #b39162; text-align: left;}
.about_num2 ul li h3 .num{ display: inline-block; font-size: 45px; color: #b39162; font-weight: bold; line-height: 45px; }
.about_num2 ul li h3 i{ display: inline-block; font-size: 15px; color: #333333; font-weight: normal; padding-left: 10px;}
.about_num2 ul li h3 em{ display: inline-block; font-size: 26px; line-height: 24px; vertical-align: top; padding-left: 5px; }
.about_num2 ul li p{ text-align: left; color: #333333; font-size: 15px; padding-top: 30px;}
@media (max-width: 1460px) {
.about_num2{padding-top: 70px;}
}
@media (max-width: 1260px) {
.about_num2 ul li h3 .num{font-size: 38px;}
  .about_num2 ul li h3 em{font-size: 22px;}
}
@media (max-width: 1080px) {
.about_num2{padding-top: 50px;}
  .about_num2 ul li h3 .num{font-size: 32px; line-height: 32px;}
  .about_num2 ul li h3 em{font-size: 20px; line-height: 18px;}
  .about_num2 ul li h3 i{font-size: 14px;}
  .about_num2 ul li p{font-size: 14px; padding-top: 20px;}
}
@media (max-width: 640px) {
.about_num2{padding-top: 40px;}
.about_num2 ul li{width: 33.333%;}
  .about_num2 ul li:nth-child(2){width: 33.333%;}
  .about_num2 ul li:last-child{ padding-right: 0;}
  .about_num2 ul li:first-child{ padding-left: 0;}
  .about_num2 ul li::after{height: ;}
  .about_num2 ul li h3 .num{font-size: 22px; line-height: 22px;}
  .about_num2 ul li h3 em{font-size: 16px; line-height: 16px;}
  .about_num2 ul li h3 i{font-size: 12px;}
  .about_num2 ul li p{padding-top: 10px; font-size: 12px; line-height: 20px;}
}
@media (max-width: 520px) {
  .about_num2 ul li h3 .num{font-size: 18px; line-height: 18px;}
  .about_num2 ul li h3 em{font-size: 12px; line-height: 12px;}
}

/* 总经理 */
.about_manager{ padding: 100px 0; background: #f9f9f9;}
.about_manager .cont{ display: flex;flex-wrap: wrap; justify-content: space-between; align-items: ; }
.about_manager .left{width: 60%;}
/*.about_manager .left .tit{ padding: 50px 0;}*/
.about_manager .left .tit span{font-size: 45px; font-weight: bold; color: #b39162; display: block; padding-bottom: 20px;line-height:1em;}
.about_manager .left .tit em{ font-size: 20px; font-weight: normal; color: #333333; display: block;}
.about_manager .txt{ font-size: 15px; color: #333333; line-height: 32px; }
.about_manager .txt p{ margin-bottom: 20px; }
.about_manager .txt p:last-child{ margin-bottom: 0;}
.about_manager .right{ width: 35%;text-align:center;}
.about_manager .right .img{  }
.about_manager .right .img img{ max-width: 100%; }
.about_manager .content{margin-top:30px}


@media (max-width: 1600px) {
  .about_manager .left .tit span{font-size: 38px;}
}
@media (max-width: 1460px) {
  .about_manager{padding: 80px 0;}
  .about_manager .left .tit{padding-top: 30px;}
  .about_manager .left .tit span{font-size: 34px;}
  .about_manager .left .tit em{font-size: 18px;}
}
@media (max-width: 1260px) {
  .about_manager .left .tit{padding-bottom: 30px;}
  .about_manager .left .tit span{font-size: 30px;}
  .about_manager .txt p{margin-bottom: 20px;}
}
@media (max-width: 1080px) {
  .about_manager{padding: 60px 0;}
  .about_manager .txt{font-size: 14px; line-height: 26px;}
}
@media (max-width: 850px) {
  .about_manager .left{width: 100%; margin-bottom: 30px;}
  .about_manager .left .tit span{font-size: 28px;}
  .about_manager .left .tit em{font-size: 16px;}
  .about_manager .txt{line-height: 28px;}
  .about_manager .right{width: 100%;}
}
@media (max-width: 640px) {
  .about_manager{padding: 40px 0;}
  .about_manager .left .tit span{font-size: 22px;}
  .about_manager .left .tit em{font-size: 14px;}
}
@media (max-width: 520px) {
  .about_manager .about_num ul li h3 .num{font-size: 18px; line-height: 18px;}
  .about_manager .about_num ul li h3 em{font-size: 12px; line-height: 12px;}
}


/* 发展历程 */
.about_course{}
.about_course .about_title{ padding-bottom: 40px;}
.about_course .licheng{ padding: 0 50px; padding-bottom: 30px; }
.about_course .licheng .item{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch;  }
.about_course .licheng .item .text{ width: 43%; }
.about_course .licheng .item .text h3{ color: #b19165; font-size: 65px; font-weight: normal; padding-bottom: 35px;}
.about_course .licheng .item .text p{ color: #333333; font-size: 15px; line-height: 30px; }
.about_course .licheng .item .pic{ width: 50%;}
.about_course .licheng .item .pic img{ width: 100%;}
.about_course .lcDos{ background-color: #fafafa; padding-top: 40px; padding-bottom: 110px; }
.about_course .lcDos .cont{ position: relative; padding: 0 50px; box-sizing: border-box; }
.about_course .lcDos .cont::after{ display: block; content: ""; width: 104%; height: 1px; background-color: #ececec; position: absolute; bottom: 5px; left: -2%; z-index: 0; }
.about_course .lcDos .dos{ font-size: 20px; color: #000000; text-align: center; position: relative; padding-bottom: 20px; }
.about_course .lcDos .dos::after{ display: block; content: ""; width: 10px; height: 10px; background-color: #DDDDDD; border-radius: 50%; position: absolute; bottom: 0; left: 50%; transform: translate(-50%,0); }
.about_course .lcDos .swiper-slide-thumb-active .dos{ color: #b29266;}
.about_course .lcDos .swiper-slide-thumb-active .dos::after{ border: 3px solid #b2936a; box-sizing: border-box; }
.about_course .lcDos .btn{ width: 50px; height: 50px; border: 2px solid #333333; border-radius: 50%; position: absolute; bottom: -20px; font-family: "黑体";text-align: center; line-height: 50px; font-weight: bold; font-size: 20px; background-color: #fafafa; z-index: 2; cursor: pointer;}
.about_course .lcDos .btn.prev{ left: 0px; }
.about_course .lcDos .btn.next{ right: 0px; }
@media (max-width: 1600px) {
  .about_course .licheng{padding: 0; padding-bottom: 20px;}
  .about_course .licheng .item .text h3{font-size: 56px;}
}
@media (max-width: 1460px) {
  .about_course .licheng .item .text h3{font-size: 50px;}
}
@media (max-width: 1260px) {
  .about_course .licheng .item .text h3{font-size: 42px; padding-bottom: 15px;}
  .about_course .lcDos{ padding-top: 30px; padding-bottom: 80px; }
  .about_course .lcDos .dos{font-size: 18px;}
}
@media (max-width: 1080px) {
  .about_course .licheng .item .text h3{font-size: 36px;}
  .about_course .lcDos{ padding-top: 30px; padding-bottom: 40px; }
  .about_course .lcDos .dos{font-size: 16px;}
  .about_course .lcDos .btn{width: 40px; height: 40px; line-height: 40px; font-size: 18px; bottom: -15px;}
}
@media (max-width: 850px) {
  .about_course .licheng .item .text{width: 100%; padding-bottom: 20px;}
  .about_course .licheng .item .text h3{font-size: 30px;}
  .about_course .licheng .item .pic{width: 65%;}
}
@media (max-width: 640px) {
  .about_course .about_title{padding-bottom: 20px;}
  .about_course .licheng{padding-bottom: 10px;}
  .about_course .licheng .item .text h3{font-size: 24px; padding-bottom: 10px;}
  .about_course .licheng .item .pic{width: 100%;}
  .about_course .lcDos{ padding-top: 20px; padding-bottom: 30px; }
  .about_course .lcDos .cont{padding: 0 35px;}
  .about_course .lcDos .btn{width: 30px; height: 30px; line-height: 30px; font-size: 16px; bottom: -10px;}
}
@media (max-width: 520px) {
  
}
  

/* 企业文化 */
.about_culture{}
.about_culture .about_title{padding-bottom: 40px;}
.about_culture .bg{ background: url(../images/about_culture_bg.jpg) no-repeat center / cover; }
.about_culture ul{ height: 635px; align-items: center; }
.about_culture ul li{ width: 33.333%; color: #FFFFFF; text-align: center; }
.about_culture ul li h3{ font-size: 34px; font-weight: bold; padding-bottom: 35px; }
.about_culture ul li p{ font-size: 20px; font-weight: normal; padding-bottom: 70px; }
.about_culture ul li i{ display: inline-block; width: 26px; height: 3px; background-color: #FFFFFF;  }
@media (max-width: 1600px) {
  .about_culture ul{height: 600px;}
  .about_culture ul li h3{font-size: 30px;}
}
@media (max-width: 1460px) {
  .about_culture ul{height: 550px;}
  .about_culture ul li h3{font-size: 26px;}
  .about_culture ul li p{font-size: 18px;}
}
@media (max-width: 1260px) {
  .about_culture ul li h3{font-size: 24px; padding-bottom: 25px;}
  .about_culture ul li p{font-size: 16px; padding-bottom: 50px;}
}
@media (max-width: 1080px) {
  .about_culture ul{height: 450px;}
}
@media (max-width: 850px) {
  .about_culture .about_title{padding-bottom: 30px;}
  .about_culture ul{height: 350px;}
  .about_culture ul li h3{font-size: 20px; padding-bottom: 25px;}
  .about_culture ul li p{font-size: 14px; padding-bottom: 30px;}
}
@media (max-width: 640px) {
  .about_culture ul{height: auto; padding-top: 40px; padding-bottom: 10px;}
  .about_culture ul li{width: 100%; padding-bottom: 30px;}
  .about_culture ul li h3{font-size: 18px; padding-bottom: 15px;}
  .about_culture ul li p{ padding-bottom: 15px;}
}

/* 荣誉资质 */
.about_honor{ padding-bottom: 160px; }
.about_honor .cont{ position: relative; }
.about_honor .item{ width: 100%; }
.about_honor .item .pic{ background-color: #f8f8f8; position: relative; overflow: hidden; padding-bottom: 69%; }
.about_honor .item .pic img{ max-width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.about_honor .item .txt{ font-size: 15px; text-align: center; color: #333333; padding-top: 25px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.about_honor .btn{ position: absolute; top: 50%; transform: translateY(-50%); background: url(../images/about_honor_icon1.png) no-repeat center / 100%; width: 50px; height: 50px; cursor: pointer; }
.about_honor .btn.prev{ left: -65px; }
.about_honor .btn.next{ right: -65px; transform: translateY(-50%) rotate(-180deg); }
@media (max-width: 1260px) {
  .about_honor{padding-bottom: 120px;}
  .about_honor .btn{width: 40px; height: 40px;}
  .about_honor .btn.prev{left: -45px;}
  .about_honor .btn.next{right: -45px;}
}
@media (max-width: 1080px) {
  .about_honor{padding-bottom: 100px;}
}
@media (max-width: 850px) {
  .about_honor{padding-bottom: 80px;}
  .about_honor .btn{width: 30px; height: 30px; z-index: 3;}
  .about_honor .btn.prev{left: -15px;}
  .about_honor .btn.next{right: -15px;}
}
@media (max-width: 640px) {
  .about_honor{padding-bottom: 50px;}
  .about_honor .item .txt{font-size: 13px;}
}

/* 旗下品牌 */
.brand_wrap{ width: 90%; max-width: 1200px; margin: 0 auto; }
.brand{ padding-top: 100px; padding-bottom: 80px; }
.brand .about_title{ padding-top: 0; padding-bottom: 40px;}
.brand .about_title h3{ text-align: left; }
.brand .item{ padding-bottom: 0px; position: relative; }
/* .brand .item::before{ display: block; content: ""; width: 12px; height: 12px; border-radius: 50%; background-color: #b19166; position: absolute; top: 2px; left: -70px; z-index: 6; } */
.brand .item .left{ width: 435px; float: left; position:relative; left: ; top: ; }
/* .brand .item .left::after{ display: block; content: ""; width: 2px; height: 60%; background-color: #e6dcce; position: absolute; left: -65px; top: 5px; z-index: 4; } */
/* .brand .item .left::before{ display: block; content: ""; width: 2px; height: 55%; background-color: #bdbdbd; position: absolute; left: -65px; top: 50%; z-index: 5;  } */
.brand .item .left .name{ font-size: 20px; font-weight: bold; margin-bottom: 20px; line-height: 20px; }
.brand .item .left .subname{ font-size: 18px; font-weight: bold; color: #b5b5b5; padding-bottom: 25px; }
.brand .item .left .text{ font-size: 16px; line-height: 30px; color: #333333; text-indent: 2em; padding-bottom: 0px; max-height: 220px; }
.brand .item .left .text p{ text-align: justify; }
.brand .item .right{ width: calc(100% - 525px); float: right;}
.brand .item .right .video_ico{ border-radius: 30px; overflow: hidden; position: relative; cursor: pointer; }
.brand .item .right .video_ico img{ width: 100%;}
.brand .item .right .video_ico i{ display: block; width: 85px; height: 85px; background: url(../images/icon_vplay.png) no-repeat center / 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.brand .item .right .brandLogo{ padding-top: 20px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.brand .item .right .brandLogo .logo{ max-width: 65%; text-align: left; }
.brand .item .right .brandLogo .logo img{  }
.brand .item .right .brandLogo .logo p{ font-size: 16px; padding-top: 25px; }
.brand .item .right .brandLogo .logo p a{ color: #274a94;}
.brand .item .right .brandLogo .ewm{ max-width: 30%; text-align: center; padding-right: 1%; padding-top: 10px; }
.brand .item .right .brandLogo .ewm img{max-width:88px;}
.brand .item .right .brandLogo .ewm p{ font-size: 14px; color: #333333; }

.mc_d1_progress {position: absolute;left: -30px;top: 110px;width: 2px;height: 65vh;background: #e6dcce;/* background: rgba(255,255,255,0.4); */z-index: 99;}
.mc_d1_progress::before { content: "";position: absolute;left: 50%;top: 0;transform: translate(-50%, -50%);width: 10px;height: 10px;border-radius: 50%;background: #b19166; }
.mc_d1_progress span {display: block;width: 100%;height: 0;background: #bdbdbd;transition: all .3s ease-out;}
.mc_d1_progress {left: -50px;height: 55vh;}

.he_d1p1bg{  }
.he_d1p1bg .he_d1p1bli{ margin-bottom: 30px;  }
.he_d1p1bg .he_d1p1bli .name{ color: #b5b5b5;}
.he_d1p1bg .he_d1p1bli .text{ display: none; }
.he_d1p1bg .he_d1p1bli.act .name{ color: #882931;}
.he_d1p1bg .he_d1p1bli.act .text{ display: block; }

.he_d1p1rul{  }
.he_d1p1rul .he_d1p1rli{ margin-bottom: 100px; opacity: 0.5;}
.he_d1p1rul .he_d1p1rli:last-child{ margin-bottom: 0; }
.he_d1p1rul .he_d1p1rli.act{ opacity: 1; }

@media (max-width: 1460px) {
  .brand .item::before{left: -40px;}
  .brand .item .left::before{left: -36px;}
  .brand .item .left::after{left: -36px;}
  .mc_d1_progress {top: 100px; left: -30px;}
  .he_d1p1rul .he_d1p1rli{ margin-bottom: 60px; }
}
@media (max-width: 1260px) {
  .brand{padding-top: 60px; padding-bottom: 60px;}
  .brand .item::before{left: -30px;}
  .brand .item .left::before{left: -25px;}
  .brand .item .left::after{left: -25px;}
  .brand .item .left .name{font-size: 18px; line-height: 18px;}
  .brand .item .left .subname{font-size: 16px; padding-bottom: 20px;}
  .brand .item .left .text{font-size: 15px; line-height: 28px; min-height: 160px;}
  .mc_d1_progress {top: 90px;}
}
@media (max-width: 1080px) {
  .brand .item{padding-bottom: 0px;}
  .brand .item .left{ width: 400px; }
  .brand .item .left::before{height: 50%;}
  .brand .item .right{width: calc(100% - 450px);}
  .brand .item .right .brandLogo .logo{width: 60%;}
  .brand .item .right .brandLogo .logo p{padding-top: 15px;}
  .brand .item .right .video_ico i{width: 60px; height: 60px;}
  .he_d1p1rul .he_d1p1rli{margin-bottom: 60px;}
}
@media (max-width: 960px) {
  .brand{padding-top: 50px; padding-bottom: 50px;}
  .brand .item{padding-bottom: 0px;}
  .brand .item .left{ width: 310px; }
  .brand .item .left .name{font-size: 16px; margin-bottom: 10px;}
  .brand .item .left .text{font-size: 14px; line-height: 26px; min-height: auto; }
  .brand .item .right{width: calc(100% - 360px);}
  .brand .item .right .video_ico{border-radius: 15px;}
}
@media (max-width: 850px) {
  .brand .about_title{padding-bottom: 30px;}
  .brand .item{padding-bottom: 0px;}
  .brand .item::before{left: 0px; width: 10px; height: 10px;}
  .brand .item .left{ width: 100%; padding-left: 0px; margin-bottom: 0px;  }
  .brand .item .left::before{left: 4px;}
  .brand .item .left::after{left: 4px;}
  .brand .item .left .subname{padding-bottom: 15px;}
  .brand .item .right{width: calc(100%);  }
  .brand .item .right .brandLogo{padding-top: 5px;}
  .brand .item .right .brandLogo .logo p{padding-top: 10px; font-size: 14px;}
  .brand .item .right .brandLogo .ewm{padding-top: 0;}
  .mc_d1_progress{ left: 5px; top: 75px; height: 85%; }
  .he_d1p1bg{padding-left: 25px;}
  .he_d1p1bg .he_d1p1bli .name{color: #882931;}
  .he_d1p1bg .he_d1p1bli .text{display: block;}
  .he_d1p1rul .he_d1p1rli{ margin-bottom: 30px; opacity: 1;}
}
@media (max-width: 640px) {
  .brand{padding-top: 40px; padding-bottom: 30px;}
  .brand .about_title{padding-bottom: 25px;}
  .brand .item .left{padding-left: 0px;}
  .brand .item .left .subname{display: none;}
  .brand .item .left .text{padding-bottom: 0;overflow:scroll}
  .brand .item .right .brandLogo .ewm{ max-width: 25%; padding-top: 15px; }
  .brand .item .right .brandLogo .ewm p{}
  .brand .item .right .brandLogo .logo{ width: 100%; max-width: none; }
  .brand .item .right .brandLogo .logo img{ max-width: 60%; }
  .mc_d1_progress{ top: 65px; }
}


/* 弹出 */
.z_tanchuang{position:fixed;display:table;height:100%;width:100%;top:0;left:0;transform:scale(0);-webkit-transform:scale(0);z-index:9999;}
.z_tanchuang .tbox{display:table-cell;background:rgba(0,0,0,0.8);text-align:center;vertical-align:middle}
.z_tanchuang .tbox .modal{background:white;padding:50px;display:block;border-radius:5px;position:relative;width:90%;max-width:1200px;max-height:90%;margin:0 auto}
.z_tanchuang .tbox .modal .out{position:absolute;width:40px;height:40px;line-height:40px;background:#fff url(../images/out.png) center no-repeat;background-size:20px;color:#000;font-size:30px;text-align:center;border-radius:50%;top:0;right:-50px;cursor:pointer}
.z_tanchuang .tbox .modal .img{width:100%;max-width:600px;margin:0 auto}
.z_tanchuang .tbox .modal .img video{display:block;width:100%;max-width:100%;object-fit:cover;outline: none;}
.z_tanchuang .tbox .modal .img img{margin:0 auto}
.z_tanchuang .tbox .modal .out:hover{background:#fff url(../images/out2.png) center no-repeat;background-size:20px;transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.z_tanchuang .tbox .modal2{padding:20px}
.z_tanchuang .tbox .modal .img{max-width:1200px}
.z_tanchuang.one{transform:scaleY(0.01) scaleX(0);animation:unfoldIn 1s cubic-bezier(0.165,0.84,0.44,1) forwards;-webkit-transform:scaleY(0.01) scaleX(0);-webkit-animation:unfoldIn 1s cubic-bezier(0.165,0.84,0.44,1) forwards}
.z_tanchuang.one .tbox .modal{transform:scale(0);animation:zoomIn .5s .8s cubic-bezier(0.165,0.84,0.44,1) forwards;-webkit-transform:scale(0);-webkit-animation:zoomIn .5s .8s cubic-bezier(0.165,0.84,0.44,1) forwards}
.z_tanchuang.one.out{transform:scale(1);animation:unfoldOut 1s .3s cubic-bezier(0.165,0.84,0.44,1) forwards;-webkit-transform:scale(1);-webkit-animation:unfoldOut 1s .3s cubic-bezier(0.165,0.84,0.44,1) forwards}
.z_tanchuang.one.out .tbox .modal{animation:zoomOut .5s cubic-bezier(0.165,0.84,0.44,1) forwards;-webkit-animation:zoomOut .5s cubic-bezier(0.165,0.84,0.44,1) forwards}
@keyframes unfoldIn{
0%{transform:scaleY(0.005) scaleX(0)}
50%{transform:scaleY(0.005) scaleX(1)}
100%{transform:scaleY(1) scaleX(1)}
}
@keyframes zoomIn{
0%{transform:scale(0)}
100%{transform:scale(1)}
}
@keyframes zoomOut{
0%{transform:scale(1)}
100%{transform:scale(0)}
}
@keyframes unfoldOut{
0%{transform:scaleY(1) scaleX(1)}
50%{transform:scaleY(0.005) scaleX(1)}
100%{transform:scaleY(0.005) scaleX(0)}
}
@-webkit-keyframes zoomIn{
0%{transform:scale(0)}
100%{transform:scale(1)}
}
@-webkit-keyframes zoomOut{
0%{transform:scale(1)}
100%{transform:scale(0)}
}
@-webkit-keyframes unfoldOut{
0%{transform:scaleY(1) scaleX(1)}
50%{transform:scaleY(0.005) scaleX(1)}
100%{transform:scaleY(0.005) scaleX(0)}
}
@-webkit-keyframes unfoldIn{
0%{transform:scaleY(0.005) scaleX(0)}
50%{transform:scaleY(0.005) scaleX(1)}
100%{transform:scaleY(1) scaleX(1)}
}
@media(max-width:960px){
  .z_tanchuang .tbox .modal{padding:10px}
  .z_tanchuang .tbox .modal .out{width:30px;height:30px;top:-50px;right:-2px}
}



/* 加入我们 */
.about_jobBox{ padding-top: 20px; padding-bottom: 160px; }
.about_jobBox .nei_wrap{ max-width: 1400px; }
.about_jobBox .jobSearch{ padding-bottom: 35px; }
.about_jobBox .jobSearch .left{  width: calc(100% - 160px); float: left; }
.about_jobBox .jobSearch .left .select_item{ width: 33.333%; padding-right: 40px; box-sizing: border-box; }
.about_jobBox .jobSearch .button{ width: 160px; float: right; }
.about_jobBox .jobSearch .button button{ width: 100%; height: 60px; text-align: center; background-color: #c0a986; color: #FFFFFF; font-size: 16px; }
.about_jobBox .jobSearch .button button span{ display: inline-block; padding-left: 30px; line-height: 60px; background: url(../images/select_icon2.png) no-repeat center left; }
.about_jobBox .jobList .row{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; }
.about_jobBox .jobList ul{ display: flex; flex-wrap: wrap; align-items: stretch; padding-left: 10px; box-sizing: border-box; width: calc(100% - 320px); }
.about_jobBox .jobList ul li{ width: 16%; overflow: hidden; padding: 0 5px; box-sizing: border-box; }
.about_jobBox .jobList ul li:nth-child(1){ width: 37%;text-align: center; }
.about_jobBox .jobList ul li:nth-child(2){ width: 21%; }
.about_jobBox .jobList ul li:nth-child(3){ width: 21%; }
.about_jobBox .jobList ul li:nth-child(4){ width: 21%; }
.about_jobBox .jobList dl{ overflow: hidden; border-radius: 15px 15px 0 0; }
.about_jobBox .jobList dl dt{ background-color: #666666; color: #FFFFFF; height: 60px; line-height: 60px; font-size: 14px; }
.about_jobBox .jobList dl dd:nth-of-type(n+10){ display: none; }
.about_jobBox .jobList dl dd{ background-color: #f8f5f5; border-bottom: 1px solid #dbd8d8; color: #000; font-size: 16px;/* cursor: pointer; */ }
.about_jobBox .jobList dl dd:hover{ background-color: #f0eeee; }
.about_jobBox .jobList dl dd li{ height: 64px; line-height: 64px; }
.about_jobBox .jobList .btnCont{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-around; width: 320px; }
.about_jobBox .jobList .btn{ display: inline-block; font-size: 16px; background-color: #c0a986; width: 130px; height: 40px; line-height: 40px; color: #FFFFFF;text-align: center; margin: 0 5px; cursor: pointer; }
.about_jobBox .jobList .btn:hover{ background-color: #004EA4; }
.about_jobBox .jobList .btn span{ display: inline-block; padding-left: 25px; line-height: 40px; background: url(../images/job_icon1.png) no-repeat center left; }
.about_jobBox .jobList .btn.more span{ background-image: url(../images/job_icon1.png); }
.about_jobBox .jobList .btn.deli span{ background-image: url(../images/job_icon2.png); }
.about_jobBox .jobList .btn.share span{ background-image: url(../images/job_icon3.png); }

.about_jobBox .jobList .jobCont{ padding: 50px 50px 60px; border-top: 1px solid #dbd8d8; display: none;  }
.about_jobBox .jobList .jobCont .text{ line-height: 30px; font-size: 16px; color: #111; }
.about_jobBox .jobList .jobCont .text h5{ font-size: 20px; line-height: 18px; color: #333333; padding-left: 20px; border-left: 3px solid #c0a986; margin-bottom: 20px; margin-top: 20px; }
.about_jobBox .jobList .jobCont .text p{}
.about_jobBox .jobList .load{ display: block; margin: 0 auto; margin-top: 50px; background-color: ; font-size: 18px; cursor: pointer; width: 150px; text-align: center;  }


/* 下拉选择 */
.select_item{height:60px;line-height:60px}
.selectSearchArea{width:100%;height:100%;position:relative;}
.multiFunctionSelect{width:100%;height:100%; background-color: #eeeeee; border-radius:4px;padding-left:30px;padding-right:30px;box-sizing:border-box; font-size: 16px;}
.multiFunctionSelect:hover{border:0;}
.selectSearchArea >i{position:absolute;right:30px;top:0;color:#c1c1c1; background: url(../images/select_icon.png) no-repeat center; display: block; width: 15px; height: 100%;cursor: pointer; }
.selectSearchArea >i.icon-arrow-bottom{transform: rotate(0deg);}
.selectSearchArea >i.icon-arrow-top{transform: rotate(180deg);}
.selectSearchArea >.multiFunctionSelectList{position:absolute;width:100%;max-height:180px;top:60px;left:0;overflow:auto;border:1px solid #e2e2e2;box-sizing:border-box;font-size:15px;z-index:2;background-color:#fff; z-index: 999;}
.selectSearchArea >.multiFunctionSelectList >li{padding:0 10px;cursor:pointer;overflow:hidden;height:40px; line-height: 40px;text-overflow:ellipsis;white-space:nowrap}
.selectSearchArea >.multiFunctionSelectList >li:hover{background-color:#2da5e6;color:#fff}
.selectSearchArea >.multiFunctionSelectList >li.active{background-color:#2da5e6;color:#fff}
.selectSearchArea >.maskLayer{width:100%;position:absolute;left:0;background-color:#eceff3;opacity:.8;z-index:10;display:flex;justify-content:center;align-items:center;font-size:14px;color:#1194ff}
.selectSearchArea >.maskLayer >.loadingImg{font-size:26px;color:#1194ff;background-color:#eceff3;animation:rotateImg 3s linear infinite;-webkit-animation:rotateImg 3s linear infinite}
@keyframes rotateImg{
0%{-webkit-transform:rotate(0deg)}
50%{-webkit-transform:rotate(180deg)}
100%{-webkit-transform:rotate(360deg)}
}
@-webkit-keyframes rotateImg{
0%{-webkit-transform:rotate(0deg)}
50%{-webkit-transform:rotate(180deg)}
100%{-webkit-transform:rotate(360deg)}
}


@media (max-width: 1460px) {
  .about_jobBox{padding: 20px 0 120px;}
  .about_jobBox .jobSearch .left .select_item{height: 50px; line-height: 50px;}
  .about_jobBox .jobSearch .button button{height: 50px;}
  .about_jobBox .jobSearch .button button span{line-height: 50px;}
  .about_jobBox .jobList dl dt{height: 50px; line-height: 50px;}
  .about_jobBox .jobList dl dd{font-size: 15px;}
  .about_jobBox .jobList dl dd li{line-height: 58px; height: 58px;}
  .about_jobBox .jobList ul{width: calc(100% - 420px);}
  .about_jobBox .jobList .btnCont{width: 420px;}
  .about_jobBox .jobList .btn{font-size: 15px; width: 110px; line-height: 35px; height: 35px;}
  .about_jobBox .jobList .btn span{ line-height: 35px; }
}
@media (max-width: 1260px) {
  .about_jobBox{padding: 20px 0 100px;}
  .about_jobBox .jobSearch{padding-bottom: 25px;}
  .about_jobBox .jobSearch .left .select_item{height: 40px; line-height: 40px;padding-right: 30px;}
  .about_jobBox .jobSearch .button button{font-size: 14px;}
  .about_jobBox .jobList ul{width: calc(100% - 260px);}
  .about_jobBox .jobList dl dd{font-size: 14px;}
  .about_jobBox .jobList dl dd li{line-height: 50px; height: 50px;}
  .about_jobBox .jobList .btnCont{width: 260px;}
  .about_jobBox .jobList .btn{font-size: 14px; }
  .about_jobBox .jobList .btn.share{ display: none;}
  .about_jobBox .jobList .jobCont{padding: 30px 40px 40px;}
  .about_jobBox .jobList .jobCont .text h5{font-size: 18px;}
  .multiFunctionSelect{font-size: 14px;}
}
@media (max-width: 1024px) {
  .about_jobBox{padding: 20px 0 80px;}
  .about_jobBox .jobSearch .left .select_item{padding-right: 20px;}
  .about_jobBox .jobList .jobCont{padding: 20px 30px 30px;}
  .about_jobBox .jobList .jobCont .text{font-size: 14px;}
  .about_jobBox .jobList .load{font-size: 16px;margin-top: 30px;}
}
@media (max-width: 960px) {
  .about_jobBox{padding: 20px 0 60px;}
  .about_jobBox .jobSearch .left{width: calc(100% - 120px);}
  .about_jobBox .jobSearch .button{ width: 120px; }
  .about_jobBox .jobSearch .button button{height: 40px;}
  .about_jobBox .jobSearch .button button span{line-height: 40px;}
  .about_jobBox .jobList dl dt{height: 45px; line-height: 45px;}
  .about_jobBox .jobList dl dd li{line-height: 45px; height: 45px;}
  .about_jobBox .jobList .jobCont{padding: 20px 20px 20px;}
  .about_jobBox .jobList .jobCont .text h5{margin-top: 10px; margin-bottom: 10px;}
}
@media (max-width: 680px) {
  .about_jobBox{padding: 20px 0 50px;}
  .about_jobBox .jobList ul{width: calc(100% - 110px); padding-left: 5px;}
  .about_jobBox .jobList ul li:nth-child(1){width: 50%;}
  .about_jobBox .jobList ul li:nth-child(2){width: 25%;}
  .about_jobBox .jobList ul li:nth-child(3){width: 25%;}
  .about_jobBox .jobList ul li:nth-child(4){display: none;}
  .about_jobBox .jobSearch .left{width: 100%;}
  .about_jobBox .jobSearch .left .select_item{width: 100%; padding-right: 0; margin-bottom: 15px;}
  .about_jobBox .jobList .jobCont{padding: 20px 15px;}
  .about_jobBox .jobList .jobCont .text h5{font-size: 16px; line-height: 18px;}
  .about_jobBox .jobList .btnCont{width: 110px;}
  .about_jobBox .jobList .btn{width: 90px; height: 32px; line-height: 32px;}
  .about_jobBox .jobList .btn span{background-size: 15px; padding-left: 20px; font-size: 12px; line-height: 32px;}
  .about_jobBox .jobList .btn.deli{display: none;}
}


/* 薪酬福利 */
.job_welfare{ background: url(../images/welfare_bg.jpg) no-repeat center / cover; padding-bottom: 70px; }
.job_welfare .about_title h3{ color: #000000; }
.job_welfare .cont{ position: relative; padding-bottom: 140px; width: 100%; box-sizing: border-box;  }
.job_welfare .btn{ display: block; width: 72px; height: 72px; background: url(../images/welfare_next.png) no-repeat center / 100%; position: absolute;  bottom: 40px; z-index: 9; cursor: pointer; outline: none;left: calc(50% - 40px); transform: translateX(-50%);}
.job_welfare .btn.next{ left: calc(50% + 40px); transform: translateX(-50%); }
.job_welfare .btn.prev{  background-image: url(../images/welfare_prev.png);}
.job_welfare .welfareSwiper{ margin-top: 50px; }
.job_welfare .welfareSwiper .swiper-slide{ width: auto; }
.job_welfare .welfareSwiper .item{ width: 285px; background-color: #FFFFFF;}
.job_welfare .welfareSwiper .item .pic{ width: 100%; height: 250px; position: relative; overflow: hidden;  }
.job_welfare .welfareSwiper .item .pic img{width: 100%;height: 100%; object-fit: cover;}
.job_welfare .welfareSwiper .item .text{ padding: ; height: 225px; text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.job_welfare .welfareSwiper .item .text .ico{ display: inline-block; height: 60px; width: 60px; overflow: hidden; }
.job_welfare .welfareSwiper .item .text .ico img{ max-width: 100%; }
.job_welfare .welfareSwiper .item .text h3{ display: block; font-size: 30px; font-weight: normal; color: #000000; padding-top: 10px; padding-bottom: 25px; height: 30px; line-height: 30px; overflow: hidden; }
.job_welfare .welfareSwiper .item .text p{ font-size: 15px; color: #b08f60;}
.job_welfare .welfareSwiper .item:hover{ background-color: #b08f60; }
.job_welfare .welfareSwiper .item:hover .pic{height: 220px;}
.job_welfare .welfareSwiper .item:hover .text{ height: 255px;}
.job_welfare .welfareSwiper .item:hover .text h3{ color:#fff; }
.job_welfare .welfareSwiper .item:hover .text p{ color:#fff; }
.job_welfare .welfareSwiper .item:hover .text .ico img{ transform: translateY(-80px); filter: drop-shadow(0 80px #ffffff); }
@media (max-width: 1460px) {
  
  .job_welfare .welfareSwiper .item .text .ico{width: 50px; height: 50px;}
  .job_welfare .welfareSwiper .item .text h3{font-size: 26px;}
  
}
@media (max-width: 1260px) {
  .job_welfare .welfareSwiper{margin-top: 30px;}
  .job_welfare .welfareSwiper .item{width: 220px;}
  .job_welfare .welfareSwiper .item .pic{height: 220px;}
  .job_welfare .welfareSwiper .item .text{ height: 195px; }
  .job_welfare .welfareSwiper .item:hover .pic{ height: 190px; }
  .job_welfare .welfareSwiper .item:hover .text{ height: 225px; }
  .job_welfare .welfareSwiper .item .text .ico{width: 42px; height: 42px;}
  .job_welfare .welfareSwiper .item .text h3{font-size: 22px; padding-bottom: 15px;}
  .job_welfare .btn{width: 60px; height: 60px; }
  
}
@media (max-width: 1080px) {

  .job_welfare .btn{width: 50px; height: 50px;}

}
@media (max-width: 960px) {
  .job_welfare{padding-bottom: 50px;}
  .job_welfare .welfareSwiper{margin-top: 10px;}
  .job_welfare .welfareSwiper .item{width: 180px;}
  .job_welfare .welfareSwiper .item .pic{height: 180px;}
  .job_welfare .welfareSwiper .item .text{ height: 165px; }
  .job_welfare .welfareSwiper .item:hover .pic{ height: 150px; }
  .job_welfare .welfareSwiper .item:hover .text{ height: 195px; }
  .job_welfare .welfareSwiper .item .text .ico{width: 32px; height: 32px;}
  .job_welfare .welfareSwiper .item .text h3{font-size: 18px; padding-bottom: 10px;}
  .job_welfare .welfareSwiper .item .text p{font-size: 14px;}
}
@media (max-width: 680px) {
  .job_welfare{padding-bottom: 40px;}
  .job_welfare .welfareSwiper{margin-top: 0px;}
  .job_welfare .cont{padding-left: 15px; padding-bottom: 60px;}
 
   
  .job_welfare .btn{width: 35px; height: 35px; bottom:0; }
  

}


/* 文化氛围 */
.job_culture{ padding-bottom: 90px; }
.job_culture .nei_wrap{ max-width: 1400px; }
.job_culture .cont{ }
.job_culture ul{ width: 50%; }
.job_culture ul:first-child{ padding-top: 60px; }
.job_culture ul li{ background: no-repeat center / cover; padding: 20px 60px 50px; height: 320px; display: flex; flex-direction: column; justify-content: flex-end; position: relative; }
.job_culture ul li::after{ display: block;content: '';width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; background: url(../images/job_culture_block.png) no-repeat center / auto 100%; opacity: 0; }
.job_culture ul li .text{ color: #FFFFFF; width: 76%; position: relative;z-index: 2; }
.job_culture ul li .text h3{ font-size: 26px; padding-bottom: 20px; position: relative; }
.job_culture ul li .text h3::after{ display: block; content: ""; width: 50px; height: 2px; background-color: #FFFFFF; position: absolute; left: 0; bottom: 0; transition: 0.5s; }
.job_culture ul li .text p{ margin-top: 35px; margin-bottom: 15px; font-size: 16px; line-height: 28px; height: 0; overflow: hidden; transition: all 0.3s;  }
.job_culture ul li .text a{ display: none; width: 15px; height: 15px; background: url(../images/job_culture_icon.png) no-repeat center; }
.job_culture ul li:hover::after{ opacity: 1; }
.job_culture ul li:hover .text h3::after{ width: 100%; }
.job_culture ul li:hover .text p{ height: 140px; }
.job_culture ul li:hover .text a{ display: block; }
@media (max-width: 1460px) {
  .job_culture ul li .text h3{font-size: 24px;}
}
@media (max-width: 1260px) {
  .job_culture ul li{padding: 20px 50px 40px; height: 260px;}
  .job_culture ul li .text{width: 90%;}
  .job_culture ul li .text p{font-size: 15px; line-height: 26px; margin-top: 25px;}
  .job_culture ul li:hover .text p{height: 130px;}
}
@media (max-width: 1080px) {
  .job_culture{padding-bottom: 60px;}
  .job_culture ul:first-child{padding-top: 40px;}
  .job_culture ul li{ height: 220px; padding: 10px 35px 30px; }
  .job_culture ul li .text{width: 100%; }
  .job_culture ul li .text h3{ font-size: 20px; }
  .job_culture ul li .text p{font-size: 14px; line-height: 24px; margin-top: 20px;}
  .job_culture ul li:hover .text p{height: 72px;}
}
@media (max-width: 960px) {
  
}
@media (max-width: 680px) {
  .job_culture{padding-bottom: 40px;}
  .job_culture ul{width: 100%;}
  .job_culture ul:first-child{padding-top: 0;}
  .job_culture ul li{min-height: 190px; height: auto; padding: 20px 25px 30px;}
  .job_culture ul li::after{opacity: 0.6; background-position: left top;}
  .job_culture ul li .text h3{font-size: 18px; padding-bottom: 15px;}
  .job_culture ul li .text p{margin-top: 10px; height: auto;}
  .job_culture ul li:hover .text p{height: auto;}
  .job_culture ul li .text a{display: block;}
}


/* 成长发展 */
.job_development{ padding-top: 30px; padding-bottom: 80px; background: url(../images/job_development_bg.jpg) no-repeat center / cover;}
.job_development .nei_wrap{ max-width: 1400px; }
.job_development .cont{ }
.job_development .devel_nav{ padding-bottom: 40px; }
.job_development .devel_nav ul{ display: flex; align-items: stretch; justify-content: space-between;}
.job_development .devel_nav ul li{ width: 23%; position: relative; cursor: pointer; }
.job_development .devel_nav ul li::after,
.job_development .devel_nav ul li::before{ content: ""; display: block; width: 100%; height: 2px; background-color: #d5d5d5; position: absolute; left: 0; top: 0; }
.job_development .devel_nav ul li::after{width: 110px; background-color: #b08f60;}
.job_development .devel_nav ul li h3{ font-size: 25px; font-weight: normal; color: #000; line-height: 32px; margin-top: 35px; background: url(../images/job_devel_icon.png) no-repeat center right; }
.job_development .devel_nr{}
.job_development .devel_nr dl{ display: flex;flex-wrap: wrap; justify-content: space-between; align-items: auto; }
.job_development .devel_nr dl dt{ width: calc(100% - 380px); height: 360px; }
.job_development .devel_nr dl dt img{ width: 100%; height: 100%; object-fit: cover;}
.job_development .devel_nr dl dd{ width: 380px; height: 360px; background-color: #b08f60; padding: 70px 60px 30px 45px; box-sizing: border-box; }
.job_development .devel_nr dl dd .text{ color: #FFFFFF; }
.job_development .devel_nr dl dd .text h3{ font-size: 25px; font-weight: normal; padding-bottom: 30px; }
.job_development .devel_nr dl dd .text p{ font-size: 14px; line-height: 24px; }
@media (max-width: 1260px) {
  .job_development .devel_nav ul li h3{font-size: 22px; line-height: 30px;}
  .job_development .devel_nr dl dd .text h3{font-size: 22px; padding-bottom: 20px;}
  .job_development .devel_nr dl dd{ width: 320px; height: 300px; padding: 50px 30px 30px 35px;}
  .job_development .devel_nr dl dt{height: 300px; width: calc(100% - 320px);}
}
@media (max-width: 1080px) {
  .job_development{padding-top: 0px; padding-bottom: 60px;}
  .job_development .devel_nav ul li::after{width: 90px;}
  .job_development .devel_nav ul li h3{font-size: 20px; margin-top: 30px;}
}
@media (max-width: 960px) {
  .job_development{ padding-bottom: 50px;}
  .job_development .devel_nav{padding-bottom: 30px;}
  .job_development .devel_nav ul li h3{font-size: 18px; margin-top: 20px;}
  .job_development .devel_nr dl dd .text h3{font-size: 18px; padding-bottom: 10px;}
  .job_development .devel_nr dl dd{ width: 240px; height: 260px; padding: 30px 20px 25px 25px;}
  .job_development .devel_nr dl dt{height: 260px; width: calc(100% - 240px);}
}
@media (max-width: 680px) {
  .job_development{ padding-bottom: 40px;}
  .job_development .devel_nav{padding-bottom: 0;}
  .job_development .devel_nav ul{flex-wrap: wrap;  }
  .job_development .devel_nav ul li{width: 48%; padding-bottom: 20px;}
  .job_development .devel_nav ul li h3{font-size: 16px;}
  .job_development .devel_nr dl dt{width: 100%; height: auto;}
  .job_development .devel_nr dl dt img{height: auto;}
  .job_development .devel_nr dl dd{width: 100%; height: auto; padding: 20px 15px;}
}


/* 生活在广意 */
.job_news{ padding-bottom: 90px; background: url(../images/job_news_bg.jpg) no-repeat center / cover;}
.job_news .nei_wrap{ max-width: 1300px; }
.job_news .cont{ }
.job_news .newsSwiper{ padding-bottom: 120px;}
.job_news .item{ display: flex;flex-wrap: wrap;justify-content: space-between; align-items: stretch;  }
.job_news .item .pic{ width: 530px; height: 300px; overflow: hidden; position: relative; border-radius: 20px; }
.job_news .item .pic img{ width: 100%; height: 100%; object-fit: cover;}
.job_news .item .text{ width: calc(100% - 530px); box-sizing: border-box; padding-left: 60px; padding-right: 20px; }
.job_news .item .text h3{ font-size: 36px; font-weight: bold; color: #333333; padding-bottom: 20px; margin-bottom: 40px; border-bottom: 1px solid #D5D5D5; 
  	overflow:hidden;
  	text-overflow:ellipsis;
  	white-space:nowrap
}
.job_news .item .text p{ font-size: 16px; font-weight: normal; color: #333333; line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.job_news .item .text span{ font-size: 14px; color: #333333; display: inline-block; padding: 10px 30px; border: 1px solid #adadad; margin-top: 40px; }
.job_news .swiper{
    --swiper-theme-color: #b08f60;
    --swiper-pagination-color: #b08f60;
}
.job_news .swiper-pagination-bullet{margin: 0 9px!important; width: 9px; height: 9px; }
@media (max-width: 1600px) {
  .job_news .item .text h3{font-size: 32px;}
}
@media (max-width: 1460px) {
  .job_news .item .text h3{font-size: 28px; margin-bottom: 30px;}
}
@media (max-width: 1260px) {
  .job_news{ padding-bottom: 70px;}
  .job_news .newsSwiper{padding-bottom: 100px;}
  .job_news .item .pic{width: 460px; height: 260px;}
  .job_news .item .text{width: calc(100% - 460px);}
  .job_news .item .text h3{font-size: 24px;}
  .job_news .item .text{padding-right: 0;}
}
@media (max-width: 1080px) {
  .job_news{ padding-bottom: 50px;}
  .job_news .newsSwiper{padding-bottom: 80px;}
  .job_news .item .text{padding-left: 40px;}
  .job_news .item .text h3{ margin-bottom: 20px;}
  .job_news .item .text p{font-size: 14px; line-height: 26px;}
}
@media (max-width: 960px) {
  .job_news .item .pic{width: 290px; height: 200px;}
  .job_news .item .text{width: calc(100% - 290px);}
  .job_news .item .text h3{font-size: 20px; padding-bottom: 15px; margin-bottom: 15px;}
  .job_news .item .text span{margin-top: 25px; font-size: 13px; padding: 7px 25px;}
}
@media (max-width: 680px) {
  .job_news{ padding-bottom: 30px;}
  .job_news .newsSwiper{padding-bottom: 40px;}
  .job_news .item .pic{width: 100%; border-radius: 10px;}
  .job_news .item .text{width: 100%; padding-left: 0; margin-top: 20px;}
  .job_news .item .text h3{font-size: 18px;}
  .job_news .item .text span{margin-top: 15px; }
  .job_news .swiper-pagination{ bottom: 0; }
  .job_news .swiper-pagination-bullet{width: 8px; height: 8px; margin: 0 5px !important;}
}

/* 昊爱基金 */
.fund{ background-color: #FFFFFF; position: relative; }
.fund::before{ display: block; content: ""; width: 100%; height: 260px; background: #f9f9f9; position: absolute; left: 0; bottom: 0; z-index: 8; }
.fund .nei_wrap{ max-width: 1200px; }
.fund .about_title{ padding-bottom: 40px; }
.fund .cont{ position: relative; z-index: 9; }
.fund .fund_text{ text-align: center; position: relative; padding-bottom: 60px; }
.fund .fund_text::after,
.fund .fund_text::before{ display: block; content: ""; width: 43px; height: 44px; background: url(../images/fund_icon.png) no-repeat center / 100%; position: absolute; left: 0; top: 15px; z-index: 2; }
.fund .fund_text::after{bottom: 0;top: auto; right: 0; left: auto;}
.fund .fund_text p{ font-size: 16px; color: #333333; line-height: 30px; margin-bottom: 30px; position: relative; z-index: 3; }
.fund .fund_text .sign{ position: absolute; right: 80px; bottom: 0; z-index: 1;  }
.fund .ser_text{ display: flex;flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top: 50px; padding-bottom: 60px; }
.fund .ser_text .left{ width: 300px; }
.fund .ser_text .left h3{font-size: 36px; font-weight: normal; color: #000000; margin-bottom: 80px; }
.fund .ser_text .left p{ font-size: 16px; color: #333333; line-height: 28px; padding-left: 15px; position: relative; }
.fund .ser_text .left p::before{ display: block; content: ""; width: 5px; height: 5px; background: #333; border-radius: 50%; position: absolute; left: 0; top: 10px; }
.fund .ser_text .rig{ width: calc(100% - 350px);  }
.fund .ser_text .rig ul{ background: no-repeat center / cover; border-radius: 50px; height: 500px; }
.fund .ser_text .rig ul li{ height: 100%; width: 25%; text-align: center; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; border-right: 1px solid rgba(255,255,255,.4); box-sizing: border-box; }
.fund .ser_text .rig ul li:last-child{ border-right: 0; }
.fund .ser_text .rig ul li p{ font-size: 16px; color: #FFFFFF; }
.fund .ser_text .rig ul li:hover p,
.fund .ser_text .rig ul li.active p{ font-weight: bold;}
@media (max-width: 1460px) {
  .fund .ser_text .left h3{font-size: 32px;}
}
@media (max-width: 1260px) {
  .fund .ser_text .left h3{font-size: 30px; margin-bottom: 60px;}
  .fund .ser_text .rig ul{height: 450px;}
}
@media (max-width: 1080px) {
  .fund .fund_text p br{ display: none;}
  .fund .about_title{padding-bottom: 30px;}
  .fund .ser_text .rig ul{height: 400px; border-radius: 40px;}
  .fund .ser_text .left h3{font-size: 26px; margin-bottom: 40px;}
}
@media (max-width: 960px) {
  .fund .about_title{padding-bottom: 20px;}
  .fund .fund_text{padding-bottom: 45px;}
  .fund .fund_text p{margin-bottom: 15px;}
  .fund .fund_text::after, .fund .fund_text::before{width: 36px; height: 37px;}
  .fund .fund_text .sign{right: 70px; width: 90px;}
  .fund .ser_text{margin-top: 30px; padding-bottom: 40px;}
  .fund .ser_text .left{width: 100%; margin-bottom: 20px;}
  .fund .ser_text .left h3{font-size: 24px; margin-bottom: 20px;}
  .fund .ser_text .rig{width: 100%;}
  .fund .ser_text .rig ul{ border-radius: 30px;}
}
@media (max-width: 680px) {
  .fund .fund_text p{font-size: 15px;}
  .fund .ser_text{margin-top: 10px; padding-bottom: 20px;}
  .fund .ser_text .left p{font-size: 15px;}
  .fund .ser_text .rig ul{height: 260px; border-radius: 25px;}
  .fund .ser_text .rig ul li{ padding: 10px; }
  .fund .ser_text .rig ul li p{ font-size: 15px; }
  .fund .ser_text .left h3{font-size: 22px; margin-bottom: 10px;}
}  


/* 来自受惠机构的感谢 */
.certificate{ background: url(../images/certif_bg.jpg) no-repeat center / cover;  }
.certificate .about_title{ padding-bottom: 50px;}
.certificate .about_title h3{ color: #000000; }
.certificate .cont{ padding-bottom: 120px; position: relative; }
.certificate .item{ width: 380px; padding: 25px; background-color: #FFFFFF; box-shadow: 0 0 15px 5px rgba(0,0,0,0.1); margin: 0 20px;}
.certificate .item .pic{ position: relative; overflow: hidden; padding-bottom: 71.99%; }
.certificate .item .pic img{ width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); transition: .3s; }
.certificate .item:hover .pic img{ transform: translate(-50%,-50%) scale(1.1);  }
.certificate .btn{ width: 48px; height: 48px; background: url(../images/certif_next.png) no-repeat center / 100%; position: absolute; left: 20px; bottom: 40px; left: calc(50% - 30px); transform: translateX(-50%);}
.certificate .btn.next{ left: 90px;left: calc(50% + 40px); transform: translateX(-50%);}
.certificate .btn.prev{ background-image: url(../images/certif_prev.png);}
.certificate .swiper{ padding: 20px 0; padding-bottom: 80px; }
.certificate .swiper-slide{ width: auto;  }
.certificate .swiper-scrollbar{ height: 1px; left: 20px; bottom: 20px; width: 99%; background-color: #b8b5bf; }
.certificate .swiper-scrollbar::before{ content: ""; display: block; width: 11px; height: 11px; background-color: #b08f60; border-radius: 50%; position: absolute; left: 0; top: -5px; }
.certificate .swiper-scrollbar-drag{ height: 1px; background-color: #b08f60; border-right: 5px solid #edf1fc;  }
@media (max-width: 1660px) {
  .certificate .item{width: 340px;}
}
@media (max-width: 1460px) {

  .certificate .item{width: 320px; margin: 0 15px;}
  .certificate .swiper-scrollbar{left: 15px;}
  .certificate .btn.prev{left: 15px;}
  .certificate .btn.next{left: 80px;}
}
@media (max-width: 1260px) {
  .certificate .about_title{padding-bottom: 30px;}
 
  .certificate .item{width: 300px; padding: 20px; }
}
@media (max-width: 1080px) {
  .certificate .cont{ padding-bottom: 60px;}
  .certificate .swiper{padding-bottom: 60px;}
  .certificate .btn{ width: 32px; height: 32px; bottom: 20px; }
  .certificate .btn.next{left: 60px;}
}
@media (max-width: 960px) {
  .certificate .about_title{padding-bottom: 20px;}
  .certificate .item{width: 260px;}
}
@media (max-width: 680px) {
  .certificate .about_title{padding-bottom: 10px;}
  .certificate .item{width: 220px; padding: 12px; margin: 0 6px; box-shadow: 0 0 6px 0px rgba(0,0,0,0.1);}
  .certificate .swiper-scrollbar{left: 6px;}
  .certificate .btn.prev{left: 6px;}
  .certificate .btn.next{left: 55px;}
}


/* 战略合作 */
.strategy .item{ }
/* .strategy .item .left::before{height: 45%;} */
.strategy .item .left .text{min-height: 100px;}
@media (max-width: 850px) {
  .strategy .item .left .text{min-height: auto;}
}
@media (max-width: 640px) {
  .strategy .item .right .brandLogo .logo{width: 40%;}
  .strategy .item .right .brandLogo .ewm{padding-top: 0;}
}

/* 校企合作 */
.strategy_swiper{ background: url(../images/strategy_bg.jpg) no-repeat center / cover; padding-bottom: 100px; }
.strategy_swiper .swiper{ padding: 20px 0; overflow: visible; max-width: 1200px; width: 80%; margin: 0 auto; margin-top: -20px; }
.strategy_swiper .item{ transition: 0.3s; }
.strategy_swiper .item:hover{ box-shadow: 0 0 15px 5px rgba(0,0,0,.11);}
.strategy_swiper .item .pic{ background-color: #FFFFFF; padding-bottom: ; }
.strategy_swiper .item .pic img{ max-width: 100%;}
.strategy_swiper .item .text{ background-color: #FFFFFF; padding: 30px 40px; }
.strategy_swiper .item .text h3{ font-size: 25px; font-weight: bold; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; padding-bottom: 15px; }
.strategy_swiper .item .text p{ font-size: 16px; color: #333; line-height: 26px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; height: 78px; }
.strategy_swiper .swiper .btn{ position: absolute; top: 20px; z-index: 9; width: 50%; height: calc(100% - 40px); background: rgba(0,0,0,0.65) url(../images/strategy_next.png) no-repeat center right 50px; cursor: pointer;  }
.strategy_swiper .swiper .btn.prev{ left: calc(-50% - 15px); background-image: url(../images/strategy_prev.png); }
.strategy_swiper .swiper .btn.next{ right: calc(-50% - 15px); background-position: center left 50px; }
.strategy_swiper .swiper .none_btn{ display: none; }
@media (max-width: 1460px) {
  .strategy_swiper .item .text h3{font-size: 22px;}
}
@media (max-width: 1260px) {
  .strategy_swiper{padding-bottom: 80px;}
  .strategy_swiper .item .text h3{font-size: 20px;}
}
@media (max-width: 1080px) {
  .strategy_swiper{ padding-bottom: 60px;}
  .strategy_swiper .item .text{ padding: 20px 30px;}
  .strategy_swiper .swiper .btn{ background-size: 17px; }
  .strategy_swiper .swiper .btn.next{ background-position: center left 20px; }
  .strategy_swiper .swiper .btn.prev{ background-position: center right 20px; }
}
@media (max-width: 960px) {
  .strategy_swiper{ padding-bottom: 40px; }
  .strategy_swiper .item .text{ padding: 15px 15px; }
  .strategy_swiper .item .text h3{ font-size: 16px; padding-bottom: 10px;}
  .strategy_swiper .item .text p{ font-size: 14px; line-height: 22px; height: 66px; }
}
@media (max-width: 680px) {
  .strategy_swiper{padding-bottom: 20px;}
  .strategy_swiper .swiper{width: 70%;}
}


/* Tim_new_page_css */
/* about_CSRlist */
.CSR_layout{padding:5% 0;}
#main_wrap .side-nav2{padding:20px 0 0 8px;width:280px;background:url(../images2/side-bg.png)no-repeat top right;background-size:90% auto;box-sizing:border-box;border-left:8px solid #e0e0e0;border-top:4px solid #b39162;}
#main_wrap .side-nav2 .side-col-name{padding-left:28px;padding-bottom:30px;font-size:24px;color:#b39162;font-weight:bold;}
#main_wrap .side-nav2 .nav-list ul li{padding:20px 28px;font-size:16px;box-sizing:border-box;border-bottom:1px solid #dfdfdf;}
#main_wrap .side-nav2 .nav-list ul li a{display:block;}
#main_wrap .side-nav2 .nav-list ul li.cur a{color:#b39162}
#main_wrap .side-nav2 .nav-list ul li a:hover{color:#b39162;}
#main_wrap .list_content_wrap{width:calc(96% - 280px)}

@media only screen and (max-width:1260px){
	#main_wrap .side-nav2{width: 224px;}
	#main_wrap .side-nav2 .side-col-name{padding-bottom:20px;padding-left:16px;font-size:20px}
	#main_wrap .side-nav2 .nav-list ul li{padding:18px 16px;/* font-size:17px; */}
	#main_wrap .list_content_wrap{width:calc(96% - 224px);}
}
@media only screen and (max-width:850px){
	#main_wrap .side-nav2 .side-col-name{padding-left:12px;padding-bottom:14px;font-size:18px;}
	#main_wrap .side-nav2{width:100%;background-size:30% auto;border-left-width:4px;border-top-width:2px;}
	#main_wrap .side-nav2 .nav-list ul li{padding:8px 12px;font-size:15px;}
	#main_wrap .list_content_wrap{margin-top:5%;width:100%;}
}
@media only screen and (max-width:520px){
	#main_wrap .side-nav2 .side-col-name{padding-left:0;}
	#main_wrap .side-nav2{padding:0;border-left:0;border-top:0;}
	#main_wrap .side-nav2 .nav-list ul li{font-size:14px;}
	#main_wrap .list_content_wrap{margin-top:25px;}
}

.CSR_layout .duty_title{margin-bottom:3%;color:#0054a7;}
.CSR_layout .duty_title .title{margin-bottom:2%;font-size:30px;font-weight:bold;}
.CSR_layout .duty_title .slogan{font-size:16px;line-height:1.6;}
.CSR_layout .csr_content{width: 100%;}
.CSR_layout .csr_content ul li{padding:28px 3% 28px 40px;box-sizing:border-box;border-bottom:1px solid #bfbfbf;}
.CSR_layout .csr_content ul li .item{display:flex;flex-wrap:wrap;justify-content:space-between;}
.CSR_layout .csr_content .item .lf{width:24.28%;}
.CSR_layout .csr_content .item .lf .img{position: relative;padding-bottom:56.4%;width:100%;height:0;overflow:hidden;border-radius:10px;background:#f7f7f7;}
.CSR_layout .csr_content .item .lf .img img{position: absolute;left:50%;top:50%;width:100%;height:auto;transform:translate(-50%,-50%);/* filter: sepia(80%) grayscale(0.38) brightness(0.9); */}
.CSR_layout .csr_content .item .rt{padding:0.4% 0;width: 72%;color:#646464;box-sizing:border-box;}
.CSR_layout .csr_content .item .rt .tit{/* margin-bottom:15px; */font-weight:normal;font-size:20px;position:relative;font-size:16px;}
.CSR_layout .csr_content .item .rt .des{font-size:19px;line-height:2.1;}

/* 第二套 无图准备 */
.CSR_layout .csr_content .item .lf{display:none;}
.CSR_layout .csr_content .item .rt{width:100%;}
.CSR_layout .csr_content .item .rt .tit:before{content:"";position: absolute;left:-10px;top:0px;width:12px;height:12px;border-radius:50%;background-color:#b39162;transform:translateX(-100%);border:6px solid rgba(247,247,247);transition:all .3s linear;}
@media only screen and (min-width:521px){
	.CSR_layout .csr_content .item:hover .lf .img img{/* filter:initial; */}
	.CSR_layout .csr_content ul li:hover .item .rt .tit:before{background-color:#fff;border-color:#b39162;}
	.CSR_layout .csr_content ul li:hover{background:#e6dcce;border-bottom-color:transparent;}
	
}
@media only screen and (max-width:1260px){
	.CSR_layout .duty_title .title{font-size:24px;}
	.CSR_layout .csr_content .item .rt .tit{/* font-size:17px; */}
	.CSR_layout .csr_content .item .rt .des{font-size:18px;}
}
@media only screen and (max-width:850px){
	.CSR_layout .duty_title .title{font-size:18px;}
	.CSR_layout .csr_content .item .lf{width: 28.28%;}
	.CSR_layout .csr_content .item .rt{padding:0;width: 68%;}
	.CSR_layout .csr_content .item .rt .tit{font-size:15px;/* margin-bottom:8px */}
	.CSR_layout .csr_content .item .rt .des{font-size:16px;line-height:1.8}
}
@media only screen and (max-width:520px){
	.CSR_layout .duty_title .title{margin-bottom:20px;font-size:16px}
	.CSR_layout .duty_title .slogan{font-size:14px;}
	.CSR_layout .csr_content ul li{padding:20px 1%;}
	.CSR_layout .csr_content .item .lf{margin-bottom:6%;width: 100%;}
	.CSR_layout .csr_content .item .rt{width: 100%;}
	.CSR_layout .csr_content .item .rt .tit{font-size:14px;}
	.CSR_layout .csr_content .item .rt .des{font-size:15px;line-height:2.1;}
	
	/* 无图准备 */
	.CSR_layout .csr_content ul li{padding: 14px 3% 14px 30px;}
	.CSR_layout .csr_content .item .rt .tit:before{width: 10px;height: 10px;border-width:4px;}
}

/* 人才观 */
.rencai_layout{color:#333;}
.rencai_layout .nei_wrap{max-width:1400px;}
.rencai_layout .rc1{padding:10% 0 0;background:#f7f7f7 url(../images/rencai_bg.png)no-repeat right top;background-size: auto;}
.rencai_layout .rc1 .lf{width:50%;}
.rencai_layout .rc1 .lf .title{margin-bottom:40px;font-size:30px;color:#b19165;font-weight:bold;}
.rencai_layout .rc1 .lf .linian{font-size:16px;line-height:2}
.rencai_layout .rc1 .rt{width:24%;}
.rencai_layout .rc1 .rt .img{position: relative;padding-bottom:157.1%;width:100%;height:0;overflow:hidden;background:#eee;transform:translateY(30px)}
.rencai_layout .rc1 .rt .img img{position: absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%);}

.rencai_layout .rc2{padding-bottom:5%;padding-top:5%;}
.rencai_layout .rc2 .lf{/* margin-top:10%; */width:45%;font-size:16px;line-height:2;}
.rencai_layout .rc2 .lf .title{margin-bottom:40px;font-size:30px;color:#b19165;font-weight:bold;}
.rencai_layout .rc2 .lf .content p{padding:0 0 15px 50px;background:url(../images/tick.png)no-repeat ;background-position:left top;background-size:30px auto;}
.rencai_layout .rc2 .rt{/* margin-top:50px; */width:50%}
.rencai_layout .rc2 .rt .img{position: relative;padding-bottom:75%;width:48%;width:100%;height:0;overflow:hidden;background:#eee;}
.rencai_layout .rc2 .rt .img img{position: absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%);}
/* .rencai_layout .rc2 .rt .img:first-child{transform:translateY(-50%);} */
@media only screen and (max-width:1260px){
	.rencai_layout .rc1 .lf .title{font-size:24px;}
	.rencai_layout .rc2 .lf .title{font-size:24px;}
}
@media only screen and (max-width:850px){
	.rencai_layout .rc1 .lf{width: 68%;}
	.rencai_layout .rc1 .lf .title{margin-bottom:20px;font-size:18px;}
	.rencai_layout .rc1 .lf .linian{font-size:14px;}
	.rencai_layout .rc2 .lf{width: 68%;font-size:14px;}
	.rencai_layout .rc2 .lf .title{font-size:18px;margin-bottom:20px;}
	.rencai_layout .rc2 .lf .content p{padding-left:30px;background-size:20px auto;background-position:left top 4px}
	.rencai_layout .rc2 .rt{width: 24%;}
	/* .rencai_layout .rc2 .rt .img:first-child{margin-bottom:20px;transform:initial;} */
	.rencai_layout .rc2 .rt .img{padding-bottom: 157.1%;width: 100%;}
}
@media only screen and (max-width:520px){
	.rencai_layout .rc1 .lf{width: 100%;}
	.rencai_layout .rc1 .rt{width: 40%;}
	.rencai_layout .rc1 .rt .img{transform:translateY(16px)}
	.rencai_layout .rc2 .lf{width: 100%;}
	.rencai_layout .rc2 .rt{margin-top:35px;width: 100%;}
	.rencai_layout .rc2 .rt .img{padding-bottom: 75%;width: 48%;}
}



.hospital_content{}
.hospital_content .row:not(:first-child){margin-top:3%;}
.hospital_content .row1 .layout{align-items: center;}
.hospital_content .row1 .layout .lf_part{width:46%;}
.hospital_content .row1 .layout .lf_part .desc{margin-top:1px;font-size: 16px !important;;}
.hospital_content .row1 .layout .pic_part{width: 50%;}

.hospital_content .cer .title{color: #b39162;font-weight: bold;}
.hospital_content .cer .list{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 30px;}
.hospital_content .cer .list:after{content:"";width:32%;}
.hospital_content .cer .list p{width: 32%;font-size: 16px !important;line-height: 1.6;}
.hospital_content .cer .list p:before{content:"•";margin-right: 10px;color: #0051a5 !important;}
@media only screen and (max-width:1080px){
	.hospital_content .row1 .layout .lf_part{width: 100%;}
	.hospital_content .row1 .layout .pic_part{margin-top:30px;width: 100%;text-align: center;}
}
@media only screen and (max-width:850px){
	.hospital_content .cer .list:after{width:49%;}
	.hospital_content .cer .list p{width: 49%;}
}
@media only screen and (max-width:520px){
	.hospital_content .cer .list{margin-top: 10px;}
	.hospital_content .cer .list:after{width:100%;}
	.hospital_content .cer .list p{width: 100%;}
	.hospital_content .row1 .layout .lf_part .desc{margin-top: 10px;}
	.hospital_content .row1 .layout .lf_part .desc,.hospital_content .cer .list p{font-size:14px !important;}
}

