@charset "utf-8";

body:has(.us-recruit-root){
	font-family:initial;
}

.us-recruit-root .w1200{width:1200px; margin:0 auto;}
.us-recruit-root .flex{display:flex;}
.us-recruit-root #td,
.us-recruit-root #gz{scroll-margin-top:80px;}

.us-recruit-root .banner{
	background:url(?assets/images/pages/us-recruit/a_bg.jpg) no-repeat;
	background-size:cover;
	height:500px;
	box-sizing:border-box;
	position:relative;
}
.us-recruit-root .banner .w1200.flex{height:500px;align-items:center; justify-content:space-between;}
.us-recruit-root .banner .banner_text{width:760px;display:flex;flex-direction:column;}
.us-recruit-root .banner .banner_text h3{font-size:36px; margin-bottom:40px; font-weight:bold; line-height:1.2; color:inherit;}
.us-recruit-root .banner .banner_text p{font-size:14px; color:#666666; margin-bottom:30px;}
.us-recruit-root .banner .banner_text span{ text-align:right;}
.us-recruit-root .banner .banner_text span img{margin-top:10px;}
.us-recruit-root .banner .banner_img{width:335px;}
.us-recruit-root .banner .banner_img img{width:100%;}

.us-recruit-root .introduce{ height:820px; padding-top:100px;}
.us-recruit-root .introduce .w1200.flex{flex-direction:column;}
.us-recruit-root .introduce .box_content{display:flex; margin-top:60px;justify-content:space-between}
.us-recruit-root .introduce .box_content .content_left{width:480px;display: flex;flex-direction: column;justify-content: space-between;}
.us-recruit-root .introduce .box_content .content_left .btn {margin-top:15px;}
.us-recruit-root .introduce .box_content .content_left .btn a{width:140px;height:42px;border:1px solid #0084FD;display: block;line-height: 42px;font-size: 16px;text-align: center;color: #0084FD; border-radius: 21px;}
.us-recruit-root .introduce .box_content .content_right{width:610px;line-height: 25px;text-align:justify;font-size: 16px;}
.us-recruit-root .introduce .box_content .content_right p{color:#666666;}
.us-recruit-root .introduce .box_content .content_left h3{font-size:32px;font-weight:bold;}

.us-recruit-root .team{height:720px; padding-top:100px;background:url(?assets/images/pages/us-recruit/BG3.jpg) no-repeat; background-size:cover;}
.us-recruit-root .team .swiper{overflow:hidden;width:100%;}
.us-recruit-root .team .w1200{padding-bottom:50px; position:relative;}
.us-recruit-root .team .team_title h2{font-size:40px;text-align:center;font-weight:bold;line-height: 1;margin-bottom: 80px;width:auto;}
.us-recruit-root .team .team_box{height:370px;padding: 20px;position: relative;}
.us-recruit-root .team .team_box::before{content:'';width: 100%;height: 100%;top: 0;left: 0;position:absolute;background:url(?assets/images/pages/us-recruit/BG_21.png) no-repeat;background-size:cover;opacity: .5;}
.us-recruit-root .team .team_box .box_tab{display:flex;justify-content: space-between;align-items: center;position: relative;}
.us-recruit-root .team .team_box .box_tab .box_tab_img{width:330px;}
.us-recruit-root .team .team_box .box_tab .box_tab_text{width:740px;margin-right: 40px;}
.us-recruit-root .team .team_box .box_tab .box_tab_text h3{width:112px;height:38px;font-size:20px;line-height:38px;text-align:center;color:#fff;border-radius: 5px;background:linear-gradient(90deg, #9DDDEF 0%, #5DD9F5 20%, #0081FA 100%);margin-bottom: 30px;font-weight:normal;}
.us-recruit-root .team .team_box .box_tab .box_tab_text p{color:#2b2b2b;font-size:18px;width:540px;line-height:25px;margin-bottom:30px;}
.us-recruit-root .team .team_box .box_tab .box_tab_text span{ color:#666666; font-size:16px; line-height:25px;}
.us-recruit-root .team .w1200 .swiper-pagination span{ width:50px; height:3px;border-radius:initial}
.us-recruit-root .team .team_box .box_tab .box_tab_text .list{width: 28%;text-align: center;border: 1px solid #dcecff;margin: 10px 0;border-radius: 100px;height: 85px;display: flex;flex-direction: column;justify-content: center;}
.us-recruit-root .team .team_box .box_tab .box_tab_text.flex{margin-right: 30px;justify-content:space-around;flex-wrap:wrap;}
.us-recruit-root .team .team_box .box_tab .box_tab_text .list p{width:100%;font-weight: bold;margin-bottom: 0;}

.us-recruit-root .work{height:900px; padding-top:100px;}
.us-recruit-root .work .work_title h2{font-size:40px;text-align:center;font-weight:bold;line-height: 1;margin-bottom: 80px;width:auto;}
.us-recruit-root .work .work_box {display:flex;flex-wrap: wrap;justify-content: space-between;}
.us-recruit-root .work .work_box .list_box{width:590px;height:285px;margin-bottom: 20px;position: relative;}
.us-recruit-root .work .work_box .list_box .bottom{ position:absolute; bottom:30px; left:30px; color:#fff; font-size:16px;}
.us-recruit-root .work .work_box .list_box .bottom p{ font-size:28px; margin-bottom:20px;}

.us-recruit-root .post{height: 100%;padding-top:100px;background:url(?assets/images/pages/us-recruit/BG5.jpg) no-repeat;background-size:cover; padding-bottom:100px;}
.us-recruit-root .post .post_title h2{font-size:40px;text-align:center;font-weight:bold;line-height: 1;margin-bottom: 80px;width:auto;}
.us-recruit-root .post .post_box{ display:flex;justify-content:space-between;}
.us-recruit-root .post .post_box .list{width: 285px;height:416px;padding:30px;background: #fff;border-radius: 18px;box-sizing:border-box;}
.us-recruit-root .post .post_box .list .title{margin-top:20px;font-size:22px;display: flex;align-items: center; color:#2B2B2B}
.us-recruit-root .post .post_box .list .title img{width:24px; height:24px; margin-right:10px;}
.us-recruit-root .post .post_box .list .bottom:before{content:'';width: 36px;height: 4px;border-bottom: 2px solid #0081FA;display: block;margin: 20px 0;}
.us-recruit-root .post .post_box .list p{font-size:16px; margin-bottom:20px; color:#333333}
.us-recruit-root .post .post_box .list span{font-size:14px;color:#666666;width: 100%;display: block;margin-bottom: 8px;}

.us-recruit-root .ad{
	width:100%;
	height:auto;
	margin-top:0;
	text-align:center;
	background:url(?assets/images/pages/home/indeximg/beijingd.webp) no-repeat center center;
	padding:80px 0;
	background-size: cover;
	display:block;
	align-items:initial;
	justify-content:initial;
	flex-direction:initial;
}
.us-recruit-root .ad .ad_title{padding-bottom: 20px;font-size:36px;line-height:1;color:#000;font-weight:normal;}
.us-recruit-root .ad .text{font-size:16px; padding-bottom:18px; line-height:1}
.us-recruit-root .ad .btns{  display: flex;  align-items: center;  justify-content: center;  gap: 30px;}
.us-recruit-root .ad .btns p{
	width:150px;
	height:42px;
	line-height:42px;
	color:#fff;
	border:1px solid #0081FA;
	border-radius:21px;
	margin:0;
	text-align:center;
	cursor:pointer;
	font-size:16px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.us-recruit-root .ad .btns p a{
	color:#0081FA;
	display:inline;
	width:auto;
	height:auto;
	background:none;
	border-radius:0;
	font-size:inherit;
	line-height:inherit;
	margin:0;
}
.us-recruit-root .ad .btns .cls{
	background:linear-gradient(111deg, #c1dfeb 0%, #60dbf5 19.5068359375%, #198AFE 100%);
	border:none;
	color:#fff;
}

@media (max-width: 768px){

.us-recruit-root,
.us-recruit-root .w1200{
	width:100%;
	max-width:100%;
	box-sizing:border-box;
}
.us-recruit-root{overflow-x:hidden;}

.us-recruit-root .banner{ height:auto; min-height:0; padding:40px 0 30px;}
.us-recruit-root .banner .w1200.flex{height:auto; flex-direction:column; align-items:stretch;}
.us-recruit-root .banner .banner_text{width:100%; padding:0 15px; text-align:justify; box-sizing:border-box;}
.us-recruit-root .banner .banner_text h3{font-size:5.4vw; margin-bottom:20px; line-height:1.35;}
.us-recruit-root .banner .banner_img{display:none;}
.us-recruit-root .banner .banner_text p{font-size:15px; margin-bottom:16px;}
.us-recruit-root .banner .banner_text span{text-align:left;}
.us-recruit-root .banner .banner_text span img{max-width:140px; height:auto;}

.us-recruit-root .introduce{width:100%; padding:0 15px; height:auto;box-sizing:border-box;}
.us-recruit-root .introduce img{width:100%; height:auto;}
.us-recruit-root .introduce .box_content{flex-direction:column;position: relative;padding-bottom: 80px;margin-top: 25px;}
.us-recruit-root .introduce .box_content .content_right{width:100%;}
.us-recruit-root .introduce .box_content .content_left{width:100%;}
.us-recruit-root .introduce .box_content .content_left h3{font-size: 5.4vw;text-align: center;margin-bottom: 10px;font-weight: bold;}
.us-recruit-root .introduce .box_content .content_left .btn{position:absolute;bottom:0;margin-bottom: 10px;width: 100%;}
.us-recruit-root .introduce .w1200.flex .box_img{margin-top:20px; width:100%;}
.us-recruit-root .introduce .w1200.flex{margin-bottom:30px; flex-direction:column;}
.us-recruit-root .introduce .box_content .content_left .btn a{margin:0 auto;}

.us-recruit-root .team{padding-top:8vw;height: auto;padding-bottom: 30px;position: relative;}
.us-recruit-root .team .team_title h2{font-size: 5.4vw;text-align: center; margin-bottom:3vw; font-weight: bold; line-height:1}
.us-recruit-root .team .team_box{height:auto; padding:10px;}
.us-recruit-root .team .team_box .box_tab{flex-direction:column;}
.us-recruit-root .team .team_box .box_tab .box_tab_text{width:100%;margin-right: 0;}
.us-recruit-root .team .team_box .box_tab .box_tab_text.flex{margin-right:0}
.us-recruit-root .team .team_box .box_tab .box_tab_text .list{border-radius:10px; width:30%;}
.us-recruit-root .team .team_box .box_tab .box_tab_text p{width:100%; margin-bottom:10px;}
.us-recruit-root .team .w1200{ padding:0 15px;box-sizing:border-box;}
.us-recruit-root .team .team_box .box_tab .box_tab_text h3{ margin:10px 0;}
.us-recruit-root .team .team_box .box_tab .box_tab_img{ width:100%;}
.us-recruit-root .team .team_box .box_tab .box_tab_img img{width:100%; height:auto;}
.us-recruit-root .team .swiper-pagination{ bottom:-20px;}

.us-recruit-root .work{height:auto;padding-top:8vw; }
.us-recruit-root .work .work_title h2{font-size: 5.4vw;text-align: center; margin-bottom:3vw; font-weight: bold; line-height:1}
.us-recruit-root .work .w1200{padding:0 15px;box-sizing:border-box;}
.us-recruit-root .work .work_box .list_box{width:100%;height:auto; position:relative; }
.us-recruit-root .work .work_box .list_box .bottom{bottom:15px; left:15px;}
.us-recruit-root .work .work_box .list_box .bottom p{font-size:16px;margin-bottom:5px}
.us-recruit-root .work .work_box .list_box .bottom span{font-size:14px;}
.us-recruit-root .work .work_box .list_box img{width:100%; height:auto;}

.us-recruit-root .post{height:auto;padding-top:8vw; background-position-x:50%; padding-bottom:30px;}
.us-recruit-root .post .w1200{padding:0 15px;box-sizing:border-box;}
.us-recruit-root .post .post_title h2{font-size: 5.4vw;text-align: center; margin-bottom:3vw; font-weight: bold; line-height:1}
.us-recruit-root .post .post_box{flex-wrap:wrap; gap:0;}
.us-recruit-root .post .post_box .list{padding:10px; width:49%; height:auto; margin-bottom:20px; box-sizing:border-box;}
.us-recruit-root .post .post_box .list .title{font-size:3.8vw; font-weight:bold;}
.us-recruit-root .post .post_box .list .bottom:before{margin:8px 0;}
.us-recruit-root .post .post_box .list p{font-size:3.5vw;}
.us-recruit-root .post .post_box .list span{font-size:3vw}

.us-recruit-root .ad{padding:8vw 15px; background-position:100%; box-sizing:border-box;}
.us-recruit-root .ad .ad_title{margin-bottom:0px;padding-top:0;font-size: 5vw;padding-bottom: 3vw;}
.us-recruit-root .ad .text{font-size:3.5vw; padding-bottom:12px;}
.us-recruit-root .ad .btns{margin-top:10px; gap:16px;}
.us-recruit-root .ad .btns p{margin-bottom:0; width:100px; height:30px; font-size:3.5vw; line-height:30px;}

.us-recruit-root .footer .container{padding:0 2vw; width:100%; max-width:100%; box-sizing:border-box;}
}
