.index_banner_item{
	position: relative;
}
.index_banner_item_blue{
	background: #2a7ada;
}
.index_banner_img img{
	display: block;
	width: 100%;
	height: auto;
	max-height: 640px;
}
.index_banner_box{
	width: 90%;
	max-width: 1200px;
	margin: auto;
	position: relative;
	padding: 180px 0 120px;
}
.index_banner_box2{
	padding-top: 140px;
}
.index_banner_box3{
	padding: 100px 0;
}
.index_banner_box4{
	padding: 160px 0 80px;
}
.index_banner_box5{
	padding: 80px 0 100px;
}
.index_banner_yc{
	width: 90%;
	max-width: 1200px;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	padding-top: 70px;
}
.index_banner_pic img{
	display: block;
	width: 40%;
	max-width: 520px;
	margin: auto;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	padding-top: 70px;
}
.index_banner_pic img.top0{
	padding-top: 0;
}
.index_banner_pic2 img{
	width: 50%;
	max-width: 600px;
}
.index_banner_pic_bg{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.index_banner_pic_bg img{
	width: 100%;
	height: 100%;
}
.index_banner_p{
	color: #fff;
	width: 510px;
}
.index_banner_p0{
	width: 470px;
}
.index_banner_p2{
	width: 540px;
}
.index_banner_p3{
	width: 600px;
}
.index_banner_p4{
	width: 100%;
}
.index_banner_p_blue{
	color: #2A7ADA;
}
.index_banner_p_black{
	color: #5D666F;
}
.index_banner_pone{
	font-weight: bold;
	font-size: 58px;
	margin-bottom: 15px;
}
.index_banner_ptwo{
	font-weight: bold;
	font-size: 26px;
	margin-bottom: 15px;
}
.index_banner_pthree{
	font-size: 16px;
	line-height: 1.6;
}
.index_banner_btn{
	margin-top: 40px;
}

.index_fp{
	padding: 30px 0 100px;
	display: flex;
	justify-content: space-between;
}
.index_fp_img{
	flex: 0 0 auto;
	padding: 0 40px;
}
.index_fp_img img{
	display: block;
	width: auto;
	height: 320px;
	margin: auto;
}
.index_fp_link{
	display: flex; 
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}
.index_fp_link_item>p{
	color: #90969c;
	font-size: 14px;
	margin-top: 15px;
	letter-spacing: 1px;
}
.index_fp_link_i{
	display: flex;
	align-items: center; 
}
.index_fp_link_i img{
	width: 52px;
	height: auto;
	padding-right: 20px; 
}
.index_fp_link_text{
	color: #2a7ada;
	/* font-weight: bold; */
}
.index_fp_link_text p{
	font-size: 26px;
}
.index_fp_link_text .bz{
	font-size: 14px;
	margin-top: 5px;
}

.index_solve{
	display: flex;
	margin: 0 -4px;
}
.index_solve>.item{
	flex: 1;
	padding: 0 4px;
	box-sizing: border-box;
}
.index_solve>.item .front_card{
	width: 100%;
	height: 300px;
	transition: all .5s ease;
	padding-top: 35px;
	box-sizing: border-box;
	text-align: center;
	cursor: pointer;
	background: #FFFFFF;
	box-shadow: 0px 2px 12px 2px rgba(153,195,224,0.19);
	border-radius: 6px;
	border: 1px solid #EAF4FF;
}
.index_solve>.item .front_card img{
	width: auto;
	height: 64px;
}
.index_solve>.item .front_card .title{
	color: #5D666F;
	font-size: 16px; 
	font-weight: 500;
	margin: 30px auto 10px;
}
.index_solve>.item .front_card .content{
	padding: 0 12px;
}
.index_solve>.item .front_card .content p{
	font-size: 10px;
	color: #A6AAB0;
	line-height: 1.4;
}
.index_solve>.item .back_card{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	transform: scale(.8);
	transition: all .3s ease;
	font-size: 12px;
	padding: 35px 15px;
	box-sizing: border-box;
	color: #fff;
	background: linear-gradient(180deg, #5294E5 0%, #2A79DA 100%);
	box-shadow: 0px 0px 10px 1px rgba(1,65,183,0.37);
	border-radius: 6px;
	cursor: pointer;
}
.index_solve>.item .back_card .title{
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.index_solve>.item .back_card li{
	margin-top: 4px;
	position: relative;
	padding-left: 12px;
	height: 24px;
	line-height: 24px;
}
.index_solve>.item .back_card li:before{
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #D8D8D8;
	position: absolute;
	left: 0;
	top: 10px;
}
.index_solve>.item .back_card .icon{
	position: absolute;
	right: 0;
	bottom: 0;
}
.index_solve>.item .back_card .icon img{
	width: auto;
	height: 80px;
}
.index_solve>.item .back_card .more{
	font-size: 12px;
	display: flex;
	align-items: center;
	position: absolute;
	right: 14px;
	bottom: 30px;
}
.index_solve>.item .back_card .more img{
	width: 26px;
	height: auto;
}
.index_solve>.item:hover .front_card{
	transform: scale(.9);
	opacity: 0;
}
.index_solve>.item:hover .back_card, .index_solve>.item .front_card{
	opacity: 1;
	transform: scale(1);
}


.index_solve>.item-m{
	display: block;
	cursor: pointer;
	background: #FFFFFF;
	box-shadow: 0px 2px 12px 2px rgba(153,195,224,0.19);
	border-radius: 6px;
	border: 1px solid #EAF4FF;
	margin-bottom: 6px;
	padding: 12px 20px;
	box-sizing: border-box;
}
.index_solve .item-flex{
	color: #A6AAB0;
	font-size: 12px;
	display: flex;
	align-items: center;
}
.index_solve .item-flex img{
	width: auto;
	height: 60px;
	margin-right: 15px;
}
.index_solve .item-flex .info{
	flex: 1;
}
.index_solve .item-flex .title{
	font-size: 16px;
	font-weight: 500;
	color: #5D666F;
	margin-bottom: 6px;
}
.index_solve>.item-m .tips{
	color: #9DB8DA;
	font-size: 10px;
	text-align: right;
	margin-top: 6px;
}


.index_adv .swiper-wrapper{
	height: auto;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
}
.index_adv .swiper-slide{
	width: 25%;
	padding: 5px;
	box-sizing: border-box;
}
.index_adv .item .front_card{
	color: #182541;
	font-size: 20px;
	font-weight: 500;
	width: 100%;
	height: 240px;
	padding: 90px 28px 0;
	box-sizing: border-box;
	cursor: pointer;
	border-radius: 8px;
	overflow: hidden;
	transition: all .5s ease;
}
.index_adv .item .front_card .bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
}
.index_adv .item .front_card .top{
	position: absolute;
	top: 25px;
	left: 28px;
	width: auto;
	height: 44px;
	z-index: -1;
}
.index_adv .item .back_card{
	font-size: 12px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	transform: scale(.8);
	transition: all .3s ease;
	width: 100%;
	height: 100%;
	padding: 30px;
	box-sizing: border-box;
	color: #fff;
	background: #185AAA;
	border-radius: 8px;
	cursor: pointer;
}
.index_adv .item .back_card .title{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 24px;
}
.index_adv .item .back_card li{
	font-size: 14px;
	font-weight: 400;
}


.video_icon_play{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.index_logos{
	position: relative;
	margin-bottom: 20px;
}
.index_logos, .index_logos .swiper-wrapper, .index_logos .swiper-slide{
	height: 120px;
}
.index_logos .logos_wrapper{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -4px;
	height: 120px;
}
.index_logos .item{
	width: 16.66%;
	padding: 0 4px;
	box-sizing: border-box;
}
.index_logos img{
	width: auto;
	height: auto;
	max-height: 120px;
}
.index_logos .swiper-button-prev, .index_logos .swiper-container-rtl .swiper-button-next{
	left: -20px;
	background-size: 10px auto;
}
.index_logos .swiper-button-next, .index_logos .swiper-container-rtl .swiper-button-prev{
	right: -20px;
	background-size: 10px auto;
}

.index_product_tabs{
	background: #2A7ADA;
	color: #fff;
	display: flex;
	align-items: center;
	padding: 40px 0;
	text-align: center;
	position: relative;
	/* height: 180px; */
	border-radius: 90px;
}
.index_product_tabs>.item{
	width: 25%;
	cursor: pointer;
}
.index_product_tabs .info{
	position: relative;
	z-index: 20;
	transition: all .2s ease;
	transform: scale(0.9);
}
.index_product_tabs .info .title{
	font-size: 18px;
}
.index_product_tabs .info p{
	font-size: 14px;
	margin-top: 2px;
	/* transform: scale(0.9); */
}
.index_product_tabs>.item img{
	width: auto;
	height: 40px;
	margin: 0 auto 10px;
}
.index_product_tabs>.item.active .info{
	transform: scale(1);
	font-weight: bold;
}
.index_product_tabs .bg{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 28%;
	padding: 24px;
	box-sizing: border-box;
	z-index: 7;
}
.index_product_tabs>.item:nth-child(2) .bg{
	padding: 16px;
	padding-right: 0;
	width: 50%;
	z-index: 6;
}
.index_product_tabs>.item:nth-child(3) .bg{
	padding: 8px;
	padding-right: 0;
	width: 75%;
	z-index: 5;
}
.index_product_tabs>.item:nth-child(4) .bg{
	padding: 8px;
	padding-right: 0;
	width: 100%;
	z-index: 4;
}
.index_product_tabs .bg>span{
	display: block;
	width: 100%;
	height: 100%;
	background: #7DC7FF;
	border-radius: 80px;
}
.index_product_tabs>.item:nth-child(2) .bg>span{
	background: #61ADF3;
}
.index_product_tabs>.item:nth-child(3) .bg>span{
	background: #4492E6;
	box-shadow: 2px 0px 8px 0px #196FD6;
}
.index_product_tabs>.item:nth-child(4) .bg>span{
	background: #2A7ADA;
}

.index_product_wrapper .item{
	color: #1F6FCE;
	font-size: 16px;
	display: flex;
	margin-top: 110px;
}
.index_product_wrapper .item>div{
	flex: 1;
}
.index_product_wrapper .item>.space{
	flex: 0 0 80px;
}
.index_product_wrapper .info{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.index_product_wrapper .info2{
	align-items: end;
}
.index_product_wrapper .title{
	font-size: 30px;
	font-weight: 500;
	color: #1F6FCE;
}
.index_product_wrapper .title p{
	color: #A6AAB0;
	font-size: 10px;
	font-weight: normal;
}
.index_product_wrapper .t_ul{
	background: rgba(17, 131, 244, 0.12);
	color: #0272F4;
	border-radius: 4px;
	display: inline-block;
	padding: 4px 8px;
	margin-bottom: 10px;
	font-weight: bold;
}
.index_product_wrapper .info li{
	color: #868C93;
	margin-top: 12px;
	position: relative;
	padding-left: 14px;
}
.index_product_wrapper .info li:before{
	content: '';
	width: 4px;
	height: 4px;
	background: #1183F4;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.index_product_wrapper .more>span{
	font-weight: 500;
	display: flex;
	align-items: center;
}
.index_product_wrapper .more img{
	width: 14px;
	height: auto;
	margin-left: 4px;
}

.index_bg_area1{
	background: url('../../img_new/index_bg1.jpg');
	background-size: 100% 100%;
}
.index_bg_area2{
	background: url('../../img_new/index_bg2.jpg');
	background-size: 100% 100%;
}

.index_company_wrapper{
	margin-top: 40px;
	position: relative;
	width: 100%;
}
.index_company_wrapper .swiper-wrapper{
	-webkit-transition-timing-function: linear!important;
	-moz-transition-timing-function: linear!important;
	-ms-transition-timing-function: linear!important;
	-o-transition-timing-function: linear!important;
	transition-timing-function: linear!important;
	padding-left: 100px;
}
.index_company_wrapper .logo-item:hover{
	font-weight: bold;
}
.index_company_wrapper .logo-item{
	cursor: pointer;
	border-radius: 10px;
	/* background: #eef4fa;
	box-shadow: 2px 0px 15px 2px rgba(32,84,144,0.47);
	font-size: 20px;
	font-weight: 500;
	color: #1F477F; */
	display: flex;
	align-items: center;
	/* padding: 20px 0 20px 15px;
    box-sizing: content-box; */
    width: 200px;
	height: 100px;
	margin-left: 30px;
}
.index_company_wrapper:after, .index_company_wrapper:before {
	bottom: 0;
	content: "";
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 280px;
	z-index: 1;
}
.index_company_wrapper .logo-item .info{
	flex: 1;
	line-height: 1.2;
}
.index_company_wrapper .logo-item img{
	/* background: #fff;
	width: auto;
	margin-right: 20px; */
	width: 100%;
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
}


/* 视频模块 */
.index_video{
	display: flex;
	align-items: center;
	margin: 0 -20px;
	position: relative;
}
.index_video .swiper-slide{
	flex: 1;
	padding: 0 20px;
}
.index_video_main{
	background: #fff;
	box-shadow: 0 0px 8px 1px #d9e4f4;
}
.index_video_tips{
	color: #2a7ada;
	font-weight: bold;
	font-size: 18px;
	margin-top: 24px;
	text-align: center;
	letter-spacing: 4px;
}
.index_video_tips .en{
	color: #717981;
	font-weight: normal;
	font-size: 12px;
	margin-top: 4px;
	letter-spacing: 0;
}
.index_video_info{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.index_video_item img{
	width: 100%;
	cursor: pointer;
	display: block;
}
.index_video_item .video_icon_play{
	width: 32px;
}
.index_video_text{
	color: #5d666f;
	padding: 20px;
}
.index_video_title, .index_video_name{
	color: #5d666f;
	font-size: 14px;
	font-weight: bold;
}
.index_video_title{
	padding-bottom: 10px;
	border-bottom: 1px solid #b9bcbf;
	margin-bottom: 10px;
}
.index_video_info{
	color: #5d666f;
	font-size: 14px;
	margin-bottom: 20px;
}
.index_video_text>p{
	color: #717981;
	font-size: 12px;
	line-height: 1.8;
	height: 110px;
	text-align: justify;
}

.index_company_pic img{
	display: block;
	width: 100%;
	height: auto;
}
.medical_company_pic{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
}
.medical_company_pic .icon-logo{
	width: 16.666%;
	padding: 5px;
}
.medical_company_pic .icon-logo>div{
	display: block;
	background: #FFFFFF;
	width: 100%;
	height: 100%;
	box-shadow: 0px 1px 10px 0px rgba(42,122,218,0.15);
	border-radius: 12px;
}
.medical_company_pic .icon-logo>.show-box img{
	border-radius: 12px;
}
.medical_company_pic .icon-logo .info{
	display: none;
}
.medical_company_pic .icon-logo>.show-box{
	cursor: pointer;
	transition: all .2s ease .1s;
}
.medical_company_pic .icon-logo>.show-box:hover{
	background: #2A7ADA;
	transform: scale(1.1);
}
.medical_company_pic .icon-logo>.show-box:hover img{
	display: none;
}
.medical_company_pic .icon-logo>.show-box:hover .info{
	color: #fff;
	font-size: 18px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.index_company{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -2px 50px;
}
.index_company_item{
	width: 13.88%;
	margin: 0.2%;
	background: #fff;
	border-radius: 6px;
	padding: 8px;
}
.index_company_item_no{
	background: transparent;
}
.index_company_item2{
	background: #53b0f6;
}
.company_logo {
	width: 100%;
	height: 45px;
	display: inline-block;
	text-align: center;
	cursor: default;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
.company_logo img {
	width: auto;
	height: 100%;
	opacity: 1;
	transition: opacity .8s, -webkit-transform .8s;
	transition: opacity .8s, transform .8s;
	transition: opacity .8s, transform .8s, -webkit-transform .8s;
}

.index_news{
	margin-bottom: 40px;
}
.index_news_list{
	display: flex;
	margin: 0 -20px;
}
.index_news_list_item{
	width: 33.3%;
	padding: 0 20px;
}
.index_news_list_item_info{
	display: flex;
	color: #5d666f;
	height: 116px;
}
.index_news_img{
	margin-right: 10px;
}
.index_news_img img{
	display: block;
	height: 100%;
	width: auto;
	max-width: 120px;
	object-fit: cover;
}
.index_news_text{
	flex: 1;
	display: flex; 
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}
.index_news_title{
	font-size: 14px;
	line-height: 1.4;
	font-weight: bold;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.index_news_list_item_info .date{
	color: #a9a9a9;
	font-size: 12px;
	margin-top: 2px;
}
.index_news_p{
	font-size: 12px;
	line-height: 1.6;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.index_news_more{
	margin-top: 50px;
}
.index_news_list_item_tips{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 6px;
}
.index_news_list_item_tips:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background: #f3f3f4;
}
.index_news_list_item_tips_l:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -6px;
	height: 2px;
	background: #5e8dd4;
	z-index: 2;
}
.index_news_list_item_tips i{
	color: #aeb2b6;
	font-size: 18px;
}
.index_news_list_item_tips_l{
	color: #5e8dd4;
	font-size: 16px;
	font-weight: bold;
	display: flex;
	align-items: center;
	position: relative;
}
.index_news_list_item_tips_l img{
	width: auto;
	height: 18px;
	margin-right: 10px;
}
.index_news_list_item_info:hover, .index_news_list_item_info:hover .date{
	color: #2a7ada!important;
}

/* 招聘 */
.careers_content .index_banner_wrapper{
	width: 90%;
	margin: 30px auto;
	max-width: 1200px;
}
.careers_content .index_banner_item{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.careers_content .index_banner_pone{
	font-weight: bold;
	color: #2A7ADA;
}
.careers_content .index_banner_pthree{
	color: #5D666F;
	margin-top: 30px;
	font-size: 18px;
}
.careers_content .index_banner_btn .yellow_btn{
	border-radius: 30px;
}
.careers_content .index_banner_text{
	margin-right: 140px;
}

.careers_find .swiper-wrapper{
	display: block;
}
.careers_find .find_item{
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 0;
	margin-top: 10px;
}
.careers_find .find_item img{
	width: 112px;
	padding: 0 80px;
}
.careers_find .find_item_text{
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-right: 90px;
}
.careers_find .find_item_text p{
	font-size: 12px;
	font-weight: 400;
	color: #5D666F;
	line-height: 24px;
}
.careers_find .find_item_text p span{
	font-weight: bold;
}

.careers_group .content_area_title p{
	color: #fff;
}
.careers_group_content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 40px;
}
.careers_group_item{
	background: #fff;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 36px 0;
	text-align: center;
	margin-left: 12px;
	height: auto;
	cursor: pointer;
}
.careers_group_item:first-child{
	margin-left: 0;
}
.careers_group_item .group_img img{
	display: block;
	margin: auto;
	width: 60px;
	height: 60px;
}
.careers_group_item .group_img img.groupline{
	height: auto;
	margin: 14px auto 32px;
}
.careers_group_item .group_t{
	font-size: 15px;
	font-weight: bold;
	color: #5D666F;
	margin-bottom: 16px;
}
.careers_group_item p{
	color: #5D666F;
	font-size: 12px;
	margin-bottom: 2px;
}

.careers_have_content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.careers_have_item{
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 20px;
	text-align: center;
}
.careers_have_item:first-child{
	margin-left: 0;
}
.careers_have_item .img{
	position: relative;
}
.careers_have_item img{
	width: 100%;
	display: block;
}
.careers_have_item ul{
	list-style-type: disc;
	position: absolute;
	left: 44px;
	top: 12px;
	text-align: left;
}
.careers_have_item li{
	color: #5D666F;
	font-size: 12px;
	margin-top: 4px;
}
.careers_have_item p{
	color: #5D666F;
	font-size: 16px;
	margin-top: 20px;
}
.careers_qb .content_area_title{
	text-align: left;
}
.careers_qb .qb_text{
	color: #5D666F;
	font-size: 18px;
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.careers_qb .qb_text p{
	margin-top: 4px;
}
.careers_qb .qb_img img{
	width: 100%;
}
.careers_qb .qb_img{
	flex: 0 0 540px;
}

.careers_join{
	overflow: hidden;
	margin-left: -6px;
}
.careers_join_item{
	float: left;
	width: 195px;
	height: 142px;
	margin-left: 6px;
	margin-top: 6px;
}
.careers_join_item_big{
	float: right;
	height: 290px;
}
.careers_join_item_big .mimg{
	margin-top: 6px;
}
.careers_join_item2{
	font-size: 12px;
	line-height: 24px;
}
.careers_join_bg{
	background: #2A7ADA;
	color: #ffffff;
	text-align: center;
	position: relative;
}
.careers_join_bg2{
	background: #3AB0FA;
}
.careers_join_item_text{
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.careers_join_item_text .t{
	font-size: 14px;
	line-height: 28px;
	margin-bottom: 20px;
	position: relative;
}
.careers_join_item_text .t:after{
	content: '';
	position: absolute;
	bottom: -9px;
	left: 50%;
	margin-left: -6px;
	width: 12px;
	height: 1px;
	background: #fff;
}
.careers_join_item img{
	display: block;
	width: 100%;
	height: auto;
}


/* 招聘 */
.recruit_content_banner{
	background: #2a7ada;
	padding: 30px 0;
}
.recruit_content_banner .index_banner_wrapper{
	margin: auto;
}
.recruit_content_banner .index_banner_p{
	width: 540px;
}
.recruit_content_banner .index_banner_pone{
	color: #fff;
}
.recruit-view-tab{
	margin-bottom: 40px;
}
.recruit-view-tab li{
	flex: 1;
	text-align: center;
	padding-right: 20px;
	box-sizing: border-box;
}
.recruit-view-tab li:last-child{
	padding-right: 0;
}
.recruit-view-tab li a{
	display: block;
}
.recruit-view-tab li.active a{
	color: #fff;
	background: #2a7ada;
}


/* 招聘 */
.j-view{
	width: 100%;
	max-width: 1000px;
	margin: auto;
}
.j-view li.jobs-wrap{
	margin-bottom: 80px;
}
.j-view li.jobs-wrap:last-child{
	margin-bottom: 0;
}
.recruit-title{
	background: url(../images/new/recruit_title.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	color: #fff;
	font-size: 1.2rem;
	margin-bottom: 50px;
}
.recruit-title a{
	display: block;
	color: #fff;
	position: relative;
	padding: 8px 120px 8px 40px;
}
.recruit-title a>span{
	width: 0;
	height: 0;
	border-width: 10px;
	border-style: solid;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 80px;
}
.recruit-title a.active>span{
	border-color: transparent transparent #fff transparent;
	margin-top: -15px;
}
.jobs-sm{
	color: #2a7ada;
	position: relative;
	padding-left: 25px;
	font-size: .95rem;
	font-weight: bold;
	margin-bottom: 20px;
}
.jobs-sm:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	background: #2a7ada;
}
.jobs-list li{
	margin-bottom: 35px;
}
.jobs-list li h6, .jobs-list li .jobs-sm-title{
	color: #595959;
	font-size: .9rem;
	margin: 20px 0;
}
.jobs-sm-text p{
	color: #595959;
	font-size: .75rem;
	margin-bottom: 5px;
}
.jobs-tips{
	width: 27rem;
	color: #696969;
	font-size: .75rem;
	margin: 50px auto 100px;
}
.jobs-tips p{
	margin-bottom: 5px;
	position: relative;
}
.jobs-tips img{
	position: absolute;
	left: 0;
	width: .9rem;
}
.jobs-tips p>span{
	display: inline-block;
	padding-left: 1.4rem;
}

/* 医药  & 高科技制造行业*/
.medical_solve{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 40px;
}
.medical_solve_text{
	color: #fff;
}
.medical_solve_text .t{
	font-size: 36px;
	margin-bottom: 20px;
}
.medical_solve_text .tips{
	font-size: 18px;
}
.medical_solve_img img{
	width: 360px;
	height: auto;
}
.medical_pain_solve_title, .medical_pain_solve_box .item{
	display: flex;
	align-items: center;
	position: relative;
}
.medical_pain_solve .t{
	flex: 1;
	display: flex;
	align-items: center;
	font-size: 30px;
	color: #5D666F;
	font-weight: bold;
	line-height: 45px;
	padding-left: 50px;
}
.medical_pain_solve .t.solve_t{
	color: #2A7ADA;
	padding-left: 100px;
}
.medical_pain_solve .t img{
	width: auto;
	height: 50px;
	margin-left: 18px;
}
.medical_pain_solve_box{
	margin-top: 25px;
}
.medical_pain_solve_box .swiper-container{
	padding-bottom: 50px;
}
.medical_pain_solve_box .item{
	background: #fff;
	margin-top: 12px;
	padding: 40px 0;
	font-size: 15px;
}
.medical_pain_solve_box .item .text{
	flex: 1;
	padding: 0 50px;
	color: #5D666F;
}
.medical_pain_solve_box .item p{
	line-height: 22px;
}
.medical_pain_solve_box .item p .cir{
	display: inline-block;
	background: #2A7ADA;
	color: #fff;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border-radius: 50%;
	margin-right: 8px;
}
.medical_pain_solve_box .swiper-slide .solve_text{
	font-size: 14px;
	color: #3AB0FA;
}
.medical_pain_solve_box .swiper-slide:nth-child(2n) .solve_text{
	color: #2A7ADA;
}
.medical_pain_solve_box .item_p{
	font-weight: bold;
}
.medical_pain_solve_box .item_p_tips{
	font-size: 12px;
	margin-top: 16px;
}
.medical_pain_solve_box .item .pain_text{
	padding-right: 80px;
} 
.medical_pain_solve_box .item .solve_text{
	padding-left: 80px;
}
.medical_pain_solve_box .item .solve_text p{
	margin-top: 6px;
}
.medical_pain_solve_box .item .solve_text p:first-child{
	margin-top: 0;
}
.medical_pain_solve_box .item .solve_text_seq p{
	position: relative;
	padding-left: 40px;
}
.medical_pain_solve_box .solve_text_seq span{
	background: #2A7ADA;
	color: #fff;
	font-size: 12px;
	position: absolute;
	left: 11px;
	top: 2px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	border-radius: 50%;
}
.medical_pain_solve .arrow{
	height: 20px;
	width: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.medical_pain_solve .arrow::after{
	content: "";
	height: 20px;
	width: 20px;
	margin-left: -10px;
	border-width: 2px 2px 0 0;
	border-color: #3AB0FA;
	border-style: solid;
	transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
	position: absolute;
}
.medical_pain_solve_box .swiper-slide:nth-child(2n) .arrow::after{
	border-color: #2A7ADA;
}
.medical_pain_solve_box .swiper-wrapper{
	display: block;
}
.medical_advantage{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -6px;
}
.medical_advantage .item{
	width: 25%;
	padding: 0 6px;
}
.medical_advantage .item .item_box{
	color: #fff;
	background: #2A7ADA;
	height: 100%;
	font-size: 12px;
	padding: 50px 20px 30px;
}
.medical_advantage .item:nth-child(2n) .item_box{
	background: #3AB0FA;
}
.medical_advantage .item .item_box p{
	line-height: 1.6;
}
.medical_advantage .item .t{
	font-size: 18px;
	text-align: center;
	margin: 40px auto 20px;
}
.medical_advantage .item .text{
	padding-top: 20px;
	border-top: 1px solid #fff;
}
.medical_advantage .item img{
	display: block;
	width: auto;
	height: 52px;
	margin: auto;
}
.medical_case .company{
	display: flex;
	margin: 0 -15px;
}
.medical_case .company>div{
	width: 50%;
	padding: 0 15px;
}
.medical_case .company .img{
	cursor: pointer;
}
.medical_case .company img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.medical_case .company .video_icon_play img{
	width: 36px;
	height: 36px;
}
.medical_case .content{
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #5D666F;
	padding: 0 30px;
	height: 100%;
}
.medical_case .content .t{
	font-size: 22px;
	font-weight: bold;
}
.medical_case .content .text{
	font-size: 12px;
	margin: 10px 0 24px;
}
.medical_case .content .name{
	font-size: 18px;
	font-weight: bold;
}
.medical_case .content .name span{
	font-size: 16px;
	font-weight: normal;
	margin-left: 12px;
}
.medical_case .content .more{
	margin-top: 40px;
	display: flex;
	align-items: center;
}
.medical_case .content .more>a{
	color: #5D666F;
	margin-right: 40px;
	font-size: 16px;
	display: flex;
	align-items: center;
}
.medical_case .content .more>a:hover{
	color: #2a7ada;
}
.medical_case .content .more img{
	width: auto;
	height: 12px;
	margin-left: 6px;
	margin-bottom: 0;
}
.medical_case .preview{
	margin-top: 40px;
	position: relative;
}
.medical_case .preview .swiper-container{
	width: 92%;
	margin: auto;
}
.medical_case .preview .swiper-button-next, 
.medical_case .preview .swiper-button-prev{
	background-size: 14px auto;  
	opacity: 0.2;  
}
.medical_case .preview .swiper-button-next:hover, 
.medical_case .preview .swiper-button-prev:hover{
	opacity: 0.8;  
}
.medical_case .preview .swiper-button-next{
	right: -7px;
}
.medical_case .preview .swiper-button-prev{
	left: -7px;
}
.medical_case .preview .swiper-button-prev, 
.medical_case .preview .swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%232a7ada'%2F%3E%3C%2Fsvg%3E");
}
.medical_case .gallery-thumbs .swiper-button-next, 
.medical_case .gallery-thumbs .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%232a7ada'%2F%3E%3C%2Fsvg%3E");
}

.medical_case .preview .swiper-slide{
	padding: 20px 10px; 
}
.medical_case .preview .swiper-slide img{
	width: 100%;
	cursor: pointer;
	box-shadow: 0px 1px 6px 0px rgba(42, 122, 218, 0.25);
}
.medical_case .preview .active-nav img{
	border-bottom: 4px solid #2A7ADA;
}
/* .medical_speak_swiper_he{
	position: relative;
	height: 40px;
	line-height: 40px;
	margin-top: 50px;
	text-align: center;
}
.medical_speak .swiper-pagination{
	position: static;
}
.medical_speak .swiper-pagination-bullet{
	margin: 0 6px;
}
.medical_speak_swiper{
	margin: 0 -20px;
} */
.medical-swiper—button-next{
	right: 24%;
	background-image: url("../../img_new/medical_speak_next_icon.png");
	background-size: 30px auto;
	width: 30px;
}
.medical-swiper—button-prev{
	left: 24%;
	background-image: url("../../img_new/medical_speak_prev_icon.png");
	background-size: 30px auto;
	width: 30px;
}
.medical-swiper—button-next:hover, .medical-swiper—button-prev:hover{
	transition: opacity .4s, -webkit-transform .4s;
	transition: opacity .4s, transform .4s;
	transition: opacity .4s, transform .4s, -webkit-transform .4s;
	-webkit-transform: scale3d(1.2, 1.2, 1);
	transform: scale3d(1.2, 1.2, 1);
}
.medical_speak_swiper{
	width: 90%;
	margin: auto;
}
.medical_speak .medical-swiper—button-prev{
	left: 0;
	background-size: 18px auto;
}
.medical_speak .medical-swiper—button-next{
	right: 0;
	background-size: 18px auto;
}
.medical_speak_swiper .speak_click{
	/* transition: all .2s ease .1s; */
	padding: 40px 10px 70px;
	animation: shock 1.6s linear infinite;
	-webkit-animation: shock 1.6s linear infinite;
}
/* .medical_speak_swiper .speak_click:hover{
	transform: scale(1.2);
} */
.medical_speak_swiper .speak_click img{
	border-radius: 6px;
	box-shadow: 0px 2px 6px 0px rgba(42,122,218,0.1);
}
.medical_good{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1.4%;
}
.medical_good .item{
	width: 25%;
	padding: 0 1.4%;
}
.medical_good .item .item_box{
	color: #2A7ADA;
	background: #fff;
	height: 100%;
	padding: 30px 0;
	border: 1px solid rgba(42, 122, 218, 0.6);
	text-align: center;
	position: relative;
	cursor: pointer;
}
.medical_good .item .caption{
	color: #fff;
	font-size: 12px;
	position: absolute;
	top: -6px;
	left: 5px;
	width: 40px;
	height: 40px;
	line-height: 32px;
	background: url('../../img_new/medical_good_icon.png') center no-repeat;
	background-size: 100% auto;
}
.medical_good .item .p{
	font-size: 18px;
	font-weight: bold;
	margin-top: 25px;
}
.medical_good .item .hover_show p{
	font-size: 14px;
	line-height: 1.4;
	text-align: left;
}
.medical_good .item img{
	height: 120px;
	width: auto;
}
.medical_good .item .hover_show, .medical_good .item:hover .show{
	display: none;
}
.medical_good .item:hover .hover_show{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 80%;
}
.medical_good .item:hover .item_box{
	background: #3AB0FA;
	border-color: #3AB0FA;
	color: #fff;
	padding: 40px 30px 0;
}
.medical_good .item:hover .caption{
	background-image: url('../../img_new/medical_good_icon2.png');
}

.mask_layer_box .medical_letter{
	margin: auto;
	width: 48vh;
	text-align: center;
}
.medical_company_mask{
	background: #fff;
	width: 1000px;
	margin: auto;
	overflow: hidden;
}
.medical_company_mask .banner{
	float: left;
	width: 50%;
	font-size: 0;
}
.medical_company_mask .info{
	font-size: 12px;
	color: #5D666F;
	float: right;
	width: 50%;
	padding: 20px 40px 0;
}
.medical_company_mask .logo{
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(93,102,111,0.3);
}
.medical_company_mask .logo img{
	width: auto;
	height: 44px;
}
.medical_company_mask .info .title{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
}
.medical_company_mask .info .text{
	color: #5D666F;
	font-size: 12px;
}
.medical_company_mask .used_icon{
	color: #2A7ADA;
	font-size: 14px;
	font-weight: bold;
	display: flex;
	align-items: end;
	margin: 30px 0 8px;
}
.medical_company_mask .used_icon img{
	width: 22px;
	margin-right: 10px;
}
.medical_company_mask .used{
	display: flex;
	flex-wrap: wrap;
}
.medical_company_mask .used li{
	width: 25%;
	margin-top: 4px;
}
.medical_company_mask .used.used-5 li{
	width: 20%;
}
.medical_company_mask .profit li{
	position: relative;
	padding-left: 16px;
	line-height: 20px;
}
.medical_company_mask .profit li:before{
	content: '';
	position: absolute;
	top: 9px;
	left: 0;
	width: 2px;
	height: 2px;
	border-radius: 50%;
	background: #5D666F;
}

/* 关于我们 */
.about_banner_top{
	background: #126BD7;
	text-align: center;
	color: #fff;
	padding: 150px 0 0;
}
.about-banner{
	position: relative;
	z-index: 2;
}
.about_banner_bottom{
	margin-top: -200px;
}
.about_banner_top .t{
	font-size: 36px;
	margin: 0 auto 26px;
}
.about_banner_top .p{
	margin-bottom: 20px;
}
.about_banner_top .about_top_btns{
	margin-top: 46px;
}
.about_introduce .overflow-hidden{
	margin: 0 -30px;
}
.about_introduce .overflow-hidden .item{
	float: right;
	padding: 0 30px;
	box-sizing: border-box;
}
.about_introduce .overflow-hidden .item.img{
	width: 40%;
}
.about_introduce .overflow-hidden .item.text{
	width: 60%;
}
.about_introduce .overflow-hidden .item img{
	display: block;
	width: 100%;
	height: auto;
}
.about_introduce .overflow-hidden .text p{
	font-size: 16px;
	color: #5D666F;
	line-height: 28px;
	text-align: justify;
}
.about_introduce .overflow-hidden .text p:not(:last-child){
	margin-bottom: 16px;
}
.about_introduce .numbers{
	background: #F0F9FF;
	display: flex;
	padding: 20px 0;
	margin-top: 50px;
	border-radius: 8px;
}
.about_introduce .numbers .item{
	flex: 1;
	font-size: 30px;
	color: #2A7ADA;
}
.about_introduce .numbers .text{
	font-size: 14px;
	color: #5D666F;
}
.about_honor .list{
	display: flex;
	flex-wrap: wrap;
}
.about_honor .list .item{
	width: 25%;
	box-sizing: border-box;
	margin-bottom: 20px;
}
.about_honor .list .item:not(:last-child){
	padding-right: 16px;
}
.about_honor .list .item .box{
	height: 100%;
	background: #FFFFFF;
	box-shadow: 1px 1px 10px 0px rgba(213,219,235,0.5);
	border-radius: 8px;
	border: 1px solid #ECBE66;
	padding: 24px;
	text-align: center;
	box-sizing: border-box;
}
.about_honor .list .item .t{
	position: relative;
	display: inline-block;
	padding: 6px 16px 8px;
	margin-bottom: 12px;
}
.about_honor .list .item .t:before, 
.about_honor .list .item .t:after{
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
} 
.about_honor .list .item .t:before{
	top: 0;
	left: 0;
	background: url('../../img_new/about_dot_left.png') center no-repeat;
	background-size: 100% auto;
}
.about_honor .list .item .t:after{
	bottom: 0;
	right: 0;
	background: url('../../img_new/about_dot_right.png') center no-repeat;
	background-size: 100% auto;
}
.about_honor .list .item p{
	font-size: 14px;
	font-weight: 400;
	color: #5D666F;
	line-height: 18px;
}
.about_honor .icons{
	display: flex;
	text-align: center;
	margin-top: 36px;
}
.about_honor .icons .item{
	flex: 1;
}
.about_honor .icons .item img{
	display: block;
	width: auto;
	height: 76px;
	margin: 0 auto 12px;
}
.about_honor .icons .item p{
	font-size: 14px;
	font-weight: 500;
	color: #5D666F;
	line-height: 18px;
}
.about_introduce_yy{
	display: flex;
	align-items: center;
}
.about_introduce_yy .img{
	flex: 0 0 340px;
	padding: 20px 60px 20px 0;
}
.about_introduce_yy .img img{
	width: 100%;
	height: auto;
}
.about_introduce_yy .text .t{
	font-weight: bold;
	color: #2A7ADA;
	font-size: 28px;
}
.about_introduce_yy .text .z{
	font-size: 20px;
	font-weight: bold;
	color: #5D666F;
	margin-top: 20px;
}
.about_introduce_yy .text .c{
	font-size: 18px;
	color: #5D666F;
	line-height: 30px;
	margin-top: 46px;
}
.about_culture_box{
	display: flex;
}
.about_culture_box .item{
	flex: 1;
	background: #FFFFFF;
	box-shadow: 0px 6px 20px 0px rgba(42,122,218,0.13);
	border-radius: 30px;
	padding: 52px 0 30px;
	cursor: pointer;
	text-align: center;
}
.about_culture_box .item:not(:last-child){
	margin-right: 14px;
}
.about_culture_box .item:hover{
	background: linear-gradient(180deg, #5294E5 0%, #2A79DA 100%);
	box-shadow: 0px 0px 10px 1px rgba(1,65,183,0.37);
}
.about_culture_box .item:hover p{
	color: #fff!important;
}
.about_culture_box .item p{
	color: #5D666F;
	font-size: 18px;
	line-height: 24px;
}
.about_culture_box .item p.t{
	font-weight: bold;
	color: #2A7ADA;
	font-size: 26px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
}
.about_culture_box .item p.t:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	height: 4px;
	width: 26px;
	margin-left: -12px;
	background: #1CF7FF;
	border-radius: 3px;
}
.about_culture_box .item img{
	display: block;
	width: auto;
	height: 96px;
	margin: 0 auto 20px;
}
.about_progress_swiper{
	border-radius: 15px;
	position: relative;
	overflow: hidden;
	padding: 0 100px;
	box-sizing: content-box;
}
.about_progress_swiper .swiper-container{
	background: linear-gradient(180deg, #5294E5 0%, #2A79DA 100%);
	box-shadow: 0px 0px 10px 1px rgba(1,65,183,0.37);
	border-radius: 15px;
	margin: 30px auto;
}
.about_progress_swiper .swiper-button-prev, .about_progress_swiper .swiper-container-rtl .swiper-button-next{
	left: 0;
	background-image: url('../../img_new/about_icon_left.png');
	background-size: 100% auto;
	width: 44px;
}
.about_progress_swiper .swiper-button-next, .about_progress_swiper .swiper-container-rtl .swiper-button-prev{
	right: 0;
	background-image: url('../../img_new/about_icon_right.png');
	background-size: 100% auto;
	width: 44px;
}
.about_progress .infos{
	color: #fff;
	padding: 74px 68px;
	display: flex;
	align-items: center;
}
.about_progress .infos .year{
	font-size: 140px;
	font-weight: 600;
	color: #E3ECF7;
	opacity: 0.15;
	padding-right: 44px;
}
.about_progress .infos .text .p:not(:last-child){
	margin-bottom: 20px;
}
.about_progress .infos .text .p p{
	font-size: 18px;
	color: #FFFFFF;
	position: relative;
	padding-left: 20px;
	line-height: 24px;
}
.about_progress .infos .text .p p:before{
	content: '';
	background: #FFFFFF;
	width: 6px;
	height: 6px;
	position: absolute;
	left: 0;
	top: 9px;
}
.about_progress_times{
	position: relative;
}
.about_progress_times .swiper-container{
	padding: 0 8px 30px;
}
.about_progress_times .year{
	position: relative;
	height: 22px;
	line-height: 22px;
	padding-bottom: 28px;
	box-sizing: content-box;
	cursor: pointer;
}
.about_progress_times .year:after{
	content: '';
	position: absolute;
	bottom: -6px;
	left: 50%;
	margin-left: -6px;
	width: 12px;
	height: 12px;
	background: #A7C5F5;
	border: 2px solid #F0F9FF;
	border-radius: 50%;
	z-index: 999
}
.about_progress_times .year span{
	color: #2A7ADA;
	opacity: 0.4;
}
.about_progress_times .swiper-slide-active .year span{
	opacity: 1;
}
.about_progress_times .swiper-slide-active .year:after{
	background: #2A7ADA;
	border: 4px solid rgba(218,230,255,0.8);
	bottom: -7px;
}
.about_progress_times .line{
	height: 2px;
	background: #2A7ADA;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
}
.about_progress_times .line span{
	width: 8px;
	height: 8px;
	background: #2A7ADA;
	border-radius: 50%;
	position: absolute;
	top: -3px;
	z-index: 2;
}
.about_progress_times .line span.left{
	left: 0;
}
.about_progress_times .line span.right{
	right: 0;
	background: #A9C9F0;
}
.about_open .btns a{
	font-size: 20px;
	font-weight: bold;
	padding: 0 65px;
	height: 54px;
	line-height: 54px;
	border-radius: 27px;
}

/* 高科技制造 */
.tips_load{
	color: #2a7adb;
	font-size: 1.5rem;
	line-height: 1.4;
	text-align: center;
	margin: 120px auto;
	width: 80%;
}

/* 问题反馈 */
.questionnaire{
	display: flex;
	width: 100%;
}
.questionnaire .cat{
	position: absolute;
	top: 0;
	right: 40px;
	z-index: 10;		
}
.questionnaire .cat img{
	width: 180px;
}
.questionnaire .form_wrapper{
	flex: 1;
}
.questionnaire .form_area{
	background: #ffffff;
	border-radius: 10px;
	padding: 50px 30px;
	position: relative;
	z-index: 9;
	min-height: 400px;
}
.questionnaire .form_area .info {
	color: #5D666F;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 45px;
}
.questionnaire .form_area .info .tips {
	font-size: 14px;
	font-weight: normal;
	margin-top: 12px;
}
.questionnaire .form_fill .item{
	margin-bottom: 20px;
	display: flex;
	align-items: center;
}
.questionnaire .form_fill .item .label{
	flex: 0 0 80px;
	color: #5d666f;
	font-size: 14px;
}
.questionnaire .form_fill .item .label>span{
	color: red;
	margin-left: 4px;
}
.questionnaire .form_fill .item .in_fill{
	flex: 1;
	color: #5d666f;
	font-size: 14px;
}
.questionnaire .form_fill .item .in_fill .frame{
	line-height: 38px;
	border: 1px solid #d9e4f4;
	border-radius: 4px;
	box-sizing: border-box;
	position: relative;
}
.questionnaire .form_fill .item .in_fill .frame.frame_textarea{
	line-height: 0;
}
.questionnaire .form_fill .item .in_fill .write{
	color: #5d666f;
	width: 100%;
	background: transparent;
	border: none;
	outline: none;
	padding: 0 15px;
	box-sizing: border-box;
	resize: none;
}
.questionnaire .form_fill .item .frame_textarea .write{
	padding: 10px 15px;
	height: 92px;
	line-height: 24px;
}
.questionnaire .form_fill .item .in_fill .icon-sj{
	color: rgba(93,101,111,0.2);
	position: absolute;
	right: 35px;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	right: 16px;
}
.questionnaire .form_fill .item.active i.iconfont {
	top: 0;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
.questionnaire .form_fill .item .in_fill .write.placeholder{
	cursor: pointer;
	color: rgba(93, 101, 111, 0.5);
}
.questionnaire .form_fill .item.active .contact_body_input_option {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	visibility: visible;
}
.questionnaire input::input-placeholder,
.questionnaire textarea::input-placeholder{
	color: rgba(93, 101, 111, 0.5);
}
.questionnaire input::-webkit-input-placeholder,
.questionnaire textarea::-webkit-input-placeholder { /* WebKit browsers */
	color: rgba(93, 101, 111, 0.5);
}
.questionnaire input::-moz-placeholder,
.questionnaire textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: rgba(93, 101, 111, 0.5);
}
.questionnaire input::-ms-input-placeholder,
.questionnaire textarea::-ms-input-placeholder { /* Internet Explorer 10+ */
	color: rgba(93, 101, 111, 0.5);
}
.questionnaire .form_fill .item .error_msg{
	font-size: 14px;
    color: #2a7ada;
    margin-left: 15px;
    position: relative;
    top: 5px;
}
.questionnaire .form_success{
	display: none;
}
.questionnaire .form_success img{
	display: block;
    width: 200px;
    margin: 20px auto;
}
.questionnaire .form_success p {
    color: #2a7ada;
    margin-top: 5px;
    font-size: 14px;
    font-weight: bold;
}

.component_solve{
	display: flex;
	justify-content: center;
	margin: 0 -8px;
}
.component_solve .item{
	width: 252px;
    padding: 0 8px;
    box-sizing: border-box;
	overflow: hidden;
	display: block;
}
.component_solve .item>.box{
	display: block;
	border-radius: 16px;
	overflow: hidden;
	background: #3781dd;
}
.component_solve .item img{
	width: 100%;
}
.component_solve .content{
	height: 180px;
	/* background: linear-gradient( 180deg, #FFFFFF 0%, #FFFFFF 52%, #E7F5FF 100%); */
	color: #fff;
	text-align: center;
	padding: 40px 24px 24px;
	/* display: flex;
	align-items: center;
	justify-content: center; */
	font-size: 16px;
	line-height: 26px;
}

.status_box{
    text-align: center;
	background: #ebf4fd url('../../img_new/status_bg.jpg') no-repeat center bottom;
	background-size: 100% auto;
}
.status_box .kuang{
	width: 44%;
	margin: auto;
    height: 76px;
	background: #FFFFFF;
	box-shadow: 0px 2px 6px 2px rgba(151,186,226,0.14);
	border-radius: 10px;
	border: 1px solid #EBF1F7;
	display: flex;
	align-items: center;
  	justify-content: space-between;
}
.status_box .kuang .text{
	padding-left: 26px;
	font-family: SourceHanSansCN, SourceHanSansCN;
	font-weight: 400;
	font-size: 22px;
	color: #5D666F;
	line-height: 27px;
	text-align: left;
	font-style: normal;
}
.status_box .kuang .btn{
	color: #fff;
	width: 150px;
	height: 48px;
	line-height: 48px;
	background: #2A7ADA;
	letter-spacing: 4px;
	border-radius: 8px;
	margin-right: 16px;
}


@media screen and (min-width: 991px) {
	/* 首页 */
	.index_adv .item:hover .front_card{
		transform: scale(.9);
		opacity: 0;
	}
	.index_adv .item:hover .back_card, .index_adv .item .front_card{
		opacity: 1;
		transform: scale(1);
	}

	.careers_group_item, .careers_group_item:hover{
		transition: opacity .4s, -webkit-transform .4s;
		transition: opacity .4s, transform .4s;
		transition: opacity .4s, transform .4s, -webkit-transform .4s;
	}
	.careers_group_item:hover{
		background: #3AB0FA;
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
		box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.25);
	}
	.careers_group_item:hover p{
		color: #fff;
	}
	.careers_group_item .group_img_hover, 
	.careers_group_item:hover .group_img_d{
		display: none;
	}
	.careers_group_item .group_img_d,
	.careers_group_item:hover .group_img_hover{
		display: block;
	}

	/* 招聘 */
	.recruit-title{
		margin-bottom: 30px;
	}
	.jobs-list li h6, .jobs-list li .jobs-sm-title{
		margin: 12px 0;
	}
	.jobs-sm{
		padding-left: 18px;
	}
	.jobs-sm:before{
		width: 6px;
		height: 6px;
		margin-top: -3px;
	}
	.jobs-list li p{
		font-size: .8rem;
	}
	.j-view li.jobs-wrap{
		margin-bottom: 40px;
	}
	.jobs-tips{
		width: 100%;
		font-size: .8rem;
		margin: 40px auto 60px;
	}
	.jobs-tips img{
			width: 1.1rem;
	}
	.recruit-top .text-banner .h1>b{
		font-size: 1.8rem;
	}

}

@media screen and (max-width: 1200px) {
	/* 首页 */
	.index_video .swiper-wrapper{
		flex-wrap: wrap;
	}
	.index_video .swiper-slide{
		flex: none;
		width: 50%;
		margin-bottom: 40px;
	}
	.index_video .swiper-slide:last-child{
		margin-bottom: 0;
	}
	.index_video_text>p{
		height: 80px;
	}
	.index_fp{
		display: block;
		padding: 0;
	}
	.index_fp_link{
		display: flex;
		flex-direction: initial;
	}
	.index_fp_img{
		margin: 40px auto;
	}
	.index_fp{
		margin-bottom: 40px;
	}
	.index_fp_img img{
		width: 60%;
		height: auto;
		max-width: 480px;
		margin: auto; 
	}
	/* 医药 & 高科技制造行业 */
	.medical_company_mask{
		width: 90%;
		max-width: 750px;
		transform: scale(0.8);
		margin: 0;
	}
	.medical_company_mask .info, .medical_company_mask .banner{
		float: none;
		width: 100%;
	}
	.medical_company_mask .info{
		padding-left: 30px;
		padding-right: 30px;
	}
	.medical_company_mask .used_icon{
		margin-top: 20px;
	}
	.medical_company_mask .banner img{
		width: 100%;
		height: 220px;
		object-fit: cover;
		margin-top: 30px;
	}

	
	.questionnaire .cat{
		right: 12px;
	}


	.component_solve {
		margin: 0 8px;
  		flex-wrap: wrap;
	}
	.component_solve .item{
		width: 50%;
		margin-bottom: 16px;
	}
	.component_solve .content{
		padding: 20px;
	}
}
@media screen and (max-width: 990px) {
	/* 首页 */
	.index_banner_wrapper .index_banner_img{
		margin-top: 0
	}
	.index_banner_wrapper .index_banner_item_po .index_banner_img img{
		height: 480px;
	}
	.index_banner_p{
		width: 100%;
		text-align: center;
	}
	.index_banner_yc, .index_banner_pic img{
		position: static;
		transform: translateY(0%);
		-ms-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-o-transform: translateY(0%);
		padding: 0;
		width: 90%;
	}
	.index_banner_text{
		padding: 120px 0 60px;
	}
	.index_banner_pic{
		padding-bottom: 60px;
	}
	.index_banner_wrapper .index_banner_img_po{
		position: absolute;
		top: 0;
		bottom: 0;
	}
	.index_banner_wrapper .index_banner_item_po .index_banner_img img{
		width: auto;
		height: 100%;
	}
	.index_video{
		margin: auto;
	}
	.index_video .swiper-container{
		padding-bottom: 40px;
	}
	.index_video .swiper-wrapper{
		flex-wrap: initial;
	}
	.index_video .swiper-slide{
		flex: none;
		padding: 0;
	}
	.index_video_info{
		display: block;
	}
	.index_banner_text_small{
		padding-top: 150px;
	}
	
 
	.index_logos img{
		max-height: 60px;
	}
	.index_logos .item{
		width: 33.33%;
	}
	.index_solve{
		display: block;
		margin: auto;
	}
	.index_solve>.item{
		width: 100%;
	}

	.index_product_tabs{
		padding: 20px 0;
	}
	.index_product_tabs .bg{
		padding: 15px;
	}
	.index_product_tabs>.item:nth-child(2) .bg{
		padding: 10px;
		padding-right: 0;
	}
	.index_product_tabs>.item:nth-child(3) .bg{
		padding: 5px;
		padding-right: 0;
	}

	.index_bg_area1{
		background: url('../../img_new/index_bg_mobile1.jpg');
		background-size: 100% 100%;
	}
	.index_bg_area2{
		background: url('../../img_new/index_bg_mobile2.jpg');
		background-size: 100% 100%;
	}

	
	.index_product_tabs>.item img{
		height: 18px;
		margin: auto;
	}
	.index_product_wrapper .item, .index_product_wrapper .info{
		display: block;
		text-align: center;
	}
	.index_product_wrapper .item{
		background: #FFFFFF;
		box-shadow: 0px 2px 12px 2px rgba(153,195,224,0.19);
		border-radius: 6px;
		border: 1px solid #EAF4FF;
		padding: 40px 25px;
		margin-top: 8px;
	}
	.index_product_wrapper .title{
		font-size: 1.32rem;
		font-weight: bold;
	}
	.index_product_wrapper .t_ul{
		margin-top: 10px;
	}
	.index_product_wrapper .info ul{
		margin-bottom: 40px;
	}
	.index_product_wrapper .info li{
		text-align: left;
	}
	.index_product_wrapper .more{
		display: inline-block;
		color: #2a7ada;
		font-size: 16px;
		border: 1px solid #779fdc;
		padding: 8px 30px;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-ms-transition: all .2s;
		-o-transition: all .2s;
		border-radius: 20px;
		margin-top: 40px;
	}
	.index_adv .swiper-wrapper{
		margin: auto;
		padding-bottom: 40px;
	}
	.index_adv .item .front_card .top{
		height: 24px;
		left: 18px;
	}
	.index_adv .item .front_card{
		padding-top: 60px;
	}
	.index_adv .item .back_card{
		opacity: 1;
		background: transparent;
		color: #182541;
		padding: 70px 0 0;
	}
	.index_company_wrapper .logo-item{
		display: block;
		text-align: center;
		font-size: 14px;
		font-weight: 500;
		flex: 1 0 120px;
		margin-right: 15px;
		padding: 10px;
		height: auto;
	}
    .index_company_wrapper .logo-item img{
        height: 48px;
        margin: auto;
    }
    .index_company_wrapper .logo-item .info p{
        height: 24px;
        line-height: 24px;
    }

	/* 医药 & 高科技制造行业 */
	.medical_banner_wrapper .index_banner_text{
		padding: 60px 0;
	}
	.medical_banner_wrapper .index_banner_pone{
		font-size: 1.8rem;
	}
	.medical_pain_solve_box .swiper-wrapper{
		display: flex;
	}
	.medical_pain_solve_box .swiper-container{
		padding-bottom: 70px;
	}
	.medical_pain_solve_box .swiper-container-horizontal>.swiper-pagination-bullets, 
	.medical_pain_solve_box .swiper-pagination-custom, 
	.medical_pain_solve_box .swiper-pagination-fraction{
		bottom: 20px;
	}
	.medical_speak_swiper{
		width: 80%;
	}
	.medical_good{
		margin: -2.5%;
	}
	.medical_good .item{
		width: 50%;
		padding: 2.5%;
	}
	.medical_good .item .caption{
		top: -10px;
		left: 0px;
		transform: scale(0.8);
	}
	.medical_good .item .img{
		margin-top: 20px;
	}
	.medical_good .item img{
		height: 80px;
	}
	.medical_good .item .p{
		font-size: 16px;
	}
	.medical_good .item:hover .item_box{
		padding: 40px 20px 0;
	}
	.medical_good .item .hover_show p{
		font-size: 12px;
	}
	.medical_company_pic .icon-logo>.show-box:hover .info{
		font-size: 12px;
	}
	.medical_company_mask .info .text{
		transform: scale(0.9);
		width: 111%;
		margin-left: -5.5%;
	}

	/* 招聘 */
	.careers_group{
		padding-bottom: 3rem;
	}
	.careers_group_content{
		padding-top: 0;
	}
	.group_swiper{
		position: relative;
		padding-bottom: 50px;
	}
	.careers_group_item{
		flex: none;
		margin: 0;
		width: 80%;
	}
	.group_swiper .swiper-pagination-bullet{
		background: #3AB0FA;
		opacity: 1;
	}
	.group_swiper .swiper-pagination-bullet-active{
		background: #fff;
	}
	.careers_group_item .group_t{
		font-size: 1rem;
		color: #2A7ADA;
		margin-bottom: 1.4rem;
	}
	.careers_group_item p{
		font-size: 0.75rem;
	}
	.careers_group_item .group_img img.groupline{
		margin: 1rem auto 2.6rem;
	}
	.careers_group_item .group_img img{
		width: 4.4rem;
		height: 4.4rem;
	}
	.careers_join_i{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 0.25rem;
	}
	.careers_join_i img{
		display: block;
		width: 7.6rem;
		height: auto;
	}
	.careers_join_i img:last-child{
		margin-top: 0.25rem;
	}
	.careers_join_bg{
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.careers_join_i:nth-child(2n) .careers_join_i_img{
		margin-left: 0.25rem;
	}
	.careers_join_i:nth-child(2n+1) .careers_join_i_img{
		margin-right: 0.25rem;
	}
	.careers_join_item_text .t p{
		font-size: 1rem;
	}
	.careers_join_item_text .c p{
		font-size: .75rem;
	}
	.careers_find{
		padding-bottom: 2rem;
	}
	.find_swiper{
		position: relative;
		padding-bottom: 50px;
	}
	.careers_find .swiper-wrapper{
		display: flex;
	}
	.careers_find .swiper-slide{
		padding-bottom: 2rem;
		background: #fff;
		width: 84%;
	}
	.careers_find .find_item{
		display: block;
		padding: 2.4rem 1.32rem 0;
		margin: 0;
	}
	.careers_find .find_item img{
		width: 6.5rem;
		margin: auto;
	}
	.careers_find .find_item_text{
		margin: 1.34rem 0 0;
		padding: 0;
	}
	.careers_find .find_item_text p{
		font-size: .75rem;
		line-height: 1.6;
	}
	.careers_find .find_item_text p.t{
		margin-top: .5rem;
	}
	.careers_find .swiper-pagination-bullet{
		background: #2A7ADA;
	}
	.careers_group_item .group_img_hover{
	 display: none;
	}
	
	/* 关于我们 */
	.about_banner_top{
		padding-top: 120px;
	}
	.about-banner-top .swiper-banner .text_banner p.p_4 span{
		display: block;
	}
	.about_introduce .overflow-hidden .item{
		float: none;
		width: 100%!important;
	}
	.about_introduce .overflow-hidden .item.img{
		margin-bottom: 25px;
	}
	.about_introduce .numbers{
		flex-wrap: wrap;
		padding-top: 0;
		margin-top: 20px;
	}
	.about_introduce .numbers .item{
		flex: auto;
		width: 33.333%;
		margin-top: 20px;
	}
	.about_honor .list{
		margin: 0 -12px;
	}
	.about_honor .list .item{
		width: 50%;
		padding: 0 12px;
	}
	.about_honor .icons{
		flex-wrap: wrap;
	}
	.about_honor .icons .item{
		flex: auto;
		width: 25%;
	}
	.about_honor .icons .item:nth-child(1), .about_honor .icons .item:nth-child(2), .about_honor .icons .item:nth-child(3){
		margin: 0 4% 12px;
	}
	.about_honor .icons .item img{
		height: 48px;
	}
	.about_culture_box{
		flex-wrap: wrap;
		margin: 0 -3%;
	}
	.about_culture_box .item{
		flex: auto;
		width: 44%;
		margin: 10px 3%!important;
		padding: 20px 0;
		border-radius: 15px;
	}
	.about_culture .swiper-banner .text_banner{
		padding-top: 0;
	}
	.about_culture .swiper-banner .text_banner .p_1{
		padding-bottom: 20px;
	}
	.about_culture_box .item img{
		height: 60px;
		margin-bottom: 10px;
	}
	.about_culture_box .item p.t{
		font-size: 18px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.about_culture_box .item p{
		font-size: 14px;
		line-height: 20px;
	}
	.about_introduce_yy{
		display: block;
		text-align: center;
	}
	.about_introduce_yy .img{
		padding: 0;
		width: 68%;
		margin: auto auto 20px;
	}
	.about_introduce_yy .text .t{
		font-size: 1.32rem;
	}
	.about_introduce_yy .text .z{
		margin-top: 12px;
		font-size: 1rem;
	}
	.about_introduce_yy .text .c{
		font-size: .9rem;
		margin-top: 16px;
	}
	.about_progress_swiper{
		padding: 0 40px;
		width: 80%;
		margin: auto;
	}
	.about_progress .infos{
		display: block;
		padding: 10px 20px 30px;
	}
	.about_progress .infos .year{
		font-size: 5.6rem;
		text-align: center;
		padding: 0;
	}
	.about_progress .infos .text .p p{
		font-size: .9rem;
		line-height: 20px;
	}
	.about_progress .infos .text .p:not(:last-child){
		margin-bottom: 10px;
	}
	.about_progress_swiper .swiper-button-prev, .about_progress_swiper .swiper-container-rtl .swiper-button-next{
		width: 22px;
		left: 8px;
	}
	.about_progress_swiper .swiper-button-next, .about_progress_swiper .swiper-container-rtl .swiper-button-prev{
		width: 22px;
		right: 8px;
	}
	.about_progress_times .year{
		padding-bottom: 16px;
	}
	.about_progress_times .swiper-slide:nth-child(2n) .year>span{
		position: relative;
		top: 48px;
	}
	.about_open .content_area_title{
		padding-bottom: 18px;
	}
	.about_open .btns a{
		font-size: 1rem;
		padding: 0 45px;
		height: 40px;
		line-height: 40px;
		border-radius: 20px;
	}

	.questionnaire .form_area .info .tips p{
		display: inline;
	}
	
	.status_box .kuang{
		width: 88%;
	}
}


@media screen  and (max-width: 640px){
	.index_video .index_video_item{
		width: 100%;
	}
	.index_fp_link_i img{
		display: none;
	}
	.index_fp_link_text p{
		font-size: 16px;
	}
	.index_fp_link_item>p{
		font-size: 12px;
	}
	.index_news{
		margin-bottom: 0;
	}
	.index_news_list{
		flex-wrap: wrap;
	}
	.index_news_list .index_news_list_item{
		width: 100%;
		margin-bottom: 40px;
	}
	.index_news_list .index_news_list_item:last-child{
		margin-bottom: 0;
	}
	.index_video_text>p{
		height: 140px;
	}
	.index_video_tips{
		font-size: 16px;
	}
	.index_product_tabs .info .title{
		font-size: 12px;
	}

	.medical_solve_text .t{
		font-size: 1.32rem;
		font-weight: bold;
	}
	.medical_solve{
		display: block;
		text-align: center;
	}
	.medical_solve_text .tips{
		font-size: .9rem;
	}
	.medical_solve_img{
		margin-top: 30px;
	}
	.medical_advantage .item{
		width: 50%;
		margin-bottom: 12px;
	}
	.medical_case .company{
		display: block;
		margin: 0;
	}
	.medical_case .company>div{
		width: 100%;
		padding: 0;
	}
	.medical_case .company img{
		display: block;
		width: 100%;
		height: auto;
		margin-bottom: 12px;
	}
	.medical_case .company .content{
		padding: 30px;
	}
	.medical_case .content .t, .medical_case .content .name{
		font-size: 1rem;
	}
	.medical_case .content .name span{
		font-size: .9rem;
	}
	.medical_case .content .text{
		margin-bottom: 16px;
	}
	.medical_case .content .more{
		margin-top: 20px;
	}
	.medical_case .preview{
		margin-top: 30px;
	}
	.medical_case .preview .active-nav img{
		border-width: 2px;
	}
	.medical_case .preview .swiper-button-next, .medical_case .preview .swiper-button-prev{
		background-size: 10px auto;
	}
	.medical_speak_swiper_he{
		margin-top: 20px;
	}
	.medical-swiper—button-next, .medical-swiper—button-prev{
		background-size: 18px auto;
	}
	.content_area_contact_new .content_area_title{
		margin-bottom: 20px;
	}
	.content_area_contact_new .content_area_title p{
		display: block;
	}
	.content_area_contact_new .contact_wrapper_tips{
		font-size: 12px;
	}
	.content_area_contact_new .contact_wrapper_tips2{
		text-align: right;
		margin: 20px 0 50px;
	}
	.medical_pain_solve_box .swiper-slide, .medical_pain_solve_box .swiper-slide:nth-child(2n){
		background: transparent;
	}
	.medical_pain_solve_box .item{
		background: transparent;
		align-items: normal;
		padding: 0px;
		margin: 0 -10px;
	}
	.medical_pain_solve_box .item .solve_text, .medical_pain_solve_box .item .pain_text{
		background: rgba(93, 102, 111, 0.08);
		padding: 40px 20px 80px;
		margin: 0 10px;
	}
	.medical_pain_solve_box .item .solve_text{
		background: rgba(42, 122, 218, 0.1);
		color: #2A7ADA;
	}
	.medical_pain_solve .arrow{
		display: none;
	}
	.medical_pain_solve .t, .medical_pain_solve .t.solve_t{
		font-size: 1.2rem;
		padding: 0;
		text-align: center;
		justify-content: center;
	}
	.medical_pain_solve .t img{
		height: 24px;
		margin-left: 10px;
	}
	.medical_company_pic .icon-logo{
		width: 20%;
	}



	.careers_content .index_banner_wrapper{
		margin-top: 1.2rem;
	}
	.index_banner_item, .careers_content .index_banner_item{
		display: block;
	}
	.index_banner_text, .careers_content .index_banner_text{
		margin: auto;
		text-align: center;
	}
	.careers_content .index_banner_text{
		padding: 0 0 1.6rem 0;
	}
	.index_banner_p, .recruit_content_banner .index_banner_p, .medical_banner_wrapper .index_banner_p{
		width: 100%;
	}
	.index_banner_pone, .careers_content .index_banner_pone{
		font-size: 2.1rem;
		margin-bottom: 1.19rem;
		/* letter-spacing: 4px; */
	}
	.recruit_content_banner .index_banner_pone{
		font-size: 1.6rem;
	}
	.index_banner_img{
		margin-top: 1.6rem;
	}
	.index_banner_btn{
		margin-top: 1.8rem;
	}

	/* 招聘 */
	.careers_content .index_banner_pthree{
		color: #2A7ADA;
		font-size: .72rem;
		margin: .72rem 0;
	}
	.careers_content .index_banner_btn .yellow_btn{
		border-radius: 6px;
	}
	.careers_have_content{
		flex-wrap: wrap;
		margin: 0 -0.58rem;
	}
	.careers_have_item{
		flex: 50%;
		margin: auto;
		padding: 0 0.58rem;
		margin-bottom: 1.56rem;
	}
	.careers_have_item p{
		font-size: 1.13rem;
		margin-top: 0.94rem;
	}
	.careers_have{
		padding-bottom: 1.2rem;
	}
	.careers_qb .content_area_title{
		text-align: center;
		padding-bottom: 1.5rem;
	}
	.qb_text>p{
		font-size: .8rem;
	}
	.careers_qb .qb_img{
		flex: none;
	}
	.careers_qb .index_banner_btn{
		margin: 2.25rem auto 2rem;
	}

	
}