/* 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: 46%;transform: translateY(-50%);z-index: 2;}
.banner_nei .layout .wrap{margin: 0 auto;width: 90%;max-width: 1400px;width: auto;}
.banner_nei .text{padding:4% 5%;color: #f9f9f9;text-shadow: 0 0 10px rgba(0,0,0,0.5);display: inline-block;box-sizing: border-box;background-color: rgba(0,75,141,0.8);}
.banner_nei .text .cn{margin-top: 0;font-size: 50px;font-weight: bold;text-transform: capitalize;text-transform: uppercase;}
.banner_nei .text .en{margin-top: 10px;font-size: 50px;}
.banner_nei .text .slogan{margin-top: 10px;font-size: 18px;}
.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:1920px){
	.banner_nei .text .cn{font-size: 2.6vw;}
}
@media only screen and (max-width:1080px){
	.banner_nei{margin-top: 70px;}
	.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:520px){
	.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;}
@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:1280px){
	.banner_nei .layout .wrap{width: 90%;}
	/* .banner_nei .text .cn{font-size: 40px;} */
}
@media only screen and (max-width:850px){
	.banner_nei .text .cn{font-size: 26px;}
	.banner_nei .text .en{font-size:24px;}
	.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: 24px;}
	.banner_nei .text .slogan{font-size: 14px;}
	
	.banner_nei .list{position: relative;padding-bottom:50%;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: 18px;}
	.banner_nei .text .en,.banner_nei .text .slogan{font-size: 14px;}
	.banner_nei .text .line{margin-top: 6px;}
}


/* common_css */
.nei_wrap{margin: 0 auto;width: 90%;max-width: 1400px;}
@media only screen and (max-width:520px){
	.nei_wrap{width: 90%;}
}

.common_more a{display: inline-block;padding:14px 3vw;position: relative;z-index: 1;color: #fff;font-size: 16px;font-weight: bold;}
.common_more a:after{content: "";position: absolute;left:0;top:0;width:100%;height: 100%;background-color: #004bbd;z-index: -1;}

.nei_title .title{font-size: 40px;font-family: poppinsM;font-weight: bold;color: #333;}
.nei_title .line{margin-top: 20px;display: inline-block;width: 80px;height:2px;background: #f08903;}
.nei_title .slogan{margin-top:15px;font-size: 16px;color: #333;}
@media only screen and (max-width:1280px){
	.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;}
}


.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: #35b91c;}
@media only screen and (max-width:520px){
	.location{padding: 0 0 8px;}
	.location a{font-size: 12px;}
}


.sec_pro_nav2{width: 100%;}
.sec_pro_nav2 .swiper{overflow: hidden;}
.sec_pro_nav2 ul{width: auto;}
.sec_pro_nav2 ul li{display: inline-block;padding: 20px 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: #004da1;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;}
.sec_pro_nav2 .swiper-button-next{right: 0;background-image: url(../images/icon_rec02.png);background-repeat: no-repeat;background-position: center;}
@media only screen and (max-width:1080px){
	.sec_pro_nav2{max-width: 100%;}
	.sec_pro_nav2 ul li{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 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%;}
}

/* about_profile */
.ab_profile{padding:5.5% 0;}
.ab_profile .lf_part{width:35.6%}
.ab_profile .rt_part{width:62.7%}
.ab_profile .content{font-size:20px;line-height:1.7;}
.ab_profile .content p{margin-bottom:1%;}
.ab_profile .content p:last-child{margin-bottom:0;}
.ab_profile .company_ys{margin: 6% 0 14px;padding-top:6%;border-top: 1px solid #ccc;}
.ab_profile .company_ys ul li{padding: 11px 0 14px;width: 33%;box-sizing: border-box;position: relative;text-align:center;}
/* .ab_profile .company_ys ul li:after{content: "";position: absolute;right: 0;bottom: 0;width: 1px;height: 75%;background: #e0e1e0;} */
.ab_profile .company_ys ul li > div:first-child{font-size: 60px;line-height:1em;}
.ab_profile .company_ys ul li span{display: inline-block;vertical-align: initial;line-height: 1em;color: #e8330e;font-family: gotham;}
.ab_profile .company_ys ul li span.num{margin-right: 5px;font-weight: bold;}
.ab_profile .company_ys ul li span.unit{font-size:20px;color:#373737;text-shadow:0 0 1px #373737;}
.ab_profile .company_ys ul li p{margin-top: 20px;font-size: 18px;color:#666;}
@media only screen and (max-width:1280px){
	/* .ab_profile .company_ys ul li{width: 25%;} */
	.ab_profile .company_ys ul li span.num{font-size: 44px;}
	.ab_profile .company_ys ul li > div:first-child{font-size:30px}
	.ab_profile .company_ys ul li span.unit{font-size:17px;}
	.ab_profile .company_ys ul li p{font-size: 16px;}
}
@media only screen and (max-width:1080px){
	.ab_profile{padding:64px 0;}
	.ab_profile .lf_part{width: 100%;text-align:center;}
	.ab_profile .rt_part{margin-top:5%;width: 100%;}
}
@media only screen and (max-width:850px){
	.ab_profile .content{font-size:16px;}
	.ab_profile .company_ys{margin:4% 0 0}
	.ab_profile .company_ys ul li span.num{font-size:34px;}
}
@media only screen and (max-width:520px){
	.ab_profile{padding:40px 0 30px;}
	.ab_profile .content{font-size:14px;}
	.ab_profile .company_ys ul li{padding:14px 0;width: 100%;}
	.ab_profile .company_ys ul li span.num{font-size: 28px;}
	.ab_profile .company_ys ul li p{font-size:14px}
}


/* ab_news */
.newslist{padding:44px 0 5% 0;}
.newslist .nei_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: #fff;box-sizing: border-box;opacity: 1;border: 0;opacity: 0.3;}
.newslist .news_page .swiper-pagination-bullet-active{background: #fff;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: wrap;justify-content: space-between;box-sizing: border-box;}
.newslist .img_part{width: 49.9%;}
.newslist .img_part .img{position: relative;padding-bottom: 61.4%;width: 100%;height: 0;overflow: hidden;}
.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: 5% 5% 3%;width: 50%;box-sizing: border-box;background:url(../images/ab_news_bg.png) repeat center;background-color: #004b8d;color:#fff;}
.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: 16px;margin-bottom: 7%;font-family: Montserrat;}
.newslist .content_part .time span{display: inline-block;vertical-align: text-bottom;line-height: 1em;color: rgba(255,255,255,0.5);}
.newslist .content_part .time span.m_d{margin-right:16px;font-size:30px;color: #fff;;}
.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;}
	.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 .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{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 38px 0;border-bottom: 1px solid #ececec;align-items: center;}
.newslist .bottom_list ul a:nth-child(1) li{padding-top: 0;}
.newslist .bottom_list ul li .lf_time{padding: 18px 0;width: 86px;text-align: center;background: #fff;color: #004b8d;border: 1px solid #033770;}
.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;}
.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;background: initial;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-top: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-top: 0;}
	/* #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: 6%;padding: 2% 0;}
.page ul li{margin-bottom: 4%;width: 100%;font-size: 16px;color: #333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.page ul li a:hover{color: #029bf1;}
.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;}
	.page ul li i{width: 16px;height: 16px;background-size: 100% auto;}
}

/* news */
.news{padding: 5% 0;}
.news #main_nei{}
.news .news_title {padding-bottom: 4%;border-bottom: 1px solid #efefef;}
.news .news_title .title{font-size:30px;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{font-size: 24px;}
.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: 30px;}
	.news .news_title .mes span.time{font-size: 26px;}
}
@media only screen and (max-width:1080px){
	.news .news_title .title{font-size: 24px;}
	.news .news_title .mes span.time{font-size: 20px;}
	.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 span.time{font-size: 18px;}
	.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: 14px;}
	.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;} */
}


.about{background: #dee6ef url(../images/idx_ct_bg.png) no-repeat right 5vw bottom -7vw;font-family:"Microsoft Yahei";line-height: 28px;padding: 110px 0;position: relative;z-index: 1;overflow: hidden;}
.about:before{content: "";position: absolute;width: 30%;max-width:926px;height:781px;right: 12%;bottom:-5px;background: url(../images/about_man.png) no-repeat 0 bottom;background-size: 100%;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;z-index: -1;}

.about .content{box-sizing: border-box;}
.about_l{-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}

.about_l h3{padding: 0 0 0 87px;margin-bottom:40px;font-weight: normal;font-size: 18px;line-height: 40px;}
.about_l h3 span{display: block;font-size: 40px;line-height: 58px;color: #000;}
.about_l h3 p{font-size:20px;}
.about_lc{width: 100%;max-width:100%;background: rgba(255, 255, 255,0.95);box-sizing:border-box; padding:5%;border-radius: 10px;}
.about_fz{position: relative;font-size: 14px;}
.about_fz:before{content: "";position: absolute;width:450px;height: 1px;left: 0;top:42px;background:#d3dee9;}
.about_fz li{float: left;padding-left: 57px;}
.about_fz li span{font-size: 16px;position: relative;display: inline-block;}
.about_fz li span:before{content: "";position: absolute;width:0;height: 1px;left: 0;bottom:0;background:#e97031;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}

.about_fz li p{display: block;padding: 34px 0 0;}
.about_fz li p a{display: block;color: #707070;}


.about_ico{display: inline-block;margin-top: 30px;padding: 20px 40px;/* width: 286px; *//* line-height: 61px; */text-align: center;/* border: solid 2px #434a53; */border-radius: 50px;font-size: 16px;background: linear-gradient(to right,#6fb644,#00abb9);color: #fff;}
.about_ico a{background: url(../images/ico06.png) no-repeat 0 center;display: inline-block;padding-left: 39px;}
@media only screen and (min-width:521px){
	.about:hover:before{margin-right: 20px;}
	.about_l:hover{margin-left:-20px;}
	.about_fz li:hover span,.about_fz li.cur span{color: #e97031;}
	.about_fz li:hover span:before,.about_fz li.cur span{width: 100%;}
	.about_fz li:first-child p a:nth-child(2n){padding-left: 35px;}
	.about_fz li:first-child{padding: 0;width: 100px;}
	.about_fz li:first-child p a{float: left;}
}
@media only screen and (max-width:1280px){
	.about{padding:64px 0}
	.about_l h3{padding-left: 5%;}
	.about_l h3 span{font-size:30px;}
}
@media only screen and (max-width:850px){
	.about{padding:50px 0}
	.about_ico{padding:14px 24px;}
	.about_l h3 span{font-size:24px;}
	.about_l h3 p{font-size: 16px;}
	.about:before{right:-5%;}
}
@media only screen and (max-width:520px){
	.about{padding:40px 0;}
	.about .content{padding:0;}
	.about_l{float: initial;}
	.about_fz:before{content: initial;}
	.about_l h3{margin-bottom:30px;padding-left: 0;line-height: normal;height:auto;}
	.about_l h3 span{margin-bottom: 20px;font-size: 18px;line-height: normal;}
	
	.about_fz ul{display: flex;flex-wrap: wrap;justify-content: flex-start;}
	/* .about_fz li:first-child{width:100%} */
	.about_fz li{float: initial;padding-left: 0;width: 100%;}
	.about_fz li span{font-weight: bold;color: #35974d;}
	.about_fz li p{padding: 0 0 0;}
	.about_fz li p a{float: initial;display: inline-block;}
	.about_fz li p a:not(:last-of-type){margin-right: 10px;}
	.about_fz li:not(:last-of-type){margin-bottom: 5%;}
	.about_ico{padding: 6px 10px;font-size: 14px;}
	.about_ico a{background-size: 20px auto;padding-left:30px;}
}
.messages .online_mes{width: 100%;}
.messages .online_mes .mes_box ul{width: 48%;}
.messages .online_mes .mes_box ul li{margin: 10px 0;width: 100%;background: #fff;border: 1px solid #e5e5e5;}
.messages .online_mes .mes_box ul li input{padding:0 60px 0 20px;width: 100%;height: 48px;line-height: 48px;box-sizing: border-box;font-size: 16px;color: #333;}
.messages .online_mes .mes_box ul li input::-webkit-input-placeholder {color: #999;}
.messages .online_mes .mes_box ul li textarea::-webkit-input-placeholder {color: #999;}
.messages .online_mes .mes_box ul li.name input{background: url(../images/mes_icon01.png)no-repeat right 20px top 12px;}
.messages .online_mes .mes_box ul li.phone input{background: url(../images/mes_icon02.png)no-repeat right 20px top 12px;}
.messages .online_mes .mes_box ul li.mail{width:100%}
.messages .online_mes .mes_box ul li.mail input{background: url(../images/mes_icon03.png)no-repeat right 20px top 12px;}
.messages .online_mes .mes_box ul li.other input{background: url(../images/icon_other.png)no-repeat right 20px top 12px;}
.messages .online_mes .mes_box ul li.code{width: 150px;position: relative;}
.messages .online_mes .mes_box ul li.code input{padding-right:7px}
.messages .online_mes .mes_box ul li.code .number{position: absolute;left: 120%;top: 50%;width: 100px;transform: translateY(-50%);}
.messages .online_mes .mes_box .btn{width: 50%;}
.messages .online_mes .mes_box .btn .last_content{margin:10px 0px;width: 100%;}
.messages .online_mes .mes_box .btn .last_content textarea{resize: none;width: 100%;height: 170px;padding: 20px;box-sizing: border-box;font-family: "";font-size: 16px;color: #333;border: 1px solid #e5e5e5;}
.messages .online_mes .mes_box .submit{display: inline-block;margin: 0 10px 0 0;width: 130px;padding: 12px 0;background: #fff;color: #004bbd;font-size: 16px;cursor: pointer;border-radius: 6px;border: 1px solid #004bbd;}
.messages .online_mes .mes_box .submit:hover{background: linear-gradient(to right,#004bbd,#088dbd);color: #fff;}
.messages .online_mes .mes_box .btn button{display: inline-block;width: 130px;padding: 12px 0;background: #fff;font-size: 16px;cursor: pointer;color: #004bbd;border-radius: 6px;border: 1px solid #004bbd;}
.messages .online_mes .mes_box .btn button:hover{background: linear-gradient(to right,#004bbd,#088dbd);color: #fff;}
@media only screen and (max-width:850px){
	/* .messages{padding: 30px 0;} */
	.messages .online_mes{margin-top: 0;}
	.messages .online_mes .mes_box ul li input{font-size: 14px;}
	.messages .online_mes .mes_box .btn .last_content textarea{font-size: 14px;}
	.messages .online_mes .mes_box{width: 100%;}
	.messages .online_mes .mes_box ul{width: 100%;}
	.messages .online_mes .mes_box .btn{width: 100%;}
	.messages .online_mes .mes_box .submit{padding: 10px 0;width: 100px;font-size: 14px;}
	.messages .online_mes .mes_box .btn button{padding: 10px 0;width: 100px;font-size: 14px;}
}
@media only screen and (max-width:520px){
.messages .online_mes .mes_box ul li {margin: 10px 0 0;width: 100%;}
.messages .online_mes .mes_box ul li input{padding: 0 40px 0 10px;height: 35px;line-height: 35px;font-size: 12px;}
.messages .online_mes .mes_box .btn .last_content textarea{font-size: 12px;}
.messages .online_mes .mes_box ul li.name input{background: url(../images/mes_icon01.png)no-repeat right 10px top 13px;}
.messages .online_mes .mes_box ul li.phone input{background: url(../images/mes_icon02.png)no-repeat right 10px top 13px;}
.messages .online_mes .mes_box ul li.mail input{background: url(../images/mes_icon03.png)no-repeat right 10px top 13px;}
.messages .online_mes .mes_box ul li.other input{background: url(../images/icon_other.png)no-repeat right 10px top 13px;}
.messages .online_mes .mes_box .btn .last_content{margin-top: 15px;}
.messages .online_mes .mes_box .btn .last_content textarea{padding: 10px;height: 140px;}
.messages .online_mes .mes_box .submit{padding: 10px 0;width: 100px;font-size: 12px;}
.messages .online_mes .mes_box .btn button{padding: 10px 0;width: 100px;font-size: 12px;}
.messages .online_mes .mes_box ul li.code img{left: 105%;}
}

/* contact */
.contect_list1{width: 100%;background: #fbfbfb;padding: 80px 0px 120px;}
.contect_list1 li{position: relative;width: 31.5%;background: #fff;margin-right: 2.75%;}
.contect_list1 li:nth-child(3){margin-right: 0;}
.contect_list1 li .tp{width: 100%;overflow: hidden;}
.contect_list1 li .tp img{width: 100%;height: 100%;}
.contect_list1 li .contect_list1_con{padding: 40px 10%;box-sizing: border-box;}
.contect_list1 li h2{font-size: 24px;font-weight: bold;text-align: center;}
.contect_list1 li p{font-size: 16px;color: #666;margin-top: 25px;margin-bottom: 25px; line-height:1.6;}
.contect_list1 li .contect_list1_con1{margin-bottom: 13px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.contect_list1 li .contect_list1_con1 .left{width: 26px;height: 26px;}
.contect_list1 li .contect_list1_con1 .right{width: calc(100% - 40px);font-size: 16px;color: #666;line-height: 26px;text-align: left;}
.contect_list1 li .qq{margin-top: 30px;text-align: center;}
.contect_list1 li .qq .img2{display: none;}
.contect_list1 li .qq a:hover .img1{display: none;}
.contect_list1 li .qq a:hover .img2{display: inline-block;}

@media only screen and (min-width:521px){
	.contect_list1 li .contect_list1_con{padding-bottom: 120px;}
	.contect_list1 li .qq{position: absolute;left: 50%;bottom: 40px;transform: translateX(-50%);}
}
@media only screen and (max-width:1280px){
	.contect_list1 li h2{font-size: 20px;}
}
@media only screen and (max-width:1080px){
	.contect_list1{padding:64px 0;}
	.contect_list1 li{margin-right:0;width: 48%;}
}
@media only screen and (max-width:850px){
	.contect_list1{padding:50px 0;}
	.contect_list1 li{width: 100%;}
	.contect_list1 li h2{font-size:18px;}
	
}
@media only screen and (max-width:520px){
	.contect_list1{padding:40px 0;}
	.contect_list1 li .contect_list1_con{padding:30px 6%;}
	.contect_list1 .common_more a{padding:10px 3vw;font-size: 14px;}
	.contect_list1 li .contect_list1_con1 .right{font-size: 15px;}
}

/* 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:#12428c url(../images/page_prev2.png)no-repeat center;background-size: 12px;}
.wp-pagenavi i.p_next{display: inline-block;width: 36px;height: 36px;background:#12428c url(../images/page_next2.png)no-repeat center;background-size: 12px;}
.wp-pagenavi i.p_first{display: inline-block;width: 36px;height: 36px;background:#12428c url(../images/page_first.png)no-repeat center;background-size: 12px;}
.wp-pagenavi i.p_last{display: inline-block;width: 36px;height: 36px;background:#12428c 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: 20px 0 0;}
}


/* mes_solution */
.common_list{padding:100px 0;}
.common_list .list_wrap{margin-top:60px;}
.common_list .list_wrap .list{justify-content: space-evenly;}
.common_list .list_wrap .list li{margin-bottom:5%;width:28.4%;background-image:linear-gradient(to right,#004b8d,#004b8d);border-radius: 18px 18px 0 0;overflow: hidden;}
.common_list .list_wrap .list li .tit{padding:9% 2%;text-align: center;box-sizing: border-box;font-size: 22px;color: #fff;font-weight: bold;}
@media only screen and (max-width:1440px){
	
	.common_list .list_wrap .list li .tit{font-size:18px;}
}
@media only screen and (max-width:1280px){
	
	.common_list .list_wrap .list li{width: 30.4%;}
}
@media only screen and (max-width:1080px){
	.common_list{padding:64px 0;}
}
@media only screen and (max-width:850px){
	.common_list{padding:50px 0;}
	.common_list .list_wrap .list li{border-radius: 10px 10px 0 0;}
	.common_list .list_wrap .list li .tit{font-size: 16px;}
}
@media only screen and (max-width:520px){
	.common_list{padding:40px 0 30px;}
	.common_list .list_wrap{margin-top:30px}
	.common_list .list_wrap .list{justify-content: space-between;}
	.common_list .list_wrap .list li{margin-bottom:4%;width: 48%;}
	.common_list .list_wrap .list li .tit{font-size:15px;}
	/* .common_list .list_wrap .list li:nth-last-child(-n+2){margin-bottom: 0;} */
}

.common_value{padding: 3.2% 3%;/* margin-top: 4%; */border-radius: 10px;box-sizing: border-box;border:1px solid #e5e5e5;/* background: linear-gradient(to right,#004b8d,#00abbd); */}
.common_value .tit span{position: relative;display: inline-block;padding-bottom: 25px;font-size: 36px;font-weight: bold;}
/* .common_value .tit span:after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 12px;background: linear-gradient(to right,#e6e5e1,#9b949b,#e6e5e1);} */
.common_value ul {}
.common_value ul li{margin-top: 1%;width: 100%;font-size: 26px;}
.common_value .rt{width: 84.6%;}
@media only screen and (max-width:1280px){
	.common_value ul li{font-size:22px;}
	.common_value .tit span{font-size:30px;}
}
@media only screen and (max-width:1080px){
	.common_value .tit span{font-size: 26px;}
	.common_value ul li{font-size:18px;}
}
@media only screen and (max-width:850px){
	.common_value ul li{font-size:18px;}
	.common_value .tit span{font-size:22px;}
}
@media only screen and (max-width:520px){
	.common_value{padding:5%;}
	.common_value ul li{font-size:15px;}
	.common_value .tit span{padding-bottom:10px;font-size:18px;}
	.common_value .rt{width: 100%;}
}



