
/* banner_nei */
.banner_nei{display: block;overflow: hidden;position: relative;}
.banner_nei .list img{width: 100%;display: block;vertical-align: middle;}
.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: 1500px;}
.banner_nei .text{color: #f9f9f9;/* text-shadow: 0 0 10px rgba(0,0,0,0.5); */}
.banner_nei .text .cn{margin-top: 0;font-size: 2.2vw;text-transform: capitalize;font-weight: bold;line-height: 1.4;}
.banner_nei .text .en{margin-top: 10px;font-size: 50px;}
.banner_nei .text .slogan{margin-top:1%;font-size: 18px;}
.banner_nei .text .line{margin:18px auto;width: 72px;height: 2px;background: #fff;}
.banner_nei .text .ewm_img{margin-top: 30px;}
.banner_nei .text .more{display: inline-block;margin-top:3.4%;padding:1% 1.8%;font-size: 20px;color: #199242;border-radius: 30px;background:#fff;box-shadow: 0 0 10px #33a67f;}

.banner_nei .mask2{position: absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(to right,#030305,rgb(82 31 121 / 40%) 40%,rgb(82 31 121 / 40%) 40%);z-index: 1;}
@media only screen and (max-width:1440px){
	.banner_nei .text .more{font-size:18px;}
}
@media only screen and (max-width:1280px){
	.banner_nei .layout .wrap{width: 90%;}
	/* .banner_nei .text .cn{font-size: 40px;} */
	.banner_nei .text .cn{font-size:26px;}
	.banner_nei .text .slogan{font-size:20px;}
	.banner_nei .text .more{font-size: 16px;}
}
@media only screen and (max-width:850px){
	.banner_nei .layout{top:55%;}
	.banner_nei .text .cn{font-size: 20px;}
	.banner_nei .text .en{font-size:24px;}
	.banner_nei .text .slogan{margin-top:10px;font-size:16px;}
	.banner_nei .text .ewm_img{width: 90px;}
	.banner_nei .text .more{padding:10px 20px;font-size: 14px;}
}
@media only screen and (max-width:750px){
	.banner_nei .js-m.animate .list img{animation: slow_flash2 1s 0s 1;animation-fill-mode: forwards;}
	.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: 22x;}
	
	.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%);}
	.banner_nei .layout{top:60%;}
}
@media only screen and (max-width:520px){
	.banner_nei .text{font-size: 16px;}
	.banner_nei .text .cn{margin-top: 0px;font-size: 18px;}
	.banner_nei .text .en,.banner_nei .text .slogan{font-size: 14px;}
	.banner_nei .text .line{margin-top: 6px;}
	.banner_nei .text .more{margin-top:30px;font-size:14px;padding:8px 16px;}
}
@media only screen and (max-width:380px){
	.banner_nei .text .cn{font-size: 16px;}
}


.location{padding:24px 0;color: #333;font-size: 18px;}
.location i.home{display: inline-block;vertical-align: text-bottom;width: 20px;height: 20px;background: url(../images/home.png)no-repeat center;filter: brightness(100);}
.nei_detail .location i.home{filter:initial;}
.location a{display: inline-block;position: relative;color: inherit;}
/* 间符号 */
/* .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: #33a67f;}
@media only screen and (min-width:521px){
	.nei_detail .location{position: initial;color: #333;background-color: #f5f7fa;}
	.nei_detail .location a:hover{color: #35974d;}
	.location{position: absolute;left:0;bottom:0;width:100%;z-index: 3;color: rgba(255,255,255,0.5);}
	.location a:hover{color: #fff;}
}
@media only screen and (max-width:520px){
	.location{padding: 12px 0;border-bottom: 1px solid #dcdcdc;font-size: 14px;}
	.location i.home{filter: initial;width: 16px;height: 16px;background-size: 100% auto;}
}

/* common_css */
.nei_wrap{margin:0 auto;width:90%;max-width: 1612px;}

/* common_css */
.common_more a{display: inline-block;width: 130px;padding:12px 10px;text-align: center;color: #fff;border: 1px solid #521f79;font-size: 15px;position: relative;z-index: 1;box-sizing: border-box;border-radius: 30px;background: linear-gradient(to right,#521f79,#ed2a6f);}
.common_more a:after{content: "";position: absolute;left: 0;top: 0;width: 0;height: 100%;background: #521f79;opacity: 0;transition: all .3s linear;z-index: -1;border-radius: 30px;}
.common_more a:hover{border-color: #521f79;}
.common_more a:hover:after{width: 100%;opacity: 1;}
.common_more a i{display: inline-block;margin-left: 13px;width: 12px;height: 18px;background: url(../images/icon_more.png)no-repeat right center;vertical-align: middle;}
.common_more a span{display: inline-block;vertical-align: middle;}
@media only screen and (max-width:850px){
	.common_more a{padding:12px;width: 130px;font-size: 14px;}
}
@media only screen and (max-width:520px){
	.common_more a{padding:8px;width: 120px;}
}

.nei_title {}
.nei_title .title{font-size: 40px;position: relative;z-index: 1;line-height: 1em;display: inline-block;font-weight: bold;font-weight: normal;}
/* .nei_title .title:after{content: "";position: absolute;left: 0;bottom: 0;width: 80px;height: 9px;background: #ff7e00;z-index: -1;} */
.nei_title .line{margin-top:24px;margin-left:auto;margin-right:auto;width: 62px;height: 3px;background: #35974d;}
.nei_title .slogan{margin-top: 14px;font-size: 18px;line-height: 1.8;font-family: gothamL;}
.nei_title .en{display: block;margin-bottom: 10px;font-size: 18px;font-family: arial;color: #999;text-transform:capitalize;}
@media only screen and (min-width:481px){
}
@media only screen and (max-width:1280px){
.nei_title .title{font-size: 34px;}
}
@media only screen and (max-width:850px){
.nei_title .title{font-size: 30px;}
.nei_title .en{font-size: 15px;margin-bottom: 8px;}
.nei_title .slogan{font-size: 16px;}
}
@media only screen and (max-width:520px){
.nei_title .title{font-size: 16px;font-weight:bold;}
.nei_title .en{font-size: 12px;}
.nei_title .line{margin-top:20px;width: 40px;}
.nei_title .slogan{/* margin-left: auto;margin-right:auto;max-width: 80%; */font-size: 14px;line-height: 24px;}
}
@media only screen and (max-width:380px){
.nei_title .title{font-size: 18px;}
}

.sec_pro_nav2{width: 100%;}
.sec_pro_nav2 .swiper{overflow: hidden;}
.sec_pro_nav2 ul{width: auto;justify-content: space-evenly;}
.sec_pro_nav2 ul li{display: inline-block;padding: 40px 18px;width:auto;height: auto;font-size: 18px;color: #999;box-sizing: border-box;position: relative;z-index: 1;}
.sec_pro_nav2 ul li:after{content:"";position: absolute;left:50%;bottom:0;width:0%;height:2px;background:#000;transform:translateX(-50%);transition: width 0.3s linear}
.sec_pro_nav2 ul li.cur {color: #231915;border-right-color:transparent;font-weight:bold;}
.sec_pro_nav2 ul li.cur:after{width: 80%;}
.sec_pro_nav2 ul li.cur i{background: #521f79;color: #fff;}
.sec_pro_nav2 ul li:hover{color: #000;border-right-color:transparent}
.sec_pro_nav2 ul li:hover:after{width: 80%;}

.sec_pro_nav2 ul li > a{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;}
.sec_pro_nav2 ul li .sample{margin: 0 10px 0 0;width: auto;overflow: hidden;background:#fff;}
.sec_pro_nav2 ul li .sample img{height: 24px;}
.sec_pro_nav2 ul li p{margin-top: 0px;/* flex-direction: column;justify-content: center; */overflow: hidden;text-align:center;}
.sec_pro_nav2 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;}
.sec_pro_nav2 .swiper-button-next, .sec_pro_nav2 .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;}
.sec_pro_nav2 .swiper-button-prev:after,.sec_pro_nav2 .swiper-button-next:after{content: initial;}
.sec_pro_nav2 .swiper-button-prev{left: 0;background-image: url(../images/icon_rec01.png);background-repeat: no-repeat;background-position: center;display: none;}
.sec_pro_nav2 .swiper-button-next{right: 0;background-image: url(../images/icon_rec02.png);background-repeat: no-repeat;background-position: center;display: none;}
@media only screen and (max-width:1080px){
	.sec_pro_nav2{max-width: 100%;}
	.sec_pro_nav2 ul li{padding:30px 18px;font-size:16px;}
}
@media only screen and (max-width:520px){
	.sec_pro_nav2{width: 100%;}
	.sec_pro_nav2 .nei_wrap{width: 100%;}
	.sec_pro_nav2 .swiper-button-next, .sec_pro_nav2 .swiper-button-prev{width: 28px;}
	.sec_pro_nav2 ul{justify-content:flex-start;}
	.sec_pro_nav2 ul li{padding: 12px;font-size: 14px;width:auto;min-width: 36%;}
	.sec_pro_nav2 ul li .sample img{height: 18px;}
	.sec_pro_nav2 ul li p{}
	.sec_pro_nav2 ul li.cur:after{width: 100%;}
}

/* coantact */
.contact{padding:100px 0;}
.liuyan{padding:100px 0 150px;width:100%;height:100%;background:#f5f7f9 url(../images/ct_bg.png);position: relative;background-repeat: no-repeat;background-size: 50% auto;background-position: left 5% bottom;}
.liuyan .layout{width:100%;}

.liuyan .layout .follow{margin-top: 30px;}

.liuyan .layout .lf_part{width:55%}
.ol_mes{}
.ol_mes .nei_title .title{}
.ol_mes .message_leave{margin-top: 5%;width: 100%;}
.ol_mes .message_leave .form_box{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.ol_mes .message_leave .form_box .tip{margin-bottom: 30px;}
.ol_mes .message_leave .form_box .tip label{font-weight: bold;}
.ol_mes .message_leave .form_box .tip span.red{display: inline-block;margin-left: 10px;color: #ff0000;line-height: 1em; vertical-align: middle; font-size: 20px;}
.ol_mes .message_leave .form_box select{padding:0 20px;width: 100%;height: 38px;line-height: 38px;font-size: 14px;box-sizing: border-box;border: 1px solid #E6ECF2;border-radius: 6px;overflow: hidden;}
.ol_mes .message_leave .form_box li{margin-bottom: 16px;padding:16px;width: 48%;background: transparent;box-sizing: border-box;border: 1px solid #ccc;border-radius: 6px;background-color: #fff;}
.ol_mes .message_leave .form_box li.w100{width: 100%;}
.ol_mes .message_leave .form_box li input{width: 100%;background: transparent;font-size: 16px;border: 1px solid transparent;transition: border .3s linear;box-sizing: border-box;border-radius: 14px;color: #333;font-family: inherit;font-weight:lighter}
.ol_mes .message_leave .form_box li textarea{width: 100%;max-height: 100px;resize: none;font-size: 16px;font-family: initial;box-sizing: border-box;background: transparent;border: 1px solid transparent;transition: border .3s linear;color: #333;font-family: inherit;font-weight:lighter}
.ol_mes .message_leave .form_box li.code{margin-right: 155px;margin-bottom: 10px;}
.ol_mes .message_leave .form_box li.code img{position: absolute;bottom: 7px;right: 10px;height: 35px;}
.ol_mes .message_leave .form_box .up_load{padding: 0;width: 150px;border: 1px solid #202c5c;height: 46px;color: #fff;line-height: 46px;background: transparent;transition: all .3s ease;color: #202c5c;border-radius: 30px;font-family: inherit;font-size: 20px;}
.ol_mes .message_leave .form_box .up_load:hover{box-shadow: inset 0 0 0 30px #202c5c;color: #fff;}
/* .ol_mes .message_leave .form_box li input:focus,.ol_mes .message_leave .form_box li textarea:focus{border-color: #a2110a;} */
.ol_mes .message_leave .form_box li input::placeholder{color: #999;}
.ol_mes .message_leave .form_box li textarea::placeholder{color: #999;}



.cbtm{box-sizing: border-box;}
.cbtm .hd{margin-bottom: 20px;font-size: 24px;font-weight: bold;}
.cbtm .mes{font-family: times new roman;}
.cbtm .mes li{margin-top: 20px;width: 100%;font-size: 30px;}
.cbtm .mes li .wrap{display: flex;flex-wrap: nowrap;justify-content: flex-start;}
.cbtm .mes li .wrap a:hover{color: #ed2a6f;}
.cbtm .mes li i{display: inline-block;margin-right:10px;width: 34px;height: 34px;background-repeat: no-repeat;background-position: center;vertical-align: middle;background-size: 100% auto;}
.cbtm .mes li i.name{background-image: url(../images/ct_company.png)}
.cbtm .mes li i.website{background-image: url(../images/ct_website.png)}
.cbtm .mes li i.email{background-image: url(../images/ct_email.png)}
.cbtm .mes li i.tel{background-image: url(../images/ct_tel.png)}
.cbtm .mes li i.fax{background-image: url(../images/ct_fax.png)}
.cbtm .mes li i.address{background-image: url(../images/ct_address.png)}
.cbtm .mes li .other{display: inline-block;vertical-align: middle;width: calc(100% - 45px);width:-webkit-calc(100% - 45px);}

.liuyan .layout .rt_part{width: 38%;order: -1;}
.liuyan .layout .rt_part .nei_title .title{color: #202c5c;font-weight: bold;}
.liuyan .layout .rt_part .keywords{margin-top:30px;}
.liuyan .layout .rt_part .keywords li{font-size: 20px;margin-bottom: 16px;}
.liuyan .layout .rt_part .keywords li a:hover{color: #ed2a6f;}
.liuyan .layout .rt_part .follow{margin-top: 30px;}
.liuyan .layout .rt_part .follow .por{display: inline-block;}
.liuyan .layout .rt_part .follow .ewm_pics{display: none;position: absolute;bottom:calc(100% + 15px);left:0;width:124px;z-index: 1;max-width:initial;}



/* add */
.contact .lf_way{width: 100%;box-sizing: border-box;}
.contact .lf_way .help{width: 40%;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: block;margin-top: 26px;padding-top:20px;width: 100%;border-top:1px solid #ededed;}
.contact .mes_part{width: 52%;}


@media only screen and (min-width:521px){
	.liuyan .layout .ct_links span:hover{background:#f9f9f9;color:#a2110a;}
}

@media only screen and (max-width:1280px){
	
	.contact .lf_way .help .title{font-size: 28px;}
	
	.cbtm .mes li{}
	.ol_mes .message_leave .form_box li input{font-size: 14px;border-radius: 10px;}
	.ol_mes .message_leave .form_box li textarea{font-size: 14px;border-radius: 10px;}
}
@media only screen and (max-width:1080px){
	.liuyan{padding:64px 0 64px;background-position: right 3% top 5%;}
	.liuyan .layout .lf_part{width: 100%;}
	.liuyan .layout .rt_part{width: 100%;}
	
	.contact{padding:64px 0;}
	
	
}

@media only screen and (max-width:850px){
	.contact{padding:50px 0;}
	.cbtm .hd{font-size: 20px;margin-bottom: 10px;}

	.contact .lf_way .help{width: 100%;}
	.contact .lf_way .text_top .con{font-size:17px}
	.contact .lf_way .text_top .con p{margin-top:18px;}
	
	.contact .mes_part{margin-top: 40px;width: 100%;}
	
	.liuyan{padding:50px 0;}
	.liuyan .layout .rt_part .keywords li{font-size: 18px;}
}


@media only screen and (max-width:520px){
	.contact{padding:40px 0;}
	.contact .liuyan{padding:80px 0;height: auto;}
	.contact .liuyan .layout{position: initial;transform: initial;}
	.ol_mes{padding: 30px 0 0;}
	.ol_mes .message_leave{margin-top: 30px;width: 100%;}
	.ol_mes .message_leave .form_box li{margin-bottom: 18px;width: 100%;}
	.ol_mes .message_leave .form_box .up_load{margin-top: 10px;width: 106px;height: 36px;line-height: 36px;}
	.ol_mes .message_leave .form_box li input,.ol_mes .message_leave .form_box li textarea{font-size: 12px;}
	.ol_mes .message_leave .form_box li.code{margin-right: 0;}
	.ol_mes .message_leave .form_box .up_load{font-size:15px;}
	.ol_mes .message_leave .form_box .tip label{font-size: 14px;}

	.contact .nei_wrap{width: 94%;}
	.contact .liuyan .layout .rt_part .keywords{margin-top: 20px;}
	.contact .liuyan .layout .rt_part .keywords li{font-size: 13px;}
	.contact .liuyan .layout .rt_part .follow a img{width: 34px;}
	
	.contact .company_mes .item{padding: 30px 5% 30px;width: 100%;}	
	.contact .company_mes .item h4{margin: 15px 10px 8px;}
	.contact .company_mes .item .con .ewm img{width: 96px;}
	.contact .lf_way .help .title{font-size: 20px;}
	.cbtm .mes li{margin-top: 10px;font-size: 20px;}
	.cbtm .mes li i{width: 22px;height: 22px;}
	
	.liuyan{padding:40px 0;background-size: 90% auto;background-position: right -80px top 3%;}
	.liuyan .layout .rt_part .keywords li{font-size: 15px;margin-bottom: 14px;}
}

/* mes add2 */
.contact .company_mes{display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact .company_mes:after{content:"";width:31%;}
.contact .company_mes li{margin-top:5%;padding:3% 2%;width:31%;box-sizing: border-box;text-align: center;background-color: #fff;border-radius: 10px;border:1px solid #e5e5e5;}
.contact .company_mes li i{display:inline-block;margin-bottom: 10px;}
.contact .company_mes li .tit{font-size: 16px;}
.contact .company_mes li .con{margin-top:4px;font-size: 16px;word-break: break-all;}
.contact .company_mes li .con b{font-size: 24px;letter-spacing: -1px;}
.contact .company_mes li .ewm_img{margin-bottom:16px}
.contact .company_mes li h4.con{font-size:16px}
@media only screen and (max-width:1440px){
	.contact .company_mes li{margin-top:2%;}
	.contact .company_mes li .con b{font-size:18px}
	.contact .company_mes li h4.con{font-size:15px}
	.contact .company_mes li .ewm_img img{width:86px}
}
@media only screen and (max-width:1280px){
.contact .company_mes li .con b{font-size:16px}
	.contact .company_mes li i{width: 36px;}
}
@media only screen and (max-width:1080px){
.contact_ban{position: initial;transform: initial;padding:54px 0 0;}
	.contact .cn{display: none;}
	.contact .company_mes li{box-shadow: 0 0 10px rgba(0,0,0,0.12);}
	.contact .company_mes li .con{font-size: 14px;}
	.contact .text{width: 100%;}
}
@media only screen and (max-width:520px){
.contact .company_mes li{padding:5% 2%;margin:2% 0;width: 48%;}
	.contact .company_mes li .tit{font-size:14px;}
	.contact .company_mes li h4.con{font-size:14px;}
}

.ct_address{border-top:1px solid #e5e5e5;}
.ct_address .other_address{padding:5.5% 0;}
.ct_address .other_address ul{padding-left:10%;box-sizing: border-box;}
.ct_address .other_address ul li{font-size:20px;}
.ct_address .other_address ul li i{display: inline-block;margin-right:10px;width: 30px;vertical-align: middle;}
.ct_address .other_address ul li:not(:last-of-type){margin-bottom:3%;}
#map{height:500px}
#mapContainer {height: 100%;width: 100%;}
@media only screen and (max-width:1080px){
	.ct_address .other_address{padding:64px 0;}
	.ct_address .other_address ul li{font-size:18px;}
}
@media only screen and (max-width:850px){
	.ct_address .other_address{padding:50px 0;}
	.ct_address .other_address ul{padding-left:0;}
	.ct_address .other_address ul li{font-size:16px;}
}
@media only screen and (max-width:520px){
	.ct_address .other_address{padding:40px 0;}
	.ct_address .other_address ul li{font-size:14px;}
	.ct_address .other_address ul li i{width: 20px;}
	#map{height:350px}
}

/* newslist */
.newslist{padding:5.5% 0;}
.newslist .list_title{align-items: center;margin-bottom: 26px;}
.newslist .news_wrap{box-sizing: border-box;padding: 0 5% 0 10.5%;}
.newslist .news_list{position: relative;background: #fff;}
.newslist .news_page{position: absolute;left: 55%;bottom: 8%;width: 198px;height: auto;z-index: 2;box-sizing: border-box;white-space: nowrap;}
.newslist .news_page .swiper-pagination{position: initial;text-align: left;}
.newslist .news_page .swiper-pagination-bullet{margin: 0 16px 0 0;width: 8px;height: 8px;background: #333;box-sizing: border-box;opacity: 1;border: 0;opacity: 0.3;}
.newslist .news_page .swiper-pagination-bullet-active{background: linear-gradient(45deg,#5a2286,#eb2f73,#f57aac);opacity: 1;}

.newslist .news_page #h_news_nav .dot{display: inline-block;width: 16px;height: 16px;box-sizing: border-box;border: 2px solid #cecece;background: #f5f5f5;border-radius: 50%;cursor: pointer;;}
.newslist .news_page #h_news_nav .swiper-slide-thumb-active .dot{background: #ff730f;border: 2px solid #ff730f;}

.newslist .layout{display: flex;flex-wrap: nowrap;justify-content: space-between;box-sizing: border-box;align-items: center;}
.newslist .img_part{width: 49.9%;}
.newslist .img_part .img{position: relative;padding-bottom: 61.4%;width: 100%;height: 0;overflow: hidden;z-index: 2;}
.newslist .img_part .img img{position: absolute;left: 50%;top: 50%;width: 100%;max-width: initial;min-height: 100%;transform: translate(-50%,-50%);}
.newslist .content_part{padding: 8% 5% 3% 10%;width: 55%;min-height:6.8rem;box-sizing: border-box;background:url(../images/ab_news_bg.png) repeat center;background-color: #f5f7fa;margin-left:-5%;}
.newslist .content_part .tit{margin-bottom: 4.2%;font-size: 24px;font-weight: bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-weight: normal;}
.newslist .content_part .time{font-size: 20px;margin-bottom: 7%;background-image:-webkit-linear-gradient(top,#5a2286,#eb2f73,#f57aac);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.newslist .content_part .time span{display: inline-block;vertical-align: text-bottom;line-height: 1em;}
.newslist .content_part .time span.m_d{margin-right:8px;font-size:30px;}
.newslist .content_part .con{font-size: 16px;line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.newslist .content_part .more{margin-top: 15%;display: inline-block;font-size: 16px;}
.newslist .content_part .more i{display: inline-block;margin-left: 10px;width: 20px;height: 20px;background: url(../images/icon_02.svg)no-repeat center;vertical-align: middle;}
.newslist .content_part .more span{display: inline-block;vertical-align: middle;}
.newslist .prev,.newslist .next{position: absolute;top: 50%;width: 60px;height: 60px;transform: translateY(-50%);border-radius: 50%;background: #1fa839;z-index: 2;cursor: pointer;}
.newslist .prev:hover,.newslist .next:hover{background: #0072b8;}
.newslist .prev img,.newslist .next img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.newslist .prev{left:3%}
.newslist .next{right:3%}
@media only screen and (max-width:1440px){
	.newslist .content_part{/* padding:3%; */}
	.newslist .content_part .tit{}
	.newslist .content_part .con{font-size: 16px;line-height: 28px;}
	.newslist .content_part .more{margin-top: 10%;font-size: 16px;}
}
@media only screen and (max-width:1080px){
	.newslist .news_list{background: #f5f5f5;}
	.newslist .content_part .feat li{width: 15%;}
	.newslist .content_part .feat li p{font-size: 16px;}
	.newslist .content_part .tit{font-size: 20px;margin-bottom: 10px;}
	.newslist .content_part .time{margin-bottom: 25px;}
	.newslist .content_part .time span.m_d{font-size: 26px;}
	.newslist .content_part .con{font-size: 16px;line-height: 28px;}
	.newslist .img_part{width: 100%;}
	.newslist .content_part{padding: 5% 20px 80px;width: 100%;order: 2;margin-left: 0;}
	.newslist .prev, .newslist .next{width: 45px;height: 45px;}
	.newslist .content_part .more{margin-top: 5%;}
	.newslist .content_part .more i{margin-right: 8px;width: 24px;height: 24px;background-size: 100% auto;}
	.newslist .news_page{left: auto;right: 0%;padding: 0 20px;width: 100%;box-sizing: border-box;bottom: 30px;}
	.newslist .news_page .swiper-pagination{text-align: right;}
	.newslist .news_page .swiper-pagination-bullet{margin: 0 0 0 14px;}
	
}
@media only screen and (max-width:850px){
	.newslist{padding: 50px 0 ;}
	.newslist .img_part{margin: 0 auto;}
	.newslist .box_wrap{max-height: initial;}
	.newslist .content_part{}
	.newslist .content_part .time span.m_d{font-size: 18px;}
	.newslist .content_part .feat li i{display: inline-block;}
	.newslist .content_part .feat li i img{width: 60px;}
	.newslist .content_part .t{font-size: 15px;}
	.newslist .prev, .newslist .next{top: 20%;}
	.newslist .news_page .swiper-pagination-bullet{}
	.newslist .content_part .tit{font-size:18px;}
}
@media only screen and (max-width:520px){
	.newslist{padding: 40px 0;}
	.newslist .layout{flex-wrap: wrap;}
	.newslist .content_part .tit{font-size: 16px;}
	.newslist .content_part .time{}
	.newslist .content_part .con{font-size: 14px;line-height: 24px;}
	.newslist .content_part .feat{display: none;}
	.newslist .content_part .time span.m_d{font-size: 16px;}
	.newslist .content_part .time{font-size: 14px;}
	.newslist .content_part .more span{font-size: 14px;}
	.newslist .news_page .swiper-pagination-bullet{margin: 0 0 0 10px;}
	.newslist .news_page{bottom: 3.5%;}
	.newslist .content_part .more i{width: 12px;height: 12px;}
	.newslist .news_page #h_news_nav .dot{width: 12px;height: 12px;}
	.newslist .news_page{/* width: 96px; */}
}

.newslist .bottom_list{margin-top: 7%;}
.newslist .bottom_list ul{}
.newslist .bottom_list ul li{padding: 38px 0;border-bottom: 1px solid #ececec;}
.newslist .bottom_list ul li .wrap{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.newslist .bottom_list ul li:nth-child(1){padding-top: 0;}
.newslist .bottom_list ul li .lf_time{padding: 18px 0;width: 86px;text-align: center;background: #fff;color: #033770;border: 2px solid #5a2286;background-image:-webkit-linear-gradient(top,#5a2286,#eb2f73,#f57aac);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.newslist .bottom_list ul li .lf_time .day{font-size: 36px;line-height: 1em;}
.newslist .bottom_list ul li .lf_time .y-m{margin-top:6px;font-size: 16px;line-height: 1.2em;}
.newslist .bottom_list ul li .rt_con{width: calc(96% - 86px);width: -webkit-calc(96% - 86px);}
.newslist .bottom_list ul li .rt_con .tit{font-size: 20px;transition: color 0.3s linear;}
.newslist .bottom_list ul li .rt_con .con{margin-top: 22px;font-size: 16px;line-height: 1.6;color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.newslist .bottom_list ul li .img_part{width: 250px;}
.newslist .bottom_list ul li .img{position: relative;padding-bottom: 60%;height: 0;overflow: hidden;}
.newslist .bottom_list ul li .img img{position: absolute;left: 50%;top: 50%;width: 100%;z-index: 1;transform: translate(-50%,-50%);transition: transform 0.3s linear;}
.newslist .bottom_list ul li:hover .rt_con .tit{color: #004ea2;background-image:-webkit-linear-gradient(top,#5a2286,#eb2f73,#f57aac);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.newslist .bottom_list ul li:hover .img img{transform: translate(-50%,-50%) scale(1.1);}
@media only screen and (max-width:1280px){

	
}
@media only screen and (max-width:1080px){
}
@media only screen and (max-width:850px){
.newslist .bottom_list ul li .rt_con .tit{font-size: 18px;}
.newslist .bottom_list ul li .rt_con .con{margin-top: 14px;}
.newslist .bottom_list ul li .lf_time .day{font-size: 30px;}
.newslist .bottom_list ul li .lf_time .y-m{font-size: 14px;}

}
@media only screen and (max-width:520px){
	.newslist .bottom_list ul li{padding:20px 0;}
	.newslist .bottom_list ul li .img_part{display: none;}
	.newslist .bottom_list ul li .rt_con .con{font-size: 14px;}
	.newslist .bottom_list ul li .lf_time .day{font-size: 32px;}
	.newslist .bottom_list ul li .lf_time{padding:0;width: 100%;display: flex;border: 0;align-items: center;}
		.newslist .bottom_list ul li .lf_time .y-m{margin-top:0;font-size: 16px;}
		.newslist .bottom_list ul li .lf_time .day{order: 1;font-size: 16px;}
		.newslist .bottom_list ul li .lf_time .day:before{content:"-";}
		.newslist .bottom_list ul li .rt_con{margin-top: 10px;width: 100%;}
		.newslist .bottom_list ul li .rt_con .tit{font-size: 16px;}
		.newslist .bottom_list ul li .img_part{width: 100%;}
}


/* news */
#main_nei{width: calc(96% - 391px);width: -webkit-calc(96% - 391px);border-radius: 5px;box-sizing: border-box;background: #fff;}
#recommand_list{width: 391px;}
#recommand_list ul.rcomd{border-radius: 5px;box-sizing: border-box;background-color: #fff;}
#recommand_list ul.rcomd li.tit{border-bottom: 1px solid #e9e9e9;padding-bottom: 30px;}
#recommand_list ul.rcomd li.tit b{font-size: 22px;font-weight: normal;}
#recommand_list ul.rcomd li{display: flex;flex-wrap: wrap;justify-content:space-between;margin-bottom: 30px;/* padding-bottom: 30px;border-bottom: 1px dotted #e5e5e5; */}
#recommand_list ul.rcomd li:nth-last-child(1){margin-bottom: 0;}
#recommand_list ul.rcomd li .lf_ico{width: 36%;}
#recommand_list ul.rcomd li .lf_ico .img{position: relative;padding-bottom:66%;width: 100%;height: 0;overflow: hidden;border-radius: 4px;}
#recommand_list ul.rcomd li .lf_ico .img img{position: absolute;left: 50%;top:50%;width: 100%;transform: translate(-50%,-50%);}
#recommand_list ul.rcomd li .text{width: 60%;}
/* #recommand_list ul.rcomd li:nth-child(2) .text{margin-top: 15px;} */
#recommand_list ul.rcomd li .text h3{padding-left: 15px;font-size: 16px;font-weight: normal;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;box-sizing: border-box;position: relative;color: #666;}
#recommand_list ul.rcomd li .text h3::before{content: "";position: absolute;left: 2px;top:8px;width: 4px;height: 4px;background: #666;border-radius: 50%;}
#recommand_list ul.rcomd li .text .con{margin-top: 5px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
#recommand_list ul.rcomd li .text .time{margin-top: 10px;font-size: 14px;color: #999;}

#recommand_list .other_part{margin-bottom:10%;}
#recommand_list .other_part ul.rcomd li{display: block;}
#recommand_list .other_part ul.rcomd li .text{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
#recommand_list .other_part ul.rcomd li .text h3{width:calc(96% - 78px);width:-webkit-calc(96% - 78px)}
#recommand_list .other_part ul.rcomd li .text .time{margin-top:0;}


#recommand_list .c_project{padding: 8% 10%;/* border: 1px solid #e6ecf2; */box-sizing: border-box;background-color: #fff;border-radius: 10px;box-shadow: 0 0 20px rgba(0,0,0,0.06);}
#recommand_list .c_project li{width: 100%;}
#recommand_list .c_project .tag{display:inline-block;border: 1px solid #e1e1e1;border-radius: 5px;padding: 5px 25px;color: #004ea2;border-color: #004ea2;background-color: #d2e1ef;}
#recommand_list .c_project .project_logo{margin:20px 0 16px;}
#recommand_list .c_project .project_logo img{width: 146px;}
#recommand_list .c_project .des{font-size: 16px;line-height: 1.6;}
#recommand_list .c_project .member_num{margin-top: 20px;font-size: 16px;}
#recommand_list .c_project .member_num a:hover{color: #ff0000;}
@media only screen and (max-width:1280px){
	#recommand_list ul.rcomd li.tit b{font-size: 20px;}
	#recommand_list ul.rcomd li{margin-bottom: 20px;/* padding-bottom: 20px; */}
}
@media only screen and (max-width:1080px){
	#main_nei{width: calc(98% - 270px);width: -webkit-calc(98% - 270px);}
	#recommand_list{width: 270px;}
}
@media only screen and (max-width:850px){
	/* #main_nei{padding: 30px 2%;} */
	#main_nei{width: 100%;}
	#recommand_list{margin-top: 20px;width:100%;}
	/* #recommand_list ul.rcomd{padding: 30px 0 0;} */
	#recommand_list .other_part{margin-bottom: 30px;}
	/* #recommand_list ul.rcomd li .lf_ico{width: 82px;} */
	/* #recommand_list ul.rcomd li .text{width: calc(96% - 82px);width: -webkit-calc(96% - 82px);} */
	#recommand_list ul.rcomd li .lf_ico .img{padding-bottom: 60%;}
	#recommand_list ul.rcomd li .text .con{line-height: 24px;}
	
	.member_mode #recommand_list{order: -1;margin:0 0 20px 0;}
	#recommand_list .c_project{padding:8% 6%;}
}
@media only screen and (max-width:750px){
	#main_nei{width: 100%;}
	#recommand_list{margin-top: 0;width:100%;}
}
@media only screen and (max-width:520px){
	#main_nei{padding: 0}
	#recommand_list ul.rcomd li.tit{padding-bottom: 20px;}
	#recommand_list ul.rcomd li.tit b{font-size: 16px;}
	#recommand_list ul.rcomd li .text h3{font-size: 14px;}
	#recommand_list ul.rcomd li .text .con{font-size: 12px;line-height: 20px;}
	#recommand_list ul.rcomd li .text .time{font-size: 12px;}
}

/* .page_top{margin-bottom: 3%;align-items: flex-end;color: #707070;font-size: 18px;padding-bottom: 34px;border-bottom: 1px solid #e9e9e9;}
.page_top .crumbs{color: #13527d;font-size: 18px;font-weight: normal;}
.page_top a:hover{color: #029bf1;}
@media only screen and (max-width:1080px){
	.page_top{font-size: 16px;}
	.page_top .crumbs{font-size: 16px;}
}
@media only screen and (max-width:768px){
	.page_top{font-size: 14px;padding-bottom: 3%;}
	.page_top .crumbs{font-size: 14px;}
}
@media only screen and (max-width:480px){
	.page_top{font-size: 12px;}
	.page_top .crumbs{font-size: 12px;}
} */

.page{margin-top: 3%;padding: 3%;width: 100%;background-color: #f5f7f9;box-sizing: border-box;}
.page ul li{width: 100%;font-size: 16px;color: #333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.page ul li:not(:last-of-type){margin-bottom: 20px;}
.page ul li a:hover{color: #5a2286;}
.page ul li i{display: inline-block;margin-right:10px;width: 20px;height: 20px;background-repeat: no-repeat;background-position: center;vertical-align: bottom;}
.page ul li.page_prev i{background-image: url(../images/page_prev.png);}
.page ul li.page_next i{background-image: url(../images/page_next.png);}
.page ul li.page_return i{background-image: url(../images/page_return.png);}
@media only screen and (max-width:520px){
	.page ul li{width: 100%;font-size: 14px;}
	.page ul li:nth-last-child(1){text-align: left;}
}

/* news */
.news{padding: 5% 0;}
.news #main_nei{}
.news .news_title {}
.news .news_title .title{font-size:30px;font-weight: normal;line-height: 1.5em;}
.news .news_title .mes{margin-top: 36px;font-size:16px;}
.news .news_title .mes span{display: inline-block;}
.news .news_title .mes span.time{}
.news .news_title .mes span.series{display: inline-block;/* background-image: repeating-linear-gradient(to right,#004ea9,#029bf1);color: #FFFFFF;padding: 5px 15px; */}
.news .news_content{margin-top: 5%;font-size: 16px;line-height: 1.8;color: #333;}
.news .news_content .img{margin-bottom: 20px;text-align: center;}
.news .news_content p{margin-bottom: 22px;}
.news .news_content video,.news .news_content iframe,.news .news_content embed{max-width: 100%;}

/* .news .return{margin-top: 3%;}
.news .return a{display: inline-block;padding: 10px 25px;color: #fff;background: #130c04;} */
@media only screen and (max-width:1280px){
	.news .news_title .title{font-size: 26px;}
}
@media only screen and (max-width:1080px){
	.news .news_title .title{font-size: 24px;}
	.news .news_title .mes span{font-size: 16px;}
}
@media only screen and (max-width:850px){
	.news{padding: 50px 0;}
	.news .news_title .title{font-size: 20px;}
	.news .news_title .mes{margin-top: 15px;}
	.news .news_title .mes span{font-size: 14px;}
	
	.news .center{margin-top: 30px;}
	.news .news_content{/* line-height: 28px; */}
}
@media only screen and (max-width:750px){
	.news #main_nei{margin-top: 0;}
}
@media only screen and (max-width:520px){
	.news_bg{display: none;}
	.news{padding: 40px 0;}
	.news .news_title .mes span.time{font-size: 12px;}
	.news .news_title .title{font-size: 16px;}
	.news .news_content{margin-top: 20px;font-size: 14px;/* line-height: 24px; */}
	.news .news_content p{margin-bottom: 0;}
	
	.news .center a{padding: 8px 20px;}
	.news .news_content video,.news .news_content iframe,.news .news_content embed{height: 350px;}
	/* .news .return{margin-top: 15px;}
	.news .return a{font-size: 12px;} */
}

/* solution */
.ab_solution .common_des{padding:100px 0 0}
.ab_solution .common_des .layout{align-items: center;}
.ab_solution .common_des .text_part{width:40%;}
.ab_solution .common_des .text_part .nei_title .title{text-transform: uppercase;}
.ab_solution .common_des .text_part .des{margin-top:40px;font-size:16px;line-height:1.6;color: #858585;}
.ab_solution .common_des .img_part{width:50%;}
@media only screen and (max-width:1080px){
	.ab_solution .common_des{padding:64px 0 0;}
	.ab_solution .common_des .text_part{width: 100%;}
	.ab_solution .common_des .img_part{margin-top: 5%;width: 66%;}
}
@media only screen and (max-width:850px){
	.ab_solution .common_des{padding:50px 0 0;}
	.ab_solution .common_des .text_part .des{margin-top: 30px;}
}
@media only screen and (max-width:520px){
	.ab_solution .common_des{padding:40px 0 0;}
	.ab_solution .common_des .text_part .des{margin-top: 20px;}
	.ab_solution .common_des .img_part{margin-top: 20px;width: 100%;}
}

.ab_solution .common_app{padding:100px 0 0;}
.ab_solution .common_top_title{margin-bottom: 40px;padding-bottom: 30px;border-bottom: 1px solid #e5e5e5;}
.ab_solution .common_top_title .title{font-size: 40px;}

.ab_solution .app_content .list{justify-content: flex-start;}
.ab_solution .app_content .list li{margin-bottom:3%;margin-right:2.66%;width:23%;}
.ab_solution .app_content .list li:nth-child(4n){margin-right:0;}
.ab_solution .app_content .list li .wrap{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.ab_solution .app_content .list li .wrap i{display: block;width: 64px;}
.ab_solution .app_content .list li .wrap p{width: calc(90% - 64px);width:-webkit-calc(90% - 64px);font-size: 20px;color: #858585;}
@media only screen and (max-width:1280px){
	.ab_solution .common_top_title .title{font-size: 34px;}
	
	.ab_solution .app_content .list li .wrap i{width: 56px;}
	.ab_solution .app_content .list li .wrap p{font-size:18px;width: calc(90% - 54px);width: -webkit-calc(90% - 54px);}
}
@media only screen and (max-width:1080px){
	.ab_solution .common_app{padding:64px 0 0;}
	.ab_solution .common_top_title .title{font-size: 30px;}
	.ab_solution .app_content .list{justify-content: space-between;}
	.ab_solution .app_content .list:after{content:"";width: 32%;}
	.ab_solution .app_content .list li{margin-right:0;width: 32%;}
	.ab_solution .app_content .list li .wrap p{}
}
@media only screen and (max-width:850px){
	.ab_solution .common_app{padding:50px 0 0;}
	.ab_solution .common_top_title .title{font-size: 26px;}
	.ab_solution .app_content .list li .wrap i{width: 46px;}
	.ab_solution .app_content .list li .wrap p{font-size:16px;width: calc(90% - 46px);width: -webkit-calc(90% - 46px);}
}
@media only screen and (max-width:680px){
	.ab_solution .app_content .list:after{width: 48%;}
	.ab_solution .app_content .list li{width: 48%;}
	.ab_solution .app_content .list li .wrap i{width: 46px;}
	.ab_solution .app_content .list li .wrap p{font-size:16px;width: calc(90% - 46px);width: -webkit-calc(90% - 46px);}
}
@media only screen and (max-width:520px){
	.ab_solution .common_app{padding:40px 0 0;}
	.ab_solution .common_top_title {margin-bottom: 26px;padding-bottom: 20px;}
	.ab_solution .common_top_title .title{font-size: 16px;}
	.ab_solution .app_content .list li .wrap i{width: 38px;}
	.ab_solution .app_content .list li .wrap p{width: calc(90% - 38px);width: -webkit-calc(90% - 38px);font-size:15px}
}


.ab_solution .common_series{padding:100px 0 0;}
.ab_solution .common_series .part:not(:last-of-type){margin-bottom: 3%;}
.ab_solution .common_series .nei_title{margin-bottom: 5%;}
.ab_solution .common_series .series_content .list{justify-content: flex-start;}
.ab_solution .common_series .series_content .list li{margin-bottom:4%;margin-right:4%;width:22%}
.ab_solution .common_series .series_content .list li:nth-child(4n){margin-right:0;}
.ab_solution .common_series .series_content .list li a{display: block;padding:3vw 1vw;box-sizing: border-box;text-align: center;color: #fff;background-color: #333;transition: all .3s linear;font-size: 30px;font-weight: bold;}

.ab_solution .common_series .series_content .list li a{display: block;padding:3vw 1vw;box-sizing: border-box;text-align: center;color: #fff;background-color: #521f79;transition: all .3s linear;font-size: 30px;font-weight: bold;background-image: -webkit-linear-gradient(left,#521f79,#ed2a6f);}

 


@media only screen and (min-width:521px){
	.ab_solution .common_series .series_content .list li:hover a{background-color: #f5f7f9;color: #5a2286;background-image: linear-gradient(45deg, #f5f7f9, transparent);}
}
@media only screen and (max-width:1920px){
	.ab_solution .common_series .series_content .list li a{font-size: 1.5vw;}
	
}





.bottom_lx{margin-top:5%;padding:100px 0;position: relative;background:url(../images/solute_ct.jpg) no-repeat center bottom -100px;}
.bottom_lx .text_wrap{position: relative;z-index: 2;color: #fff;}
.bottom_lx .text .title{font-size: 34px;font-weight: bold;text-transform: uppercase;}
.bottom_lx .text .more span{display: inline-block;margin-top: 40px;padding:20px 30px;border: 2px solid #fff;color: #fff;font-size: 16px;transition: all 0.4s linear;font-weight: bold;}
.bottom_lx .mask2{position: absolute;left:0;top:0;width:100%;height: 100%;background-color: rgba(0,0,0,0.5);z-index: 1;}
@media only screen and (min-width:521px){
	.bottom_lx .text .more:hover span{box-shadow: 0px 0px 0px 30px inset #fff;color: #5a2286;}
}

/* productlist */
.productlist .productlist_wrap{padding:80px 0 100px}
.productlist .common_des{padding:100px 0;background-color: #f5f7f9;}
.productlist .common_des .layout{align-items: center;}
.productlist .common_des .text_part{width:40%;}
.productlist .common_des .text_part .nei_title .title{text-transform: uppercase;}
.productlist .common_des .text_part .des{margin-top:40px;font-size:16px;line-height:1.6;color: #858585;}
.productlist .common_des .img_part{width:50%;}

.productlist .list_content_wrap{margin-top:5%;}
.productlist .series_content .list{justify-content: flex-start;}
.productlist .series_content .list li{margin-bottom:4%;margin-right:4%;width:22%}
.productlist .series_content .list li:nth-child(4n){margin-right:0;}
.productlist .series_content .list li .title{display: block;padding:1.5vw 1vw;box-sizing: border-box;text-align: center;color: #fff;background-color: #521f79;transition: all .3s linear;font-size: 26px;font-weight: bold;background-image: -webkit-linear-gradient(left,#521f79,#ed2a6f);/*font-family: Anton-Regular;*/}

@media only screen and (min-width:521px){
	.productlist .series_content .list li:hover .title{background-color: #f5f7f9;color: #5a2286;background-image: linear-gradient(45deg, #f5f7f9, transparent);}
}
@media only screen and (max-width:1920px){
	.productlist .series_content .list li a{font-size: 1.5vw;}
	
}
@media only screen and (max-width:1080px){
	.productlist .common_des{padding:64px 0;}
	
	.productlist .productlist_wrap{padding:40px 0 64px;}
}
@media only screen and (max-width:850px){
	.productlist .common_des{padding:50px 0;}
	.productlist .common_des .text_part .des{margin-top:30px;}
	
	
	.productlist .productlist_wrap{padding:20px 0 50px}
	.productlist .series_content .list li .title{font-size:16px;}
}
@media only screen and (max-width:750px){
	.productlist .common_des .text_part{margin-bottom:5%;width: 100%;}
}
@media only screen and (max-width:520px){
	.productlist .common_des{padding:40px 0;}
	.productlist .common_des .text_part{margin-bottom:30px;}
	.productlist .common_des .img_part{width: 100%;}
	.productlist .common_des .text_part .des{margin-top:20px;font-size:14px;line-height: 1.4;}
	
	.productlist .productlist_wrap{padding:20px 0 40px;}
	.productlist .list_content_wrap{margin-top:30px}
	.productlist .series_content .list{justify-content:space-between;}
	.productlist .series_content .list li{margin-right:0;margin-bottom:6%;width:46%;}
	
}

/* product */
.product{padding: 5% 0;}
.product .product_content{margin-top: 5%;font-size: 16px;line-height: 2;color: #666;}
.product .product_content .img{margin-bottom: 20px;text-align: center;}
.product .product_content p{margin-bottom: 12px;}
.product .product_content video,.product .product_content iframe,.product .product_content embed{max-width: 100%;}
/* .product .page{margin-top: 6%;padding: 2% 0;border-bottom: 1px solid #e9e9e9;}
.product .page ul li{margin-bottom: 2%;width: 100%;font-size: 16px;color: #999;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.product .page ul li a:hover{color: #ff7f00;} */

/* pro_right */
.product .pro_msg .img_part{width: 50%;}
.product .pro_msg .img_part .swiper-slide{box-sizing: border-box;}
.product .pro_msg .img_part .img{position: relative;padding: 0 0 100%;width: 100%;height: 0;overflow: hidden;text-align: center;box-sizing: border-box;}
.product .pro_msg .img_part .img img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
/* #pro_pics .btn_left,#pro_pics .btn_right{position: absolute;top: 50%;width: 30px;height: 30px;transform: translateY(-50%);background-repeat: no-repeat;background-position: center;background-size: auto auto;cursor: pointer;transition: all .4s linear;filter: brightness(0.5);z-index: 2;}
#pro_pics .btn_left{left:0;background-image: url(../images/ndetail_prev.png);}
#pro_pics .btn_right{right: 0;background-image: url(../images/ndetail_next.png);} */
#pro_pics .swiper-pagination .swiper-pagination-bullet{opacity: 1;background: #999;}
#pro_pics .swiper-pagination .swiper-pagination-bullet-active{background: #DC2A0B;}
.product .pro_msg .text_part{padding: 5% 5%;width: 100%;background: #f6f6f6;box-sizing: border-box;color: #000;order: -1;}
.product .pro_msg .text_part .tit{font-size: 36px;}
.product .pro_msg .text_part .jianjie{font-size: 18px; line-height:35px; margin-top:20px;}
.product .pro_msg .text_part .hd{padding: 0 0 5px 0;font-size: 16px;text-transform: uppercase;}
/* .product .pro_msg .text_part .content{padding: 10px 0;box-sizing: border-box;font-size: 14px;line-height: 24px;} */
.product .pro_msg .text_part .more span{display: inline-block;margin-top: 7%;padding: 9px 13px;font-size: 18px;border-radius: 2px;background: -webkit-linear-gradient(left,#13527d,#409dde);background: linear-gradient(left,#13527d,#409dde);color: #fff;}
.product .pro_content{margin-top: 5%;box-sizing: border-box;}
/* .product .pro_content .title{padding-bottom: 20px;font-size: 22px;border-bottom: 1px solid #e6e6e6;} */
.product .pro_content .parameter{width: 0;}
.product .pro_content .content{width: 100%;font-size: 18px;line-height: 30px;}
.product .pro_content .content h4{font-size: 22px;}



@media only screen and (max-width:1440px){
	.product .pro_msg .text_part .tit{font-size: 28px;}
	.product .pro_msg .text_part .more span{font-size: 16px;}
}
@media only screen and (max-width:1280px){
	/* #pro_pics .btn_left, #pro_pics .btn_right{background-size: 10px;} */
	.product .pro_msg .img_part{width: 65%;}
	.product .pro_msg .text_part{width: 100%;}
	.product .pro_msg .text_part .tit{font-size: 20px;}
	.product .pro_msg .text_part .hd{font-size: 16px;}
	.product .pro_content .parameter{width: 100%;margin-bottom: 6%;}
	.product .pro_content .content{width: 100%;}
	.product .pro_content .content h4{font-size: 20px;}
	.product .pro_content .content{font-size: 16px;line-height: 28px;}
}
@media only screen and (max-width:1080px){
	.product{padding:64px 0;}
}
@media only screen and (max-width:850px){
	.product{padding:50px 0;}
/* .product .pro_content .title{font-size: 20px;} */
.product .pro_content .content h4{font-size: 16px;}
}
@media only screen and (max-width:520px){
	.product{padding:40px 0;}
	.product .pro_msg .text_part .jianjie{font-size: 15px; line-height:28px; margin-top:20px;}
	.product .pro_msg .img_part{width: 100%;}
	.product .pro_msg .text_part{padding: 6% 4% 8%;}
	.product .pro_msg .text_part .hd{font-size: 15px;}
	.product .pro_msg .text_part .tit{font-size: 16px;}
	/* .product .pro_msg .text_part .content{padding: 10px 0 25px;} */
	.product .pro_msg .text_part .more span{font-size: 12px;}
	.product .pro_content{margin-top: 25px;}
	.product .pro_content .content{font-size: 14px;line-height: 24px;}
	.product .pro_content .content h4{font-size: 14px;}
	/* .product .pro_content .title{font-size: 16px;} */
}

.p_content td{ padding:5px 10px; word-break:break-word;}  /*段落前空格*/
.p_content table {border-collapse:collapse;width:100%;}  /*表格内线条不显示重复线条*/
.p_content td{border:1px solid #a0a0a0; }  /*线条粗细 线条颜色*/
.p_content table tr:nth-of-type(1) {
    background: #5a2286;
    color: #fff;
}
@media only screen and (max-width:850px){
.p_content td{ }	 
}


.pro_more{margin-top: 5%;box-sizing: border-box;}

.pro_more .common_top_title{margin-bottom: 40px;padding-bottom: 30px;border-bottom: 1px solid #e5e5e5;}
.pro_more .common_top_title .title{font-size: 40px;}

.pro_more .top{padding-bottom: 15px;margin-bottom: 15px;text-align: right;}
.pro_more .top .title{font-size: 16px;}
.pro_more .top .title:hover{color: #fe8641;}
/* .pro_more ul{display: flex;flex-wrap: wrap;justify-content: space-between;} */
/* .pro_more ul li{width: 19.5%;} */
.pro_more ul li .img{position: relative;width: 100%;padding-bottom: 100%;height: 0;overflow: hidden;background: #f6f6f6;display: none;}
.pro_more ul li .img img{position: absolute;left: 50%;top: 50%;width: auto;max-width: initial;height: 100%;transform: translate(-50%,-50%);transition: all .3s linear;}
.pro_more ul li:hover .img img{animation: fadeL 0.3s 0s 1 forwards linear;}
.pro_more ul li .tit{padding: 3vw 1vw;font-size: 30px;text-align: center;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;background-color: #333;color: #fff;font-weight: bold;transition: all .3s linear;background-color: #521f79;background-image: linear-gradient(45deg, #521f79, transparent);}


@media only screen and (min-width:521px){
	.pro_more ul li:hover .tit{background-color: #f5f7f9;color: #5a2286;background-image: linear-gradient(45deg, #f5f7f9, transparent);}
}

@keyframes fadeL{
	from{top: 40%;opacity: 0.8;}
	to{top: 50%;opacity: 1;}
}
@-webkit-keyframes fadeL{
	from{top: 40%;opacity: 0.8;}
	to{top: 50%;opacity: 1;}
}

@media only screen and (max-width:1280px){
	.pro_more ul li .tit{font-size: 16px;}
	.pro_more .common_top_title{}
	.pro_more .common_top_title .title{font-size: 30px;}
}
@media only screen and (max-width:850px){
	
	.pro_more .top .title{font-size: 16px;}
	.pro_more ul li .tit{font-size: 16px;}
	.pro_more .common_top_title .title{font-size: 26px;}
}
@media only screen and (max-width:520px){
	.pro_more{margin-top: 25px;}
	.pro_more .top{margin-bottom: 0;}
	.pro_more .top .title{font-size: 14px;}
	.pro_more ul li .tit{font-size: 14px;}
	.pro_more .common_top_title{margin-bottom: 24px;padding-bottom: 20px;}
	.pro_more .common_top_title .title{font-size: 16px;}
}

table.pro_t {margin: 0 auto;width: 100%;border-collapse:collapse;border: 1px solid #e5e5e5;font-size: 16px;color: #333;font-weight: 500;}
.table_scroll_wrap::-webkit-scrollbar {
/*婊氬姩鏉℃暣浣撴牱寮�*/
 width : 100%;  /*楂樺鍒嗗埆瀵瑰簲妯珫婊氬姩鏉＄殑灏哄*/
 height: 6px;
 }
 .table_scroll_wrap::-webkit-scrollbar-thumb {
 /*婊氬姩鏉￠噷闈㈠皬鏂瑰潡*/
 border-radius: 0;
 box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
 background   : #133675;
 cursor: pointer;
 }
 .table_scroll_wrap::-webkit-scrollbar-track {
 /*婊氬姩鏉￠噷闈㈣建閬�*/
 box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
 border-radius: 0;
 background   : #ededed;
 }
.pro_t .table_name{font-size: 18px;font-weight: bold;}
.pro_t th{padding: 16px 7%;background: #13527d;color: #fff;font-weight: normal;box-sizing: border-box;}
.pro_t tr{background: #fff;}
.pro_t tr td{ padding:16px 7%; word-break:break-word;box-sizing: border-box;}  /*娈佃惤鍓嶇┖鏍�*/
.pro_t tr td .tit{font-weight: bold;margin-bottom: 10px;}
.pro_t tr td p{line-height: 28px;}
@media only screen and (max-width:1260px){
	.pro_t .table_name{font-size: 16px;}
	.pro_t tr td{padding: 16px 3%;}
}
@media only screen and (max-width:1080px){
	table.pro_t{font-size: 16px;}
	.pro_t tr td:nth-child(2){width: 70px;}
}
@media only screen and (max-width:768px){
	.pro_t th{padding: 10px 3%;}
	.pro_t tr td{padding: 10px 3%;}
	.pro_t tr td .tit{margin-bottom: 0;}
}
@media only screen and (max-width:480px){
	table.pro_t{font-size: 14px;}
	.pro_t th p{font-size: 12px;}
	.pro_t .table_name{font-size: 14px;}
}

/* ab_profile */
.ab_profile{padding:5.5% 0;}
.ab_profile .layout{align-items: center;}
.ab_profile .text_part{width:46%;}
.ab_profile .text_part .nei_title .title{text-transform: uppercase;}
.ab_profile .text_part .des{margin-top:40px;font-size:16px;line-height:1.8;color: #858585;}
.ab_profile .text_part .des p:not(:last-of-type){margin-bottom:3%;}
.ab_profile .img_part{width:44%;}
@media only screen and (max-width:1280px){
	.ab_profile .text_part{margin-top:40px;width:100%;order:2;}
}
@media only screen and (max-width:1080px){
	.ab_profile{padding:64px 0;}
}
@media only screen and (max-width:850px){
	.ab_profile{padding:50px 0;}
	.ab_profile .img_part{width:60%;}
	.ab_profile .text_part .des{margin-top:30px;}
}
@media only screen and (max-width:520px){
	.ab_profile{padding:40px 0;}
	.ab_profile .img_part{width:100%;}
	.ab_profile .text_part{margin-top:30px;}
	.ab_profile .text_part .des{margin-top:20px;font-size:14px;text-align:justify;line-height:1.6;}
}

.ab_culture .cul_video_bg{position: relative;}
.ab_culture .list{position: relative;height: 595px;z-index: 2;align-items: center;}
.ab_culture .list:after{content:"";position: absolute;left:0;top:0;width:100%;height:100%;background-color: rgba(0,0,0,0.5);z-index: -1;}
.ab_culture .list li{width:33.3%;display:flex;justify-content: center;align-items: center;box-sizing: border-box;min-height: 100%;}
.ab_culture .list li:not(:last-of-type){border-right:1px solid #fff;}
.ab_culture .list li .text_part{text-align: center;color: #fff;width: 100%;}
.ab_culture .list li .text_part i{display: inline-block;margin-bottom:20px;width: 68px;}
.ab_culture .list li .text_part .hd{margin-bottom: 20px;font-size: 26px;}
.ab_culture .list li .text_part .con{line-height: 1.8;}

.ab_culture video{position: absolute;display: block;left:0;top:0;width:100%;height: 100%;z-index: 1;}


@media only screen and (max-width:1920px){
	.ab_culture .list{height: 31vw;}
}
@media only screen and (max-width:1280px){
	.ab_culture .list li .text_part i{width:46px;}
	.ab_culture .list li .text_part .hd{font-size:20px;}
	.ab_culture .list li .text_part .con{font-size:16px;}
}
@media only screen and (max-width:850px){
	.ab_culture .list{height: auto;}
	.ab_culture .list li{padding:30px 3%;width:100%}
	.ab_culture .list li:not(:last-of-type){border-right:0;border-bottom:1px solid #fff;}
	.ab_culture video{object-fit: cover;}
	.ab_culture .list li .text_part .hd{font-size:18px;}
}
@media only screen and (max-width:520px){
	.ab_culture .list li .text_part i{width: 36px;}
	.ab_culture .list li .text_part .hd{margin-bottom:10px;font-size:16px;}
	.ab_culture .list li .text_part .con{font-size:14px;}
}

.ab_strength{padding:5.5% 0;}
.ab_strength .map_ico{margin-top:20px;}
.num_ys{margin-top:4%;width: 100%;}
	.num_ys ul{margin: 0 auto;width: 100%;flex-wrap: wrap;max-width: 1200px;}
	.num_ys ul li{padding: 38px 2%;width: 33%;box-sizing: border-box;position: relative;color: #333;text-align: center;}
	
	.num_ys ul li:nth-child(3n):after{content: initial;}
	.num_ys ul li .top{white-space: nowrap;}
	.num_ys ul li .top span{display: inline-block;vertical-align: text-top;font-size: 50px;line-height:0.6em;background-image:-webkit-linear-gradient(left,#521f79,#ed2a6f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:bold;}
	.num_ys ul li .top span.unit{}
	.num_ys ul li .top span.num{/* margin-right: 15px; */font-size: 60px;font-family: Bahnschrift;line-height: 1em;letter-spacing:-2px;}
	.num_ys ul li:nth-child(2) .top span.unit{font-size:15px;}
	.num_ys ul li p{margin-top: 16px;font-size: 18px;text-indent: initial;}
@media only screen and (max-width:1280px){
.num_ys ul li:nth-child(1){margin-left: 0;}
		.num_ys ul li .top span.num{font-size: 40px;}
		.num_ys ul li .top span{font-size: 16px;}
		.num_ys ul li p{font-size: 18px;}
	}
@media only screen and (max-width:1080px){
		.ab_strength{padding:64px 0;}
		.num_ys ul{justify-content: space-around;}
		.num_ys ul li{padding: 20px 3%;margin-left: 0;}
	}
@media only screen and (max-width:850px){
	.ab_strength{padding:50px 0;}
	
		.num_ys{margin-top:30px;width: 100%;}
		.num_ys ul li .top span.num{/* margin-right: 8px; */font-size: 33px;}
		.num_ys ul li p{margin-top: 10px;font-size:16px;}
	}
@media only screen and (max-width:520px){
	.ab_strength{padding:40px 0;}
	
		.num_ys{}
		.num_ys ul{justify-content: flex-start;}
		.num_ys ul li:nth-child(2n):after{content: initial;}
		.num_ys ul li::before{width: 90%;}
		.num_ys ul li{padding:10px 0;width: 33.3%;width: 100%;}
		.num_ys ul li:after{content:initial}
		.num_ys ul li .top span.num{font-size: 30px;}
		.num_ys ul li .top span{font-size:20px}
		.num_ys ul li p{font-size: 12px;font-size: 14px;}
	}
	
	
	/* ab_scence */
	.ab_scence{padding: 5.5% 0;background-color: #f5f7f9;}
	.ab_scence .content{margin-top:5%;padding-left:10%;font-size:16px;line-height: 1.8;max-width: 1000px;box-sizing: border-box;}
	.ab_scence .scence{margin-top: 5%;}
	.ab_scence .scence .wrap{box-sizing: border-box;}
	.ab_scence .scence .cer_img{position: relative;padding-bottom: 75%;width: 100%;height: 0;box-sizing: border-box;overflow: hidden;background: #dae1e0;}
	.ab_scence .scence .cer_img img{position: absolute;top: 50%;left: 50%;width: 100%;transform: translate(-50%,-50%);z-index: 1;}
	.ab_scence .scence .tit{margin-top: 4%;text-align: center;font-size: 18px;color: #666;}
	.ab_scence .scence .honor_layout{margin-top: 4.5%;box-sizing: border-box;}
	.ab_scence .scence .honor_layout .bg_white{padding: 5%;box-sizing: border-box;background: rgba(255,255,255,0.47);}
	/* .ab_scence .slide_prev,.ab_scence .slide_next{position: absolute;top: 43%;width: 63px;height: 63px;transform: translateY(-50%);font-size: 2rem;color: #fff;cursor: pointer;border-radius: 4px;text-align:center;line-height:40px;z-index:2;background-repeat: no-repeat;background-position: center;border: 1px solid #d7d7d7;border-radius: 50%;border: 2px solid #adadad;}
	.ab_scence .slide_prev{left:0%;background-image: url(../images/honor_prev.png);}
	.ab_scence .slide_next{right: 0%;background-image: url(../images/honor_next.png);}
	.ab_scence .slide_prev:hover,.ab_scence .slide_next:hover{background-color: #333;border-color: #333;} */
	
	.ab_scence .scence .swiper-pagination{position: initial;margin-top: 2%;width: 100%;text-align: center;}
	.ab_scence .scence .swiper-pagination-bullet{margin: 0 10px;width: 6px;height: 6px;opacity: 1;background: #999;position: relative;}
	.ab_scence .scence .swiper-pagination-bullet-active{background: #521f79;}
	.ab_scence .scence .swiper-pagination-bullet-active:after{content:"";position: absolute;left: 50%;top: 50%;width: 14px;height: 14px;border: 1px solid #521f79;border-radius: 50%;transform: translate(-50%,-50%);}
	
	
	.ab_scence .common_more{margin-top:5%}
	
	#baguetteBox-overlay .full-image img{max-height: 80%;}
	
	
	
	@keyframes ani1{
		from{opacity: 0.2;}
		to{opacity: 1;}
	}
	@-ms-keyframes ani1{
		from{opacity: 0.2;}
		to{opacity: 1;}
	}
	@keyframes ani2{
		from{transform: translate(0,-50%) scale(0.8);opacity: 0;}
		to{transform: translate(0,-50%) scale(1);opacity: 1;}
	}
	
	@media only screen and (max-width:1280px){
		.ab_scence .scence .wrap{padding: 0;}
		.ab_scence .scence .tit{font-size: 16px;}
	}
	@media only screen and (max-width:850px){
		.ab_scence{padding: 50px 0;}
		.ab_scence .content{padding-left:0;}
	}
	@media only screen and (max-width:520px){
		.ab_scence{padding: 40px 0;}
		.ab_scence .scence .scence_layout{margin-top: 15px;}
		.ab_scence .scence .swiper-pagination{margin-top: 15px;}
		.ab_scence .scence .swiper-pagination-bullet{margin: 0 10px;}
		.ab_scence .scence .tit{font-size: 14px;}
		.ab_scence .content{font-size:14px;line-height:1.6;}
		
		.ab_scence .common_more{margin-top:30px}
		
	}
	
	
	/* download */
	.downlist{padding:5.5% 0;}
	.downlist .list_content{margin-top:48px;}
	.downlist .list_content ul li{margin-bottom:20px;padding-bottom:20px;width:48%;font-size:16px;border-bottom: 1px dotted #000;}
	.downlist .list_content ul li .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width: 100%;}
	.downlist .list_content ul li .wrap p{width:calc(96% - 170px);width:-webkit-calc(96% - 170px)}
	.downlist .list_content ul li .wrap .rt{width:auto}
	.downlist .list_content ul li .date{display: inline-block;vertical-align: middle;}
	.downlist .list_content ul li i{display:inline-block;margin-left:10px;width:24px;height:24px;background:url(../images/download.png)no-repeat center;background-size:100% auto;vertical-align: middle;}
	@media only screen and (min-width:521px){
		.downlist .list_content ul li:hover{color:#521f79;}
	}
	@media only screen and (max-width:1080px){
		.downlist{padding:64px 0;}
	}
	@media only screen and (max-width:850px){
		.downlist{padding:50px 0;}
		.downlist .list_content{margin-top:30px;}
	}
	@media only screen and (max-width:680px){
		.downlist .list_content ul li{width: 100%;}
	}
	@media only screen and (max-width:520px){
		.downlist{padding:40px 0;}
		.downlist .list_content{margin-top:40px;}
		.downlist .list_content ul li{margin-bottom:10px;padding-bottom:10px;font-size:14px;}
		.downlist .list_content ul li i{width: 20px;height: 20px;}
	}
	
	
	/* page */
	.wp-pagenavi {CLEAR: both; MARGIN:0 auto; WIDTH: 100%; /* PADDING: 40px 0 0px; */ TEXT-ALIGN: center}
	.wp-pagenavi a {display: inline-block;margin:0 6px;width: 36px;height: 36px;text-align: center;line-height: 36px;background-color: #fff;vertical-align: middle;color: #333;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;
		width: 20px;
	}
	/*当前选中页码的背景色*/
	.text-norecord{ font-size:14px; line-height:35px;}
	
	.wp-pagenavi i{border-radius:0;}
	.wp-pagenavi i.p_pre{display: inline-block;width: 36px;height: 36px;background:#ed2a6f url(../images/page_prev2.png)no-repeat center;background-size: 12px;}
	.wp-pagenavi i.p_next{display: inline-block;width: 36px;height: 36px;background:#ed2a6f url(../images/page_next2.png)no-repeat center;background-size: 12px;}
	.wp-pagenavi i.p_first{display: inline-block;width: 36px;height: 36px;background:#521f79 url(../images/page_first.png)no-repeat center;background-size: 12px;}
	.wp-pagenavi i.p_last{display: inline-block;width: 36px;height: 36px;background:#521f79 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: 520px) {
		.wp-pagenavi{padding: 0;}
	}
	
	/* photolist */
		.photolist{padding:100px 0}
		.photolist .list_content{display:flex;justify-content:flex-start;flex-wrap:wrap;}
		.photolist .list_content .item{padding:3% 0 5%;margin-right:1.33%;margin-bottom:3.33%;width: 24%;box-sizing:border-box;box-shadow:0 0 15px rgba(0 0 0 / 10%);background:linear-gradient(to bottom,#f5f7f9,#f5f7f9)}
		.photolist .list_content .item:nth-child(4n){margin-right:0}
		/* .photolist .list_content:after{content:"";width:32%} */
		/* .photolist .list_content .item{margin-right:0;margin-bottom:2%;width: 32%;} */
		.photolist .list_content .item .img{position: relative;padding-bottom:75%;width: 100%;height:0;overflow: hidden;}
		.photolist .list_content .item .img img{position: absolute;left:50%;top:50%;width: auto;max-width:initial;height:100%;transform:translate(-50%,-50%);}
		.photolist .list_content .item .text_wrap{padding:18px 14px;transition:padding 0.3s linear;text-align:center;}
		.photolist .list_content .item .text_wrap .tit{font-weight:normal;font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
		@media only screen and (min-width:521px){
			.photolist .list_content .item:hover{box-shadow:initial}
			.photolist .list_content .item:hover .text_wrap{padding-left:0;padding-right:0;}
			.photolist .list_content .item:hover .img:after{background:rgba(0,0,0,0)}
			.photolist .list_content .item:hover .img:before{opacity: 0;}
		}
		@media only screen and (max-width:1280px){
			.photolist .list_content .item .text_wrap .tit{font-size:16px}
		}
		@media only screen and (max-width:1080px){
			.photolist{padding:64px 0}
			.photolist .list_content{justify-content:space-between;}
			.photolist .list_content:after{content:"";width:32%}
			.photolist .list_content .item{margin-right:0;margin-bottom:2%;width: 32%;}
		}
		@media only screen and (max-width:850px){
			.photolist{padding:50px 0;}
			.photolist .list_content{}
			.photolist .list_content .item .text_wrap{padding:20px 15px;}
			
		}
		@media only screen and (max-width:750px){
			
		}
		@media only screen and (max-width:520px){
			.photolist{padding:40px 0}
			.photolist .list_content:after{width:48%}
			.photolist .list_content .item{margin-bottom:6%;width: 48%;}
			.photolist .list_content .item .text_wrap{padding:10px}
			.photolist .list_content .item .text_wrap .tit{font-size:14px}
		}

/* ab_question */
.ab_question{padding: 100px 0;}
.ab_question .job_list{}
.ab_question .job_list ul li {margin-bottom:2%;padding: 2% 3%;cursor: pointer;color: #000;box-sizing: border-box;background:#f5f7f9;}
.ab_question .job_list ul li .job_name{position: relative;width: 100%;font-size: 18px;box-sizing: border-box;font-weight: bold;}
/* .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: #521f79;color: #ed2a6f;}
.ab_question .job_list ul li.on .down{filter: grayscale(0) opacity(1);}
.ab_question .job_list ul li:hover .job_name{color: #521f79;}
.ab_question .job_list ul li:nth-child(1) .con{display: block;}
.ab_question .job_list ul li:last-child{margin-bottom:6%;}
@media only screen and (max-width:1280px){
	
	.ab_question .job_list ul li .job_name{font-size: 18px;}
	.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:850px){
	.ab_question{padding: 50px 0;}
	.ab_question .job_list{}
	.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:40px 0;}
	.ab_question .job_list{}
	.ab_question .job_list ul li .job_name{padding: 13px 0;font-size: 15px;}
	.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;}
}


/* about_development */
.ab_development{padding: 100px 0;}
.ab_development .content_list{border-top: 1px solid transparent;margin-top: 4%;}
.ab_development .item{display: flex;flex-wrap: wrap;justify-content: center;margin-top: 7.5%;}
.ab_development .item .text_part{width: 50%;padding:0 3.5% 0 0;box-sizing: border-box;}
.ab_development .item .text_part .wrap{margin: 0 0 0 auto;width: 100%;text-align: right;}
.ab_development .item .text_part .year{font-size: 60px;color: #3b3b3b;letter-spacing: -3px;line-height: 1.2em;}
.ab_development .item .text_part .tit{font-size: 20px;font-family: Semibold;}
.ab_development .item .text_part .content{margin-top: 23px;font-size: 16px;}
.ab_development .item .text_part .content p{margin: 0 0 0 auto;line-height: 1.8em;}
.ab_development .item .img_part{padding: 0 0 0 21px;width: 50%;box-sizing: border-box;}
.ab_development .item .img_part .img{width: 100%;max-width: 389px;}
.ab_development .item:nth-of-type(even){flex-flow: row-reverse;}
.ab_development .item:nth-of-type(even) .img_part{padding: 0 21px 0 0;}
.ab_development .item:nth-of-type(even) .img_part .img{margin: 0 0 0 auto;}
.ab_development .item:nth-of-type(even) .text_part{padding: 0 0 0 3.5%;}
.ab_development .item:nth-of-type(even) .text_part .wrap{margin: 0 auto 0 0;text-align: left;}
.ab_development .item:nth-of-type(even) .text_part .content p{margin: 0 auto 0 0;}
@media only screen and (max-width:1200px){
	.ab_development .item .text_part .year{font-size: 46px;}
}
@media only screen and (max-width:1080px){
	.ab_development{padding: 64px 0;}
}
@media only screen and (max-width:850px){
	.ab_development{padding: 50px 0;}
	.ab_development .item:nth-child(1){margin-top: 3.5%;}
	.ab_development .content_list{margin-top: 0;}
	.ab_development .item .text_part .year{font-size: 34px;}
	.ab_development .item .text_part .tit{font-size: 18px;}
}
@media only screen and (max-width:680px){
	.ab_development .item .text_part{padding: 0 0 0 3.5%;width: 100%;}
	.ab_development .item .text_part .wrap{max-width: initial;text-align: left;}
	.ab_development .item .text_part .content p{margin: 0;max-width: initial;}
	.ab_development .item .img_part{padding: 0;margin-top: 15px;width: 100%;}
	.ab_development .item .img_part .img{max-width: initial;text-align: center;}
	.ab_development .item:nth-of-type(even){flex-flow: wrap;}
	.ab_development .item:nth-of-type(even) .img_part{padding: 0;}
}
@media only screen and (max-width:520px){
	.ab_development{padding: 40px 0;}
	.ab_development .item:nth-child(1){margin-top: 0;}
	.ab_development .item .text_part .tit{font-size: 16px;}
	.ab_development .item .text_part .content{margin-top: 15px;font-size: 14px;line-height: 24px;}
	.ab_development .item .text_part .content p{display: inline;}
}


/* about */
.about{padding: 100px 0;}
.about .content_list{margin-top: 4%;font-size: 16px;line-height: 1.8;}
@media only screen and (max-width:1080px){
	.about{padding: 64px 0;}
}
@media only screen and (max-width:850px){
	.about{padding: 50px 0;}
}
@media only screen and (max-width:520px){
	.about{padding: 40px 0;}
	.about .content_list{margin-top: 30px;font-size: 14px;}
}



