/* banner */
.banner {
	width: 100%;
	margin-bottom: 0.7rem;
	overflow: hidden;
}

.yy-banner .swiper-wrapper .swiper-slide img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

/* 模块 */
.yy-module-title {
	font-size: 0.26rem;
}

.moudel_1 {
	margin-bottom: 0.8rem;
}

.module-h4-title {
	margin: 0.2rem auto 0.3rem;
	font-size: 0.3rem;
	color: #F94479;
	text-align: center;
}

.module-flex {
	display: flex;
	justify-content: space-between;
}

.module-flex_1>div {
	width: 1.86rem;
	height: 1.66rem;
	background-color: #fff;
	box-shadow: 0 0.02rem 0.15rem -0.06rem rgba(109, 109, 109, 0.50);
	position: relative;
	border-bottom: 0.04rem solid #F94479;
}

.module-flex-img {
	text-align: center;
	font-size: 0;
}

.module-flex-img>div {
	font-size: 0.23rem;
	color: #F94479;
	padding-top: 0.3rem;
}

.module-flex-text {
	width: 100%;
	font-size: 0.22rem;
	color: #707070;
	position: absolute;
	bottom: 0.2rem;
	text-align: center;
	line-height: 0.3rem;
}

.module-bottom_title {
	margin: 0 auto 0.4rem;
	font-size: 0.3rem;
	color: #141414;
	text-align: center;
}

.module-flex_2 {
	margin-bottom: 0.3rem;
}

.module-flex_2>div {
	width: 5.72rem;
	background-color: #fff;
	box-shadow: 0 0.02rem 0.1rem -0.06rem rgba(109, 109, 109, 0.50);
	position: relative;
	border-bottom: 0.04rem solid #F94479;
	margin-bottom: 0.7rem;
}

.module-flex_2>div:last-child {
	margin-bottom: 0;
}

.module-flex_2>div>div:nth-child(1) {
	font-size: 0.3rem;
	color: #fff;
	background-color:#f9da44;
	height: 1rem;
	position: relative;
	display: flex;
	align-items: center;
}

.module-flex_2>div>div:nth-child(1) p {
	margin: 0 auto;
}

.module-flex_2>div>div:nth-child(1)::before {
	content: '';
	width: 2.69rem;
	height: 0.02rem;
	background-color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -1.34rem;
	bottom: 0.15rem;
}

.module-flex_2>div>div:nth-child(2) {
	padding: 0.3rem 0;
}

.module-flex_2>div>div:nth-child(2) p {
	font-size: 0.26rem;
	color: #141414;
	margin-bottom: 0.15rem;
	text-align: center;
}

.module-flex_2>div>div:nth-child(2) p:last-child {
	margin-bottom: 0;
}

/* 三大案例 */
.moudel_6 {
	margin-bottom: 0.8rem;
}

.module-case_top {
	width: 100%;
	margin: 0 auto;
	font-size: 0;
}

.module-case_top_title {
	width: 5.59rem;
	height: 0.87rem;
	margin: -0.4rem auto 0;
	font-size: 0.32rem;
	color: #fff;
	text-align: center;
	background-color: rgba(249, 68, 121, 0.5);
	position: relative;
	z-index: 2;
	line-height: 0.87rem;
}

.module-case_flex {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: 0.3rem auto 0;
}

.module-case_flex div {
	width: 1.79rem;
	height: 1.9rem;
	background-color: #F94479;
}

.module-case_flex div p {
	font-size: 0.2rem;
	color: #fff;
	text-align: center;
	flex: 1;
	padding: 0.15rem;
	line-height: 0.26rem;
}

/* 专业团队 */
.moudel_3 {
	margin-bottom: 0.5rem;
}

.team-list_item {
	width: 100%;
	font-size: 0;
	margin-bottom: 0.7rem;
}

.team-list_item:last-child {
	margin-bottom: 0;
}

.team-list_item > a >img {
	width: 100%;
}

.team-text {
	background-color: #F94479;
	color: #fff;
	padding: 0.4rem 0;
}

.team-text>div {
	text-align: center;
}

.team-text>div h4 {
	font-size: 0.40rem;
	font-weight: normal;
}

.team-text>div:nth-child(1) p {
	font-size: 0.30rem;
	margin-top: 0.05rem;
	font-weight: normal;
}

.team-text>div:nth-child(2) {
	font-size: 0.16rem;
	margin-top: 0.3rem;
	line-height: 0.26rem;
}

/* 医院介绍 */
.module_4 {
	margin-bottom: 0.6rem;
}

.yiyuan-text {
	margin-bottom: 0.3rem;
}

.yiyuan-text div {
	font-size: 0.16rem;
	line-height: 0.26rem;
	padding: 0 0.4rem;
}

.yiyuan-video,
.yiyuan-video video {
	width: 100%;
	height: 3.47rem;
}

.yiyuan-video {
	margin-bottom: 0.4rem;
}

.yy_huanjing .swiper-wrapper .swiper-slide img {
	width: 100%;
	height: 1.76rem;
}

.yiyuan-swiper {
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.yiyuan-swiper .hj_next,
.yiyuan-swiper .hj_prev {
	color: #F94479;
	margin-top: -0.5rem;
}

.hj_next::after,
.hj_prev::after {
	font-size: 0.4rem;
}

.yiyuan-swiper .hj_prev {
	left: -0.6rem;
}

.yiyuan-swiper .hj_next {
	right: -0.6rem;
}

/* 医院资质 */
.moudel_5 {
	margin-bottom: 0.3rem;
}

.module-5_img {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.module-5_img img {
	width: 2.91rem;
	height: 2.17rem;
	margin-bottom: 0.3rem;
}



/* -------------俄罗斯医院-------------- */
.rus-module-title {
	font-size: 0.23rem;
}

.rus-module-title::before {
	top: 0.03rem;
}

.rus-module-flex_1>div {
	width: 1.36rem;
	height: 1.27rem;
	background-color: #fff;
	box-shadow: 0 0.02rem 0.15rem -0.06rem rgba(109, 109, 109, 0.50);
	position: relative;
	border-bottom: 0.04rem solid #F94479;
}

.rus-module-flex_1 .module-flex-text {
	font-size: 0.2rem;
	line-height: 0.32rem;
	bottom: 0.1rem;
}

.module-flex_2>div>div:nth-child(2) p.rus-flex_2_color {
	color: #707070;
	padding: 0 0.1rem;
}

/* 技术专栏 */
.module-column {
	background-color: #F5F5F5;
	width: 100%;
	padding-bottom: 0.6rem;
	margin-bottom: 0.5rem;
}

.module-column-top>div {
	font-size: 0;
}

.module-column-top>div:nth-child(1) {
	margin-bottom: 0.2rem;
}

.module-column-top_text {
	padding: 0.3rem 0.2rem;
}

.module-column-top_text>div:nth-child(1) {
	font-size: 0.3rem;
	color: #F94479;
	margin-bottom: 0.2rem;
}

.module-column-top_text>div:nth-child(1) p {
	margin-bottom: 0.15rem;
}

.module-column-top_text>div:nth-child(1) p:last-child {
	margin-bottom: 0;
}

.module-column-top_text>div:nth-child(2) {
	font-size: 0.26rem;
	color: #141414;
}

.module-column-top_text>div:nth-child(2) p {
	margin-bottom: 0.15rem;
}

.module-column-top_text>div:nth-child(2) p:last-child {
	margin-bottom: 0;
}

.module-column-bottom {
	font-size: 0;
	width: 100%;
}

.module-column-bottom div {
	width: 4.56rem;
	height: 2.01rem;
	border-bottom: 0.02rem solid #F94479;
	background-color: #fff;
	vertical-align: top;
	box-shadow: 0 0.02rem 0.1rem -0.06rem rgba(109, 109, 109, 0.50);
	padding: 0.2rem 0.15rem;
	margin: 0.4rem auto 0;
	display: flex;
	align-items: center;
}

.module-column-bottom div p {
	font-size: 0.16rem;
	color: #141414;
	line-height: 0.32rem;
}

/* 医院资质 */
.rus-module-5_img img {
	width: 2.8rem;
	height: 3.96rem;
}

.more {
	font-size: 0.18rem;
	color: #707070;
	text-align: center;
}

/* ---------------英国医院------------------ */
.uk-flex-text {
	font-size: 0.2rem;
}

.uk-module-flex_2>div>div:nth-child(1)::before {
	width: 0;
	height: 0;
}

.uk-module-flex_2>div>div:nth-child(1) p {
	text-align: center;
}

.uk-module-flex_2>div>div:nth-child(2) {
	text-align: center;
}

.uk-module-flex_2>div>div:nth-child(2) p {
	padding: 0 0.2rem;
	text-align: left;
	color: #707070;
}

.uk-module-flex_2>div>div:nth-child(2) img {
	margin-top: 0.2rem;
}
.moudel_2_view_1{
	font-size: 0;
}
.moudel_2_view_1 > h4 {
	margin-top: 1.2rem;
	margin-bottom: 0.2rem;
	font-size: 0.3rem;
	color: #F94479;
	text-align: center;
	font-weight: normal;
}
.uk_title_bj{
	width: 100%;
	height: 0.92rem;
	background: url(../img/uk_bj_1.png);
	background-size: 100% 100%;
	text-align: center;
	font-size: 0.26rem;
	color: #fff;
	margin-bottom: 0.3rem;
	margin-top: 0.2rem;
}
.uk_title_bj p{
	padding-top: 0.15rem;
}
.bz_text{
	margin-top: 20px;
	margin-bottom: 0.8rem;
}
.bz_text p{
	font-size: 0.27rem;
	color: #141414;
	margin-bottom: 0.2rem;
}

/* -------------------新增医院技术样式--------------------- */
.yy-trait{
	width: 100%;
	font-size: 0;
	margin-top: 0.5rem;
}
.trait-item{
	font-size: 0;
	padding-bottom: 0.4rem;
	background: url(../image/line.png);
	background-size: 100%;
	background-position: bottom;
	background-repeat:no-repeat;
	margin-bottom: 0.3rem;
}
.trait-item > div{
	display: inline-block;
	vertical-align: middle;
}
.trait-text{
	display: inline-block;
	vertical-align: middle;
	font-size: 0.35rem;
	color: #F94479;
	width: 1rem;
	height: 1rem;
	border: 0.04rem solid #F94479;
	border-radius: 50%;
	text-align: center;
	line-height: 1rem;
}
.trait-item > div:nth-child(1){
	font-size: 0;
}
.trait-item > div:nth-child(1) img{
	vertical-align: middle;
	margin-right: 0.2rem;
}
.trait-item > div:nth-child(2){
	padding-top: 0.1rem;
	position: relative;
	padding-left: 0.18rem;
	margin-left: 0.2rem;
	width: 3rem;
}
.trait-item > div:nth-child(2)::before{
	content: "";
	width: 0.08rem;
	height: 0.08rem;
	border-radius: 50%;
	border: 0.02rem solid #ffb62a;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0.15rem;
}
.trait-item > div:nth-child(2) h4{
	font-size: 0.18rem;
	margin-bottom: 0.1rem;
}
.trait-item > div:nth-child(2) p{
	font-size: 0.16rem;
}
/* 格鲁吉亚样式 */
.trait-item > div:nth-child(2).geo-trait_text::before{
	border: 1px solid #fff;
}

.geo-team-list .team-list_item .team-text > div:nth-child(2) p{
	line-height: 0.36rem;
}