html,body{margin: 0; padding: 0; font-size: 16px;}
body{
	min-width: 1200px;
	/*overflow-x: scroll;*/
	font-family: pingfang SC,helvetica neue,arial,hiragino sans gb,microsoft yahei ui,microsoft yahei,simsun,sans-serif!important;
}

a {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.primary_color{color: #0042ad;}
.col-primary{color: #1d62ff;}
.col-blue{color: #0074ff;}
.header{
	position: fixed;
	top: 0;
	min-width: 1200px;
	display: flex;
	justify-content: center;
	width: 100%;
	background-color: #FFFFFF;
	height: 102px;
	align-items: center;
	color: #000000;
	/*box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);*/
	
	z-index: 99;
		
	transition:all 0.5s;
	-moz-transition:all 0.5s; /* Firefox 4 */
	-webkit-transition:all 0.5s; /* Safari and Chrome */
	-o-transition:all 0.5s; /* Opera */
	
}

.header.index{
	color:#FFFFFF;background-color: unset;background-image: linear-gradient(180deg, rgb(6,88,172), rgb(6 88 172 / 0%));background-color:#transparent; 
}

.header nav{
	display: flex;
	width: 1200px;
	justify-content: space-between;
}

.header nav .navigator{
	display: flex;
}

.header nav .navigator .mainlevel{
    /* color: #FFFFFF; */
    cursor: pointer;
    text-decoration: none;
    margin: 0 30px;
    /* height: 43px; */
    line-height: 43px;
    font-size: 14px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
	justify-content: center;
}
.mainlevel .line{
    width: 35px;
    height: 4px;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    border-radius: 4px;
}
.mainlevel.current
,.mainlevel:hover{
	/*color:  #296aff;*/
}
.mainlevel.current .line
,.mainlevel:hover .line{
	
	background-color: #296aff;
	
}


/*底部*/
.footer{
	background-color: #1f2a37;
	display: flex;
	justify-content: center;
	align-items: center;
}

.footer_nav a
,.footer_nav a:link
,.footer_nav a:visited{
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
	display: inline-block;
	width: 54px;
	padding: 16px;
}

.footer_nav a:hover {
	color: #cae2ff;
}

.footer svg{
	color:#FFFFFF;
	fill: #FFFFFF;
	width: 22px;
	margin-left: 2rem;
	cursor:pointer;
	opacity: 0.75;
	transition:all 0.5s;
	-moz-transition:all 0.5s; /* Firefox 4 */
	-webkit-transition:all 0.5s; /* Safari and Chrome */
	-o-transition:all 0.5s; /* Opera */
}

.footer svg:hover {
	opacity: 1;
}
/*正文*/
.container{
	
	
}

.container section{
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: 80px;
	line-height: 1.75rem;
	background-size: cover;
}


/************* 首页 ******************/


.fullScreenImg{
	width: 100%;
	height: 100vh;
	margin: 0 !important;
	background-image:url('../images/home/1001.jpg');
	background-position: center;
	background-repeat: no-repeat;
}

/* 下一页的提示箭头  */
.fullScreenImg .nextPageTips{
    display: block;
    width: 60px;
    height: 60px;
    position: absolute;
    bottom: 20px;
    cursor: pointer;
    animation: mymove 1s infinite;
    -webkit-animation: mymove 1s infinite;
}
/*上面的关键帧动画*/
@keyframes mymove
{
0%   {opacity:0.5;}
50%  {opacity:1;}
100% {opacity:0.5;}
}

.solid-line{
	width: 68px;
	border-bottom: 3px solid #034bb8;
	align-items: flex-start;
	height: 12px;
}
/*优势说明的文字*/
.advantage_text{
	/*width: 502px;*/
	/*margin-left: 36px;*/
}

/*关于我们*/
section.aboutUs{
	height: 878px;
	background-color: #fafafa;
	background-image: url(../images/home/bg_gywm.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
	margin-bottom: 0;
	background-size: auto;
}

.aboutUs .center{
	width: calc(50% + 586px);
	height: 678px;
	background-color: #FFFFFF;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	padding-top: 88px;
}

.aboutUs .center p{
	text-indent: 2rem;
}

.aboutUs .aboutUs_text{
    width: 662px;
    margin-right: 226px;
}

.aboutUsLinkBlock{
	width: calc(180px - 48px);
	height: calc(160px - 48px);
	background-color:#000000;
	display: flex;
	flex-direction: column;
	padding: 24px;
	
	transition:all 0.5s;
	-moz-transition:all 0.5s; /* Firefox 4 */
	-webkit-transition:all 0.5s; /* Safari and Chrome */
	-o-transition:all 0.5s; /* Opera */
	cursor: pointer;
	text-transform: uppercase;
	opacity: 0.9;
}

.aboutUsLinkBlock:hover{
	box-shadow: 0 0 10px 0 rgb(0 0 0 / 30%);
	opacity: 1;
}
.aboutUsLinkBlock:nth-child(1){
	background-color:#296aff;
}
.aboutUsLinkBlock:nth-child(2){
	background-color:#505569;
}
.aboutUsLinkBlock:nth-child(3){
	background-color:#303030;
}
.aboutUsLinkBlock:nth-child(4){
	background-color:#b89d72;
}
.aboutUsLinkBlock svg{width: 16px; height: 16px; float: right;}

.aboutUs #shap_1{
	width: 235px;
	height: 524px;
	border: 2px solid #f6f6f6;
	position: absolute;
	margin-left: calc(50% - 752px);
}
.aboutUs #shap_2{
	height: 880px;
	width: 210px;
	position: absolute;
	display: flex;
	align-items: flex-end;
}
.aboutUs #shap_2_1{
	background-color: #296aff;
	width: 210px;
	height: 108px;
	position: absolute;
	margin-bottom: 1px;
}
/*企业文化*/
section.culture{margin-top:0;}
.culture .up{
	display: flex;
	padding-top: 183px;
}
.culture .up .left{
	/*display: flex;
	flex-direction: column;*/
	/*justify-content: center;*/
	width: 50%;
	
}
.culture .up .right{
	color: #000000;
	width: 50%;
}

.culture .up .right .h3{
	padding: 1rem 0;
	font-weight: bold;
	font-size: 18px;
	margin-left: 20px;
}
.culture .up .right p{
	font-weight: normal;
	font-size: 15px;
	margin-left: 20px;
}

.culture .down{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
}
.culture .down .culture-item{
	width: 294px;
	height: 262px;
	color:#FFFFFF;
	background-repeat:no-repeat;
	/* background-size:cover; */
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
	text-transform: uppercase;
	background-image: url(../images/home/index_bg3.jpg);
	    background-size: 415%;
}

.culture .down .culture-item:nth-child(1){
	/* background-image:url(../images/home/culture_bg_1.jpg); */
	
}
.culture .down .culture-item:nth-child(2){
	/* background-image:url(../images/home/culture_bg_2.jpg); */
	background-position-x: -300px;
}
.culture .down .culture-item:nth-child(3){
	/* background-image:url(../images/home/culture_bg_3.jpg); */
	background-position-x: -600px;
}
.culture .down .culture-item:nth-child(4){
	/* background-image:url(../images/home/culture_bg_4.jpg); */
	background-position-x: -900px;
}
.culture .down .culture-item .bgc{
	width:100%;
	height:80px;
	background-color:transparent;
	display: block;
	overflow: hidden;
	
	transition:all 0.5s;
	-moz-transition:all 0.5s; /* Firefox 4 */
	-webkit-transition:all 0.5s; /* Safari and Chrome */
	-o-transition:all 0.5s; /* Opera */

}

.culture .down .culture-item .title{
	display: flex;
	flex-direction: column;
	padding: 1rem;
	color: #FFFFFF;
	/*transition-delay: 0.55s;*/
	background-color: rgb(0 0 0 /10%);
}
.culture .down .culture-item:hover .title {
    color: #FFFFFF;
}


.culture .down .culture-item .more{
	padding: 1rem;
	font-weight: normal;
}

.culture .culture_left_img_bg{
	background-image: url(../images/bg_f9fdff.png);
	background-size: 0.5%;
	width: 743px;
	height: 850px;
	position: absolute;
	left: calc(50% - 742px);
	z-index: -1;
}

.culture .down .culture-item:hover .bgc{
	height: 100%;
	background-color: #1d62ff;
}
/*视频播放*//* 首页视频播放 */
section.media{
	
	
}
section.media .desc{
	width: 888px;
    text-align: center;
    color: #41485d;
    font-size: 15px;
    padding-bottom: 32px;
}

#playerBtn{
	
	position: absolute;
	left: calc(50% - 47px);
	margin-top: 240px;
}

/*地图*/
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
#dituContent{
	width:100%;
	height:500px;
	border:none;
}
.BMap_cpyCtrl {
  display: none;
}
.anchorBL {
  display: none;
}




/* 地图遮罩的表单 */
.contactForm{
	position: absolute;
	width: 934px;
	height: 103px;
	background-color: #FFFFFF;
	border-radius: 6px;
	box-shadow: 0 0 13px 0px rgb(0 0 0 / 25%);
	margin-bottom: -292px;
	padding: 16px 40px;
}

.contactForm .title{
	font-size: 16px;
	font-weight: bold;
}

.contactForm .desc{
	font-size: 14px;
	color: #848484;
}

.contactForm input.inp{
	
	border-color: #ddd;
	-webkit-appearance: none;
	background-color: #fff;
	background-image: none;
	border-radius: 4px;
	border: 1px solid #dcdfe6;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #606266;
	display: inline-block;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	outline: 0;
	padding: 0 15px;
	
}

.contactForm button.tijao{
	/* display: inline-block; */
	height: 40px;
	/* white-space: nowrap; */
	cursor: pointer;
	background: #fff;
	border: 1px solid #dcdfe6;
	color: #606266;
	-webkit-appearance: none;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
	margin: 0;
	-webkit-transition: .1s;
	transition: .1s;
	/* font-weight: 500; */
	padding: 10px 20px;
	font-size: 13px;
	border-radius: 4px;
	color: #fff;
	background-color: #409eff;
	border-color: #409eff;

}
/*表单的placeholder 颜色、字体*/
.contactForm input.inp::-webkit-input-placeholder {
	/* Edge */
	color: #c5cad5;
}

.contactForm input.inp:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #c5cad5;
}

.contactForm input.inp::placeholder {
	
	color: #c5cad5;
  
}

/************* 关于我们 ******************/
.banner-about_us{
	background-image: url(../images/about_us/banner.jpg);
	background-color: #009de6;
	height: 450px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}


section#company_brief{
	margin-top: 66px;
}
section#company_brief .blue-block{
	width: 205px;
    height: 310px;
    position: absolute;
    background-color: #296aff;
    margin-left: 320px;
    z-index: -1;
    margin-top: 180px;
}
	
section.company_culture{ 
	margin-top: 88px;
	background-image: url(../images/bg_f9fdff.png);
	background-size: 0.5%;
	padding-top: 104px;
	padding-bottom: 60px;
}

section.company_culture .icons{
	padding-top: 64px;
}

.clt-colum-1{
	
}
.clt-colum-1>div:first-child{
	/* border-bottom: 1px solid #EEEEEE; */
	border-right: 1px solid #EEEEEE;
}
.clt-colum-2{
	border-width: 0 1px 0 1px;
    border-style: solid;
    border-color: #EEEEEE;
}
.clt-colum-3{
	
}
.clt-item{
	padding:16px 28px;
}
.clt_tit{
	padding-left: 1rem;
}
.clt_tit_cn{
	font-size: 18px;
    font-weight: bold;
}
.clt_tit_en{
    color: #878787;
    font-weight: 100;
    font-size: 13px;
}
.clt_brief{
    margin: 0.5rem 0;
    color: #41485d;
    font-size: 13px;
	line-height: 1.5rem;
	text-indent: 2rem;
}

.company-team{}

.company-team .team-item{
	width: 234px;
	height: 320px;
	color:#FFFFFF;
	background-repeat:no-repeat;
	background-size:cover;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
}

.company-team .team-item:nth-child(1){
	background-image:url(../images/about_us/team/常青.jpg);
}
.company-team .team-item:nth-child(2){
	background-image:url(../images/about_us/team/刘皓.jpg);
}
.company-team .team-item:nth-child(3){
	background-image:url(../images/about_us/team/车念.jpg);
}
.company-team .team-item:nth-child(4){
	background-image:url(../images/about_us/team/王盈涵.jpg);
}
.company-team .team-item:nth-child(5){
	background-image:url(../images/about_us/team/徐修华.jpg);
}
.company-team .team-item .bgc{
	
	height: 0; /* 74px;*/
	line-height: 1;
	background-color: rgb(41 106 255 / 75%);
	display: block;
	overflow: hidden;
	
	transition:all 0.5s;
	-moz-transition:all 0.5s; /* Firefox 4 */
	-webkit-transition:all 0.5s; /* Safari and Chrome */
	-o-transition:all 0.5s; /* Opera */

}
.company-team .team-item .layer{
	padding: 16px;
	height:42px;
}

.company-team .team-item:hover .bgc{
	height: 146px;
}
.company-team .team-item .bgc .brief{
    margin-top: 8px;
    line-height: 18px;
}

/************* 团队风采 ******************/
section.team-style{
	background-color: #f2faff;
	padding-top: 70px;
	 padding-bottom: 100px;
}
.team-style .album{
	cursor: pointer; 
	width: 1200px;
	height:auto;
	
	display: flex;
	flex-direction: column;
	margin-top: 30px;
	   
	
}

.team-style .album .photo{
	background-size: cover;
	/*暗色模式，鼠标悬浮时点亮*/
	background-color: rgb(0 0 0 / 25%);
    background-blend-mode: color;
    background-position-x: center;
	
}
.team-style .album .photo:hover{
	background-blend-mode: color;
	background-blend-mode: unset;
}
/*x=228 p=15px*/
/*1-1格*/
.team-style .album .photo.p-1-1{
	width: 228px;
	height: 228px;
	
}
/*2-1格*/
.team-style .album .photo.p-2-1{
	width: calc(228px * 2 + 15px);
	height: 228px;
	
}
/*2-2格*/
.team-style .album .photo.p-2-2{
	width: calc(228px * 2 + 15px);
	height: calc(228px * 2 + 15px);
	
}

.album .new-row{margin-top: 15px;}

/*投资策略*/
section.investment{
    margin-top: 0;
    background-image: url(../images/about_us/investment.jpg);
    width: 100%;
    height: 550px;
    background-size: cover;
    background-position: center bottom;
    border-top: 5px solid #FFFFFF;
	justify-content: flex-start;
}

.investment .left{
	color: #FFFFFF;
	width: 540px;
	display: flex;
	align-items: flex-end;
	justify-content: space-around;
	padding-bottom: 100px;
}

.investment .left .investment-icon{
	flex-direction: column;
    display: flex;
    align-items: center;
}
.investment .left .investment-icon .icon{
	border: 1px solid #FFFFFF;
	border-radius: 60px;
	width: 72px;
	height: 72px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.investment .left .investment-icon .line{
	width: 38px;
    height: 2px;
    background-color: #FFFFFF;
    margin: 20px 0;
}
.investment .left .investment-icon .tit{
    font-size: 20px;
    font-weight: 100;
}
.investment .right{
	/* margin-right: -72px; */
	background-color: #FFFFFF;
	padding: 48px;
	width: 660px;
	height: 454px;
	box-shadow: 0 0 9px 0px rgb(0 0 0 / 25%);
}
.investment .right img{}
.investment .right p{
	FONT-SIZE: 15PX;
    MARGIN-TOP: 54PX;
	line-height: 1.25rem;
}
.investment .right p .tit2{
    font-weight: bold;
    color: #002a6f;
    margin-top: 20px;
    display: inline-block;
}

/************* Page 产品和服务 ******************/
.banner-products{
	background-image: url(../images/products/banner.jpg);
	height: 450px;
	background-color: #009de6;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.three_products{
	
}

.three_products .wrap{
	/*渐变的背景色*/
	background-image: linear-gradient(-88deg, #e1f1fd, #fafcfd);
	width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
	margin-top: 92px;
	padding-bottom: 92px;
}

.three_products .wrap .tabbar{
	display: flex;
	margin-top: -40px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
}

.three_products .wrap .tabbar .tabbar-item{
    display: flex;
    flex-direction: column;
    background-color: #FFFFFF;
    width: 214px; /* 248 */
    height: 67px; /* 87 */
    color: #1d3d64;
    padding: 20px 0 0 34px;
	border-left: 1px solid #FaFaFa;
}
.three_products .wrap .tabbar .tabbar-item:hover{
    background-color: #296aff;
    color: #FFFFFF;
	cursor: pointer;
}

.three_products .wrap .tabbar .tabbar-item span:nth-child(1){
	font-weight: bold;
	font-size: 18px;
}
.three_products .wrap .tabbar .tabbar-item span:nth-child(2){
	font-size: 14px;
	font-weight: 100;
}
.three_products .wrap .sub-title{
    color: #2f3c5a;
    font-size: 24px;
    line-height: 50px;
    font-weight: 500;
}


.three_products .wrap .advantage_text{
    padding-top: 80px;
}

.solution .tit{
	display: flex;
    flex-direction: column;
	font-size: 18px;
	color: #3c3f52;
}

.solution .icons{
	flex-wrap: wrap;
    background-color: #FFFFFF;
	margin-top: 38px;
}


.solution .icon-item{
	cursor: pointer;
	width: calc(25% - 2px);
    height: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-left: 1px solid ;
	border-top: 1px solid ;
    border-color: #f1f5f9 !important;
	justify-content: center;
	/** 动画 500ms*/
	transition:all 0.5s;
	-moz-transition:all 0.5s; /* Firefox 4 */
	-webkit-transition:all 0.5s; /* Safari and Chrome */
	-o-transition:all 0.5s; /* Opera */
}


.solution .icon-item:nth-child(4n){
	border-right: 1px solid ;
}
.solution .icon-item:nth-child(n+9){
	border-bottom: 1px solid ;
}

.solution .icon-item>div{
	width: 66px;
	height: 66px;
	border: 1px solid #e2e4ea;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.solution .icon-item span:nth-child(1){
	color: #479cf5;
    font-size: 36px;
    font-weight: 100;
}

.solution .icon-item span:nth-child(2){
	font-size: 20px;
    color: #111a34;
    font-weight: bold;
    padding-top: 16px;
}

.solution .icon-item span:nth-child(3){
	color: #666f83;
    font-size: 12px;
    font-weight: 100;
}
/*鼠标悬浮效果*/
.solution .icon-item:hover{
	background-color: f9fbfd;
    box-shadow: 0 0 8px 0px rgb(0 0 0 / 10%);
}
.solution .icon-item:hover>div{
	background-image: linear-gradient(45deg, #015eea, #479cf5);
}
.solution .icon-item:hover span:nth-child(1){
	color: #FFFFFF;
}
.solution .icon-item:hover span:nth-child(2) {
	color:#1968d8;
}
.solution .icon-item:hover span:nth-child(3) {
	color:#1968d8;
}


/** 经典案例 */
.banner-projects{
	background-image: url(../images/projects/banner.jpg);
	height: 450px;
	background-color: #009de6;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
section.timelines{
				
}
.timelines-item{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: -34px;
}

.timelines-item:nth-child(even){
	flex-direction: row-reverse;
}


.timelines-item .card{
	width: 370px;
	background-color: #fafafa;
	padding: 20px;
	border-radius: 4px;
	cursor: pointer;
}
.timelines-item .card .logo{
	height: 56px;
	background-size: contain;
	background-repeat: no-repeat;
	border-bottom: 1px solid #e5e5e5;
	padding: 3px 0;
}

.timelines-item .card .brife{
	color: #666666;
	font-size: 14px;
	line-height: 24px;
	margin: 16px 0 0 0;
}

.timelines-item .line-h{
	width: 22px;
	margin-top: 24px;
	background-color: #1b91ff;
	height: 1px;
}

.timelines-item .date{
	margin-top: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.timelines-item .date .date-text{
	width: 135px;
	height: 31px;
	border-radius: 18px;
	background-image: linear-gradient( 90deg, #206cff, #34d1fd);
	color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 17px;
}
.timelines-item .date .line-v{
	width: 1px;
	background-color: #1b91ff;
	height: calc(100% - 95px);
	margin-top: 24px;
}
.timelines-item .white-space{
	width: 482px;
}

/*最后一个时间轴，不显示竖线*/
/*居然不是最后一个last-child，而是last(2)*/
.timelines-item:nth-last-child(2) .line-v{
	display:none;
}
/*案例详情页*/
.project-detail-pop{
	position: fixed;
	width: 100%;
	height: 100vh;
	background-color: rgb(0 0 0 /40%);
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 100;
}
.project-detail-pop .content{
    width: 800px;
    height: 420px;
    background-color: #296aff;
    display: flex;
    padding: 80px 50px;
    background-image: url(../images/projects/projects_pop_bg.png);
    background-size: 112%;
    background-repeat: no-repeat;
    background-position: -99px 216px;
    justify-content: flex-start;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 25%);
    border-radius: 2px;
}
.project-detail-pop .content .left{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/*width: 660px;*/
}
.project-detail-pop .content .left img.project-cover{
	width: 500px;
	height: auto;
}
.project-detail-pop .content .left .project-name{
	margin-top: 16px;
}
.project-detail-pop .content .right{
	/*width: 580px;*/
	margin-left: 20px;
}
.project-detail-pop .content .right .project-data{
	font-size: 15px;
	line-height: 42px;
	letter-spacing: 2px;
}
.project-detail-pop .content .right .project-data span:first-child{width: 6rem; display: inline-block;}
.project-detail-pop .content .right .project-data span:last-child{}
.project-detail-pop .icon-close{
    position: absolute;
    right: calc(50% - 442px);
    font-size: 30px;
    top: calc(50% - 280px);
    cursor: pointer;
}




/** PAGE 联系我们*/
.banner-contact{
	background-image: url(../images/contact/banner.jpg);
	height: 450px;
	background-color: #009de6;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}


/**/
section.map{}
.map .upon_map_layer{
    position: absolute;
    width: 1050px;
    height: 288px;
    background-color: #FFFFFF;
    border-radius: 6px;
    box-shadow: 0 0 13px 0px rgb(0 0 0 / 25%);
    margin-top: -292px;
    padding: 16px 50px;
}
.map .upon_map_layer .title{
	margin-top: 22px;
	color: #062e57;
	font-size: 24px;
}
.map .upon_map_layer .sub-title{
	color: #45688c;
	font-weight: 100;
	font-size: 16px;
}
.map .upon_map_layer .line-h{
	width: 68px;
	height: 4px;
	background-color: #296aff;
	margin: 15px 0 32px 0;
}
.map .upon_map_layer .contact-info{
	font-size: 16px;
	color: #062e57;
	line-height: 32px;
}
.map .upon_map_layer .contact-info .iconfont{
	font-size: 18px;
	margin-right: 1rem;
}

/* 加入我们 */
.banner-recruitment{
	background-image: url(../images/recruitment/banner.jpg);
	height: 450px;
	background-color: #009de6;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
section.recruites{

}
.recruites .recruite-item{
	height: 54px;
	box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%);
	margin-top: 28px;
	padding: 20px 16px;
	display: flex;
	justify-content: space-between;
	border-radius: 2px;
	cursor: pointer;
	/** 动画 500ms*/
	transition:all 1s;
	-moz-transition:all 1s; /* Firefox 4 */
	-webkit-transition:all 1s; /* Safari and Chrome */
	-o-transition:all 1s; /* Opera */
	
}

.recruites .recruite-item .recruite-title{
	display: flex;
	flex-direction: column;
}
.recruites .recruite-item .recruite-title span:first-child{
	font-size: 18px;
	color: #2f3c5a;
	font-weight: bold;
	letter-spacing: 6px;
}
.recruites .recruite-item .recruite-title span:last-child{
	COLOR: #8b94a8;
	FONT-WEIGHT: 100;
	text-transform: uppercase; /* 强制转大写字母 */
}

.recruite-item .icon-right_arrow_line{
	font-size: 16px;
	color: #8b94a8;
	line-height: 56px;
}
/*鼠标悬浮效果*/
.recruite-item:hover{
	background-color: #296aff;
}
.recruite-item:hover .icon-right_arrow_line
,.recruite-item:hover span
{
	color: #FFFFFF !important;
}

section.recruite-detail{}
.recruite-detail .recruite-title{
	background-color: #fafafa;
	height: 58px;
	color: #2f3c5a;
	margin-top: 20px;
	padding: 26px 34px;
	display: flex;
	flex-direction: column;
}
.recruite-detail .recruite-title span:first-child{
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 6px;
}
.recruite-detail .recruite-title span:last-child{
	font-size: 14px;
	color: #8b94a8;
	letter-spacing: 3px;
}
.recruite-detail .details{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.recruite-detail .details .left{
	width: 792px;
}
/*小标题*/
.recruite-detail .details .title{
	margin-top: 30px;
	display: flex;
	align-items: center;
}

.recruite-detail .details .title .blue-block{
	width: 6px;
	height: 16px;
	background-color: #296aff;
}
.recruite-detail .details .title .sub-title{
	font-size: 18px;
	color: #2f3c5a;
	font-weight: bold;
	margin-left: 10px;
}
.recruite-detail .details .title .line-h{
	width: calc(100% - 100px);
	height: 1px;
	background-color: #EEEEEE;
	margin-left: 10px;
}
.recruite-detail .details .content{
	font-size: 14px;
	line-height: 24px;
	color: #2f3c5a;
}


.recruite-detail .details .right{
	width: 334px;
}

.recruite-detail .details .right .list{
	display: flex;
	flex-direction: column;
}
.recruite-detail .details .right a.list-item:hover{
	background-color: #fafafa;
	
}
.recruite-detail .details .right a.list-item{
	padding: 10px 10px;
	display: flex;
	flex-direction: column;
	text-decoration: none;
	
}
.recruite-detail .details .right a.list-item span:first-child{
	font-size: 16px;
	color: #2f3c5a;
	font-weight: bold;
}
.recruite-detail .details .right a.list-item span:last-child{
	font-size: 15px;
	color: #8b94a8;
	font-weight: 100;
}

/**PAGE 加入我们-详情页 */
a.route a
,a.route:link
,a.route:visited{
	color: #2196f3;
	text-decoration: none;
	background-color: transparent;
	display: inline-block;
}


/**/

/*统一的页面内标题*/
.subject{
	display: inline-block;
	letter-spacing: 5px;
}
.subject .CN{
	font-size: 36px;
	color: #1968d8;
	font-family: "思源宋体 CN","思源宋体","华文中宋","宋体";
	line-height: 42px;
}
.subject .EN{
	font-size: 56px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #eff1fc;
	line-height: 64px;
}
/*PAGE 联系我们*/
section.contact{}
.contact .card{
	width: 298px;
	height: 138px;
	background-color: #f5f7fb;
	border-radius: 4px;
	padding: 26px 36px;
	display: flex;
	flex-direction: column;
}
.contact .card .info{
	display: flex;
	height: 68px;
	align-items: center;
}
.contact .card .info .iconfont{
	color: #296aff;
	font-size: 64px;
}
.contact .card .info .text{
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 1rem;
}
.contact .card .info .text span:first-child{
	font-size: 24px;
	color: #062e57;
}
.contact .card .info .text span:last-child{
	color: #45688c;
	font-size: 16px;
	font-weight: 100;
}
.contact .card .email{
	font-size: 24px;
	color: #296aff;
	font-weight: 100;
	padding-top: 2rem;
}

.col-dark-blue{color:#111a34;}
.col-dark-black{color:#232428;}

@media screen and (max-width : 1200px){
	.recruite-detail .details{padding: 40px;}
	#playerBtn{display:none;}
	.container{width: 1200px;}
	.timelines .wow {
		/* 时间轴不能播放动画，否则会屏幕宽度变大 */
		animation: none !important;
	}
}