@charset "utf-8";
/* 浏览器样式初始化 */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;line-height: 1em;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
html,body{font-size: 16px;line-height:1em;color: #333;font-family: 'Source Han Sans CN', Microsoft Yahei, PingFang SC,Arial,Hiragino Sans GB,STHeiti,'华文细黑',sans-serif;background: #fff;}
ul,ol,li{list-style:none}
a{color: inherit;text-decoration:none;outline: none;}
a:hover{text-decoration:none;-webkit-transition: background-color .2s ease;-moz-transition: background-color .2s ease;-ms-transition: background-color .2s ease;-o-transition: background-color .2s ease;transition: background-color .2s ease; }
img{display: block;max-width: 100%;height: auto;border:0;}
em,i,b{font-style: normal;font-weight: normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal}
.clear:after{visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.clear{zoom:1;}
.fl{float:left;}
.fr{float:right;}
.before, .after{position: relative;display: block;line-height: 1em;}
.before:before, .after:after{position: absolute;display: block;content: "";}
.imgbigout{display: block;overflow: hidden;}
.imgbigout .imgbig{display: block;max-width: 100%;-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.imgbigout:hover .imgbig{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1) }
.imgbigout img{display: block;max-width: 100%;margin: 0 auto;}
input{outline: none;background: none;border: none;appearance:none;;-webkit-appearance:none;}

/*分页框架*/
.pager-box{margin-top: 70px;text-align: center;}
.pager{display: inline-block;margin: 0 auto;}
.pager span,.pager a{float: left;display:inline-block;width: 40px;height: 40px;margin: 0 6px;color: #555;line-height: 40px;text-align:center;border-radius: 5px;}
.pager .now{color:#fff;background-color: #d00412;}
.pager .current,.pager .p1{display: none;}
.pager .p1:hover{background-color: #d00412;}


/* 通用 */
.container-xl{width: 95%;margin: 0 auto;}
.container-lg{width: 86%;margin: 0 auto;}
.container-md{}
.container-sm{}

iconpark-icon{font-size: 26px;}

.more{position: relative;display: inline-block;padding: 16px 14px;color: #666;border-color: #666;border: 1px solid;border-radius: 5px;overflow: hidden;transition: all .7s;}
.more span{letter-spacing: 1px;}
.more i{position: relative;display: inline-block;width: 30px;height: 1px;margin-left: 14px;background-color: #666;transition: all .7s;}
.more i::before{position: absolute;bottom: 0;right: 0;display: block;content: "";width: 8px;height: 1px;transform: rotate(45deg);transform-origin: top right;background: inherit;opacity: .8;}
.more::before{
	content: '';
	z-index: -1;
	position: absolute;
	top: 50%;
	left: 100%;
	margin: -15px 0 0 1px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #d00412;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform: scale3d(1, 2, 1);
	transform: scale3d(1, 2, 1);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
	transition-timing-function: cubic-bezier(0.7,0,0.9,1);
}
.more:hover{
	color: #fff;
	border-color: #d00412;
	transition: all .7s;
}
.more:hover i{background-color: #fff;}
.more:hover::before{
	-webkit-transform: scale3d(9, 9, 1);
	transform: scale3d(9, 9, 1);
}
.more-white{color: #fff;border-color: #fff;}
.more-white i{background-color: #fff;}

.talent-join-more .more{
    	border-color: #d00412;
		color: #fff;
}
.talent-join-more .more::before{
	-webkit-transform: scale3d(9, 9, 1);
	transform: scale3d(9, 9, 1);
}

.f-207{font-size: 207px;}
.f-60{font-size: 60px;}
.f-50{font-size: 50px;}
.f-48{font-size: 48px;}
.f-42{font-size: 42px;}
.f-40{font-size: 40px;}
.f-30{font-size: 30px;}
.f-24{font-size: 24px;}
.f-22{font-size: 22px;}
.f-20{font-size: 20px;}
.f-18{font-size: 18px;}


.home{position: relative;color: #fff;overflow: hidden;}
.home-head{position: absolute;top: 30px;left: 5%;display: flex;justify-content: space-between;width: 90%;z-index: 99;}
.home-head-left{max-width: 370px;}
.home-head-company{margin-bottom: 52px;}
.home-head-company .p1{margin-bottom: 6px;}
.home-head-company .p2{font-size: 14px;}
.home-head-login{}
.home-head-login .login-top{margin-bottom: 10px;padding-bottom: 12px;border-bottom: 1px solid #fff;}
.home-head-login .login-top .p1{margin-bottom: .4em;}
.home-head-login .login-top .p2{font-size: 14px;text-transform: uppercase;letter-spacing: 2px;}
.home-head-login .login-sum{}
.home-head-login .login-sum p{line-height: 1.6em;text-align: justify;}

.home-main{position: absolute;top: 50%;left: 0;display: flex;width: 100%;transform: translateY(-40%);z-index: 999;}
.home-main .home-link{width: 50%;display: flex;justify-content: center;align-items: center;text-align: center;}
.home-main .home-link-inner{}
.home-link-top{margin-bottom: 45px;}
.home-link .link-tit{margin-bottom: .8em;font-weight: bold;}
.home-link .link-subtit{}
.home-link .home-link-btn a{display: flex;align-items: center;justify-content: center;width: 206px;height: 52px;color: #000;background: #fff;border-radius: 52px;overflow: hidden;}
.home-link .home-link-btn .span1{margin-right: 4px;color: #666;}
.home-link .home-link-btn .span2{margin-left: 4px;color: #000;}
.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before{display: none;}
.twentytwenty-handle{top: auto;bottom: 10%;}
.twentytwenty-left-arrow{border-right-color: #fff;}
.twentytwenty-right-arrow{border-left-color: #d22d37;}

.head{position: absolute;top: 0;left: 0;z-index: 9999;width: 100%;padding: 22px 0;color: #fff;}
.head .head-inner{display: flex;justify-content: space-between;align-items: center;}
.head .head-logo{display: block;height: 55px;}
.head .head-logo img{max-height: 100%;max-width: 100%;width: auto;height: auto;}
.head .head-main{display: flex;align-items: center;}
.head-nav{margin-right: 30px;}
.head-nav .item{float: left;margin: 0 26px;}
.head-nav .item a{display: block;line-height: 55px;}
/*.head-nav .item a:hover, .head-nav .active a{font-weight: bold;color: #d00412;}*/
.head-tool{display: flex;align-items: center;}
.head-tool .head-login{display: flex;align-items: center;/*margin-right: 38px;*/}
.head-tool .head-login span{margin-left: 6px;}
/*.head-tool .head-menu{display: flex;justify-content: center;align-items: center;width: 55px;height: 55px;border-radius: 50%;box-sizing: border-box;background: #7c325c;}
.head-tool .head-menu iconpark-icon{font-size: 24px;}*/


.i-banner{color: #fff;}
.i-banner .banner-container{height: 100%;}
.i-banner .item{height: 100%;}
.i-banner .item-bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;transform: scale(1.05);transition: all 5s;}
.i-banner .item-inner{position: relative;width: 84%;height: 100%;margin: 0 auto;}
.i-banner .item-text{position: absolute;top: 50%;transform: translateY(-40%);}
.i-banner .item-text .text-tit{margin-bottom: .38em;letter-spacing: 1px;}
.i-banner .item-text .text-sum{letter-spacing: 3px;}
.i-banner .item-text .text-more{margin-top: 45px;}
.i-banner .swiper-slide-active .item-bg{transform: scale(1);}

.banner-page{z-index: 9;position: absolute;right: 2.5%;bottom: 5%;display: flex;align-items: flex-end;}
.banner-page .banner-pagination{display: flex;align-items: flex-end;margin-right: 114px;font-size: 24px;}
.banner-page .banner-pagination span{display: inline-block;line-height: .8;}
.banner-page .banner-pagination span::before{content: "0";}
.banner-page .banner-pagination .swiper-pagination-current{margin-right: 14px;font-size: 48px;}
.banner-page .banner-pagination .swiper-pagination-total{margin-left: 14px;}
.banner-page .banner-btn{display: flex;}
.banner-page .banner-btn a{position: relative;display: flex;justify-content: center;align-items: center;width: 54px;height: 54px;color: #fff;border-radius: 50%;overflow: hidden;}
.banner-page .banner-btn .prev{margin-right: 22px;}
.banner-page .banner-btn iconpark-icon{font-size: 26px;transform: scale(.7);transition: all .5s;}
.banner-page .banner-btn .page-point{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.banner-page .banner-btn .page-point::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;border: 1px solid;box-sizing: border-box;}
.page-point .page-point-left, .page-point .page-point-right{position: absolute;top: 0;width: 50%;height: 100%;z-index: 1;overflow: hidden;}
.page-point .page-point-bar{position: absolute;top: 0;width: 100%;height: 100%;border: 2px solid;box-sizing: border-box;}
.page-point .page-point-left{left: 0;display: none;}
.page-point .page-point-left .page-point-bar{left: 100%;border-top-right-radius: 80px;border-bottom-right-radius: 80px;border-left: 0;-webkit-transform-origin: center left;transform-origin: center left;animation: loading-2 2.5s linear forwards 2.5s;}
.page-point .page-point-right{right: 0;display: none;}
.page-point .page-point-right .page-point-bar{left: -100%;border-top-left-radius: 80px;border-bottom-left-radius: 80px;border-right: 0;-webkit-transform-origin: center right;transform-origin: center right;animation: loading-1 2.5s linear  forwards;}
.banner-page .page-point-active .page-point-left, .banner-page .page-point-active .page-point-right{display: block;}
@keyframes loading-1{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);} 100%{-webkit-transform: rotate(180deg);transform: rotate(180deg);} }
@keyframes loading-2{0%{ -webkit-transform: rotate(0deg); transform: rotate(0deg);} 100%{-webkit-transform: rotate(180deg); transform: rotate(180deg);} }
.banner-page .banner-btn a:hover iconpark-icon{transform: scale(1);}


.i-tit .tit-en{display: none;margin-bottom: .3em;line-height: 1;font-family: "Arial";font-weight: bold;}
.i-about-inner{display: flex;justify-content: space-between;}
.i-about-main{width: 36.8%;margin-left: 2.4%;}
.i-about-img{position: relative;width: 50%;padding-bottom: 36.8%;min-height: 550px;background-position: center;background-repeat: no-repeat;background-size: cover;box-sizing: border-box;}
.i-about-main{display: flex;flex-direction: column;justify-content: space-between;}
.i-about-main .i-about-top{margin-bottom: 11%;}
.i-about-tags{margin-bottom: 15.6%;}
.i-about-tags-ul{display: flex;justify-content: space-between;margin-right: 10%;}

.i-about-tags-ul .item span{color: #d00412;}
.i-about-sum p{text-indent: 2em;line-height: 1.78;color: #666363;text-align: justify;}
.i-about-img .video-btn{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display: block;}
.i-about-img .video-btn iconpark-icon{font-size: 110px;color: #fff;}

.i-field{position: relative;color: #fff;}
.i-field-top{position: absolute;top: 11%;left: 4.48%;z-index: 9;}
.i-field-inner{position: relative;}
.i-field-tab{z-index: 9;position: absolute;top: 0;right: 0;display: flex;flex-direction: column;width: 25%;height: 100%;}
.i-field-tab .tab-item{position: relative;flex: 1 1 auto;}
.i-field-tab .tab-item::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-left: 1px solid rgba(255, 255, 255, .3);border-bottom: 1px solid rgba(255, 255, 255, .3);;box-sizing: border-box;}
.i-field-tab .tab-item:last-child:before{border-bottom: none;}
.i-field-tab .tab-item-inner{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 160px;}
.i-field-tab .tab-item-inner .tit-cn{margin-bottom: .5em;}
.i-field-tab .tab-item-inner .tit-en{display: none;}
.i-field-tab .line{position: absolute;display: none;background: rgba(255, 255, 255, .8);}
.i-field-tab .line-t{top: 0;left: 0;width: 0;height: 1px;animation: line1 6s infinite;-webkit-animation: line1 6s infinite;}
.i-field-tab .line-r{top: 0;right: 0;width: 1px;height: 0;animation: line2 6s infinite;-webkit-animation: line2 6s infinite;}
.i-field-tab .line-b{bottom: 0;right: 0;width: 0;height: 1px;animation: line1 6s infinite;-webkit-animation: line1 6s infinite;}
.i-field-tab .line-l{bottom: 0;left: 0;width: 1px;height: 0;animation: line2 6s infinite;-webkit-animation: line2 6s infinite;}
@keyframes line1{
	0%{
		width: 0;
	}
	100%{
		width: 100%;
	}
}
@-webkit-keyframes line1{
	0%{
		width: 0;
	}
	100%{
		width: 100%;
	}
}
@keyframes line2{
	0%{
		height: 0;
	}
	100%{
		height: 100%;
	}
}
@-webkit-keyframes line2{
	0%{
		height: 0;
	}
	100%{
		height: 100%;
	}
}
.i-field-tab .active{background: #d00412;}
.i-field-tab .active .line{display: block;}
.i-field-container .item{height: 100vh;}
.i-field-container .item-bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;transform: scale(1.05);transition: all 5s;}
.i-field-container .item-inner{position: absolute;top: 42%;left: 4.48%;max-width: 50%;z-index: 2;}
.i-field-container .item-text .text-tit{margin-bottom: 1em;}
.i-field-container .item-text .text-sum{margin-bottom: 72px;height: 6em;line-height: 2;}
.i-field-container .swiper-slide-active .item-bg{transform: scale(1);}

.i-pic{background: url(img/i-pic-bg.jpg) bottom center no-repeat;background-size: 100% auto;background-color: #fff;}
.i-pic-inner{width: 91%;margin: 0 auto;}
.i-pic-top{margin-bottom: 8.5%;}
.i-pic-tab .tab-a{position: relative;display: block;margin-bottom: 56px;padding-bottom: 20px;color: #000;opacity: .5;transition: all .7s;}
.i-pic-tab .tab-a::after{content: "";position: absolute;bottom: 0;left: 0;display: block;max-width: 130px;width: 0;height: 7px;background: #d00412;transition: all .7s;}
.i-pic-tab .tab-a .tab-num{line-height: .8;}
.i-pic-tab .tab-a .tab-tit{margin-top: 1em;}
.i-pic-tab .tab-a:hover, .i-pic-tab .active{opacity: 1;}
.i-pic-tab .tab-a:hover::after, .i-pic-tab .active::after{width: 100%;}
.i-pic-main{position: relative;display: flex;justify-content: space-between;width: 90%;margin: 0 auto;}
.i-pic-tab{width: 10%;}
.i-pic-slide{width: 85%;}
.i-pic-box-inner{display: flex;justify-content: space-between;align-items: center;}
.i-pic-box .swiper-container{margin: 0;}
.pic-img-container{width: 70%;padding-bottom: 50px;}
.pic-tit-box{position: relative;width: 25%;}
.pic-img-container .item{width: 52% !important;}
.pic-img-container .item .item-img img{width: 100%;height: auto;}
.pic-img-container .item .item-text{position: absolute;left: 0;bottom: -50px;width: 100%;line-height: 1.5;text-align: center;color: #666;display: none;}
.pic-img-container .swiper-slide-active .item-text{display: block;}
.pic-img-container .swiper-slide-prev::before, .pic-img-container .swiper-slide-next::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(left, rgba(255,255,255, 1) 50%, rgba(255,255,255, .8) 70%, rgba(255,255,255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255, 1) 50%, rgba(255,255,255, .8) 70%, rgba(255,255,255, 0) 100%);
    background: -webkit-gradient(linear, right top, right bottom, color-stop(0.5,rgba(255,255,255, 1)),color-stop(0.7,rgba(255,255,255, .8)),color-stop(1,rgba(255,255,255, 0)));
    background: -webkit-linear-gradient(left, rgba(255,255,255, 1) 50%, rgba(255,255,255, .8) 70%, rgba(255,255,255, 0) 100%);
    z-index: 3;
    top: 0;
    left: 0;
    pointer-events: none;
}
.pic-img-container .swiper-slide-next::before{
	transform: rotateY(180deg);
}
.pic-tit-btn{position: absolute;top: 0;left: 50%;height: 100%;}
.pic-tit-btn a{position: absolute;left: 50%;transform: translateX(-50%);}
.pic-tit-btn iconpark-icon{font-size: 50px;color: #d00412;}
.pic-tit-btn .prev{top: -60px;}
.pic-tit-btn .next{bottom: -60px;}
.pic-tit-container{height: 216px !important;}
.pic-tit-container .item{height: 62px !important;cursor: pointer;}
.pic-tit-container .item .item-tit{line-height: 62px;text-align: center;border-radius: 4px;}
.pic-tit-container .swiper-slide-active .item-tit{color: #fff;background: #d00412;}
.i-honor-box{display: none;}

.foot{position: relative;padding: 7.3% 0 0;background: #252c33;}
.foot::after{content: "";position: absolute;left: 0;bottom: 54px;display: block;width: 100%;height: 1px;background: #4f555a;}
.foot .foot-inner{width: 91%;margin: 0 auto;}
.foot-main{display: flex;justify-content: space-between;margin-bottom: 5.7%;}
.foot-info{width: 15.8%;}
.foot-logo{display: inline-block;max-width: 45%;}
.foot-logo img{max-width: 100%;height: auto;}
.foot-contact{margin-top: 16px;padding-top: 22px;border-top: 1px solid #4f555a;}
.foot-contact li{margin-bottom: 5px;font-size: 13px;line-height: 1.5;color: #ccc;}
.foot-nav{display: flex;justify-content: space-between;width: 47%;margin-top: 14px;}
.foot-nav dt{margin-bottom: 2.3em;}
.foot-nav dt a{color: #e5e5e5;}
.foot-nav dd{margin-bottom: 6px;}
.foot-nav dd a{position: relative;display: inline-block;font-size: 13px;line-height: 1.5;color: #666;}
.foot-nav dd a::after{content: "";position: absolute;right: 0;bottom: 0;display: block;width: 0;height: 1px;background: #fff;transition: width .7s;}
.foot-nav dd a:hover::after{right: auto;left: 0;width: 100%;}
.foot-code{margin-top: 14px;}
.foot-code-img{margin-bottom: 10px;padding: 3px;background: #fff;border: 2px solid #bec0c2;}
.foot-code-img img{max-width: 100%;height: auto;}
.foot-code-text{font-size: 14px;line-height: 1.5;color: #ccc4c4;text-align: center;}
.foot-link{padding: 20px 0;font-size: 14px;color: #666;}
.foot-link span{margin-right: 4px;}
.foot-link a{margin-right: 6px;line-height: 1.5;}
.foot-bottom{padding: 14px 0;}
.foot-bottom-ul{display: flex;justify-content: space-between;}
.foot-bottom-ul li{font-size: 13px;line-height: 2;color: #ccc;}


.foot a:hover{color: #fff;}
#fp-nav.fp-right{right: 20px;}
#fp-nav ul li, .fp-slidesNav ul li{width: 6px;height: 6px;margin: 12px 0;}
#fp-nav ul li a span, .fp-slidesNav ul li a span{width: 6px;height: 6px;border: 1px solid #878585;background: none;border-radius: 50%;}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span{background: #878585;}
.go-top{position: absolute;bottom: 80px;right: 20px;text-align: center;color: #ccc;}
.go-top iconpark-icon{display: block;font-size: 24px;}
.go-top span{display: block;}
.ani-down{
	animation-delay: 0ms;
	animation-duration: 3000ms;
	animation-iteration-count: infinite;
	animation-name: aniDown;
	animation-play-state: running;
	animation-timing-function: ease;
}
@-webkit-keyframes aniDown {
	0% { opacity: 1; -webkit-transform: translate3d(0px, 10px, 0px); }
	50% { opacity: .5; -webkit-transform: translate3d(0px, 0px, 0px); }
	100% { opacity: 1; -webkit-transform: translate3d(0px, 10px, 0px); }
}



/* 内页通用 */
.pub-top{position: relative;color: #fff;}
.pub-banner{height: 584px;background-position: center;background-repeat: no-repeat;background-size: cover;}
.pub-banner-inner{position: relative;height: 100%;}
.pub-banner-text{position: absolute;top: 35%;left: 0;}

.pub-banner-text .tit-en{display: none;margin-top: .5em;line-height: .8;text-transform: uppercase;}
.pub-nav{position: absolute;left: 0;bottom: 0;width: 100%;height: ;background: rgba(153, 153, 153, .7);}
.pub-nav-ul{}
.pub-nav-ul .item{float: left;margin-right: 20px;}
.pub-nav-ul .item a{display: flex;justify-content: center;align-items: center;max-width: 100%;width: 172px;height: 82px;text-align: center;border-radius: 4px;}
.pub-nav-ul .item iconpark-icon{transform: scale(.5);opacity: 0;;margin-right: 3px;transition: all .5s;}
.pub-nav-ul .item a:hover, .pub-nav-ul .active a{background: #d00412;}
.pub-nav-ul .item a:hover iconpark-icon, .pub-nav-ul .active a iconpark-icon{transform: scale(1);opacity: 1;}

.pub-tit{position: relative;margin-top: 30px;text-align: center;overflow: hidden;}
.pub-tit .pub-tit-bg{display: none;line-height: .8;font-family: "Arial";font-weight: bold;color: #333;opacity: 0;white-space: nowrap;}
.pub-tit .pub-tit-inner{}
.pub-tit .tit-en{display: none;margin-bottom: .6em;font-family: "Arial";font-weight: bold;line-height: .8;text-transform: uppercase;}
.pub-tit .tit-cn{}
.pub-tit-plus .tit-cn{padding-bottom: 30px;}
.pub-tit-plus .tit-cn::after{content: "";position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);display: block;width: 36px;height: 10px;background: #d00412;}



/* 关于中装 */
.about-company{padding-top: 66px;}
.about-company-tit{margin-bottom: 11%;}
.about-company-main{position: relative;}
.about-company-bg{position: absolute;width: 14.9%;height: 100%;}
.about-company-bg .about-bg-box{position: absolute;}
.about-bg-box1{top: 0;right: 0;width: 1px;height: 23.3%;background: #ccc;}
.about-bg-box2{top: 23.3%;right: 0;width: 54.3%;height: 54.2%;border: 1px solid #ccc;}
.about-bg-box3{top: 77.5%;left: 0;width: calc(45.7% - 1px);height: 22.5%;border-bottom-right-radius: 4px;background: #d00412;}
.about-company-text{position: relative;z-index: 2;width: 55.6%;margin-left: 14.9%;padding: 4.7% 7% 2.4% 4.2%;background: #fff;box-sizing: border-box;box-shadow: 4px 4px 7px 0px rgb(0 0 0 / 20%);}
.about-company-text .text-tit{margin-bottom: 1.67em;color: #d00412;}
.about-company-text .text-sum p{margin-bottom: 1em;line-height: 1.875;color: #808080;text-indent: 2em;}
.about-company-img{position: absolute;right: 0;top: -112px;width: 73%;}

.about-tit{position: relative;margin-bottom: 50px;padding-bottom: 30px;text-align: center;}
.about-tit::after{content: "";position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);display: block;width: 36px;height: 10px;}

.about-culture{padding-top: 144px;}
.about-culture-tit::after{background: #fabd15;}
.about-culture-main{position: relative;}
.about-culture-container .item-bg{position: relative;height: 725px;/* height: 0;padding-bottom: 37.8%; */background-position: center;background-repeat: no-repeat;background-size: cover;}
.about-culture-container .about-culture-shadow{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.4);z-index: 2;}
.about-culture-tabs{position: absolute;top: 0;left: 50%;display: flex;justify-content: space-between;max-width: 1345px;height: 100%;transform: translateX(-50%);z-index: 2;border-right: 1px solid #fff;}
.about-culture-tabs .tab-item{position: relative;width: 33.33%;color: #fff;text-align: center;border-left: 1px solid #fff;overflow: hidden;}
.about-culture-tabs .tab-item-inner{position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);transition: all .7s;}
.about-culture-tabs .tab-item-top .line{position: relative;display: block;margin: 10px auto 32px;opacity: 0;transition: all .7s;}
.about-culture-tabs .tab-item-top .line::before{content: "";display: block;width: 36px;height: 3px;margin: 0 auto;background: rgba(255, 255, 255, .8);}
.about-culture-tabs .tab-item-top .line::after{content: "";position: absolute;top: 50%;left: 50%;width: 0;height: 1px;background: rgba(255, 255, 255, .8);transform: translateX(-50%);transition: width .7s;}
.about-culture-tabs .tab-item-top p{height: 3.75em;line-height: 1.875;letter-spacing: 3px;color: #ccc;}
.about-culture-tabs .tab-item-icon{opacity: 0;;transition: all .7s;}
.about-culture-tabs iconpark-icon{font-size: 32px;}
.about-culture-tabs .tab-item:hover{background: #d00412;}
.about-culture-tabs .tab-item:hover .tab-item-top .line{margin-top: 32px;margin-bottom: 43px;opacity: 1;}
.about-culture-tabs .tab-item:hover .tab-item-top p{color: #fff;}
.about-culture-tabs .tab-item:hover .tab-item-icon{margin-top: 242px;opacity: 1;}
.about-culture-tabs .tab-item:hover .line::after{width: 100%;}

.about-org{padding: 98px 0 138px;}
.about-org-tit{margin-bottom: 90px;}
.about-org-tit::after{background: #5b80d0;}
.about-org-inner{max-width: 1345px;}
.about-org-main img{display: block;max-width: 100%;height: auto;}

.about-history{padding: 68px 0 0;}
.about-history-tit{margin-bottom: 72px;}
.about-history-main{position: relative;color: #fff;}
.about-history-container .item{height: 100vh;}
.about-history-container .item-bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;}
.about-history-container .item-bg-shadow{width: 100%;height: 100%;background: url(img/about-history-shadow.png) top left;}
.about-history-container .item-text{position: absolute;top: 36.7%;left: 10%;width: 80%;text-align: center;}
.about-history-container .item-text .text-year{margin-bottom: 1em;}
.about-history-container .item-text .text-sum{line-height: 1.5;}
.about-history-btn{position: absolute;top: 45%;left: 14%;width: 72%;z-index: 2;}
.about-history-btn a{position: absolute;top: 0;display: flex;justify-content: center;align-items: center;transform: translateY(-50%);width: 52px;height: 52px;border-radius: 50%;border: 1px solid #fff;opacity: .5;transition: all .5s;}
.about-history-btn iconpark-icon{display: block;}
.about-history-btn .prev{left: 0;}
.about-history-btn .next{right: 0;}
.about-history-btn a:hover{opacity: 1;}
.about-history-tabs{position: absolute;bottom: 5%;left: 14%;width: 72%;z-index: 2;}
.about-history-tabs .tabs-item{cursor: pointer;}
.about-history-tabs .tabs-item .item-line{display: block;;height: 3px;background: rgba(255,255,255,.4);}
.about-history-tabs .tabs-item .item-line::after{content: "";position: absolute;top: 0;left: 0;display: block;width: 0;height: 3px;background: #fff;}
.about-history-tabs .tabs-item .item-year{display: block;margin-top: 1em;}
.about-history-tabs .swiper-slide-thumb-active .item-line::after{width: 100%;transition: all 5.8s;}

.project-list{padding: 56px 0 150px;}
.project-list-tit{margin-bottom: 3%;}
.project-list-tool{margin-bottom: 5.4%;}
.project-list-search{float: right;display: flex;align-items: center;padding-left: 18px;background: #f7f7f7;border: 1px solid #ebebeb;}
.project-list-search iconpark-icon{font-size: 22px;color: #808080;}
.project-list-search input{color: #808080;line-height: 32px;}
.project-list-search .search-text{display: block;padding: 0 10px;font-size: 14px;line-height: 1;}
.project-list-search .search-submit{padding: 0 16px;border-left: 1px solid #ebebeb;cursor: pointer;}
.project-list-main{}
.project-list-ul{}
.project-list-ul .item{float: left;width: 32%;margin-right: 2%;margin-bottom: 2%;border-bottom: 1px solid rgba(153,153,153,.3);}
.project-list-ul .item:nth-child(3n){margin-right: 0;}
.project-list-ul .item-img{position: relative;overflow: hidden;}
.project-list-ul .item-img img{
	/*-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;*/
	transition: transform .7s;
}
.project-list-ul .item-img-inner{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.project-list-ul .item-img-shadow{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.3);transition: all .7s;}
.project-list-ul .item-img-btn{position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);opacity: 0;transition: all .7s;}
.project-list-ul .item-img-btn .text{display: block;text-align: center;font-size: 24px;line-height: 30px;color: #fefefe;text-align: center;}
.project-list-ul .item-img-btn .line{position: absolute;top: 50%;left: 50%;display: block;width: 62px;height: 1px;transform: translate(-50%,-50%);background: rgba(255, 255, 255, .4);transition: width .7s;}
.project-list-ul .item-img-btn .line::after{content: "";position: absolute;top: 0;left: 50%;transform: translateX(-50%);display: block;width: 62px;height: 2px;background: #fefefe;}
.project-list-ul .item-tit{position: relative;padding: 48px 40px 32px;color: #999;background: #fff;transition: margin-top .7s, padding-bottom .7s;}
.project-list-ul .item-tit .tit-cn{margin-bottom: .6em;}
.project-list-ul .item-tit .tit-en{display: none;line-height: 1.2;height: 2.4em;}
.project-list-ul .item:hover .item-img img{
	transform: scale(1.1);
	/*-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
	filter: none;*/
}
.project-list-ul .item:hover .item-img-btn{opacity: 1;}
.project-list-ul .item:hover .item-img-btn .line{width: 100%;}
.project-list-ul .item:hover .item-tit{color: #fff;background: #d00412;}

.layui-layer-iframe{background: none !important;}
.project-read{}
.project-read-container{height: 100vh;}
.project-read-container .item{height: 100%;}
.project-read-container .item .item-img{display: flex;align-items: center;width: 100%;height: 100%;padding-bottom: 25px;box-sizing: border-box;}
.project-read-container .item .item-img img{display: block;max-width: 90%;max-height: 90%;width: auto;height: auto;margin: 0 auto;}
.project-read-container .project-read-btn{position: absolute;left: 0;top: 50%;width: 100%;z-index: 2;}
.project-read-btn a{position: absolute;top: 0;display: flex;justify-content: center;align-items: center;width: 50px;height: 50px;border: 1px solid #fff;border-radius: 50%;transform: translateY(-50%);}
.project-read-btn iconpark-icon{color: #fff;font-size: 30px;}
.project-read-btn .prev{left: 0;}
.project-read-btn .next{right: 0;}
.project-read-page{position: absolute;left: 0;bottom: 15px;width: 100%;z-index: 2;color: #fff;text-align: center;}



.honor-wrap1{padding: 60px 0 210px;background: url(img/honor-wrap1-bg.jpg) center bottom no-repeat;background-size: cover;}
.honor-wrap1-tit{margin-bottom: 94px;}
.honor-wrap1-main{padding: 10px;overflow: hidden;}
.honor-wrap1-container{padding-bottom: 100px;overflow: visible;}
.honor-wrap1-container .item{}
.honor-wrap1-container .item-img{position: relative;width: 100%;height: 0;padding-bottom: 74%;}
.honor-wrap1-container .item-img img{position: absolute;top: 50%;left: 50%;max-width: 90%;max-height: 90%;width: auto;height: auto;transform: translate(-50%,-50%);}
.honor-wrap1-container .item-text{padding: 9% 10px;text-align: center;color: #999;box-sizing: border-box;}

.slide-page{font-size: 0;text-align: center;z-index: 9;}
.slide-page .swiper-pagination-bullet{width: 32px;height: 4px;margin: 0 9px !important;background: none;border: 1px solid #ccc;outline: none;opacity: 1;border-radius: 0;box-sizing: border-box;}
.slide-page .swiper-pagination-bullet-active{background: #d00412 !important;border-color: #d00412;}
.honor-pagination{position: absolute;left: 0;bottom: 0 !important;width: 100%;}

.honor-wrap1-container .item:hover{box-shadow: 0 0 10px rgba(0,0,0,.1);}
.honor-wrap1-container .item:hover .item-text{color: #fff;background: #d00412;}
.layui-layer-img{}
.layui-layer-img .layui-layer-content{display: flex;align-items: center;justify-content: center;}
.layui-layer-img img{display: block;max-width: 94%;max-height: 94%;width: auto;height: auto;}


.pub-subtit{position: relative;margin-bottom: 50px;padding-bottom: 30px;text-align: center;}
.pub-subtit::after{content: "";position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);display: block;width: 36px;height: 10px;}

.honor-wrap2{padding: 90px 0 120px;background: url(img/honor-wrap2-bg.jpg) center bottom no-repeat;background-size: 100% auto;}
.honor-wrap2-tit{margin-bottom: 70px;}
.honor-wrap2-tit::after{background: #d00412;}
.honor-wrap2-main{margin-bottom: 82px;padding: 5px;overflow: hidden;}
.honor-wrap2-container{padding-bottom: 50px;overflow: visible;}
.honor-wrap2 .item{}
.honor-wrap2 .item-num{position: relative;display: inline-block;margin-bottom: 10px;}
.honor-wrap2 .item-num span{position: relative;display: block;padding: 0 12px;font-size: 14px;line-height: 34px;color: #000;transition: all .3s;}
.honor-wrap2 .item-num::before{content: "";position: absolute;top: 0;left: 0;display: block;width: 3px;height: 34px;transition: all .3s;}
.honor-wrap2 .item:nth-child(4n-3) .item-num::before{background: #d00412;}
.honor-wrap2 .item:nth-child(4n-2) .item-num::before{background: #5b80d0;}
.honor-wrap2 .item:nth-child(4n-1) .item-num::before{background: #fabd14;}
.honor-wrap2 .item:nth-child(4n) .item-num::before{background: #25b7cc;}
.honor-wrap2 .item-top{margin-bottom: 40px;}
.honor-wrap2 .item-text .text-tit{/*height: 3.6em;*/margin-bottom: 10px;line-height: 1.2;color: #999;}
.honor-wrap2 .item-text .text-sum{height: 1em;font-size: 14px;color: #999;}
.honor-wrap2 .item-img{overflow: hidden;transition: all .7s;}
.honor-wrap2 .item-img img{display: block;max-width: 100%;height: auto;margin: 0 auto;transition: all .7s;}
.honor-wrap2 .item:hover .item-num span{color: #fff;}
.honor-wrap2 .item:hover .item-num::before{width: 100%;}
.honor-wrap2 .item:hover .item-text .text-tit{color: #010101;}
.honor-wrap2 .item:hover .item-img{background: #fff;box-shadow: 0 0 10px rgba(0,0,0,.1);}
.honor-wrap2 .item:hover .item-img img{transform: scale(.9);}
.honor-news{display: flex;height: 320px;}
.honor-news .honor-news-tit{display: flex;align-items: center;justify-content: center;width: 18%;background: #fabd14;}
.honor-news .honor-news-main{width: 82%;background: #fefdfe;}
.honor-news-tit span{color: #fff;}
.honor-news-main{padding: 9px 0;border: 1px solid #f5f5f5;border-left: none;}
.honor-news-ul{width: 91%;margin: 0 auto;}
.honor-news-ul li{display: flex;align-items: flex-start;line-height: 60px;color: #999;}
.honor-news-ul .item-time{margin-right: 40px;}
.scrollbar{overflow-y: auto;}
.scrollbar::-webkit-scrollbar { 
	width: 3px;
	background-color: #d5d5d5;
} 
.scrollbar::-webkit-scrollbar-thumb { 
background-color: #d5d5d5;
} 
.scrollbar::-webkit-scrollbar-track { 
-webkit-box-shadow: inset 0 0 3px #d5d5d5;
background-color: #f9f7f8; 
}


.talent-concept{position: relative;padding: 45px 0 0;overflow: hidden;}


.talent-concept-inner{position: relative;}
.talent-concept-tit{margin-bottom: 60px;}

.talent-concept-main{position: relative;overflow: hidden;}
.talent-concept-bg{position: absolute;top: 50%;left: 50%;width: 82%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);opacity: .5;}
.talent-concept-bg::before{content: "";display: block;padding-top: 100%}
.talent-concept-bg .circle-bg{position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: no-repeat url(img/circle.png) center center;background-size: contain;-webkit-transition: transform 1s;transition: transform 1s;}
.talent-concept-left{position: relative;float: left;width: 50%;padding-bottom: 44.3%;}
.talent-concept-circle{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.talent-concept-circle .circle{position: absolute;top: 50%;left: 41.5%;height: 0;transform: translate(-50%,-50%);border-radius: 50%;overflow: hidden;}
.talent-concept-circle .circle-inner{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background: #fff;border-radius: 50%;}
.talent-concept-circle .circle-big{width: 117%;padding-bottom: 117%;background: #e0e0e0;}
.talent-concept-circle .circle-big .circle-inner{width: 78%;height: 78%;}
.talent-concept-circle .circle-medium{width: 54.6%;padding-bottom: 54.6%;background: #d00412;}
.talent-concept-circle .circle-medium .circle-inner{width: 73.5%;height: 73.5%;}
.talent-concept-circle .circle-small{width: 32%;padding-bottom: 32%;background: url(img/talent-concept-circle.png) center no-repeat;background-size: cover;transition: all .7s;}
.talent-concept-circle .circle-text{width: 15%;padding-bottom: 15%;background: #d00412;}
.talent-concept-circle .circle-text-inner{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;color: #fff;text-align: center;}
.talent-concept-circle .circle-text .text-tit{}
.talent-concept-circle .circle-text .text-sum{margin-top: .5em;font-size: 12px;line-height: 1.67;}
.talent-concept-tabs{position: absolute;right: 6.25%;top: 5%;height: 90%;display: flex;flex-direction: column;justify-content: space-around;}
.talent-concept-tabs .tabs-item{display: block;padding: 12px;text-align: center;color: #999;background: #fff;border-radius: 4px;box-shadow: 0 0 10px rgba(0,0,0,.1);}
.talent-concept-tabs .tabs-item:nth-child(1), .talent-concept-tabs .tabs-item:nth-child(4){position: relative;right: 62%;}
.talent-concept iconpark-icon{font-size: 60px;}
.talent-concept-tabs .tabs-item .tabs-item-text{margin-top: 0.5em;}
.talent-concept-tabs .active{color: #fff;background: #d00412;}
.talent-concept-tabs .tabs-item:nth-child(1).active{background: #fabd14;}
.talent-concept-tabs .tabs-item:nth-child(2).active{background: #25b7cc;}
.talent-concept-tabs .tabs-item:nth-child(3).active{background: ;}
.talent-concept-tabs .tabs-item:nth-child(4).active{background: #5b80d0;}
.talent-concept-right{position: relative;float: left;width: 50%;}
.talent-concept-right-inner{margin: 10% 16.7% 5%;}
.talent-concept-top{margin-bottom: 4%;}
.talent-concept-top h6{margin-bottom: 24px;line-height: 1.6;color: #000;}
.talent-concept li{position: relative;margin-bottom: 8px;padding-left: 22px;font-size: 14px;line-height: 2;color: #666;;}
.talent-concept li::before{content: "";position: absolute;top: 11px;left: 0;width: 6px;height: 6px;background: #d00412;border-radius: 50%;}
.talent-concept-container .item{padding: 22px;box-sizing: border-box;box-shadow: 0 0 10px rgba(0,0,0,.05);}
.talent-concept-container .item:nth-child(1) iconpark-icon{color: #fabd14;}
.talent-concept-container .item:nth-child(2) iconpark-icon{color: #25b7cc;}
.talent-concept-container .item:nth-child(3) iconpark-icon{color: #d00412;}
.talent-concept-container .item:nth-child(4) iconpark-icon{color: #5b80d0;}

.talent-concept-container .item-text{margin-top: 26px;}
.talent-concept-container .item-text .text-tit{margin-bottom: 14px;color: #666;}
.talent-concept-container .item-text .text-sum{font-size: 14px;line-height: 2;color: #999;}
.talent-concept-btn{display: flex;justify-content: ;align-items: center;margin-top: 10%;}
.talent-concept-btn a{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;margin-right: 36px;color: #999;border: 1px solid #999;border-radius: 50%;box-sizing: border-box;}
.talent-concept-btn iconpark-icon{display: block;font-size: 22px !important;}
.talent-concept-btn a:hover{border-color: #d00412;color: #d00412;}
.talent-join{height: 695px;background: url(img/talent-join-bg.jpg) center no-repeat;background-size: cover;}
.talent-join-inner{position: relative;height: 100%;}
.talent-join-main{position: absolute;top: 50%;left: 0;width: 100%;text-align: center;color: #fff;box-sizing: border-box;transform: translateY(-50%);}
.talent-join .talent-join-tit{margin-bottom: .7em;}
.talent-join .talent-join-icon{margin-bottom: 40px;}
.talent-join .talent-join-icon iconpark-icon{font-size: 66px;}
.talent-join .talent-join-text{margin-bottom: 36px;}
.talent-join .talent-join-text p{line-height: 1.3em;}
.talent-join .talent-join-more{position: relative;display: block;z-index: 2;}

.contact-info{padding: 25px 0 100px;}
.contact-info-inner{}
.contact-info-tit{margin-bottom: 100px;text-align: left;}
.contact-info-tit .tit-cn::after{left: 0;transform: translateX(0);}
.contact-info-ul{display: flex;justify-content: space-between;max-width: 100%;width: 1260px;margin: 0 auto;}
.contact-info-ul .item{display: flex;align-items: center;}
.contact-info-ul .item-icon{/*margin-top: 6px;*/margin-right: 24px;}
.contact-info-ul .item-icon iconpark-icon{font-size: 48px;}
.contact-info-ul .item-text p{font-size: 14px;line-height: 30px;color: #666;line-height: }

.f-color-1{color: #d00412;}
.f-color-2{color: #fabd15;}
.f-color-3{color: #5b80d0;}

.contact-map{padding: 100px 0 0;}
.contact-map-tit{text-align: left;}
.contact-map-tit::after{left: 0;transform: translateX(0);background: #fabd15;}
.contact-map .map-box{height: 700px;}
.BMapLabel{display: none !important;}
.BMap_pop, .BMap_shadow, .BMap_cpyCtrl, .anchorBL{display: none !important;}
.contact-msg{padding: 70px 0 115px;}
.contact-msg-tit{margin-bottom: 106px;text-align: left;}
.contact-msg-tit::after{left: 0;transform: translateX(0);background: #5b80d0;}
.contact-msg-main{max-width: 100%;width: 1260px;margin: 0 auto;}
.contact-msg-form .form-row{display: flex;justify-content: space-between;margin-bottom: 28px;}
.contact-msg-form input, .contact-msg-form textarea{display: block;outline: none;resize: none;box-sizing: border-box;border: 1px solid #e6e6e6;border-radius: 4px;}
.contact-msg-form .form-row input{width: 48%;height: 52px;padding: 11px 20px;font-size: 14px;color: #808080;line-height: 2;}
.contact-msg-form .form-row .form-subject{width: 100%;}
.contact-msg-form .form-row textarea{width: 100%;height: 244px;padding: 11px 20px;font-size: 14px;color: #808080;font-family: inherit;}
.contact-msg .form-btn{margin-top: 54px;text-align: left;}
.contact-msg .form-btn .submit{display: block;width: 216px;height: 58px;color: #fff;line-height: 58px;text-align: center;background: #d00412;cursor: pointer;border: none;}

/* 新闻中心 */

.news-list-ul .item{position: relative;margin-bottom: 28px;padding-top: 10px;padding-right: 28px;padding-bottom: 36px;border-bottom: 1px solid #d9d9d9;}
.news-list-ul .item:last-child{margin-bottom: 0;}
.news-list-ul a{display: block;}
.news-list-ul .item .item-date{float: left;width: 138px;height: 38px;color: #fff;line-height: 38px;text-align: center;background: #d00412;border-radius: 4px;}
.news-list-ul .item .item-text{margin-left: 164px;padding-top: 4px;}
.news-list-ul .item .item-text .text-tit{height: 1em;font-size: 22px;color: #333;overflow: hidden;}
.news-list-ul .item .item-text .text-sum{height: 3.5em;margin-top: 1em;line-height: 1.75em;color: #666;overflow: hidden;}
.news-list-ul .item::after{position: absolute;display: block;content: "";bottom: -1px;left: 0;width: 0;height: 3px;background: #d00412;transition: all .7s;}


.news-list{margin-top: 30px;margin-bottom: 70px;}
.news-list .news-list-ul{margin-bottom: 80px;}
.news-list .news-list-ul .item{margin-bottom: 0;padding-top: 38px;transition: all .7s;}
.news-list .news-list-ul .item .item-text{max-width: 62%;width: 830px;margin-left: 192px;}
.news-list .news-list-ul .item-icon{position: absolute;top: 50%;right: 60px;display: block;width: 50px;height: 50px;margin-top: -25px;background: #d00412;border-radius: 4px;opacity: 0;transition: all .7s;}
.news-list .news-list-ul .item-icon iconpark-icon{display: block;font-size: 20px;line-height: 50px;color: #fff;text-align: center;}



.article{padding: 30px 0 0;}
.article-main{box-sizing: border-box;}
.article-title{margin-bottom: 34px;}
.article-title p{font-size: 24px;line-height: 1.5em;}
.article-top{display: flex;justify-content: space-between;align-items: flex-end;padding-bottom: 14px;border-bottom: 1px solid #d9d9d9;}
.article-top .article-info{display: flex;align-items: center;color: #666;}
.article-info .article-time{margin-right: 64px;}
.article-info .article-view{}
.article-info .article-view iconpark-icon{font-size: 16px;}
.article-share{display: flex;align-items: center;}
.article-share a{display: flex;justify-content: center;align-items: center;width: 40px;height: 40px !important;margin-left: 12px;border-radius: 50%;background: #ccc;transition: all .5s;}
.article-share a span{color: #fff;font-size: 26px;line-height: 1em;}
.article-share a:not(:first-child):hover{background: #d00412;}
.article-content{width: 94%;margin: 56px auto 102px;line-height: 1.7;color: #666;}
.article-content p{margin-bottom: 1.7em;line-height: 1.7;text-align: justify;}
.article-content a{color: #666;font-size: 16px;line-height: 28px;transition: all .5s;}
.article-content a:hover{color: #d41a1f;}
.article-content img{display: block;max-width: 100%;height: auto;margin: 0 auto;}
.article-page {padding: 38px 0 36px;border-top: 1px solid #e5e5e5;background: #f3f3f3;}
.article-page-inner{display: flex;justify-content: space-between;}
.article-page a{color: #666;font-size: 16px;line-height: 1em;transition: all .5s;}
.article-page a iconpark-icon{font-size: 20px;line-height: 22px;display: block;}
.article-page a span{display: inline-flex;align-items: center;margin-bottom: .9em;line-height: 22px;}
.article-page a p{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;transition: all .5s;}
.article-page-item{display: block;width: 45%;padding-bottom: 10px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;border-bottom: 1px solid #d9d9d9;}
.article-page-item.prev{text-align: left;}
.article-page-item.prev p{padding-left: 20px;}
.article-page-item.next{text-align: right;}
.article-page-item.next p{padding-right: 16px;}
.article-page-back{display: flex;flex-flow: column;align-items: center;width: 6%;text-align: center;}
.article-page-back span{margin-bottom: 6px !important;}
.article-page-back span i{font-size: 30px;}
.article-page a:hover{border-bottom-color: #d00412;}
.article-page a:hover p{color: #d00412;}
.article-page-back:hover{color: #d00412;}
.bdshare-button-style1-24 a, .bdshare-button-style1-24 .bds_more{background-image: none !important;height: 40px !important;margin: 0 !important;padding: 0 !important;}
.social-share-icon::before{display: none;}

.bread-menu{padding: 40px 0;font-size: 14px;}
.bread-menu-inner a{}


.home-news{position: absolute;bottom: 60px;left: 5%;width: 40%;color: rgba(255,255,255,.8);z-index: 99;box-sizing: border-box;}
.home-news .home-news-container{height: 1.5em;font-size: 14px;}
.home-news .item a{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 1;height: 1.5em;line-height: 1.5;}
.home-news .item span{margin-left: 20px;}

/*岗位招聘*/
.job-content{
    margin: 60px auto;
}
.job-list li{
    padding: 30px 0;
    border-bottom: 1px solid #e6e6e6;
    cursor: pointer;
    height: 63px;
    overflow: hidden;
    transition: .5s;
}
.job-list li .job-name{
    font-size: 28px;
    transition: .3s;
}
.job-list li.show .job-name{
    color: #d00412;
}
.job-list li .show-info .job-center{
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}
.job-list li .show-info .job-center .job-yq{
    display: flex;
    align-items: center;
}
.job-list li .show-info .job-center .job-yq span {
    display: block;
    height: 20px;
    background: #666;
    margin: 0 20px;
}
.job-list li .show-info .job-center > div > p{font-size: 18px}
.job-list li .hide-info{
    padding: 48px 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.job-list li .hide-info .hide-left p {
    font-size: 18px;
    line-height: 34px;
}
.job-list li .hide-info .hide-btn{
    width: 160px;
    background: #d00412;
    line-height: 50px;
    text-align: center;
    color: #fff;
    border-radius: 30px;
    margin-top: 30px;
}

.job-form{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .45);
    z-index: 999;
    display: none;
}
.job-form .job-form-wrap{
    width: 94%;
    max-width: 1000px;
    padding: 80px 100px;
    box-sizing: border-box;
    background: #fff;
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.job-form .job-form-wrap .form-close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
.ant-input {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 50px;
    padding: 4px 11px;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #E5E5E5 !important;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: 'tnum';
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    display: block;
    list-style: none;
    border: none;
    outline: none;
    background: none;
}
.row {
    margin-bottom: 15px;
}
.sq-form .row .descr {
    height: 80px;
    resize: none;
}
.sq-form .row-submit {
    display: flex;
    justify-content: space-between;
    padding-top: 10px;
}
.sq-form .row-submit .file-box {
    position: relative;
}
.sq-form .row-submit .file-box span {
    display: block;
    width: 155px;
    height: 50px;
    border-radius: 100px;
    background: #d00412;
    font-size: 18px;
    color: #fff;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
}
.sq-form .row-submit .submit {
    width: 185px;
    height: 50px;
    border-radius: 100px;
    border: none;
    outline: none;
    font-size: 18px;
    color: #fff;
    line-height: 50px;
    text-align: center;
    background: #d00412;
    cursor: pointer;
    transition: all .5s;
}
.sq-form .row-submit .file-box input {
    position: absolute;
    left: 0;
    top: 0;
    width: 155px;
    height: 50px;
    opacity: 0;
    cursor: pointer;
}

.sq-form .file-info {
    font-size: 16px;
    line-height: 30px;
    color: #666;
}

@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none){
	.project-read-btn a{background-position: center;background-repeat: no-repeat;}
	.project-read-btn .prev{background-image: url(img/arrow-prev.png);}
	.project-read-btn .next{background-image: url(img/arrow-next.png);}
}



@media screen and (min-width: 1025px){
	.mshow{display: none !important;}
	.news-list .news-list-ul .item:hover{padding-left: 28px;padding-right: 0;background: #f2f2f2;}
	.news-list .news-list-ul .item:hover .item-icon{right: 32px;opacity: 1;}
	.news-list-ul .item:hover::after{width: 100%;}
	.news-list-ul .item:hover .text-tit{color: #d00412;}


}



@media screen and (max-width: 1680px){

	.f-207{font-size: 165px;}
	.f-60{font-size: 48px;}
	.f-50{font-size: 40px;}
	.f-48{font-size: 38px;}
	.f-42{font-size: 34px;}
	.f-40{font-size: 32px;}
	.f-30{font-size: 24px;}
	.f-24{font-size: 22px;}
	.f-22{font-size: 20px;}
	.f-20{font-size: 18px;}
	.f-18{font-size: 17px;}

	.project-list-ul .item-tit{padding: 30px 20px 22px;}
	
	.about-company-text{width: 70%;}
	.about-company-text .text-sum{font-size: 14px;}
	
	.talent-concept-circle .circle-text-inner{transform: scale(0.8);}
	.talent-concept iconpark-icon{font-size: 48px;}
	.talent-join .talent-join-icon iconpark-icon{font-size: 52px;}

	








}

@media screen and (max-width: 1440px){

	.talent-concept iconpark-icon{font-size: 38px;}
	.talent-join .talent-join-icon iconpark-icon{font-size: 42px;}



}

@media screen and (max-width: 1024px){
    .job-list li .hide-info .hide-left p,
    .job-list li .show-info .job-center > div > p{font-size:16px;line-height:30px}
    .job-form .job-form-wrap{
        padding: 40px 120px;
    }
    .job-list li .job-name{font-size: 22px;}
	.mhide{display: none !important;}
	.mshow{display: block;}
	

	.container-xl, .container-lg{width: 94%;}

	html, body{font-size: 14px;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}
	.f-207{font-size: 132px;}
	.f-60{font-size: 38px;}
	.f-50{font-size: 32px;}
	.f-48{font-size: 30px;}
	.f-42{font-size: 28px;}
	.f-40{font-size: 26px;}
	.f-30{font-size: 20px;}
	.f-24{font-size: 18px;}
	.f-22{font-size: 17px;}
	.f-20{font-size: 16px;}
	.f-18{font-size: 15px;}
	iconpark-icon{font-size: 18px;}
	
	.more{padding: 12px 8px;}
	.more i{width: 20px;margin-left: 10px;}

	


	.home-head-company .p1{font-size: 14px;}
	.home-head-company .p2{font-size: 12px;}
	.home-head-left{max-width: 43%;}
	.home-head-login .login-sum{font-size: 12px;}
	.home-main{transform: translateY(35%)}
	.home-link-top{margin-bottom: 20px;}
	.home-link .link-tit{margin-bottom: .5em;}
	.home-link .home-link-btn a{width: 180px;}


	.head{position: fixed;padding: 15px 0;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,.1);}
	.head-inner{position: relative;}
	.head .head-logo{height: 40px;}
	.head .head-logo img{height: 100%;width: auto;}
	.head-menu{position: absolute;top: 50%;right: 0;margin-top: -19px;margin-right: -10px;padding: 10px;}
	.head-menu .line{display:block;width:23px;height: 2px;background: #d00412;margin-top:6px;transition: all .3s;}
	.head-menu .line:first-child{margin-top: 0;}
	.head-menu .is-active:nth-child(1){-webkit-transform: translateY(8px)rotate(45deg); -ms-transform: translateY(8px)rotate(45deg); -o-transform: translateY(8px)rotate(45deg); transform: translateY(8px)rotate(45deg); }
	.head-menu .is-active:nth-child(2){opacity: 0;}
	.head-menu .is-active:nth-child(3){-webkit-transform: translateY(-8px)rotate(-45deg); -ms-transform: translateY(-8px)rotate(-45deg); -o-transform: translateY(-8px)rotate(-45deg); transform: translateY(-8px)rotate(-45deg); }
	.head .head-nav, .head .head-login{display: none;}



	.mhead-wrap{position: fixed;top: 68px;left: 0;display: none;width: 100%;height: calc(100% - 70px);margin-right: 0;overflow: auto;background: rgba(0,0,0,.5);border-top: 1px solid #e7edf0;/*box-shadow: 0 0 10px rgba(0,0,0,.1);*/z-index: 9999;}
	.mhead-wrap .mhead-nav{background: #fff}
	.mhead-nav li{position: relative;padding: 0 4%;color: #333;border-bottom: 1px solid #e7edf0;}
	.mhead-nav .is-sec::before{position: absolute;top: 0;left: 0;display: block;content: "";width: 100%;height: 59px;background-image: url(img/icon-open.svg?v=1);background-position: 95% 23px;background-size: 14px 14px;background-repeat: no-repeat;}
	.mhead-nav .is-sec-active::before{background-image: url(img/icon-close.svg?v=1);}
	.mhead-nav li>a{position: relative;font-size: 16px;color: #000;line-height: 59px;}
	.mhead-nav .no-sec>a{display: block;}
	.mhead-nav .is-sec>a{display: inline-block;}
	.mhead-nav .sec-nav{display: none;padding: 0 20px 20px;}
	.mhead-nav .sec-nav a{display: block;padding: 10px 0;font-size: 14px;line-height: 20px;}
	.mhead-link-btn{display: flex !important;justify-content: space-between;align-items: center;padding: 10px 0;}
	.mhead-link-btn span{line-height: 1;}

	#fp-nav{display: none;}
	#fullpage .section, #fullpage .fp-tableCell{height: auto !important;}
	#fullpage .i-banner{height: 100vh !important;}
	.i-banner .item-inner{width: 94%;}
	.i-banner .item-text .text-sum{letter-spacing: 1px;}
	.banner-page{width: 94%;right: 3%;}
	.banner-page .banner-pagination{font-size: 18px;}
	.banner-page .banner-pagination .swiper-pagination-total{margin-left: 8px;}
	.banner-page .banner-pagination .swiper-pagination-current{margin-right: 8px;font-size: 30px;}
	.banner-page .banner-btn a{width: 42px;height: 42px;}

	.i-about, .i-pic{padding: 60px 0 50px;}
	.i-about-inner{flex-wrap: wrap;flex-direction: column-reverse;}
	.i-about-main{display: block;width: 100%;margin: 0;}
	.i-about-img{width: 100%;min-height: 200px;}
	.i-about-text{width: 100%;margin: 30px 0 28px;}
	.i-about-main .i-about-top{margin-bottom: 16px;}
	.i-about-tags{margin-bottom: 20px;}
	.i-field-tab{top: auto;bottom: 0;width: 100%;height: 100px;flex-direction: row;}
	.i-field-tab .tab-item-inner{width: 90%;}
	.i-pic-main{flex-wrap: wrap;width: 100%;}
	.i-pic-tab, .i-pic-slide{width: 100%;}
	.i-pic-tab{display: flex;justify-content: ;width: 80%;margin-bottom: 30px;}
	.i-pic-tab .tab-a{width: auto;margin-right: 50px;margin-bottom: 0;padding-bottom: 12px;}
	.i-pic-tab .tab-a::after{max-width: 100%;height: 4px;}
	.i-pic-box-inner{}
	.pic-img-container{width: 100%;}
	.pic-img-container .item{width: 70% !important;}
	.pic-tit-box{display: none;}

	.foot{padding-top: 40px;}
	.foot::after{bottom: 76px;}
	.foot-main{margin-bottom: 30px;}
	.foot-info{max-width: 80%;width: auto;}
	.foot-contact{margin-top: 10px;padding-top: 6px;}
	.foot-code{max-width: 18%;width: auto;}
	.foot-code-text{font-size: 12px;}
	.foot-nav{display: none;}
	.foot-bottom-ul{flex-wrap: wrap;}
	.foot-bottom-ul li{font-size: 12px;}
	.foot-bottom-ul .item3{display: none;}
	.go-top{bottom: 30px;}
	
	
	.pub-top{margin-top: 70px;}
	.pub-banner{height: 300px;}
	.pub-nav-ul .item{max-width: 24%;margin-right: 1%;}
	.pub-nav-ul .item a{;height: 50px;}
	
	.pub-tit{margin-top: 0;}
	.pub-tit .pub-tit-bg{line-height: 1.2;}
	.pub-tit .tit-en{margin-bottom: .2em;}
	.pub-tit-plus .tit-cn{padding-bottom: 14px;}
	.pub-tit-plus .tit-cn::after{width: 30px;height: 6px;}


	.about-company{padding-top: }
	.about-company-inner{width: 94%;margin: 0 auto;}
	.about-company-main{display: flex;flex-direction: column-reverse;}
	.about-company-bg{display: none;}
	.about-company-text{width: 100%;margin: 30px 0 0;padding: 30px 10px;}
	.about-company-text .text-tit{margin-bottom: .6em;}
	.about-company-text .text-sum{font-size: 13px;}
	.about-company-img{position: static;width: 100%;}
	
	.about-culture{padding-top: 60px;}
	.about-tit{margin-bottom: 30px;padding-bottom: 14px;}
	.about-tit::after{width: 30px;height: 6px;}
	.pub-subtit{margin-bottom: 30px;padding-bottom: 14px;}
	.pub-subtit::after{width: 30px;height: 6px;}

	.about-culture-container .item-bg{height: 60vh;}
	.about-culture-tabs{width: 100%;}
	.about-culture-tabs .tab-item-top h6{font-size: 16px;}
	.about-culture-tabs .tab-item-top p{max-width: 90%;margin: 0 auto;font-size: 12px;letter-spacing: 1px;}
	.about-culture-tabs .tab-item:hover .tab-item-icon{margin-top: 100px;}
	.about-org{padding: 60px 0 50px;}
	.about-history{padding-top: 50px;}
	.about-history-tit{margin-bottom: 22px;}
	.about-history-container .item{height: 60vh;}
	.about-history-container .item-text, .about-history-tabs, .about-history-btn{left: 3%;width: 94%;}
	.about-history-btn a{width: 40px;height: 40px;}
	
	
	.project-list-tit{margin-bottom: 30px;}
	.project-list-search{width: 100%;justify-content: space-between;box-sizing: border-box;}
	.project-list-search .search-text{width: 80%;}
	.project-list-search input{line-height: 50px;}

	.project-list-ul .item{float: none;width: 100%;margin: 0 0 20px;}
	.project-list-ul .item-tit{padding: 15px 10px;}
	.project-list-ul .item-tit .tit-en{height: auto;}

	
	.project-read-container .item .item-img img{max-width: 100%;}
	.project-read-btn a{width: 40px;height: 40px;}
	.layui-layer-title{height: 50px;}
	
		
	.honor-wrap1{padding: 50px 0 10px;}
	.honor-wrap1-tit{margin-bottom: 12px;}
	.honor-wrap1-container{padding-bottom: 20px;}
	.honor-wrap1-container .item-text{padding: 10px;}

	.slide-page .swiper-pagination-bullet{width: 5px;height: 5px;margin: 0 4px !important;border-radius: 50%;background: #ccc;}

	.honor-wrap2{padding: 50px 0 30px;}
	
	.honor-wrap2-main{margin-bottom: 40px;}
	.honor-wrap2 .item-top{margin-bottom: 20px;}
	.honor-wrap2 .item-num span{}
	.honor-wrap2 .item-text .text-tit{font-size: 13px;}
	.honor-wrap2 .item-text .text-sum{font-size: 12px;}
	
	.honor-news{flex-wrap: wrap;height: auto;}
	.honor-news .honor-news-tit{width: 100%;padding: 20px;}
	.honor-news .honor-news-main{width: 100%;}
	.honor-news-ul li{display: flex;align-items: flex-start;margin-bottom: 5px;line-height: 30px;font-size: 13px;}
	.honor-news-ul .item-time{margin-right: 10px;}

	.talent-concept{padding-bottom: 40px;}
	.talent-concept-tit{margin-bottom: 30px;}
	.talent-concept-left{float: none;display: flex;flex-direction: column-reverse;width: 100%;margin-bottom: 20px;padding: 5px;box-sizing: border-box;overflow: inherit;}
	.talent-concept-circle .circle{left: 50%;}
	.talent-concept-circle .circle-big{width: 100%;padding-bottom: 100%;}
	.talent-concept-tabs{position: relative;top: auto;right: auto;width: 100%;height: auto;display: flex;justify-content: space-between;flex-direction: row;z-index: 2;}
	.talent-concept-tabs .tabs-item{position: static !important;}
	.talent-concept-tabs .tabs-item:nth-child(1){}

	.talent-concept-tabs .tabs-item{padding: 10px 6px;}
	.talent-concept-tabs .tabs-item iconpark-icon{font-size: 20px;}
	.talent-concept-tabs .tabs-item .tabs-item-text{font-size: 12px;}
	.talent-concept-right{width: 100%;}
	.talent-concept-right-inner{margin: 0;}
	.talent-concept-top{margin-top: 0;margin-bottom: 20px;}
	.talent-join{height: 350px;}
	.talent-join .talent-join-icon{margin-bottom: 20px;}
	.talent-join .talent-join-icon iconpark-icon{font-size: 30px;}
	.talent-join .talent-join-text{margin-bottom: 20px;}
	.talent-concept-inner{padding-bottom: ;}
	.talent-concept-main{display: flex;flex-direction: column-reverse;width: 94%;margin: 0 auto;}
	.talent-concept-container .item{width: 100% !important;}
	.talent-concept-btn{display: none;position: absolute;top: 50%;left: 0;/*display: block;*/width: 100%;margin-top: 0;z-index: 9;}
	.talent-concept-btn a{position: absolute;top: 0;transform: translateY(-50%);width: 30px;height: 30px;margin-right: 0;}
	.talent-concept-btn iconpark-icon{font-size: 18px;}
	.talent-concept-btn .prev{left: 0;}
	.talent-concept-btn .next{right: 0;}
	.talent-concept-circle{display: none;}
	
	.contact-info{padding: 40px 0 0;}
	.contact-info-tit{margin-bottom: 40px;}
	.contact-info-ul{flex-wrap: wrap;}
	.contact-info-ul .item{margin-bottom: 10px;}
	.contact-info-ul .item-icon{margin-right: 10px;}
	.contact-info-ul .item-icon iconpark-icon{font-size: 24px;}
	.contact-map{padding: 50px 0 0;}
	.contact-map .map-box{height: 300px;}
	.contact-msg{padding: 50px 0;}
	.contact-msg-form .form-row{flex-wrap: wrap;margin-bottom: 0;}
	.contact-msg-form .form-row input{width: 100%;height: 46px;margin-bottom: 10px;padding: 10px;font-size: 13px;}
	.contact-msg-form .form-row textarea{height: 150px;padding: 10px;font-size: 13px;}
	.contact-msg .form-btn{margin-top: 20px;}
	.contact-msg .form-btn .submit{width: 120px;height: 36px;line-height: 36px;}

	.pager-box{margin-top: 30px;}
	.pager span, .pager a{width: 30px;height: 30px;line-height: 30px;}
	
	.layui-layer-img{width: 90% !important;height: 60% !important;}


	.news-list-ul .item{margin-bottom: 10px;padding-right: 0;padding-bottom: 10px;}
	.news-list-ul .item .item-date{width: 80px;height: 32px;margin-right: 0;line-height: 32px;font-size: 13px;}
	.news-list-ul .item .item-text{margin-left: 92px;}
	.news-list-ul .item .item-text .text-tit{font-size: 15px;}
	.news-list-ul .item .item-text .text-sum{margin-top: .5em;}

	.news-list{margin-top: 10px;margin-bottom: 40px;}
	.news-list .news-list-ul{margin-bottom: 30px;}
	.news-list .news-list-ul .item{padding-top: 10px;}
	.news-list .news-list-ul .item .item-text{width: auto;max-width: none;margin-left: 92px;}
	.news-list-ul .item .item-text .text-tit{font-size: 15px;}
	.news-list-ul .item .item-text .text-sum{font-size: 13px;}
	.pager-box{margin-top: 20px;}
	.pager span, .pager a{width: 30px;height: 30px;font-size: 12px;line-height: 30px;}
	.article{padding-top: 20px;}
	.article-title{margin-bottom: 10px;}
	.article-title p{font-size: 18px;}
	.article-info .article-time{margin-right: 20px;}
	.article-top .article-info p{font-size: 13px;}
	.article-share{display: none;}
	.article-content{margin: 20px auto;width: 100%;}
	.article-content p{margin-bottom: 1em;}
	.article-page{padding: 20px 0;}
	.article-page-item{border: none;padding-bottom: 0;}
	.article-page a p{display: none;}
	.article-page a span{margin-bottom: 0 !important;}

	.bread-menu{padding: 20px 0;}



}


@media screen and (max-width: 768px){
	
	html, body{font-size: 13px;}

	.f-207{font-size: 50px;}
	.f-60{font-size: 30px;}
	.f-50{font-size: 26px;}
	.f-48{font-size: 24px;}
	.f-42{font-size: 22px;}
	.f-40{font-size: 21px;}
	.f-30{font-size: 19px;}
	.f-24{font-size: 17px;}
	.f-22{font-size: 16px;}
	.f-20{font-size: 15px;}
	.f-18{font-size: 14px;}
	
	.home-news{width: 90%;bottom: 150px;}
    .job-list li .show-info .job-center .job-yq{
        flex-direction: column;
        align-items: flex-start;
    }
    .job-list li .show-info .job-center .job-yq span{display:none}
    .job-list li{height: auto}
    .job-list li .show-info .job-center,
    .job-list li .hide-info{ flex-direction: column;}
    .job-form .job-form-wrap{padding: 80px 20px 20px}
    .ant-input{height:35px}
    .sq-form .row .descr{height: 60px}
    .job-form .job-form-wrap .form-close{width: 30px;}
    .sq-form .row-submit .file-box span,
    .sq-form .row-submit .submit{width: 120px;height: 40px;line-height: 40px;font-size: 16px;}
}