﻿@charset "UTF-8";
/*------------// Overall //------------------*/
body{font-family: "Microsoft YaHei","黑体",Helvetica,Arial,Tahoma,sans-serif; color:#333; margin:0;line-break: 100%;background-color: transparent;}
body {font-weight: 400\0; font-family: "Microsoft YaHei"; padding-top: 0.1px;font-size: 14px;}
html,body{-webkit-text-size-adjust:none;vertical-align: baseline;position: relative;min-height: 100%;background-color: #fff;z-index: 1;}
* {-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout: none;}
/*
table{border-collapse:collapse; border-spacing:0; empty-cells:show; border-collapse:collapse;border-spacing:0;}
th, td { border-collapse:collapse; text-align:center;font-weight:normal;vertical-align:middle;}
*/
/* a:link{text-decoration:none; color:#666;} */
/* a:visited{text-decoration:none; color:#666;} */
a{text-decoration:none; color:#666;}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}
img{vertical-align: middle; border:0;-webkit-transform:scale(1)rotate(0)translate3d(0,0,0);transform:scale(1)rotate(0)translate3d(0,0,0); display: inline-block; outline: none;max-width:100%;max-height:100%;}
div,p,img,ul,ol,li,form,input,label,span,dl,dt,dd,h1,h2,h3,h4,h5,h6,a,span,em,i{margin:0;padding:0;vertical-align: baseline;box-sizing: border-box;}
img{vertical-align: middle;}
ol,ul,li{list-style-type:none;vertical-align: baseline;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;-webkit-margin-before: 0em;-webkit-margin-after: 0em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;vertical-align: baseline;}
input[type=button]{-webkit-appearance:none;outline:none;}
a, input{-webkit-tap-highlight-color: rgba(0,0,0,0);vertical-align: baseline;}
input,select,textarea{outline:none; border:none; background:none;vertical-align: baseline;}
select::-ms-expand{display:none;}
input::-ms-expand{display:none;}
button{overflow: hidden;outline: none;background-color: transparent;border: none;padding: 0;margin: 0;font-family: 'Microsoft YaHei';font: 400 14px Microsoft YaHei;}
::-webkit-input-placeholder{font-size: 14px;color: #aaa;}
q,blockquote{quotes:none}
/* a {transition: all 0.5s ease-in-out;} */
textarea {font-family: '微软雅黑';}
.clear{ clear:both; height:0; overflow:hidden; display:block;}
.float_left{ float:left;}
.float_right{ float:right;}
.container{width:100%; margin:0px auto;position: relative;}
.container-main{width: 1200px; margin:0px auto;position:relative;position: relative;z-index: 8;padding-top: 35px;padding-bottom: 200px;}
.container-main01{padding-bottom: 140px;}
.container-main02{padding-bottom: 170px;}
.clearfix{clear:both;content:"";display:table;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.container_bg{background-color: #eee;}
.none{display: none!important;}
.block{display: block!important;}
.wow,.ani{visibility: visible;}
.open{overflow: hidden;}
a:hover, a:focus{text-decoration: none;}
/* @font-face {font-family: HappyZcool; src: url("./../font/HappyZcool.TTF")} */




.head {
	width: 100%;
	height: auto;
	/* overflow: hidden; */
	min-width: 1200px;
	max-width: 1920px;
	margin: 0 auto;
	height: auto;
	/* position: relative; */
	z-index: 1;
}
.head-main {
	width: 1200px;
	margin: 0 auto;
	/* overflow: hidden; */
	/* position: relative; */
	height: auto;
}
.logo {
	float: left;
	width: auto;
	overflow: hidden;
	margin-top: 46px;
}
.logo a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.logo-txt {
	font-size: 20px;
	line-height: 34px;
	color: #0287D1;
	/*font-family: 'STXingkai';*/
	float: left;
	position: relative;
	margin-top: 53px;
	margin-left: 40px;
}
.logo-txt::after {
	position: absolute;
	top: 7px;
	left: -20px;
	width: 2px;
	height: 20px;
	content: '';
	background-color: #FEAE24;
}
.head-right {
	width: auto;
	height: auto;
	float: right;
}
.head-txt {
	float: right;
	overflow: hidden;
	margin-top: 28px;
}
.head-hot {
	float: left;
	overflow: hidden;
	margin-top: 2px;
	margin-right: 20px;
}
.head-hot b {
	font-size: 16px;
	color: #0c7ccb;
	line-height: 26px;
	font-weight: bold;
	font-family: 'Arial';
	float: left;
	margin-left: 8px;
}
.head-hot i {
	float: left;
	width: 16px;
	height: 16px;
	margin-top: 4px;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url('icon01.png');
}
.head-feedback {
	float: left;
	margin-right: 20px;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	height: 28px;
	border-radius: 14px;
	width: 90px;
	text-align: center;
}
.head-feedback a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.head-feedback span {
	float: left;
	font-size: 12px;
	line-height: 22px;
	color: #333;
	margin-left: 7px;
	margin-top: 2px;
}
.head-feedback i {
	float: left;
	width: 13px;
	height: 13px;
	margin-top: 7px;
	margin-left: 10px;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url('icon02.png');
}
.head-search {
	float: left;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	height: 28px;
	border-radius: 14px;
	width: 130px;
	text-align: center;
}
.head-search form {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.head-search input[type="text"] {
	float: left;
	margin-left: 14px;
	height: 25px;
	margin-top: 1px;
	width: 85px;
	font-size: 12px;
	color: #b3b3b3;
}
.head-search input[type="text"]::-webkit-input-placeholder {
	font-size: 12px;
	color: #b3b3b3;
}
.head-search input[type="text"]::-moz-input-placeholder {
	font-size: 12px;
	color: #b3b3b3;
}
.head-search input[type="text"]::-ms-input-placeholder {
	font-size: 12px;
	color: #b3b3b3;
}
.head-search input[type="submit"] {
	float: left;
	width: 14px;
	height: 14px;
	margin-top: 6px;
	margin-left: 3px;
	cursor: pointer;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url('icon03.png');
}
.head-menu {
	width: auto;
	/* overflow: hidden; */
	margin-top: 4px;
}
.head-menu>ul {
	width: 100%;
	margin: 0 auto;
	/* overflow: hidden; */
}
.head-menu>ul>li {
	float: left;
	/* overflow: hidden; */
	/* position: relative; */
	/* padding: 0 30px; */
	padding-left: 28px;
}
.head-menu>ul>li:last-child {
	/* padding-right: 0; */
}
.head-menu>ul>li>a {
	display: block;
	width: auto;
	line-height: 52px;
	height: 60px;
	color: #333;
	font-size: 16px;
	/* padding: 0 28px; */
	position: relative;
	border-bottom: 3px solid transparent;
	transition: all 0.5s ease-in-out;
}
.head-menu>ul>li>a:hover,
.head-menu>ul>li>a.active {
	font-weight: bold;
	border-bottom-color: #0287D1;
	color: #0287D1;
}
.head-nav {
	position: absolute;
	top: 120px;
	left: 0;
	z-index: 1319;
	width: 100%;
	/*background-color: #f7f7f7;*/
	overflow: hidden;
	/* min-height: 300px; */
	display: none;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-image: url('./0navbg.png');
}
.head-list {
	width: 100%;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
	overflow: hidden;
}
.head-list ul {
	position: relative;
	padding: 0 28px;
	overflow: hidden;
	float: left;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.head-list ul li {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.head-list ul a {
	float: left;
	position: relative;
	padding-right: 20px;
	font-size: 14px;
	line-height: 30px;
	color: #333;
	transition: all 0.6s ease-in-out;
}
.head-list ul a:hover {
	color: #007fcb;
}
.head-list ul a i {
	position: absolute;
	top: 9px;
	right: 0;
	width: 8px;
	height: 13px;
	opacity: 0;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url('icon04.png');
	transition: all 0.6s ease-in-out;
}
.head-list ul a:hover i {
	opacity: 1;
}

.banner {
	width: 100%;
	min-width: 1200px;
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden;
}
.banner-swiper {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.banner-swiper .swiper-pagination {
	bottom: 55px;
	font-size: 0;
	text-align: center;
	overflow: hidden;
}
.banner-swiper .swiper-pagination span {
	display: inline-block;
	width: 58px;
	height: 4px;
	border-radius: 0;
	background: none;
	background-color: #fff;
	opacity: 1!important;
	margin: 0 6px!important;
}
.banner-swiper .swiper-pagination span.swiper-pagination-bullet-active {
	background-color: #007dcd;
}

.index-introduction {
	width: 100%;
	min-width: 1200px;
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden;
}
.index-introduction-main {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 55px;
	padding-top: 50px;
}
.index-introduction-con {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 40px;
}
.index-introduction-left {
	float: left;
	overflow: hidden;
	position: relative;
	width: 540px;
	/*height: 320px;*/
	height: 380px;
	/* border-top-left-radius: 66px; */
	/* border-bottom-right-radius: 66px; */
}
.index-introduction-right {
	float: right;
	width: 595px;
	height: auto;
	overflow: hidden;
	padding-top: 15px;
}
.index-introduction-right .title {
	font-size: 30px;
	line-height: 40px;
	color: #333;
}
.index-introduction-right .en {
	font-size: 24px;
	line-height: 34px;
	color: #007dcd;
	font-weight: bold;
	font-family: 'Arial';
	margin-top: 6px;
}
.index-introduction-right .line {
	width: 50px;
	height: 3px;
	background-color: #FEAE24;
	margin-top: 14px;
	margin-bottom: 27px;
}
.index-introduction-right .name {
	font-size: 18px;
	line-height: 28px;
	color: #333;
	margin-bottom: 14px;
}
.index-introduction-right .txt {
	width: 100%;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	font-size: 16px;
	line-height: 24px;
	color: #666;
}
.index-introduction-right .more {
	width: 100%;
	overflow: hidden;
	margin-top: 18px;
}
.index-introduction-right .more a {
	float: left;
	font-size: 16px;
	color: #007dcd;
	line-height: 26px;
}
.index-introduction-list {
	width: 100%;
	overflow: hidden;
}
.index-introduction-list ul {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.index-introduction-list li {
	float: left;
	
	width: 33.3%;
	overflow: hidden;
	padding-bottom: 33px;
	border-bottom: 3px solid #0287D1;
	transition: all 0.6s ease-in-out;
}
.index-introduction-list li:hover {
	border-bottom-color: #FEAE24;
}
.index-introduction-list .icon {
	height: 76px;
	line-height: 76px;
	font-size: 0;
	text-align: left;
	overflow: hidden;
	transition: all 0.6s ease-in-out;
}
.index-introduction-list .icon img:nth-of-type(2) {
	display: none;
}
.index-introduction-list li:hover .icon img:nth-of-type(1) {
	display: none;
}
.index-introduction-list li:hover .icon img:nth-of-type(2) {
	display: inline-block;
}
.index-introduction-list .txt {
	margin-top: 10px;
	width: 100%;
	font-size: 24px;
	line-height: 30px;
	color: #333;
	transition: all 0.6s ease-in-out;
}
.index-introduction-list li:hover .txt {
	color: #0287D1;
}

.index-expert {
	width: 100%;
	min-width: 1220px;
	height: auto;
/*	max-width: 1920px;*/
	overflow: hidden;
	min-height: 750px;
	background-color: #f5f5f5;
	background-position: top center;
	background-repeat: no-repeat;
	background-image: url('index-bg01.jpg');
}
.index-expert-main {
	width: 1220px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 65px;
	padding-bottom: 70px;
	position: relative;
}
.index-expert-title {
	width: 100%;
	text-align: center;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}
.index-expert-title .title {
	font-size: 0;
	text-align: center;
	overflow: hidden;
}
.index-expert-title .title span {
	font-size: 36px;
	line-height: 46px;
	display: inline-block;
	color: #fff;
	font-weight: bold;
	padding: 0 30px;
}
.index-expert-title .title i {
	width: 14px;
	height: 22px;
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	top: -1px;
}
.index-expert-title .title i:nth-of-type(1) {
	background-image: url('index-icon09.png');
}
.index-expert-title .title i:nth-of-type(2) {
	background-image: url('index-icon10.png');
}
.index-expert-title .en {
	font-size: 24px;
	line-height: 34px;
	color: #94c9e9;
	text-align: center;
	font-weight: bold;
	font-family: 'Arial';
	margin-top: 1px;
}
.index-expert-title .line {
	width: 50px;
	height: 4px;
	background-color: #FEAE24;
	margin: 0 auto;
	margin-top: 5px;	
}
.index-expert-list {
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	padding-bottom: 95px;
}
.index-expert-swiper {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.index-expert-swiper .swiper-slide {
	width: 244px;
}
.index-expert-item {
	width: 224px;
	position: relative;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
}
.index-expert-item a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	padding-top: 65px;
}
.index-expert-item .icon {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 15;
	width: 132px;
	height: 132px;
	border-radius: 66px;
	overflow: hidden;
	margin-left: -66px;
	border: 4px solid #0287D1;
	box-shadow: 2px 3.2px 16px 0px rgba(0, 0, 0, 0.1);
	transition: all 0.6s ease-in-out;
}
.index-expert-item a:hover .icon {
	border-color: #FEAE24;
}
.index-expert-item .txt {
	width: 224px;
	min-height: 340px;
	overflow: hidden;
	border-top-left-radius: 12px;
	border-bottom-right-radius: 12px;
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url('./../index-icon21.png');
	position: relative;
	z-index: 1;
	transition: all 0.6s ease-in-out;
	padding: 95px 15px 30px;
}
.index-expert-item a:hover .txt {
	background-image: url('./../index-icon22.png');
}
.index-expert-item .title {
	font-size: 24px;
	color: #333;
	width: 100%;
	line-height: 34px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.index-expert-item .line {
	width: 36px;
	height: 4px;
	background-color: #FEAE24;
	margin-top: 5px;
	margin-bottom: 14px;
}
.index-expert-item .desc {
	width: 100%;
	overflow: hidden;
	font-size: 14px;
	color: #666;
	line-height: 30px;
	height: 90px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.index-expert-item .more {
	font-size: 14px;
	line-height: 24px;
	color: #0287D1;
	margin-top: 40px;
}
.index-expert-prev {
	cursor: pointer;
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 15;
	width: 55px;
	height: 54px;
	margin-left: -55px;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url('index-icon11.png');
	transition: all 0.6s ease-in-out;
}
.index-expert-prev:hover {
	background-image: url('index-icon12.png');
}
.index-expert-next {
	cursor: pointer;
	position: absolute;
	bottom: 0;
	right: 50%;
	z-index: 15;
	width: 55px;
	height: 54px;
	margin-right: -55px;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url('index-icon13.png');
	transition: all 0.6s ease-in-out;
}
.index-expert-next:hover {
	background-image: url('index-icon14.png');
}


.index-lsyy {
	width: 100%;
	min-width: 1220px;
	height: auto;
/*	max-width: 1920px;*/

	/*min-height: 785px;*/
	background-color: #F1F1F1;
	background-position: bottom center;
	background-repeat: no-repeat;

}
.index-lsyy-main {
	width: 1200px;
	height: auto;

	margin: 0 auto;
/*	padding-top: 40px;
	overflow: hidden;
	padding-bottom: 110px;
*/
}
.index-lsyy .index-expert-title .title span {
	color: #0287D1;
}
.index-lsyy .index-expert-title .en {
	color: #999;
}

.index-jibing {
	width: 100%;
	min-width: 1220px;
	height: auto;
/*	max-width: 1920px;*/
	overflow: hidden;
	/*min-height: 785px;*/
	background-color: #FFFFFF;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-image: url('index-bg02-1.jpg');
}
.index-jibing-main {
	width: 1200px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
/*	padding-top: 40px;
	padding-bottom: 110px;
*/
}
.index-jibing .index-expert-title .title span {
	color: #0287D1;
}
.index-jibing .index-expert-title .en {
	color: #999;
}



.index-network {
	width: 100%;
	min-width: 1220px;
	height: auto;
	max-width: 1920px;
	overflow: hidden;
	min-height: 785px;
	background-color: #f5f5f5;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-image: url('index-bg02.jpg');
}
.index-network-main {
	width: 1200px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 110px;
}
.index-network .index-expert-title .title span {
	color: #0287D1;
}
.index-network .index-expert-title .en {
	color: #999;
}
.index-network-con {
	width: 100%;
	overflow: hidden;
}

.index-network-leftyy {
	float: left;
	/*overflow: hidden;*/
	overflow-y:scroll;
	overflow-x: hidden;
	
	width: 430px;
	height: 520px;
	background-color: #fff;
	border-top-left-radius: 22px;
	border-bottom-right-radius: 22px;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-image: url('index-bg03.png');
	padding-left: 30px;
	padding-top: 22px;
}

.index-network-left {
	float: left;
	overflow: hidden;
	width: 430px;
	height: 520px;
	background-color: #fff;
	border-top-left-radius: 22px;
	border-bottom-right-radius: 22px;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-image: url('index-bg03.png');
	padding-left: 30px;
	padding-top: 22px;
}
.index-network-title {
	width: 100%;
	font-size: 24px;
	line-height: 30px;
	color: #333;
	margin-bottom: 17px;
}
.index-network-title p {
	display: none;
}
.index-network-title p:nth-of-type(1) {
	display: block;
}
.index-network-list {
	width: 100%;
	height: 400px;
	overflow: hidden;
	position: relative;
}
.index-network-list ul {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.index-network-list li {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	transition: all 0.6s ease-in-out;
	border-top-left-radius: 12px;
}
.index-network-list li:hover,
.index-network-list li.active {
	background-image: linear-gradient(#007dcb, #007dcb), linear-gradient(#ffffff, #ffffff);
	background-blend-mode: normal, normal;
}
.index-network-list .txt {
	height: 80px;
	width: 360px;
	overflow: hidden;
	border-top: 1px solid #e6e6e6;
	float: left;
}
.index-network-list li:nth-of-type(1) .txt {
	border-top-color: transparent;
}
.index-network-list li:hover .txt,
.index-network-list li.active .txt {
	border-top-color: transparent;
}
.index-network-list .icon01 {
	float: left;
	width: 12px;
	height: 16px;
	margin-top: 20px;
	margin-left: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	background-image: url('index-icon17.png');
}
.index-network-list li:hover .icon01,
.index-network-list li.active .icon01 {
	background-image: url('index-icon18.png');
}
.index-network-list .desc {
	margin-left: 52px;
	margin-top: 15px;
	overflow: hidden;
}
.index-network-list .title {
	font-size: 16px;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 26px;
	color: #333;
}
.index-network-list li:hover .title,
.index-network-list li.active .title {
	color: #fff;
}
.index-network-list .brief {
	width: 100%;
	font-size: 14px;
	line-height: 24px;
	color: #999;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.index-network-list li:hover .brief,
.index-network-list li.active .brief {
	color: #fff;
}
.index-network-list .icon02 {
	float: left;
	margin-left: 12px;
	width: 8px;
	height: 12px;
	margin-top: 33px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	background-image: url('index-icon19.png');
	transition: all 0.6s ease-in-out;
	opacity: 0;
}
.index-network-list li:hover .icon02,
.index-network-list li.active .icon02 {
	opacity: 1;
}
.index-network-list .mCSB_container {
	margin-right: 0;
}
.index-network-list .mCustomScrollBox>.mCSB_scrollTools {
	width: 14px;
	opacity: 1.0;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.index-network-list .mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: rgba(0, 0, 0, 0.06);
	border-radius: 0;
}
.index-network-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	border-radius: 0;
	background: rgba(0, 0, 0, 0.16);
}
.index-network-right {
	float: right;
	/* overflow: hidden; */
	width: 690px;
}
.index-network-select {
	width: 100%;
	margin-bottom: 15px;
	/* overflow: hidden; */
	padding-left: 15px;
}
.index-network-select .item {
	float: left;
	width: 180px;
	height: 40px;
	background-color: #0287D1;
	/* border-top-left-radius: 12px; */
	position: relative;
	margin-right: 2px;
	/* cursor: pointer; */
}
.index-network-select .item:nth-of-type(1) {
	border-top-left-radius: 12px;
}
.index-network-select .item:nth-of-type(2) {
	border-bottom-right-radius: 12px;
}
.index-network-select .item .txt {
	width: 100%;
	height: 100%;
	overflow: hidden;
	color: #fff;
	position: relative;
	cursor: pointer;
}
.index-network-select .item .txt span {
	float: left;
	font-size: 18px;
	line-height: 40px;
	height: 40px;
	margin-left: 20px;
	max-width: 120px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.index-network-select .item .txt i {
	float: right;
	width: 15px;
	height: 7px;
	margin-top: 18px;
	margin-right: 19px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	background-image: url('index-icon15.png');
	transition: all 0.6s ease-in-out;
}
.index-network-select .item .txt.active i {
	background-image: url('index-icon16.png');
}
.index-network-select .item .select {
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 1319;
	width: 100%;
	max-height: 350px;
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #FEAE24;
	display: none;
}
.index-network-select .item .select ul {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.index-network-select .item .select li {
	width: 100%;
	padding: 0 20px;
	height: 35px;
	line-height: 34px;
	border-bottom: 1px solid #FEAE24;
	font-size: 16px;
	color: #444;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.6s ease-in-out;
}
.index-network-select .item .select li:last-child {
	border-bottom: none;
}
.index-network-select .item .select li:hover {
	background-color: #0287D1;
	color: #fff;
	border-bottom-color: transparent;
}
.index-network-select .item .select .mCSB_container {
	margin-right: 0;
}
.index-network-select .item .select .mCustomScrollBox>.mCSB_scrollTools {
	width: 6px;
	opacity: 1.0;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.index-network-select .item .select .mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	background: rgba(0, 0, 0, 0.06);
	border-radius: 0;
}
.index-network-select .item .select .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
	border-radius: 0;
	background: rgba(0, 0, 0, 0.16);
}
.index-network-echarts {
	width: 610px;
	height: 460px;
	overflow: hidden;
}

.footer {
	width: 100%;
	min-width: 1200px;
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden;
	background-color: #007dcb;
}
.footer-main {
	width: 1200px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding-bottom: 6px;
	padding-top: 45px;
}
.footer-logo {
	float: left;
	font-size: 0;
	margin-right: 80px;
}
.footer-list {
	float: left;
	padding: 0 50px;
	min-height: 156px;
	/* border-left: 1px solid rgba(255, 255, 255, 0.1); */
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.footer-list:nth-of-type(2) {
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.footer-list .list {
	width: 100%;
	overflow: hidden;
	margin-top: 26px;
}
.footer-list .list:nth-of-type(1) {
	margin-top: 0;
}
.footer-list .title 
{
    font-size: 18px;
    color: #ffffff;
	width: 100%;
	overflow: hidden;
	margin-bottom: 12px;
}
.footer-list .title p:nth-of-type(1) {
	font-size: 18px;
	line-height: 28px;
	color: #ffffff;
	overflow: hidden;
}
.footer-list .title p:nth-of-type(1) a {
	float: left;
	font-size: 18px;
	line-height: 28px;
	color: #ffffff;
	overflow: hidden;
}
.footer-list .title p:nth-of-type(2) {
	margin-top: 4px;
	width: 36px;
	height: 2px;
	background-color: #FEAE24;
}
.footer-list .meun {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.footer-list .meun ul {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.footer-list .menu li {
	width: 100%;
	overflow: hidden;
}
.footer-list .menu a {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 24px;
	color: #c8ddea;
	transition: all 0.6s ease-in-out;
}
.footer-list .menu a:hover {
	color: #fff;
}
.footer-code {
	float: left;
	padding-left: 50px;
}
.footer-code .item {
	width: 130px;
	overflow: hidden;
	text-align: center;
	margin-bottom: 16px;
}
.footer-code .item:last-child {
	margin-bottom: 0;
}
.footer-code .item .img {
	width: 100%;
	font-size: 0;
}
.footer-code .item .txt {
	width: 100%;
	margin: 0 auto;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	margin-top: 16px;
	width: 60px;
}
.copyright {
	width: 100%;
	/* height: 50px; */
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.copyright p {
	width: 1200px;
	margin: 0 auto;
	line-height: 50px;
	height: 50px;
	text-align: center;
	font-size: 12px;
	color: #c8ddea;
}

.head-shadow {
	box-shadow: 0px 6px 20px 0px rgba(110, 110, 119, 0.1);
}
.container-bg {
	width: 100%;
	min-height: 122px;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-image: url('bg02.png');
}
.container-nav {
	width: 100%;
	overflow: hidden;
	margin-bottom: 38px;
}
.container-nav a {
	float: left;
	font-size: 16px;
	line-height: 24px;
	color: #333;
}
.container-nav a:last-child {
	font-weight: bold;
}
.container-nav span {
	float: left;
	width: 8px;
	height: 13px;
	margin-top: 5.5px;
	margin-right: 8px;
	margin-left: 8px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	background-image: url('icon05.png');
}
.introduction-nav {
	width: 100%;
	overflow: hidden;
	padding-bottom: 6px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.introduction-nav .title {
	float: left;
	position: relative;
	overflow: hidden;
	margin-right: 40px;
}
.introduction-nav .title span {
	float: left;
	width: 4px;
	height: 30px;
	background-color: #FEAE24;
	margin-top: 11px;
	margin-right: 20px;
}
.introduction-nav .title p {
	float: left;
	font-size: 36px;
	line-height: 46px;
	color: #333;
}
.introduction-nav .list {
	height: auto;
	overflow: hidden;
	float: left;
	margin-top: 18px;
}
.introduction-nav .list ul {
	/* width: 100%; */
	/* overflow: hidden; */
}
.introduction-nav .list li {
	/* float: left; */
	/* margin-right: 40px; */
	width: auto;
}
.introduction-nav .list a {
	margin-right: 40px;
	display: block;
	font-size: 18px;
	line-height: 28px;
	color: #333;
	transition: all 0.6s ease-in-out;
}
.introduction-nav .list li:last-child a {
	margin-right: 0;
}
.introduction-nav .list a:hover,
.introduction-nav .list a.active {
	color: #007fcc;
	font-weight: bold;
}
.introduction-banner {
	width: 100%;
	font-size: 0;
	text-align: center;
}
.introduction-title {
	margin-top: 35px;
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.introduction-title01 {
	margin-top: 55px;
}
.introduction-title .title {
	float: left;
	background-color: #fff;
	position: relative;
	z-index: 10;
	overflow: hidden;
}
.introduction-title .title i {
	float: left;
	width: 3px;
	height: 24px;
	margin-top: 5px;
	background-color: #FEAE24;
	position: absolute;
	top: 5px;
	left: 0;
	z-index: 19;
	margin: 0;
}
.introduction-title .title p {
	float: left;
	font-size: 24px;
	color: #0287D1;
	line-height: 34px;
	margin-left: 10px;
	margin-right: 20px;
	padding: 0 20px;
	margin: 0;
}
.introduction-title .title em {
	float: left;
	width: 6px;
	height: 6px;
	margin-top: 16px;
	border-radius: 3px;
	background-color: #FEAE24;
	overflow: hidden;
	display: none;
}
.introduction-title .line {
	position: relative;
	top: 18.5px;
	left: 0;
	width: 100%;
	height: 1px;
	z-index: 1;
	background-color: rgba(0, 0, 0, 0.1);
	display: none;
}
.introduction-txt {
	width: 100%;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	font-size: 16px;
	color: #666;
	line-height: 28px;
}
.introduction01 {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.introduction01 .txt {
	width: 600px;
	float: left;
}
.introduction01 .video {
	float: right;
	width: 560px;
	height: 320px;
	overflow: hidden;
}
.introduction01 .video video {
	width: 100%;
	height: 100%;
	object-fit: fill;
}
.introduction02 {
	width: 100%;
	overflow: hidden;
}
.introduction02 .img {
	float: left;
	width: 570px;
	font-size: 0;
	text-align: center
}
.introduction02 .right {
	float: right;
	width: 590px;
	overflow: hidden;
	padding-top: 0px;
}
.introduction02 .icon01 {
	font-size: 72px;
	line-height: 56px;
	height: 24px;
	font-family: 'Arial';
	font-weight: bold;
	font-style: italic;
	color: #007fcb;
	text-align: left;
}
.introduction02 .txt {
	width: 100%;
	padding: 0 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.introduction02 .line {
	width: 36px;
	height: 3px;
	margin-left: 5px;
	background-color: #FEAE24;
	margin-bottom: 8px;
}
.introduction02 .icon02 {
	font-size: 72px;
	line-height: 56px;
	height: 24px;
	font-family: 'Arial';
	font-weight: bold;
	font-style: italic;
	color: #007fcb;
	text-align: right;
}
.introduction02 .icon02 span {
	position: relative;
	left: -5px;
}
.introduction03 {
	width: 100%;
	overflow: hidden;
}
.introduction03 .table {
	width: 100%;
	text-align: center;
	margin-top: 10px;
}
.introduction03 .table table {
	margin: 0 auto;
	width: 710px;
	padding: 0;
}
.introduction03 .table table caption {
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
	color: #007fcb;
}
.introduction03 .table table thead {
	border: 1px solid #0082cd;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	padding: 0;
	height: 45px;
}
.introduction03 .table table thead tr {
	padding: 0;
	height: 45px;
}
.introduction03 .table table thead tr th {
	font-size: 14px;
	color: #007fcb;
	font-weight: bold;
	padding: 0;
	border-left: 1px solid #0082cd;
}
.introduction03 .table table thead tr th:nth-of-type(1) {
	border-left: none;
}
.introduction03 .table table tbody {
	border: 1px solid #0082cd;
	border-top: none;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	padding: 0;
}
.introduction03 .table table tbody tr {
	padding: 0;
	border-top: 1px solid #0082cd;
}
.introduction03 .table table tbody tr:nth-of-type(1) {
	border-top: none;
}
.introduction03 .table table tbody tr td {
	font-size: 14px;
	color: #333;
	height: 45px;
	padding: 0;
	border-left: 1px solid #0082cd;
}
.introduction03 .table table tbody tr td:nth-of-type(1) {
	border-left: none;
}
.introduction04 {
	width: 100%;
	overflow: hidden;
}
.introduction04 .img {
	width: 100%;
	overflow: hidden;
	margin-top: 35px;
}
.introduction04 .img p {
	float: left;
	font-size: 0;
	width: 585px;
	text-align: center;
}
.introduction04 .img p:nth-of-type(2) {
	float: right;
}

.partner-txt {
	width: 100%;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	font-size: 16px;
	line-height: 28px;
	color: #666;
	margin-top: 20px;
	margin-bottom: 35px;
}
.partner-list {
	width: 100%;
	overflow: hidden;
}
.partner-list ul {
	width: 100%;
	overflow: hidden;
}
.partner-list li {
	float: left;
	width: 210px;
	text-align: center;
	font-size: 0;
	height: 50px;
	line-height: 50px;
	margin-right: 37.5px;
	margin-bottom: 20px;
}
.partner-list li:nth-of-type(5n) {
	margin-right: 0;
}

.contact-title {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: 45px;
	margin-bottom: 18px;
}
.contact-title span {
	float: left;
	width: 3px;
	height: 24px;
	background-color: #FEAE24;
	margin-top: 0px;
	margin-right: 00px;
	position: absolute;
	top: 5px;
	z-index: 19;
	left: 0;
}
.contact-title p {
	float: left;
	font-size: 24px;
	color: #007dcb;
	line-height: 34px;
	padding: 0 20px;
}
.contact-txt {
	width: 100%;
	overflow: hidden;
}
.contact-txt p {
	position: relative;
	width: 100%;
	padding-left: 38px;
	font-size: 18px;
	line-height: 28px;
	color: #333;
	margin-bottom: 9px;
}
.contact-txt p span {
	color: #666;
}
.contact-txt p img {
	position: absolute;
	top: 7.5px;
	left: 0px;
}
.contact-txt p:nth-of-type(1) img {
	width: 15px;
}
.contact-txt p:nth-of-type(2) img {
	width: 16px;
}
.contact-txt p:nth-of-type(3) img {
	width: 18px;
}
.contact-txt p:nth-of-type(4) img {
	width: 17px;
}
.contact-map {
	width: 100%;
	overflow: hidden;
	height: 400px;
	margin-top: 30px;
}
.contact-map img {
	max-width: none;
	max-height: none;
}

.culture-list01 {
	width: 100%;
	overflow: hidden;
	margin-top: 55px;
}
.culture-list01 ul {
	width: 100%;
	overflow: hidden;
}
.culture-list01 li {
	float: left;
	width: 33.33333%;
	overflow: hidden;
	margin-bottom: 42px;
	min-height: 107px;
}
.culture-list01 .title {
	width: 100%;
	overflow: hidden;
}
.culture-list01 .title span {
	font-size: 24px;
	line-height: 34px;
	float: left;
	color: #007dcb;
	margin-right: 20px;
}
.culture-list01 .title i {
	float: left;
	width: 9px;
	height: 15px;
	margin-top: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	background-image: url('./../introduction16.jpg');
}
.culture-list01 .desc {
	width: 95%;
	margin-top: 16px;
	font-size: 16px;
	line-height: 28px;
	color: #666;
}
.culture-list02 {
	width: 100%;
	overflow: hidden;
}
.culture-list02 ul {
	width: 100%;
	overflow: hidden;
}
.culture-list02 li {
	float: left;
	width: 285px;
	overflow: hidden;
	margin-right: 20px;
	text-align: center;
}
.culture-list02 li:nth-of-type(4n) {
	margin-right: 0;
}
.culture-list02 .img {
	width: 100%;
	font-size: 0;
	height: 1.82rem;
	line-height: 1.82rem;
}
.culture-list02 .title {
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #333;
	line-height: 24px;
	margin-top: 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.responsibility-title {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: 45px;
	margin-bottom: 15px;
}
.responsibility-title span {
	float: left;
	width: 3px;
	height: 24px;
	background-color: #FEAE24;
	margin-top: 5px;
	margin-right: 10px;
	margin: 0;
	position: absolute;
	top: 5px;
	left: 0;
	z-index: 19;
}
.responsibility-title p {
	float: left;
	font-size: 24px;
	color: #007dcb;
	line-height: 34px;
	padding: 0 20px;
}
.responsibility-txt {
	width: 100%;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	font-size: 16px;
	color: #666;
	line-height: 28px;
}
.responsibility-con {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 70px;
	padding-top: 20px;
}
.responsibility-con .img {
	float: left;
	font-size: 0;
	width: 520px;
	margin-top: 20px;
}
.responsibility-con .right {
	float: right;
	position: relative;
	padding-bottom: 10px;
	padding-right: 10px;
	width: 680px;
	overflow: hidden;
}
.responsibility-con .right::after {
	position: absolute;
	left: 10px;
	top: 10px;
	right: 0;
	bottom: 0;
	z-index: 1;
	border-radius: 4px;
	overflow: hidden;
	content: '';
	background-color: #0069c3;
	opacity: 0.1;
}
.responsibility-con .box {
	position: relative;
	z-index: 5;
	width: 100%;
	background-color: #f6fafd;
	border-radius: 4px;
	padding: 20px 25px 10px 10px;
	overflow: hidden;
}
.responsibility-con .list {
	width: 100%;
	overflow: hidden;
}
.responsibility-con .list ul {
	width: 100%;
	overflow: hidden;
}
.responsibility-con .list li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 25px;
}
.responsibility-con .list .title {
	width: 100%;
	overflow: hidden;
}
.responsibility-con .list .title p:nth-of-type(1) {
	float: left;
	width: 23px;
	margin-top: 2px;
	text-align: left;
	font-size: 0;
	margin-right: 9px;
}
.responsibility-con .list li:nth-of-type(3) .title p:nth-of-type(1) {
	width: 21px;
}
.responsibility-con .list .title p:nth-of-type(2) {
	font-size: 16px;
	line-height: 26px;
	color: #666;
	font-weight: bold;
}
.responsibility-con .list .desc {
	width: 100%;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	font-size: 16px;
	line-height: 28px;
	color: #666;
	padding-left: 32px;
}
.responsibility-list {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.responsibility-list ul {
	width: 100%;
	overflow: hidden;
}
.responsibility-list li {
	width: 100%;
	overflow: hidden;
	padding-left: 15px;
	position: relative;
	margin-bottom: 8px;
}
.responsibility-list li::after {
	width: 4px;
	height: 4px;
	background-color: #FEAE24;
	position: absolute;
	top: 10.5px;
	left: 0;
	content: '';
}
.responsibility-list a {
	float: left;
	font-size: 16px;
	color: #666;
	line-height: 24px;
	transition: all 0.6s ease-in-out;
	text-decoration: underline;
}
.responsibility-list a:hover {
	color: #FEAE24;
}

.sitemap-list {
	width: 100%;
	overflow: hidden;
}
.sitemap-list .list {
	width: 100%;
	overflow: hidden;
	margin-bottom: 35px;
}
.sitemap-list .list:last-child {
	margin-bottom: 0;
}
.sitemap-list .title {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-bottom: 5px;
}
.sitemap-list .title span {
	float: left;
	width: 3px;
	height: 24px;
	background-color: #FEAE24;
	margin-top: 5px;
	margin-right: 10px;
	position: absolute;
	margin: 0;
	top: 5px;
	left: 0;
	z-index: 19;
}
.sitemap-list .title p {
	float: left;
	font-size: 24px;
	color: #007dcb;
	line-height: 34px;
	padding: 0 20px;
	margin: 0;
}
.sitemap-list .item {
	width: 100%;
	overflow: hidden;
}
.sitemap-list .item ul {
	width: 100%;
	overflow: hidden;
}
.sitemap-list .item li {
	float: left;
	margin-right: 50px;
}
.sitemap-list .item a {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	transition: all 0.6s ease-in-out;
}
.sitemap-list .item a:hover {
	color: #007dcb;
}

.careers-title {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-bottom: 22px;
	margin-top: 45px;
}
.careers-title span {
	float: left;
	width: 3px;
	height: 24px;
	background-color: #FEAE24;
	/* margin-top: 5px; */
	/* margin-right: 10px; */
	position: absolute;
	top: 5px;
	left: 0;
	z-index: 19;
}
.careers-title p {
	float: left;
	font-size: 24px;
	color: #007dcb;
	line-height: 34px;
	padding: 0 20px;
}
.careers-txt01 {
	width: 100%;
	overflow: hidden;
	font-size: 16px;
	line-height: 28px;
	color: #666;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
}
.careers-txt01 p {

}
.careers-list {
	width: 100%;
	overflow: hidden;
	margin-top: 50px;
}
.careers-list ul {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.careers-list li {
	width: 100%;
	height: auto;
	overflow: hidden;
	/* border-top: 1px solid rgba(0, 0, 0, 0.1); */
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.careers-list li:nth-of-type(1) {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.careers-list .title {
	width: 100%;
	overflow: hidden;
	cursor: pointer;
}
.careers-list .title p {
	float: left;
	font-size: 20px;
	color: #4a4a4a;
	line-height: 60px;
	height: 60px;
	margin-right: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 70%;
}
.careers-list .title i {
	float: left;
	width: 9px;
	height: 15px;
	margin-top: 23px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	background-image: url('introduction16.jpg');
}
.careers-list .title span {
	float: right;
	width: 60px;
	height: 60px;
	position: relative;
	cursor: pointer;
}
.careers-list .title span em {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #333;
	transition: all 0.6s ease-in-out;
	transform: translate(-50%, -50%);
}
.careers-list .title span em:nth-of-type(1) {
	width: 12px;
	height: 2px;
}
.careers-list .title span em:nth-of-type(2) {
	width: 2px;
	height: 12px;
}
.careers-list li.active .title span em:nth-of-type(2) {
	opacity: 0;
}
.careers-list .con {
	display: none;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-bottom: 15px;
}
.careers-list li:nth-of-type(1) .con {
	display: block;
}
.careers-list .txt {
	font-size: 16px;
	line-height: 22px;
	color: #999;
	width: 100%;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	overflow: hidden;
}
.careers-img {
	width: 100%;
	font-size: 0;
	overflow: hidden;
}
.careers-title02 {
	width: 100%;
	font-size: 20px;
	line-height: 30px;
	color: #333;
	margin-top: 30px;
	margin-bottom: 5px;
}
.careers-txt02 {
	width: 100%;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	font-size: 16px;
	color: #666;
	line-height: 28px;
	padding-bottom: 28px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.container-main .careers-txt02:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.patient-banner {
	width: 100%;
	position: relative;
	font-size: 0;
	overflow: hidden;
}
.patient-banner>img {
	display: none;
}
.patient-banner>img:nth-of-type(1) {
	display: block;
}
.patient-banner .modal {
	width: 530px;
	position: absolute;
	top: 136px;
	right: 60px;
	z-index: 13;
	overflow: hidden;
}
.patient-banner .title {
	font-size: 28px;
	color: #fff;
	line-height: 38px;
	margin-bottom: 4px;
}
.patient-banner .desc {
	width: 100%;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.8);
	line-height: 28px;
}
.patient-banner .more {
	width: 100%;
	overflow: hidden;
	margin-top: 8px;
}
.patient-banner .more a {
	float: left;
	overflow: hidden;
}
.patient-banner .more a span:nth-of-type(1) {
	width: 86px;
	height: 32px;
	border-top-left-radius: 8px;
	background-color: #007fcb;
	float: left;
	text-align: center;
	line-height: 32px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.patient-banner .more a span:nth-of-type(2) {
	float: left;
	width: 30px;
	height: 32px;
	margin-left: 2px;
	border-bottom-right-radius: 8px;
	background-color: #007fcb;
	position: relative;
}
.patient-banner .more a span:nth-of-type(2) em {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #fff;
	transition: all 0.6s ease-in-out;
	transform: translate(-50%, -50%);
}
.patient-banner .more a span:nth-of-type(2) em:nth-of-type(1) {
	width: 8px;
	height: 2px;
}
.patient-banner .more a span:nth-of-type(2) em:nth-of-type(2) {
	width: 2px;
	height: 8px;
}
.patient-list01 {
	width: 100%;
	overflow: hidden;
	margin-top: 60px;
	margin-bottom: 55px;
}
.patient-list01 ul {
	width: 100%;
	overflow: hidden;
}
.patient-list01 li {
	width: auto;
	float: left;
	overflow: hidden;
}
.patient-list01 li:nth-of-type(2) {
	float: right;
}
.patient-list01 .img {
	font-size: 0;
}
.patient-list01 .img img {
	display: none;
}
.patient-list01 .img img:nth-of-type(1) {
	display: block;
}
.patient-list01 .title {
	width: 100%;
	font-size: 28px;
	color: #333;
	line-height: 38px;
	margin-top: 13px;
	margin-bottom: 8px;
}
.patient-list01 .desc {
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	color: #666;
}
.patient-list01 .more {
	width: 100%;
	overflow: hidden;
	margin-top: 25px;
}
.patient-list01 .more span {
	font-size: 16px;
	line-height: 26px;
	color: #0287D1;
	float: left;
	font-weight: bold;
}
.patient-list01 .more i {
	float: left;
	width: 9px;
	height: 13px;
	margin-top: 7px;
	margin-left: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	background-image: url('patient04.png');
}
.patient-list02 {
	width: 100%;
	overflow: hidden;
}
.patient-list02 ul {
	width: 100%;
	overflow: hidden;
}
.patient-list02 li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 60px;
}
.patient-list02 .img {
	width: 100%;
	font-size: 0;
	position: relative;
}
.patient-list02 .img>img {
	display: none;
}
.patient-list02 .img>img:nth-of-type(1) {
	display: block;
}
.patient-list02 .modal {
	position: absolute;
	z-index: 13;
	overflow: hidden;
	top: 190px;
}
.patient-list02 li:nth-of-type(odd) .modal {
	right: 240px;
}
.patient-list02 li:nth-of-type(even) .modal {
	left: 180px;
}
.patient-list02 .title {
	font-size: 28px;
	line-height: 38px;
	overflow: hidden;
	margin-bottom: 15px;
}
.patient-list02 li:nth-of-type(odd) .title {
	color: #fff;
}
.patient-list02 li:nth-of-type(even) .title {
	color: #333;
}
.patient-list02 .title span {
	float: left;
}
.patient-list02 .title i {
	float: left;
	width: 9px;
	height: 15px;
	margin-top: 13px;
	margin-left: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	background-image: url('patient05.png');
	display: none;
}
.patient-list02 li:nth-of-type(even) .title i {
	display: block;
}
.patient-list02 .more {
	width: 100%;
	overflow: hidden;
}
.patient-list02 .more a {
	float: left;
	overflow: hidden;
}
.patient-list02 .more span:nth-of-type(1) {
	width: 86px;
	height: 32px;
	border-top-left-radius: 8px;
	background-color: #fff;
	float: left;
	text-align: center;
	line-height: 32px;
	font-size: 12px;
	font-weight: bold;
	color: #0287D1;
}
.patient-list02 li:nth-of-type(even) .more span:nth-of-type(1) {
	background-color: #007fcb;
	color: #fff;
}
.patient-list02 .more span:nth-of-type(2) {
	float: left;
	width: 30px;
	height: 32px;
	margin-left: 2px;
	border-bottom-right-radius: 8px;
	background-color: #fff;
	position: relative;
}
.patient-list02 li:nth-of-type(even) .more span:nth-of-type(2) {
	background-color: #007fcb;
}
.patient-list02 .more span:nth-of-type(2) em {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #0287D1;
	transition: all 0.6s ease-in-out;
	transform: translate(-50%, -50%);
}
.patient-list02 li:nth-of-type(even) .more span:nth-of-type(2) em {
	background-color: #fff;
}
.patient-list02 .more span:nth-of-type(2) em:nth-of-type(1) {
	width: 8px;
	height: 2px;
}
.patient-list02 .more span:nth-of-type(2) em:nth-of-type(2) {
	width: 2px;
	height: 8px;
}
.patient-list03 {
	width: 100%;
	overflow: hidden;
}
.patient-list03 ul {
	width: 100%;
	overflow: hidden;
}
.patient-list03 li {
	float: left;
	width: 380px;
	overflow: hidden;
	margin-right: 30px;
}
.patient-list03 li:nth-of-type(3n) {
	margin-right: 0;
}
.patient-list03 .img {
	font-size: 0;
	width: 100%;
}
.patient-list03 .img>img {
	display: none;
}
.patient-list03 .img>img:nth-of-type(1) {
	display: block;
}
.patient-list03 .title {
	width: 100%;
	font-size: 28px;
	color: #333;
	line-height: 38px;
	margin-top: 13px;
	margin-bottom: 8px;
}
.patient-list03 .more {
	width: 100%;
	overflow: hidden;
}
.patient-list03 .more span {
	font-size: 16px;
	line-height: 26px;
	color: #0287D1;
	float: left;
	font-weight: bold;
}
.patient-list03 .more i {
	float: left;
	width: 9px;
	height: 13px;
	margin-top: 7px;
	margin-left: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	background-image: url('patient04.png');
}

.network-con {
	overflow: visible;
}
.network-con .index-network-left {
	box-shadow: 0px 6px 20px 0px rgba(101, 110, 119, 0.1);
}

.failure-txt {
	font-size: 14px;
	line-height: 28px;
	color: #666;
	overflow: hidden;
	width: 100%;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
}

.dialysis-txt {
	font-size: 14px;
	line-height: 28px;
	color: #666;
	overflow: hidden;
	width: 100%;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
}
.dialysis-txt .txt {
	float: left;
	width: 925px;
	font-size: 14px;
	line-height: 28px;
	color: #666;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	margin-top: 10px;
}
.dialysis-txt .img {
	float: right;
	width: 250px;
	font-size: 0;
}


.chain-txt {
	font-size: 14px;
	line-height: 28px;
	color: #666;
	overflow: hidden;
	width: 100%;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
}
.chain-txt .txt {
	font-size: 14px;
	line-height: 28px;
	color: #666;
	overflow: hidden;
	width: 100%;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
}
.chain-txt .img {
	width: 100%;
	overflow: hidden;
	font-size: 0;
	margin-top: 20px;
}
.chain-txt .img p:nth-of-type(1) {
	float: left;
	width: 660px;
}
.chain-txt .img p:nth-of-type(2) {
	float: right;
	width: 530px;
	margin-bottom: 10px;
}
.chain-txt .img p:nth-of-type(3) {
	float: left;
	width: 260px;
	margin-left: 10px;
}
.chain-txt .img p:nth-of-type(4) {
	float: right;
	width: 260px;
}
.chain-list {
	width: 100%;
	overflow: hidden;
	margin-top: 25px;
}
.chain-list .title {
	font-size: 18px;
	color: #007fcb;
	line-height: 28px;
	font-weight: bold;
	margin-bottom: 22px;
}
.chain-list ul {
	width: 100%;
	overflow: hidden;
}
.chain-list li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 3px;
}
.chain-list li .number {
	float: left;
	width: 14px;
	height: 14px;
	border-radius: 7px;
	background-color: #FEAE24;
	color: #fff;
	text-align: center;
	line-height: 14px;
	font-size: 12px;
	margin-top: 5px;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.chain-list li .txt {
	/* float: left; */
	margin-left: 26px;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
}

.pick02 {
	width: 100%;
	overflow: hidden;
}
.pick02 .left {
	float: left;
	width: 595px;
	font-size: 0;
	text-align: center;
}
.pick02 .num {
	display: block;
	margin-top: 55px;
}
.pick02 .num .item {
	display: inline-block;
}
.pick02 .num .number {
	font-size: 44px;
	line-height: 44px;
	color: #666;
	font-weight: bold;
	font-family: 'Arial';
	text-align: left;
}
.pick02 .num .desc {
	font-size: 16px;
	line-height: 26px;
	color: #666;
	margin-top: 5px;
}
.pick02 .num .icon {
	display: inline-block;
	width: 68px;
	height: 11px;
	margin-left: 15px;
	margin-right: 55px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
	background-image: url('patient16.jpg');
	position: relative;
	top: -47px;
}
.pick02 .right {
	float: right;
	/* margin-right: 40px; */
	width: 570px;
}
.pick05 {
	width: 100%;
	overflow: hidden;
}
.pick05 .txt {
	float: left;
	width: 595px;
}
.pick05 .right {
	float: right;
}

.treatment-banner {
	font-size: 0;
	width: 100%;
	position: relative;
}
.treatment-banner>img {
	display: none;
}
.treatment-banner>img:nth-of-type(1) {
	display: block;
}
.treatment-banner .modal {
	position: absolute;
	z-index: 13;
	top: 120px;
	left: 60px;
	overflow: hidden;
	width: 770px;
}
.treatment-banner .txt {
	font-size: 16px;
	line-height: 28px;
	color: #666;
	width: 100%;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
}
.treatment-banner .line {
	width: 65px;
	height: 4px;
	background-color: #FEAE24;
	margin-top: 12px;
}
.treatment01 {
	width: 100%;
}
.treatment01 .txt01 {
	width: 100%;
	font-size: 14px;
	line-height: 28px;
	color: #666;
	width: 100%;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	background-color: #f5f5f5;
	padding: 15px 20px;
	margin-top: 10px;
}
.treatment01 .list01 {
	width: 100%;
	overflow: hidden;
}
.treatment01 .list01 ul {
	width: 100%;
	overflow: hidden;
}
.treatment01 .list01 .number {
	float: left;
    width: 14px;
    height: 14px;
    border-radius: 7px;
    background-color: #FEAE24;
    color: #fff;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    margin-top: 5px;
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.treatment01 .list01 .desc {
	margin-left: 28px;
    font-size: 16px;
    line-height: 24px;
    color: #666;
    overflow: hidden;
    -ms-text-justify: inter-ideograph;
    text-justify: inter-ideograph;
    text-align: justify;
}
.treatment02 .txt02 {
	width: 100%;
	font-size: 16px;
	line-height: 28px;
	color: #666;
	width: 100%;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	background-color: #f5f5f5;
	padding: 12px 20px;
	margin-top: 10px;
}
.treatment02 .list02 {
	width: 100%;
	overflow: hidden;
}
.treatment02 .list02 ul {
	width: 100%;
	overflow: hidden;
}
.treatment02 .list02 .number {
	float: left;
    width: 14px;
    height: 14px;
    border-radius: 7px;
    background-color: #FEAE24;
    color: #fff;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    margin-top: 5px;
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.treatment02 .list02 .desc {
	margin-left: 28px;
    font-size: 16px;
    line-height: 24px;
    color: #666;
    overflow: hidden;
    -ms-text-justify: inter-ideograph;
    text-justify: inter-ideograph;
    text-align: justify;
}
.treatment-txt b {
	font-size: 16px;
}
.treatment-txt span {
	color: #007fcb;
}

.news-list {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}
.news-list ul {
	width: 100%;
	overflow: hidden;
}
.news-list li {
	width: 380px;
	float: left;
	overflow: hidden;
	margin-bottom: 17px;
	padding-bottom: 14px;
	margin-right: 30px;
	border-bottom: 3px solid #fff;
	transition: all 0.6s ease-in-out;
}
.news-list li:nth-of-type(3n) {
	margin-right: 0;
}
.news-list li:hover {
	border-bottom-color: #007fcb;
}
.news-list a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.news-list .img {
	width: 100%;
	overflow: hidden;
	font-size: 0;
	height: 172px;
	text-align: center;
	line-height: 172px;
}
.news-list .img img {
	transform: scale(1.0, 1.0);
	transition: all 0.6s ease-in-out;
}
.news-list li:hover .img img {
	transform: scale(1.04, 1.04);
}
.news-list .title {
	font-size: 20px;
	color: #333;
	line-height: 30px;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top: 13px;
	margin-bottom: 14px;
	font-weight: bold;
	transition: all 0.6s ease-in-out;
}
.news-list li:hover .title {
	color: #007fcb;
}
.news-list .desc {
	width: 100%;
	height: 56px;
	overflow: hidden;
	font-size: 14px;
	line-height: 28px;
	color: #333;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.news-list .more {
	width: 100%;
	overflow: hidden;
	margin-top: 12px;
}
.news-list .more div:nth-of-type(1) {
	font-size: 14px;
	color: #ccc;
	line-height: 28px;
	font-family: 'Arial';
	float: left;
}
.news-list .more div:nth-of-type(2) {
	font-size: 14px;
	color: #007fcb;
	line-height: 28px;
	float: right;
}
.news-page {
	width: 100%;
	overflow: hidden;
	font-size: 0;
	text-align: center;
}
.news-page ul {
	width: auto;
	display: inline-block;
	overflow: hidden;
}
.news-page li {
	float: left;
	margin: 0 2px;
	overflow: hidden;
}
.news-page a {
	display: block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-size: 14px;
	color: #666;
	overflow: hidden;
	font-family: 'Arial';
	background-color: #f5f5f5;
	transition: all 0.6s ease-in-out;
}
.news-page a.active,
.news-page a:hover {
	color: #fff;
	background-color: #007dcb;
}
.news-page a.prev,
.news-page a.next {
	width: 70px;
	font-family: 'Microsoft YaHei';
}
.news-page a.no:hover,
.news-page a.no {
	background-color: #f5f5f5;
	color: #ccc;
}
.newsDetails-title {
	text-align: center;
	font-size: 28px;
	color: #333;
	line-height: 38px;
	font-weight: bold;
}
.newsDetails-date {
	text-align: center;
	font-size: 14px;
	color: #ccc;
	line-height: 24px;
	margin-bottom: 20px;
	margin-top: 3px;
}
.newsDetails-txt {
	width: 100%;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	font-size: 14px;
	color: #666;
	line-height: 28px;
}
.newsDetails-other {
	width: 100%;
	overflow: hidden;
	margin-top: 60px;
	padding-top: 22px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.newsDetails-nav {
	float: left;
	max-width: 85%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
	line-height: 24px;
	color: #666;
}
.newsDetails-nav p {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	margin-bottom: 14px;
}
.newsDetails-nav a {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	transition: all 0.6s ease-in-out;
}
.newsDetails-nav a:hover {
	color: #007fcb;
}
.newsDetails-return {
	float: right;
	overflow: hidden;
}
.newsDetails-return a {
	display: block;
	width: auto;
	line-height: 24px;
	color: #007dcb;
	font-size: 14px;
	position: relative;
	padding-left: 22px;
}
.newsDetails-return a i {
	position: absolute;
	top: 6px;
	left: 0px;
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	background-image: url('icon07.png');
}

.medical-list {
	width: 100%;
	overflow: hidden;
}
.medical-list ul {
	width: 100%;
	overflow: hidden;
}
.medical-list li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 60px;
}
.medical-list li:last-child {
	margin-bottom: 0;
}
.medical-list .img {
	font-size: 0;
	text-align: center;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.medical-list .img>img {
	display: none;
}
.medical-list .img>img:nth-of-type(1) {
	display: block;
}
.medical-list .modal {
	position: absolute;
	z-index: 13;
	overflow: hidden;
	bottom: 160px;
	text-align: left;
}
.medical-list li:nth-of-type(odd) .modal {
	right: 85px;
}
.medical-list li:nth-of-type(even) .modal {
	left: 140px;
}
.medical-list li:nth-of-type(3) .modal {
	right: 170px;
}
.medical-list .title {
	font-size: 28px;
	line-height: 38px;
	overflow: hidden;
	margin-bottom: 6px;
	color: #333;
}
.medical-list li:nth-of-type(odd) .title {
	color: #333;
}
.medical-list li:nth-of-type(even) .title {
	color: #333;
}
.medical-list li:nth-of-type(3) .title {
	color: #fff;
}
.medical-list .desc {
	font-size: 18px;
	color: rgba(0, 0, 0, 0.5);
	line-height: 28px;
}
.medical-list .more {
	width: 100%;
	overflow: hidden;
	margin-top: 12px;
}
.medical-list .more a {
	float: left;
	overflow: hidden;
}
.medical-list .more span:nth-of-type(1) {
	width: 86px;
	height: 32px;
	border-top-left-radius: 8px;
	background-color: #fff;
	float: left;
	text-align: center;
	line-height: 32px;
	font-size: 12px;
	font-weight: bold;
	color: #0287D1;
}
.medical-list li:nth-of-type(even) .more span:nth-of-type(1) {
	background-color: #007fcb;
	color: #fff;
}
.medical-list .more span:nth-of-type(2) {
	float: left;
	width: 30px;
	height: 32px;
	margin-left: 2px;
	border-bottom-right-radius: 8px;
	background-color: #fff;
	position: relative;
}
.medical-list li:nth-of-type(even) .more span:nth-of-type(2) {
	background-color: #007fcb;
}
.medical-list .more span:nth-of-type(2) em {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #0287D1;
	transition: all 0.6s ease-in-out;
	transform: translate(-50%, -50%);
}
.medical-list li:nth-of-type(even) .more span:nth-of-type(2) em {
	background-color: #fff;
}
.medical-list .more span:nth-of-type(2) em:nth-of-type(1) {
	width: 8px;
	height: 2px;
}
.medical-list .more span:nth-of-type(2) em:nth-of-type(2) {
	width: 2px;
	height: 8px;
}
.medicalDetails01-txt {
	width: 100%;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	font-size: 14px;
	color: #666;
	line-height: 28px;
}
.medicalDetails02-title {
	font-size: 30px;
	line-height: 40px;
	color: #333;
	margin-top: 45px;
}
.medicalDetails02-txt b {
	color: #007fcb;
	font-weight: bold;
}
.medicalDetails02-txt span {
	font-size: 16px;
	font-weight: bold;
}
.medicalDetails02-txt05 {
	width: 100%;
	overflow: hidden;
}
.medicalDetails02-txt05 .txt {
	float: left;
	width: 860px;
}
.medicalDetails02-txt05 .img {
	float: right;
	width: 275px;
}
.medicalDetails02-title02 {
	margin-top: 0;
}
.medicalDetails02-txt06 {
	width: 100%;
	position: relative;
}
.medicalDetails02-txt06 .txt {
	float: left;
	width: 1015px;
}
.medicalDetails02-txt06 .img {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 13;
	background-color: #fff;
	text-align: right;
	width: 185px;
	padding-left: 55px;
}
.medicalDetails02-txt07 .txt {
	width: 1050px;
	float: left;
}
.medicalDetails02-txt08 .img {
	float: right;
	width: 375px;
}
.medicalDetails02-txt04 .txt span {
	font-size: 18px;
	color: #333;
	font-weight: normal;
}
.medicalDetails02-txt04 .left {
	float: left;
	width: 590px;
	overflow: hidden;
	margin-top: 5px;
}
.medicalDetails02-txt04 .right {
	width: 590px;
	float: right;
	overflow: hidden;
	margin-top: 5px;
}
.medicalDetails02-txt04 .item .title {
	font-size: 0;
}
.medicalDetails02-txt04 .item .title span {
	display: inline-block;
	font-size: 16px;
	color: #666;
	line-height: 28px;
}
.medicalDetails02-txt04 .item .title i {
	display: inline-block;
	width: 9px;
	height: 13px;
	position: relative;
	top: 3px;
	margin-left: 8px;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url('patient009.png');
}
.medicalDetails02-txt04 .list01 {
	width: 100%;
	font-size: 16px;
	line-height: 28px;
	color: #666;
	width: 100%;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	background-color: #f5f5f5;
	padding: 15px 20px;
	margin-top: 5px;
}
.medicalDetails02-txt04 .left .list01 {
	padding-bottom: 39px;
}
.medicalDetails02-txt04 .list01 ul {
	width: 100%;
	overflow: hidden;
}
.medicalDetails02-txt04 .list01 li {
	width: 100%;
	overflow: hidden;
}
.medicalDetails02-txt04 .list01 .number {
	float: left;
    width: 14px;
    height: 14px;
    border-radius: 7px;
    background-color: #FEAE24;
    color: #fff;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    margin-top: 5px;
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.medicalDetails02-txt04 .list01 .desc {
	margin-left: 28px;
    font-size: 16px;
    line-height: 24px;
    color: #666;
    overflow: hidden;
    -ms-text-justify: inter-ideograph;
    text-justify: inter-ideograph;
    text-align: justify;
}
.medicalDetails02-txt07 .list01 {
	width: 100%;
	font-size: 14px;
	line-height: 28px;
	color: #666;
	width: 100%;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	background-color: #f5f5f5;
	padding: 15px 20px;
	margin-top: 5px;
}
.medicalDetails02-txt07 .list01 ul {
	width: 100%;
	overflow: hidden;
}
.medicalDetails02-txt07 .list01 li {
	width: 100%;
	overflow: hidden;
}
.medicalDetails02-txt07 .list01 .number {
	float: left;
    width: 14px;
    height: 14px;
    border-radius: 7px;
    background-color: #FEAE24;
    color: #fff;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    margin-top: 5px;
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.medicalDetails02-txt07 .list01 .desc {
	margin-left: 28px;
    font-size: 16px;
    line-height: 24px;
    color: #666;
    overflow: hidden;
    -ms-text-justify: inter-ideograph;
    text-justify: inter-ideograph;
    text-align: justify;
}
.medicalDetails02-txt08 .list02 {
	width: 100%;
	font-size: 16px;
	line-height: 28px;
	color: #666;
	width: 100%;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	background-color: #f5f5f5;
	padding: 15px 20px;
	margin-top: 10px;
}
.medicalDetails02-txt08 .list02 ul {
	width: 100%;
	overflow: hidden;
}
.medicalDetails02-txt08 .list02 li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 25px;
}
.medicalDetails02-txt08 .list02 li:last-child {
	margin-bottom: 0;
}
.medicalDetails02-txt08 .list02 .number {
	width: 100%;
	overflow: hidden;
}
.medicalDetails02-txt08 .list02 .number span:nth-of-type(1) {
	float: left;
    width: 14px;
    height: 14px;
    border-radius: 7px;
    background-color: #FEAE24;
    color: #fff;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    margin-top: 5px;
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.medicalDetails02-txt08 .list02 .number span:nth-of-type(2) {
	display: block;
	margin-left: 28px;
    font-size: 16px;
    line-height: 24px;
    color: #007dcb;
    overflow: hidden;
    -ms-text-justify: inter-ideograph;
    text-justify: inter-ideograph;
    text-align: justify;
    font-weight: bold;
}
.medicalDetails02-txt08 .list02 .desc {
	display: block;
	margin-left: 28px;
    font-size: 16px;
    line-height: 24px;
    color: #666;
    overflow: hidden;
    -ms-text-justify: inter-ideograph;
    text-justify: inter-ideograph;
    text-align: justify;
}
.medicalDetails02-txt08 .txt {
	float: left;
	width: 710px;
}


.index-modal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1319;
	overflow: hidden;
	display: none;
	background-color: rgba(0, 0, 0, 0.4);
}
.index-modal .close {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.index-modal-con {
	position: absolute;
	top: 65px;
	z-index: 13191;
	right: 50%;
	/* overflow: hidden; */
	min-height: 100px;
	width: 550px;
	margin-right: -275px;
	background-color: #fff;
	border-radius: 2px;
}
.index-modal-con .top {
	width: 100%;
	overflow: hidden;
	position: relative;
	background-color: #f4f4f4;
	padding: 0 20px;
}
.index-modal-con .top .title {
	float: left;
	font-size: 16px;
	color: #333;
	height: 40px;
	line-height: 40px;
}
.index-modal-con .top .icon {
	float: right;
	width: 12px;
	height: 12px;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url('icon10.png');
	margin-top: 14px;
	cursor: pointer;
}
.index-modal-con .con {
	width: 100%;
	height: auto;
	/* overflow: hidden; */
	padding: 10px 20px 45px;
}
.index-modal-con .con .item {
	width: 100%;
	/* overflow: hidden; */
	margin-bottom: 0px;
	position: relative;
}
.index-modal-con .con .item .title {
	width: 100%;
	font-size: 16px;
	line-height: 26px;
	color: #333;
	margin-bottom: 2px;
}
.index-modal-con .con .item .txt {
	width: 100%;
	/* overflow: hidden; */
}
.index-modal-con .con .item .txt input {
	width: 100%;
	display: block;
	height: 30px;
	padding: 0 10px;
	box-sizing: border-box;
	border: 1px solid #dedede;
	font-size: 14px;
	color: #444;
}
.index-modal-con .con .item .txt .sex {
	float: left;
	margin-right: 30px;
	overflow: hidden;
	cursor: pointer;
}
.index-modal-con .con .item .txt .sex i {
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 6px;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url('icon11.png');
	float: left;
	margin-top: 7px;
	transition: all 0.6s ease-in-out;
}
.index-modal-con .con .item .txt .sex.active i {
	background-image: url('icon12.png');
}
.index-modal-con .con .item .txt .sex span {
	float: left;
	font-size: 16px;
	line-height: 26px;
	color: #000;
	font-weight: bold;
	margin-left: 8px;
}
.index-modal-con .con .item .item01 {
	float: left;
	width: 240px;
	position: relative;
}
.index-modal-con .con .item .item01:nth-of-type(2) {
	float: right;
}
.index-modal-con .con .item .MSelectItem {
	position: relative;
	width: 100%;
	border-radius: 4px;
	border: 1px solid #dedede;
	/* height: 30px; */
}
.index-modal-con .con .item .MSelectItem .text01 {
	width: 100%;
	overflow: hidden;
}
.index-modal-con .con .item .MSelectItem span {
	float: left;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	color: #999;
	max-width: 180px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-left: 15px;
	user-select: none;
}
.index-modal-con .con .item .MSelectItem i {
	float: right;
	width: 9px;
	height: 8px;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url('icon13.png');
	margin-top: 11px;
	margin-right: 15px;
	transition: all 0.6s ease-in-out;
	cursor: pointer;
}
.index-modal-con .con .item .MSelectItem .active i {
	transform: rotate(180deg);
}
.index-modal-con .con .item .MSelectList {
	position: absolute;
	top: 28px;
	border: 1px solid #dedede;
	overflow: hidden;
	left: 0;
	width: 100%;
	border-radius: 2px;
	background-color: #fff;
	z-index: 131913;
	max-height: 250px;
	display: none;
}
.index-modal-con .con .item .MSelectList ul {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.index-modal-con .con .item .MSelectList li {
	width: 100%;
	padding: 0 15px;
	width: 100%;
	font-size: 14px;
	color: #666;
	line-height: 25px;
	height: 25px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-bottom: 1px solid #dedede;
	cursor: pointer;
	user-select: none;
	transition: all 0.6s ease-in-out;
}
.index-modal-con .con .item .MSelectList li:hover {
	background-color: #dedede;
	color: #0287D1;
}
.index-modal-con .con .item .MSelectList li:last-child {
	border-bottom: none;
}
.index-modal-con .con .item .MSelectList .mCSB_container {
	margin-right: 0;
}
.index-modal-con .con .item .MSelectList .mCustomScrollBox>.mCSB_scrollTools {
	width: 6px;
	opacity: 1.0;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.index-modal-con .con .item .MSelectList .mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	background: rgba(0, 0, 0, 0.06);
	border-radius: 0;
}
.index-modal-con .con .item .MSelectList .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
	border-radius: 0;
	background: rgba(0, 0, 0, 0.16);
}
.index-modal-con .con .item .txt textarea {
	width: 100%;
	display: block;
	box-sizing: border-box;
	height: 120px;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 24px;
	color: #444;
	border: 1px solid #dedede;
	resize: none;
}
.index-modal-con .con .btn {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-color: #0287D1;
	overflow: hidden;
	border-radius: 6px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	margin-top: 20px;
}

.expert-con {
	width: 100%;
	overflow: hidden;
}
.expert-left {
	float: left;
	width: 320px;
	font-size: 0;
	overflow: hidden;
}
.expert-right {
	float: right;
	overflow: hidden;
	padding-top: 35px;
	width: 850px;
}
.expert-title {
	font-size: 0;
	text-align: left;
	overflow: hidden;
	width: 100%;
	position: relative;
	margin-bottom: 32px;
}
.expert-title p {
	float: left;
	font-size: 24px;
	line-height: 34px;
	color: #333;
	margin-right: 15px;
}
.expert-title span {
	float: left;
	font-size: 14px;
	line-height: 24px;
	color: #333;
	margin-top: 12px;
}
.expert-desc {
	width: 100%;
	overflow: hidden;
}
.expert-desc .item {
	float: left;
	min-width: 335px;
	position: relative;
	overflow: hidden;
	font-size: 14px;
	line-height: 28px;
	color: #333;
}
.expert-desc .item:nth-of-type(2) {
	margin-left: 110px;
}
.expert-desc .item:nth-of-type(1)::after {
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	content: '';
	background-color: rgba(0, 128, 204, 0.4);
}
.expert-txt {
	width: 100%;
	overflow: hidden;
}
.expert-txt .contact-title {
	margin-top: 35px;
	margin-bottom: 12px;
}
.expert-txt .txt {
	width: 100%;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	font-size: 14px;
	line-height: 28px;
	color: #333;
}

.service-list {
	width: 100%;
	overflow: hidden;
}
.service-list ul {
	width: 100%;
	overflow: hidden;
}
.service-list li {
	float: left;
	width: 565px;
	overflow: hidden;
	margin-bottom: 40px;
}
.service-list li:nth-of-type(2n) {
	float: right;
}
.service-list a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.service-list .img {
	float: left;
	width: 240px;
	height: 180px;
	font-size: 0;
	text-align: center;
	line-height: 180px;
	overflow: hidden;
}
.service-list .img img {
	transform: scale(1.0, 1.0);
	transition: all 0.3s ease-in-out;
}
.service-list a:hover .img img {
	transform: scale(1.04, 1.04);
}
.service-list .txt {
	float: right;
	width: 305px;
	overflow: hidden;
	padding-top: 5px;
}
.service-list .title {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 20px;
	line-height: 30px;
	color: #333;
	transition: all 0.3s ease-in-out;
}
.service-list .address {
	width: 100%;
	overflow: hidden;
	margin-top: 7px;
}
.service-list .address i {
	float: left;
	width: 12px;
	height: 16px;
	margin-top: 3px;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url('service-icon01.png');
}
.service-list .address p {
	font-size: 14px;
	line-height: 24px;
	color: #333;
	margin-left: 22px;
}
.service-list .phone {
	width: 100%;
	overflow: hidden;
	margin-top: 4px;
}
.service-list .phone i {
	float: left;
	width: 12px;
	height: 14px;
	margin-top: 4px;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url('service-icon02.png');
}
.service-list .phone p {
	font-size: 14px;
	line-height: 24px;
	color: #333;
	margin-left: 22px;
}
.service-list .more {
	width: 116px;
	height: 36px;
	border-top-left-radius: 12px;
	border-bottom-right-radius: 12px;
	overflow: hidden;
	font-size: 0;
	text-align: center;
	border: 1px solid #ccc;
	margin-top: 15px;
	line-height: 36px;
	transition: all 0.3s ease-in-out;
}
.service-list a:hover .more {
	background-color: #0287D1;
	border-color: #0287D1;
}
.service-list .more span {
	display: inline-block;
	font-size: 14px;
	line-height: 34px;
	color: #666;
	transition: all 0.3s ease-in-out;
}
.service-list a:hover .more span {
	color: #fff;
}
.service-list .more i {
	display: inline-block;
	width: 6px;
	height: 11px;
	position: relative;
	top: 1px;
	transition: all 0.3s ease-in-out;
	margin-left: 8px;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url('service-icon03.png');
}
.service-list a:hover .more i {
	background-image: url('service-icon04.png');
}

.serviceDetails {
	width: 100%;
	overflow: hidden;
}
.serviceDetails-title {
	font-size: 24px;
	line-height: 34px;
	color: #333;
}
.serviceDetails-line {
	width: 36px;
	height: 3px;
	margin-top: 22px;
	margin-bottom: 28px;
	background-color: #FEAE24;
}
.serviceDetails-txt {
	width: 100%;
	overflow: hidden;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	font-size: 14px;
	line-height: 28px;
	color: #333;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 40px;
}
.serviceDetails .contact-title {
	margin-bottom: 15px;
}
.serviceDetails-list {
	width: 100%;
	overflow: hidden;
}
.serviceDetails-list ul {
	width: 100%;
	overflow: hidden;
}
.serviceDetails-list li {
	float: left;
	width: 380px;
	height: auto;
	margin-right: 30px;
	overflow: hidden;
	padding-bottom: 12px;
	border-bottom: 3px solid transparent;
	transition: all 0.3s ease-in-out;
}
.serviceDetails-list li:hover {
	border-bottom-color: #007fcb;
}
.serviceDetails-list li:nth-of-type(3n) {
	margin-right: 0;
}
.serviceDetails-list .img {
	width: 100%;
	overflow: hidden;
	font-size: 0;
	text-align: center;
	line-height: 200px;
	height: 200px;
}
.serviceDetails-list .img img {
	transform: scale(1.0, 1.0);
	transition: all 0.3s ease-in-out;
}
.serviceDetails-list a:hover .img img {
	transform: scale(1.04, 1.04);
}
.serviceDetails-list .title {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 18px;
	line-height: 28px;
	color: #333;
	margin-top: 13px;
	margin-bottom: 10px;
	font-weight: bold;
	transition: all 0.3s ease-in-out;
}
.serviceDetails-list a:hover .title {
	color: #007fcb;
}
.serviceDetails-list .desc {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
	line-height: 24px;
	color: #333;
}
.serviceDetails-list .date {
	width: 100%;
	overflow: hidden;
	margin-top: 8px;
}
.serviceDetails-list .date span:nth-of-type(1) {
	float: left;
	font-size: 14px;
	line-height: 24px;
	color: #ccc;
	font-family: 'Arial';
}
.serviceDetails-list .date span:nth-of-type(2) {
	float: right;
	font-size: 14px;
	line-height: 24px;
	color: #007fcb;
}

















.head-icon01,
.head-icon02,
.banner-swiper001,
.footer-copyright,
.footer-bottom,
.head-title,
.news-more,
.nav,
.search,
.expert-title01 {
	display: none;
}


@media screen and (max-width: 750px) {
	.head-right,
	.banner-swiper,
	.index-introduction-left,
	.index-expert-prev,
	.index-expert-next,
	.footer-list .menu,
	.footer-list .title p:nth-of-type(2),
	.copyright,
	.head-shadow .logo,
	.head-shadow .logo-txt,
	.container-nav,
	.introduction-nav .title,
	.patient-nav,
	.news-list .more div:nth-of-type(2),
	.news-page {
		display: none;
	}
	.head,
	.banner,
	.index-introduction,
	.index-expert,
	.index-network,
	.footer,
	.container {
		width: 100%;
		min-width: 100%;
		position: relative;
		max-width: 100%;
	}
	.head-main,
	.index-introduction-main,
	.index-expert-main,
	.index-network-main,
	.footer-main,
	.container-main {
		width: 100%;
		position: relative;
	}
	.logo {
		/*width: 1.24rem;*/
		width: 300px;
		margin-top: 0.22rem;
		margin-left: 0.22rem;
	}
	.logo-txt {
		font-size: 0.24rem;
		line-height: 0.34rem;
		margin-top: 0.27rem;
		margin-left: 0.42rem;
		letter-spacing: -0.025rem
	}
	.logo-txt::after {
		width: 0.02rem;
		left: -0.20rem;
		top: 0.05rem;
		height: 0.20rem;
	}
	.head-icon01 {
		display: block;
		float: right;
		width: 0.44rem;
		height: 0.88rem;
		position: relative;
		overflow: hidden;
	}
	.head-icon01 span {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 0.23rem;
		height: 0.23rem;
		margin-top: -0.115rem;
		margin-left: -0.115rem;
		background-position: center center;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-image: url('icon08.png');
	}
	.head-icon02 {
		display: block;
		float: right;
		width: 0.68rem;
		height: 0.88rem;
		position: relative;
		overflow: hidden;
	}
	.head-icon02 span {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 0.28rem;
		height: 0.21rem;
		margin-top: -0.105rem;
		margin-left: -0.14rem;
		background-position: center center;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-image: url('icon09.png');
	}
	.nav {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		z-index: 1319;
		overflow: hidden;
		/* background-color: rgba(0, 0, 0, 0.6); */
		/* display: block; */
	}
	.nav-close {
		position: absolute;
		top: 0;
		left: 0;
		width: 10%;
		height: 100%;
		left: -10%;
		overflow: hidden;
		background-color: rgba(0, 0, 0, 0.6);
		transition: all 0.3s ease-in-out;
	}
	.nav-con {
		position: absolute;
		top: 0;
		right: 0;
		width: 90%;
		height: 100%;
		right: -90%;
		overflow: hidden;
		background-color: #007dcb;
		transition: all 0.3s ease-in-out;
	}
	.nav-icon {
		width: 100%;
		overflow: hidden;
	}
	.nav-icon span {
		float: right;
		width: 0.70rem;
		height: 0.60rem;
		position: relative;
	}
	.nav-icon span i {
		position: absolute;
		left: 50%;
		/* bottom: 0; */
		top: 50%;
		width: 0.22rem;
		height: 0.22rem;
		margin-left: -0.11rem;
		margin-top: -0.11rem;
		background-position: center center;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-image: url('close.png');
	}
	.nav-menu {
		width: 100%;
		overflow: hidden;
	}
	.nav-menu ul {
		width: 100%;
		overflow: hidden;
	}
	.nav-menu ul li {
		width: 100%;
		overflow: hidden;
	}
	.nav-menu>ul>li>a {
		display: block;
		width: 100%;
		padding: 0 0.80rem;
		color: #fff;
		line-height: 0.80rem;
		height: 0.80rem;
		font-size: 0.30rem;
		overflow: hidden;
	}
	.nav-menu ul ul {
		display: none;
		background-color: rgba(0, 0, 0, 0.2);
	}
	.nav-menu ul ul a {
		display: block;
		width: 100%;
		padding: 0 1.30rem;
		color: #fff;
		font-size: 0.26rem;
		height: 0.70rem;
		line-height: 0.70rem;
		overflow: hidden;
	}
	.banner-swiper001 {
		display: block;
		width: 100%;
		overflow: hidden;
	}
	.index-introduction-main {
		padding: 0.75rem 0.20rem 0.0rem;
	}
	.index-introduction-con {
		margin-bottom: 0.75rem;
	}
	.index-introduction-right {
		padding-top: 0;
		float: none;
		width: 100%;
	}
	.index-introduction-right .title {
		text-align: center;
		font-size: 0.36rem;
		line-height: 0.46rem;
	}
	.index-introduction-right .en {
		font-size: 0.26rem;
		line-height: 0.36rem;
		text-align: center;
		margin-top: 0.05rem;
	}
	.index-introduction-right .line {
		width: 0.50rem;
		height: 0.03rem;
		margin: 0 auto;
		margin-top: 0.14rem;
		margin-bottom: 0.25rem;
	}
	.index-introduction-right .name {
		text-align: center;
		margin-bottom: 0.12rem;
		font-size: 0.28rem;
		line-height: 0.38rem
	}
	.index-introduction-right .txt {
		font-size: 0.26rem;
		line-height: 0.46rem;
	}
	.index-introduction-right .more {
		margin-top: 0.55rem;
	}
	.index-introduction-right .more a {
		display: block;
		float: none;
		border-top-left-radius: 0.12rem;
		border-bottom-right-radius: 0.12rem;
		background-color: #007dcb;
		width: 2.60rem;
		text-align: center;
		line-height: 0.80rem;
		line-height: 0.80rem;
		color: #fff;
		font-size: 0.24rem;
		margin: 0 auto;
	}
	.index-introduction-list li {
		width: 3.55rem;
		margin-bottom: 0.35rem;
		padding-bottom: 0.15rem;
		padding-left: 0.20rem;
		padding-right: 0.20rem;
		border-bottom: 0.02rem solid #FEAE24;
	}
	.index-introduction-list li:nth-of-type(2n) {
		float: right;
	}
	.index-introduction-list .icon {
		float: left;

		text-align: center;
		height: 0.60rem;
		line-height: 0.60rem;
		width: 0.45rem;
		margin-right: 0.30rem;
	}
	.index-introduction-list .icon img:nth-of-type(1) {
		display: none;
	}
	.index-introduction-list .icon img:nth-of-type(2) {
		display: inline-block;
	}
	.index-introduction-list .txt {
		width: auto;
		margin-left: 0.75rem;
		font-size: 0.24rem;
		line-height: 0.30rem;
		margin-top: 0.0rem;
	}
	.index-expert {
		min-height: 9.58rem;
		background-size: 100% auto;
		background-image: url('./../index-bg001.jpg');
	}
	.index-expert-main {
		padding-top: 0.75rem;
		padding-bottom: 1.25rem;
	}
	.index-expert-title {
		margin-bottom: 0.40rem;
	}
	.index-expert-title .title span {
		font-size: 0.36rem;
		line-height: 0.46rem;
		padding: 0 0.28rem;
	}
	.index-expert-title .title i {
		width: 0.14rem;
		height: 0.22rem;
		top: -0.01rem;
	}
	.index-expert-title .en {
		font-size: 0.24rem;
		line-height: 0.34rem;
		margin-top: 0.01rem;
	}
	.index-expert-title .line {
		width: 0.50rem;
		height: 0.04rem;
		margin-top: 0.06rem;
	}
	.index-expert-list {
		padding-bottom: 0;
	}
	.index-expert-swiper .swiper-slide {
		width: 5.00rem;
	}
	.index-expert-item {
		width: 4.40rem;
		min-height: 6.30rem;
		background-image: url('./../index-icon23.png');
		background-position: center center;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		opacity: 0.6;
		transition: all 0.6s ease-in-out;
	}
	.index-expert-swiper .swiper-slide-active .index-expert-item {
		/* background-image: url('./../index-icon23.png'); */
		opacity: 1;
	}
	.index-expert-item a {
		padding-top: 0.30rem;
	}
	.index-expert-item .icon {
		position: static;
		margin-left: 0;
		left: 0;
		border: 0.04rem solid #0287D1;
		box-shadow: 0.02rem 0.035rem 0.16rem 0.0rem rgba(0, 0, 0, 0.1);
		margin: 0 auto;
		width: 1.88rem;
		height: 1.88rem;
		border-radius: 0.94rem;
	}
	.index-expert-item .txt {
		width: 100%;
		min-height: auto;
		border-radius: 0;
		background: none;
		padding: 0.30rem 0.35rem 0;
	}
	.index-expert-item .title {
		text-align: center;
		font-size: 0.30rem;
		line-height: 0.40rem;
	}
	.index-expert-item .line {
		width: 0.36rem;
		height: 0.04rem;
		margin: 0 auto;
		margin-top: 0.15rem;
		margin-bottom: 0.17rem;
	}
	.index-expert-item .desc {
		font-size: 0.26rem;
		line-height: 0.46rem;
		height: 1.38rem;
	}
	.index-expert-item .more {
		margin: 0 auto;
		margin-top: 0.50rem;
		text-align: center;
		width: 2.60rem;
		height: 0.80rem;
		line-height: 0.80rem;
		border-top-left-radius: 0.12rem;
		border-bottom-right-radius: 0.12rem;
		background-color: #007dcb;
		color: #fff;
		font-size: 0.24rem;
	}
	.index-network {
		min-height: 15.55rem;
		background-size: 100% auto;
		background-image: url('./../index-bg002.jpg');
	}
	.index-network-main {
		padding-top: 0.70rem;
		padding-bottom: 1.25rem;
	}
	.index-network-right {
		width: 100%;
		float: none;
	}
	.index-network-select {
		margin-bottom: 0.30rem;
		padding-left: 0;
		font-size: 0;
		text-align: center;
	}
	.index-network-select .item {
		float: none;
		display: inline-block;
		margin: 0 0.01rem;
		width: 2.60rem;
		height: 0.80rem;
	}
	.index-network-select .item:nth-of-type(1) {
		border-top-left-radius: 0.12rem;
	}
	.index-network-select .item:nth-of-type(2) {
		border-bottom-right-radius: 0.12rem;
	}
	.index-network-select .item .txt span {
		margin-left: 0.30rem;
		font-size: 0.18rem;
		line-height: 0.80rem;
		height: 0.80rem;
		max-width: 1.70rem;
	}
	.index-network-select .item .txt i {
		width: 0.15rem;
		height: 0.07rem;
		margin-right: 0.29rem;
		margin-top: 0.37rem;
	}
	.index-network-select .item .select {
		top: 0.80rem;
		max-height: 4.00rem;
		border: 0.01rem solid #FEAE24;
	}
	.index-network-select .item .select li {
		padding: 0 0.20rem;
		line-height: 0.50rem;
		height: 0.50rem;
		border-bottom: 0.01rem solid #FEAE24;
		font-size: 0.18rem;
	}
	.index-network-select .item .select li:last-child {
		border-bottom: none;
	}
	.index-network-echarts {
		width: 100%;
		height: 5.40rem;
	}
	.index-network-left {
		float: none;
		margin: 0 auto;
		margin-top: 0.45rem;
		background-size: 100% auto;
		background-image: url('./../index-bg003.jpg');
		height: 5.40rem;
		width: 7.10rem;
		border-top-left-radius: 0.22rem;
		border-bottom-right-radius: 0.22rem;
		padding-left: 0.00rem;
		padding-top: 0.35rem;
	}
	.index-network-title {
		text-align: center;
		font-size: 0.28rem;
		line-height: 0.38rem;
		margin-bottom: 0.35rem;
	}
	.index-network-title p:nth-of-type(1) {
		display: none;
	}
	.index-network-title p:nth-of-type(2) {
		display: block;
	}
	.index-network-list {
		height: 3.90rem;
		width: 100%;
		padding-left: 0.30rem;
	}
	.index-network-list li {
		border-top-left-radius: 0.12rem;
		border-top: 0.01rem solid #e6e6e6;
	}
	.index-network-list li:hover,
	.index-network-list li.active {
		border-bottom-color: transparent;
	}
	.index-network-list .txt {
		height: 1.30rem;
		width: 5.70rem;
		border-top: none;
	}
	.index-network-list .icon01 {
		width: 0.20rem;
		height: 0.26rem;
		margin-left: 0.28rem;
		margin-top: 0.52rem;
	}
	.index-network-list .desc {
		margin-left: 0.70rem;
		margin-top: 0.23rem;
	}
	.index-network-list .title {
		font-size: 0.26rem;
		line-height: 0.36rem;
	}
	.index-network-list .brief {
		margin-top: 0.09rem;
		line-height: 0.34rem;
		font-size: 0.24rem;
	}
	.index-network-list .icon02 {
		width: 0.08rem;
		height: 0.12rem;
		margin-left: 0.55rem;
		margin-top: 0.60rem;
	}
	.footer-main {
		padding: 0.80rem 0.20rem 0.55rem;
	}
	.footer-logo {
		float: none;
		text-align: center;
		font-size: 0;
		margin: 0;
		/*height: 0.55rem;*/
		margin-bottom: 0.27rem;
	}
	.footer-list {
		padding: 0;
		min-height: auto;
		border-right: none;
		border-left: none;
		overflow: hidden;
	}
	.footer-list:nth-of-type(5) {
		display: none;
	}
	.footer-list:nth-of-type(2) {
		border-left: none;
	}
	.footer-list .list {
		float: left;
		width: auto;
		margin-top: 0;
		padding-right: 0.42rem;
		padding-left: 0.42rem;
		position: relative;
	}
	.footer-list:nth-of-type(2) .list:nth-of-type(1) {
		padding-left: 0.0rem;
	}
	.footer-list:nth-of-type(4) .list {
		padding-right: 0.0rem;
	}
	.footer-list .list::after {
		position: absolute;
		top: 0.09rem;
		left: 0;
		background-color: #fff;
		height: 0.18rem;
		width: 0.01rem;
		content: '';
	}
	.footer-list:nth-of-type(2) .list:nth-of-type(1)::after {
		opacity: 0;
	}
	.footer-list .title {
		margin-bottom: 0;
	}
	.footer-list .title p:nth-of-type(1) {
		position: relative;
		font-size: 0.24rem;
		line-height: 0.34rem;
		color: #fff;
	}
	.footer-list .title p:nth-of-type(1) a {
		position: relative;
		font-size: 0.24rem;
		line-height: 0.34rem;
		color: #fff;
	}
	.footer-copyright {
		display: block;
		text-align: center;
		width: 100%;
		overflow: hidden;
		font-size: 0.24rem;
		line-height: 0.48rem;
		color: #c8ddea;
		padding-top: 0.22rem;
		padding-bottom: 0.28rem;
	}
	.footer-code {
		width: 100%;
		overflow: hidden;
		float: none;
		padding-top: 0.50rem;
		padding-left: 0;
		font-size: 0;
		text-align: center;
		border-top: 0.01rem solid rgba(255, 255, 255, 0.1);
	}
	.footer-code .item {
		display: inline-block;
		width: 1.70rem;
		margin: 0;
		margin: 0 0.70rem;
	}
	.footer-code .item .img {
		width: 100%;
		height: 1.70rem;
	}
	.footer-code .item .img img {
		width: 100%;
		height: 100%;
	}
	.footer-code .item .txt {
		width: 100%;
		font-size: 0.24rem;
		line-height: 0.34rem;
		margin-top: 0.15rem;
	}
	.footer-bottom {
		width: 100%;
		background-color: #fff;
		overflow: hidden;
		min-height: 1.00rem;
		display: block;
	}
	.footer-bottom .item {
		float: left;
		width: 50%;
		overflow: hidden;
		height: 1.00rem;
		text-align: center;
		position: relative;
	}
	.footer-bottom .item:nth-of-type(1)::after {
		position: absolute;
		top: 0;
		right: 0;
		width: 0.01rem;
		height: 100%;
		content: '';
		background-color: #e6e6e6;
	}
	.footer-bottom .item a {
		display: block;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	.footer-bottom .item .icon {
		font-size: 0;
		height: 0.43rem;
		line-height: 0.43rem;
		margin-top: 0.13rem;
		margin-bottom: 0.01rem;
	}
	.footer-bottom .item .name {
		font-size: 0.24rem;
		line-height: 0.34rem;
		color: #333;
	}
	.head-shadow .head-title {
		display: block;
		text-align: center;
		line-height: 0.88rem;
		height: 0.88rem;
		float: left;
		margin-left: 1.20rem;
		width: 5.10rem;
		font-size: 0.36rem;
		color: #333;
	}
	.container-bg {
		min-height: 0.60rem;
		background-size: 100% auto;
		background-image: url('./../bg002.png');
	}
	.container-main {
		/* padding-right: 0.20rem; */
		padding-left: 0.20rem;
		padding-bottom: 1.50rem;
		padding-top: 0.45rem;
	}
	.introduction-nav {
		border-bottom: 0.01rem solid rgba(0, 0, 0, 0.1);
		margin-bottom: 0.20rem;
		padding-bottom: 0.15rem;
	}
	.introduction-nav .list {
		width: 100%;
		float: none;
		margin-top: 0;
		position: relative;
		height: 0.38rem;
	}
	.introduction-nav .list li {
		
	}
	.introduction-nav .list li:last-child {
		margin-right: 0;
	}
	.introduction-nav .list a {
		font-size: 0.28rem;
		line-height: 0.38rem;
		height: 0.38rem;
		margin-right: 0.40rem;
	}
	.introduction {
		padding-right: 0.20rem;
		overflow: hidden;
		width: 100%;
	}
	.introduction-title {
		margin-bottom: 0.15rem;
		margin-top: 0.30rem;
	}
	.introduction-title .title i {
		width: 0.03rem;
		height: 0.30rem;
		margin-top: 0.06rem;
		margin: 0;
		top: 0.06rem;
	}
	.introduction-title .title p {
		margin-left: 0.20rem;
		margin-right: 0.20rem;
		font-size: 0.30rem;
		line-height: 0.40rem;
		margin: 0;
		padding: 0 0.20rem;
	}
	.introduction-title .title em {
		width: 0.06rem;
		height: 0.06rem;
		border-radius: 0.03rem;
		margin-top: 0.21rem;
	}
	.introduction-title .line {
		height: 0.01rem;
		top: 0.235rem;
	}
	.introduction-title01 {
		margin-top: 0.34rem;
	}
	.introduction01 .video {
		 float: none;
		 width: 100%;
		 height: 3.50rem;
		 margin-bottom: 0.18rem;
	}
	.introduction-txt {
		font-size: 0.26rem;
		line-height: 0.48rem;
	}
	.introduction01 .txt {
		float: none;
		width: 100%;
	}
	.introduction02 .img {
		float: none;
		width: 100%;
		margin-bottom: 0.28rem;
	}
	.introduction02 .right {
		float: none;
		width: 100%;
	}
	.introduction02 .icon01 {
		font-size: 0.80rem;
		line-height: 0.60rem;
		height: 0.26rem;
		text-indent: -0.10rem;
	}
	.introduction02 .txt {
		width: 6.65rem;
		margin: 0 auto;
		padding: 0;
	}
	.introduction02 .line {
		width: 1.00rem;
		height: 0.03rem;
		margin-left: 0.225rem;
		margin-top: 0.30rem;
		margin-bottom: 0.18rem;
	}
	.introduction02 .icon02 {
		font-size: 0.80rem;
		line-height: 0.60rem;
		height: 0.26rem;
	}
	.introduction03 .table {
		margin-top: 0.05rem;
	}
	.introduction03 .table table {
		width: 100%;
	}
	.introduction03 .table table caption {
		font-size: 0.30rem;
		line-height: 0.70rem;
	}
	.introduction03 .table table thead {
		border: 0.01rem solid #0082cd;
		border-top-left-radius: 0.02rem;
    	border-top-right-radius: 0.02rem;
    	height: 0.45rem;
	}
	.introduction03 .table table thead tr {
		height: 0.45rem;
	}
	.introduction03 .table table thead tr th {
		border-left: 0.01rem solid #0082cd;
		font-size: 0.22rem;
	}
	.introduction03 .table table tbody {
		border: 0.01rem solid #0082cd;
		border-bottom-left-radius: 0.02rem;
    	border-bottom-right-radius: 0.02rem;
	}
	.introduction03 .table table tbody tr {
		border-top: 0.01rem solid #0082cd;
	}
	.introduction03 .table table tbody tr td {
		height: 0.46rem;
		font-size: 0.20rem;
	}
	.introduction04 .img {
		margin-top: 0.0rem;
	}
	.introduction04 .img p {
		width: 100%;
		float: none!important;
		margin-top: 0.30rem;
	}
	.partner-txt {
		font-size: 0.26rem;
		line-height: 0.48rem;
		margin-top: 0.17rem;
		margin-bottom: 0.37rem;
	}
	.partner-list li {
		width: 33.33333%;
		line-height: 0.50rem;
		height: 0.50rem;
		margin-right: 0;
		margin-bottom: 0.15rem;
	}
	.contact-title {
		margin-bottom: 0.12rem;
		margin-top: 0.32rem;
	}
	.contact-title span {
		float: left;
		margin-right: 0;
		margin-top: 0.00rem;
		width: 0.03rem;
		height: 0.30rem;
		position: absolute;
		z-index: 19;
	}
	.contact-title p {
		font-size: 0.30rem;
		line-height: 0.40rem;
		padding: 0 0.20rem;
		position: relative;
		z-index: 13;
		background-color: #fff;
	}
	.contact-title em {
		float: left;
		width: 0.06rem;
		height: 0.06rem;
		border-radius: 0.03rem;
		margin-top: 0.21rem;
		background-color: #FEAE24;
		position: relative;
		z-index: 13;
		display: none;
	}
	.contact-title i {
		height: 0.01rem;
		top: 0.235rem;
		position: absolute;
		z-index: 1;
		left: 0;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.1);
		display: none;
	}
	.contact-txt p {
		font-size: 0.26rem;
		line-height: 0.46rem;
		margin-bottom: 0;
		padding-left: 0.40rem;
	}
	.contact-txt p img {
		top: 0.12rem;
	}
	.contact-txt p:nth-of-type(1) img {
		width: 0.24rem;
		top: 0.12rem;
	}
	.contact-txt p:nth-of-type(2) img {
		width: 0.20rem;
		top: 0.13rem;
	}
	.contact-txt p:nth-of-type(3) img {
		width: 0.22rem;
		top: 0.13rem;
	}
	.contact-txt p:nth-of-type(4) img {
		width: 0.20rem;
		top: 0.16rem;
	}
	.contact-map {
		height: 4.00rem;
		margin-top: 0.40rem;
	}
	.culture-list01 {
		margin-top: 0.22rem;
	}
	.culture-list01 li {
		width: 100%;
		float: none;
		margin-bottom: 0.28rem;
		min-height: 1rem;
	}
	.culture-list01 .title span {
		font-size: 0.30rem;
		line-height: 0.40rem;
		margin-right: 0.20rem;
	}
	.culture-list01 .title i {
		width: 0.17rem;
		height: 0.27rem;
		margin-top: 0.09rem;
	}
	.culture-list01 .desc {
		width: 100%;
		margin-top: 0.0rem;
		font-size: 0.24rem;
		line-height: 0.48rem;
		margin-top: 0.10rem;
	}
	.culture-list02 li {
		width: 3.45rem;
		margin-right: 0;
		margin-bottom: 0.25rem;
	}
	.culture-list02 li:nth-of-type(2n) {
		float: right;
	}
	.culture-list02 .img {
		height: 2.20rem;
		line-height: 2.20rem;
		text-align: center;
	}
	.culture-list02 .title {
		font-size: 0.24rem;
		line-height: 0.34rem;
		margin-top: 0.13rem;
	}
	.responsibility-title {
		margin-bottom: 0.10rem;
		margin-top: 0.40rem;
	}
	.responsibility-title span {
		float: left;
		margin-right: 0;
		margin-top: 0.06rem;
		width: 0.03rem;
		height: 0.30rem;
		position: relative;
		z-index: 13;
		position: absolute;
		top: 0.06rem;
		margin: 0;
		z-index: 19;
	}
	.responsibility-title p {
		font-size: 0.30rem;
		line-height: 0.40rem;
		padding: 0 0.20rem;
		position: relative;
		z-index: 13;
		background-color: #fff;
		margin: 0;
		padding: 0 0.20rem;
	}
	.responsibility-title em {
		float: left;
		width: 0.06rem;
		height: 0.06rem;
		border-radius: 0.03rem;
		margin-top: 0.21rem;
		background-color: #FEAE24;
		position: relative;
		z-index: 13;
		display: none;
	}
	.responsibility-title i {
		height: 0.01rem;
		top: 0.235rem;
		position: absolute;
		z-index: 1;
		left: 0;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.1);
		display: none;
	}
	.responsibility-txt {
		font-size: 0.26rem;
		line-height: 0.48rem;
	}
	.responsibility-con {
		border-bottom: 0.01rem solid rgba(0, 0, 0, 0.1);
		padding-bottom: 0.50rem;
		padding-top: 0.15rem;
	}
	.responsibility-con .img {
		float: none;
		width: 100%;
		text-align: center;
		font-size: 0;
		margin-top: 0;
		margin-bottom: 0.20rem;
	}
	.responsibility-con .right {
		float: none;
		width: 100%;
		padding-bottom: 0.10rem;
		padding-right: 0.10rem;
	}
	.responsibility-con .right::after {
		top: 0.10rem;
		left: 0.10rem;
		border-radius: 0.04rem;
	}
	.responsibility-con .box {
		border-radius: 0.04rem;
		padding: 0.20rem 0.25rem 0.10rem;
	}
	.responsibility-con .list li {
		margin-bottom: 0.50rem;
	}
	.responsibility-con .list .title {
		margin-bottom: 0.05rem;
	}
	.responsibility-con .list .title p:nth-of-type(1) {
		margin-top: 0.05rem;
		width: 0.31rem;
		margin-right: 0.17rem;
	}
	.responsibility-con .list li:nth-of-type(2) .title p:nth-of-type(1) {
		width: 0.28rem;
		margin-top: 0.07rem;
	}
	.responsibility-con .list li:nth-of-type(3) .title p:nth-of-type(1) {
		width: 0.26rem;
		margin-top: 0.06rem;
	}
	.responsibility-con .list .title p:nth-of-type(2) {
		font-size: 0.28rem;
		line-height: 0.38rem;
	}
	.responsibility-con .list .desc{
		padding-left: 0.48rem;
		font-size: 0.24rem;
		line-height: 0.44rem;
	}
	.responsibility-list {
		padding-top: 0.18rem;
	}
	.responsibility-list li {
		margin-bottom: 0.35rem;
		padding-left: 0;
	}
	.responsibility-list li:last-child {
		margin-bottom: 0;
	}
	.responsibility-list a {
		font-size: 0.24rem;
		line-height: 0.34rem;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		display: block;
		text-decoration: none;
		float: none;
	}
	.responsibility-list li::after {
		opacity: 0;
	}
	.sitemap-list .list {
		margin-bottom: 0.25rem;
	}
	.sitemap-list .list:last-child {
		margin-bottom: 0.0rem;
	}
	.sitemap-list .title {
		margin-bottom: 0.15rem;
	}
	.sitemap-list .title span {
		float: left;
		margin-right: 0;
		margin-top: 0.06rem;
		width: 0.03rem;
		height: 0.30rem;
		position: relative;
		z-index: 13;
		position: absolute;
		z-index: 19;
		margin: 0;
		top: 0.06rem;
	}
	.sitemap-list .title p {
		font-size: 0.30rem;
		line-height: 0.40rem;
		padding: 0 0.20rem;
		position: relative;
		z-index: 13;
		background-color: #fff;
		padding: 0 0.20rem;
		margin: 0;
	}
	.sitemap-list .title em {
		float: left;
		width: 0.06rem;
		height: 0.06rem;
		border-radius: 0.03rem;
		margin-top: 0.21rem;
		background-color: #FEAE24;
		position: relative;
		z-index: 13;
		display: none;
	}
	.sitemap-list .title i {
		height: 0.01rem;
		top: 0.235rem;
		position: absolute;
		z-index: 1;
		left: 0;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.1);
		display: none;
	}
	.sitemap-list .item li {
		margin-right: 1.00rem;
		margin-bottom: 0.15rem;
	}
	.sitemap-list .item a {
		font-size: 0.26rem;
		line-height: 0.36rem;
	}
	.careers-title {
		margin-bottom: 0.15rem;
		margin-top: 0.42rem;
	}
	.careers-title span {
		float: left;
		margin-right: 0;
		/* margin-top: 0.06rem; */
		width: 0.03rem;
		height: 0.30rem;
		position: absolute;
	}
	.careers-title p {
		font-size: 0.30rem;
		line-height: 0.40rem;
		padding: 0 0.20rem;
		position: relative;
		z-index: 13;
		background-color: #fff;
	}
	.careers-title em {
		float: left;
		width: 0.06rem;
		height: 0.06rem;
		border-radius: 0.03rem;
		margin-top: 0.21rem;
		background-color: #FEAE24;
		position: relative;
		z-index: 13;
		display: none;
	}
	.careers-title i {
		height: 0.01rem;
		top: 0.235rem;
		position: absolute;
		z-index: 1;
		left: 0;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.1);
		display: none;
	}
	.careers-txt01 {
		font-size: 0.26rem;
		line-height: 0.48rem;
	}
	.careers-list {
		margin-top: 0.38rem;
	}
	.careers-list li {
		border-bottom: 0.01rem solid rgba(0, 0, 0, 0.1);
	}
	.careers-list li:nth-of-type(1) {
		border-top: 0.01rem solid rgba(0, 0, 0, 0.1);
	}
	.careers-list .title p {
		font-size: 0.24rem;
		line-height: 0.85rem;
		height: 0.85rem;
		margin-right: 0.30rem;
	}
	.careers-list .title i {
		width: 0.09rem;
		height: 0.15rem;
		margin-top: 0.37rem;
	}
	.careers-list .title span {
		width: 0.85rem;
		height: 0.85rem;
	}
	.careers-list .title span em:nth-of-type(1) {
		width: 0.18rem;
		height: 0.04rem;
	}
	.careers-list .title span em:nth-of-type(2) {
		width: 0.04rem;
		height: 0.18rem;
	}
	.careers-list .con {
		padding-bottom: 0.35rem;
	}
	.careers-list .txt {
		font-size: 0.24rem;
		line-height: 0.46rem;
	}
	.careers-title02 {
		font-size: 0.30rem;
		line-height: 0.40rem;
		margin-top: 0.23rem;
		margin-bottom: 0.12rem;
	}
	.careers-txt02 {
		font-size: 0.26rem;
		line-height: 0.46rem;
		padding-bottom: 0.35rem;
		border-bottom: 0.01rem solid rgba(0, 0, 0, 0.1);
	}
	.patient-banner>img:nth-of-type(1) {
		display: none;
	}
	.patient-banner>img:nth-of-type(2) {
		display: block;
	}
	.patient-banner .modal {
		width: 6.60rem;
		left: 0.25rem;
		top: 2.25rem;
	}
	.patient-banner .title {
		font-size: 0.28rem;
		line-height: 0.38rem;
		margin-bottom: 0.12rem;
	}
	.patient-banner .desc {
		font-size: 0.24rem;
		line-height: 0.44rem;
	}
	.patient-banner .more {
		margin-top: 0.18rem;
	}
	.patient-banner .more a span:nth-of-type(1) {
		width: 2.60rem;
		border-top-left-radius: 0.30rem;
		height: 0.80rem;
		line-height: 0.80rem;
		font-size: 0.24rem;
		font-weight: normal;
	}
	.patient-banner .more a span:nth-of-type(2) {
		width: 0.80rem;
		height: 0.80rem;
		margin-left: 0.06rem;
		border-bottom-right-radius: 0.30rem;
	}
	.patient-banner .more a span:nth-of-type(2) em:nth-of-type(1) {
		width: 0.30rem;
		height: 0.04rem;
	}
	.patient-banner .more a span:nth-of-type(2) em:nth-of-type(2) {
		width: 0.04rem;
		height: 0.30rem;
	}
	.patient-list01 {
		margin-top: 0.30rem;
		margin-bottom: 0.0rem;
	}
	.patient-list01 li {
		float: none;
		width: 100%;
		margin-bottom: 0.45rem;
	}
	.patient-list01 li:nth-of-type(2) {
		float: none;
	}
	.patient-list01 .img img:nth-of-type(1) {
		display: none;
	}
	.patient-list01 .img img:nth-of-type(2) {
		display: block;
	}
	.patient-list01 .title {
		font-size: 0.28rem;
		line-height: 0.38rem;
		margin-top: 0.24rem;
		margin-bottom: 0.12rem;
	}
	.patient-list01 .desc {
		font-size: 0.24rem;
		line-height: 0.44rem;
	}
	.patient-list01 .more {
		margin-top: 0.22rem;
	}
	.patient-list01 .more span {
		font-size: 0.24rem;
		line-height: 0.34rem;
		font-weight: normal;
	}
	.patient-list01 .more i {
		margin-left: 0.20rem;
		width: 0.13rem;
		height: 0.20rem;
		margin-top: 0.08rem;
		background-image: url('./../patient009.png');
	}
	.patient-list02 li {
		margin-bottom: 0.30rem;
	}
	.patient-list02 .img>img:nth-of-type(1) {
		display: none;
	}
	.patient-list02 .img>img:nth-of-type(2) {
		display: block;
	}
	.patient-list02 li .modal {
		left: 0.20rem;
		top: 4.10rem;
	}
	.patient-list02 li:nth-of-type(odd) .modal {
		right: 0.20rem;
	}
	.patient-list02 li:nth-of-type(even) .modal {
		left: 0.20rem;
	}
	.patient-list02 .title {
		font-size: 0.28rem;
		line-height: 0.38rem;
		margin-bottom: 0.25rem;
	}
	.patient-list02 li:nth-of-type(even) .title i {
		display: none;
	}
	.patient-list02 .more span:nth-of-type(1) {
		width: 2.60rem;
		border-top-left-radius: 0.30rem;
		height: 0.80rem;
		line-height: 0.80rem;
		font-size: 0.24rem;
		font-weight: normal;
	}
	.patient-list02 .more span:nth-of-type(2) {
		width: 0.80rem;
		height: 0.80rem;
		margin-left: 0.06rem;
		border-bottom-right-radius: 0.30rem;
	}
	.patient-list02 .more span:nth-of-type(2) em:nth-of-type(1) {
		width: 0.30rem;
		height: 0.04rem;
	}
	.patient-list02 .more span:nth-of-type(2) em:nth-of-type(2) {
		width: 0.04rem;
		height: 0.30rem;
	}
	.patient-list03 li {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 0.42rem;
	}
	.patient-list03 li:last-child {
		margin-bottom: 0;
	}
	.patient-list03 .img>img:nth-of-type(1) {
		display: none;
	}
	.patient-list03 .img>img:nth-of-type(2) {
		display: block;
	}
	.patient-list03 .title {
		font-size: 0.28rem;
		line-height: 0.38rem;
		margin-top: 0.24rem;
		margin-bottom: 0.16rem;
	}
	.patient-list03 .more span {
		font-size: 0.24rem;
		line-height: 0.34rem;
		font-weight: normal;
	}
	.patient-list03 .more i {
		margin-left: 0.20rem;
		width: 0.13rem;
		height: 0.20rem;
		margin-top: 0.08rem;
		background-image: url('./../patient009.png');
	}
	.network-con {
		padding-right: 0.20rem;
	}
	.network-con .index-network-left {
		box-shadow: 0 0.06rem 0.20rem 0 rgba(101, 110, 119, 0.1);
	}
	.failure-nav {
		border-bottom: none;
		padding-bottom: 0;
	}
	.failure-nav .title {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.failure-nav .title span {
		display: none;
	}
	.failure-nav .title p {
		float: none;
		width: 100%;
		text-align: center;
		font-size: 0.32rem;
		line-height: 0.42rem;
	}
	.failure-txt {
		font-size: 0.26rem;
		line-height: 0.48rem;
	}
	.dialysis-txt .txt {
		width: 100%;
		float: none;
		margin-top: 0;
		font-size: 0.26rem;
		line-height: 0.48rem;
	}
	.dialysis-txt .img {
		width: 100%;
		float: none;
		margin-top: 0.20rem;
	}
	.chain-txt .txt {
		font-size: 0.26rem;
		line-height: 0.48rem;
	}
	.chain-txt .img {
		margin-top: 0.20rem;
	}
	.chain-txt .img p:nth-of-type(1) {
		float: none;
		width: 100%;
		margin-bottom: 0.15rem;
	}
	.chain-txt .img p:nth-of-type(2) {
		float: none;
		width: 100%;
		margin-bottom: 0.15rem;
	}
	.chain-txt .img p:nth-of-type(3) {
		float: left;
		width: 3.48rem;
		margin-left: 0;
	}
	.chain-txt .img p:nth-of-type(4) {
		float: right;
		width: 3.48rem;
	}
	.chain-list {
		margin-top: 0.45rem;
	}
	.chain-list .title {
		font-size: 0.30rem;
		line-height: 0.40rem;
		margin-bottom: 0.28rem;
	}
	.chain-list li {
		margin-bottom: 0.0rem;
	}
	.chain-list li .number {
		width: 0.34rem;
		height: 0.34rem;
		line-height: 0.34rem;
		text-align: center;
		border-radius: 0.17rem;
		font-size: 0.20rem;
		margin-top: 0.08rem;
		margin-left: 0.10rem;
	}
	.chain-list li .txt {
		margin-left: 0.55rem;
		font-size: 0.26rem;
		line-height: 0.48rem;
	}
	.pick02 .left {
		float: none;
		width: 100%;
	}
	.pick02 .num {
		margin-top: 0.30rem;
	}
	.pick02 .num .number {
		font-size: 0.72rem;
		line-height: 0.72rem;
	}
	.pick02 .num .desc {
		font-size: 0.24rem;
		line-height: 0.34rem;
		margin-top: 0.04rem;
	}
	.pick02 .num .icon {
		width: 0.68rem;
		height: 0.11rem;
		margin-left: 0.15rem;
		margin-right: 0.55rem;
		top: -0.58rem;
	}
	.pick02 .right {
		float: none;
		width: 100%;
		margin-top: 0.10rem;
	}
	.pick05 .txt {
		float: none;
		width: 100%;
	}
	.pick05 .img {
		float: none;
		width: 100%;
		margin-top: 0.10rem;
	}
	.treatment-banner>img:nth-of-type(1) {
		display: none;
	}
	.treatment-banner>img:nth-of-type(2) {
		display: block;
	}
	.treatment-banner .modal {
		width: 5.10rem;
		top: 0.23rem;
		left: 0.38rem;
	}
	.treatment-banner .txt {
		font-size: 0.24rem;
		line-height: 0.46rem;
	}
	.treatment-banner .line {
		width: 0.65rem;
		height: 0.04rem;
		margin-top: 0.08rem;
	}
	.treatment-txt b {
		font-size: 0.28rem;
	}
	.treatment01 .txt01 {
		font-size: 0.24rem;
		line-height: 0.48rem;
		margin-top: 0.10rem;
		padding: 0.15rem;
	}
	.treatment01 .list01 .number {
		width: 0.22rem;
		height: 0.22rem;
		border-radius: 0.11rem;
		margin-top: 0.14rem;
		line-height: 0.22rem;
		font-size: 0.14rem;
	}
	.treatment01 .list01 .desc {
		margin-left: 0.40rem;
		font-size: 0.24rem;
		line-height: 0.48rem;
	}
	.treatment02 .txt02 {
		font-size: 0.24rem;
		line-height: 0.48rem;
		margin-top: 0.10rem;
		padding: 0.15rem;
	}
	.treatment02 .list02 .number {
		width: 0.22rem;
		height: 0.22rem;
		border-radius: 0.11rem;
		margin-top: 0.14rem;
		line-height: 0.22rem;
		font-size: 0.14rem;
	}
	.treatment02 .list02 .desc {
		margin-left: 0.40rem;
		font-size: 0.24rem;
		line-height: 0.48rem;
	}
	.news-list {
		margin-bottom: 0;
	}
	.news-list li {
		width: 100%;
		margin-bottom: 0.30rem;
		float: none;
		margin-right: 0;
		padding-bottom: 0.24rem;
		border-bottom: 0.01rem solid rgba(0, 0, 0, 0.1);
	}
	.news-list li:last-child {
		border-bottom: none;
	}
	.news-list .img {
		width: 100%;
		line-height: normal;
		height: auto;
	}
	.news-list .title {
		font-size: 0.28rem;
		line-height: 0.38rem;
		margin-top: 0.12rem;
		margin-bottom: 0.12rem;
	}
	.news-list .desc {
		font-size: 0.24rem;
		line-height: 0.40rem;
		height: 0.80rem;
	}
	.news-list .more {
		margin-top: 0.12rem;
	}
	.news-list .more div:nth-of-type(1) {
		font-size: 0.20rem;
		line-height: 0.30rem;
	}
	.news-more {
		display: block;
		width: 100%;
		overflow: hidden;
	}
	.news-more a {
		display: block;
		margin: 0 auto;
		width: 3.20rem;
		height: 0.80rem;
		line-height: 0.80rem;
		text-align: center;
		color: #fff;
		background-color: #007dcb;
		font-size: 0.24rem;
	}
	.newsDetails-title {
		text-align: left;
		font-size: 0.36rem;
		line-height: 0.46rem;
	}
	.newsDetails-date {
		text-align: left;
		font-size: 0.24rem;
		line-height: 0.34rem;
		margin-top: 0.15rem;
		margin-bottom: 0.30rem;
	}
	.newsDetails-txt {
		font-size: 0.26rem;
		line-height: 0.48rem;
	}
	.newsDetails-other {
		border-top: 0.01rem solid rgba(0, 0, 0, 0.1);
		margin-top: 0.35rem;
		padding-top: 0.22rem;
	}
	.newsDetails-nav {
		float: none;
		max-width: 100%;
		width: 100%;
		font-size: 0.24rem;
		line-height: 0.34rem;
	}
	.newsDetails-nav p {
		font-size: 0.24rem;
		line-height: 0.34rem;
		margin-bottom: 0.43rem;
	}
	.newsDetails-nav a {
		font-size: 0.24rem;
		line-height: 0.34rem;
		color: #666;
	}
	.newsDetails-return {
		width: 100%;
		float: none;
	}
	.newsDetails-return a {
		margin: 0 auto;
		width: 3.00rem;
		height: 0.80rem;
		line-height: 0.80rem;
		text-align: center;
		color: #fff;
		background-color: #007dcb;
		font-size: 0.24rem;
		padding: 0;
	}
	.newsDetails-return a i {
		display: none;
	}
	.medical-list li {
		margin-bottom: 0.30rem;
	}
	.medical-list li:last-child {
		margin-bottom: 0.0rem;
	}
	.medical-list .img>img:nth-of-type(1) {
		display: none;
	}
	.medical-list .img>img:nth-of-type(2) {
		display: block;
	}
	.medical-list .modal {
		left: 0.20rem;
		bottom: 0.35rem;
		right: 0.20rem;
	}
	.medical-list li:nth-of-type(even) .modal {
		left: 0.20rem;
	}
	.medical-list .title {
		font-size: 0.28rem;
		line-height: 0.38rem;
		margin-bottom: 0.0rem;
	}
	.medical-list .desc {
		font-size: 0.24rem;
		line-height: 0.34rem;
	}
	.medical-list .more {
		margin-top: 0.22rem;
	}
	.medical-list .more span:nth-of-type(1) {
		width: 2.60rem;
		border-top-left-radius: 0.30rem;
		height: 0.80rem;
		line-height: 0.80rem;
		font-size: 0.24rem;
		font-weight: normal;
	}
	.medical-list .more span:nth-of-type(2) {
		width: 0.80rem;
		height: 0.80rem;
		margin-left: 0.06rem;
		border-bottom-right-radius: 0.30rem;
	}
	.medical-list .more span:nth-of-type(2) em:nth-of-type(1) {
		width: 0.30rem;
		height: 0.04rem;
	}
	.medical-list .more span:nth-of-type(2) em:nth-of-type(2) {
		width: 0.04rem;
		height: 0.30rem;
	}
	.medical-list li:nth-of-type(3) .more span:nth-of-type(1) {
		background-color: #007dcb;
		color: #fff;
	}
	.medical-list li:nth-of-type(3) .more span:nth-of-type(2) {
		background-color: #007dcb;
	}
	.medical-list li:nth-of-type(3) .more span:nth-of-type(2) em {
		background-color: #fff;
	}
	.medicalDetails01-txt {
		font-size: 0.26rem;
		line-height: 0.48rem;
	}
	.medicalDetails02-title {
		font-size: 0.36rem;
		line-height: 0.46rem;
		margin-top: 0.42rem;
	}
	.medicalDetails02-txt04 .item {
		float: none;
		width: 100%;
		margin-top: 0.05rem;
		margin-bottom: 0.35rem;
	}
	.medicalDetails02-txt04 .item:last-child {
		margin-bottom: 0;
	}
	.medicalDetails02-txt04 .txt span {
		color: #666;
		font-size: 0.26rem;
	}
	.medicalDetails02-txt04 .item .title span {
		font-size: 0.24rem;
		line-height: 0.34rem;
	}
	.medicalDetails02-txt04 .item .title i {
		width: 0.14rem;
		height: 0.21rem;
		margin-left: 0.35rem;
		top: 0.03rem;
	}
	.medicalDetails02-txt04 .list01 {
		margin-top: 0.0rem;
		padding: 0.15rem!important;
	}
	.medicalDetails02-txt04 .list01 .number {
		width: 0.22rem;
		height: 0.22rem;
		border-radius: 0.11rem;
		line-height: 0.22rem;
		margin-top: 0.13rem;
		font-size: 0.14rem;
	}
	.medicalDetails02-txt04 .list01 .desc {
		margin-left: 0.35rem;
		font-size: 0.24rem;
		line-height: 0.48rem;
	}
	.medicalDetails02-txt05 .txt {
		float: none;
		width: 100%;
	}
	.medicalDetails02-txt05 .img {
		float: none;
		width: 100%;
		text-align: center;
		height: 2.85rem;
		margin-top: 0.10rem;
	}
	.medicalDetails02-title02 {
		margin-top: 0.18rem;
	}
	.medicalDetails02-txt06 .txt {
		width: 100%;
		float: none;
	}
	.medicalDetails02-txt06 .img {
		text-align: center;
		width: 100%;
		padding-left: 0;
		position: static;
		height: 4.90rem;
		margin-top: 0.10rem;
	}
	.medicalDetails02-txt span {
		font-size: 0.26rem;
	}
	.medicalDetails02-txt07 .txt {
		width: 100%;
		float: none;
	}
	.medicalDetails02-txt07 .list01 {
		margin-top: 0.05rem;
		padding: 0.15rem!important;
	}
	.medicalDetails02-txt07 .list01 .number {
		width: 0.22rem;
		height: 0.22rem;
		border-radius: 0.11rem;
		line-height: 0.22rem;
		margin-top: 0.13rem;
		font-size: 0.14rem;
	}
	.medicalDetails02-txt07 .list01 .desc {
		margin-left: 0.35rem;
		font-size: 0.24rem;
		line-height: 0.48rem;
	}
	.medicalDetails02-txt08 .txt {
		width: 100%;
		float: none;
	}
	.medicalDetails02-txt08 .img {
		width: 100%;
		float: none;
		text-align: center;
		height: 3.90rem;
		margin-top: 0.10rem;
		margin-bottom: 0.10rem;
	}
	.medicalDetails02-txt08 .list02 {
		margin-top: 0.00rem;
		padding: 0.15rem!important;
	}
	.medicalDetails02-txt08 .list02 .number span:nth-of-type(1) {
		width: 0.22rem;
		height: 0.22rem;
		border-radius: 0.11rem;
		line-height: 0.22rem;
		margin-top: 0.06rem;
		font-size: 0.14rem;
	}
	.medicalDetails02-txt08 .list02 .number span:nth-of-type(2) {
		font-size: 0.24rem;
		line-height: 0.34rem;
	} 
	.medicalDetails02-txt08 .list02 .desc {
		margin-left: 0.35rem;
		font-size: 0.24rem;
		line-height: 0.48rem;
	}
	.search {
		width: 100%;
		position: absolute;
		left: 0;
		height: 100%;
		z-index: 1319;
		overflow: hidden;
		background-color: rgba(0, 0, 0, 0.6);
		display: block;
		top: 0.88rem;
		display: none;
	}
	.search-close {
		position: absolute;
		top: 1.30rem;
		left: 0;
		width: 100%;
		bottom: 0;
	}
	.search-con {
		width: 100%;
		background-color: #fff;
		border-top: 0.02rem solid #eee;
		overflow: hidden;
		padding: 0.30rem 0.20rem;
		position: relative;
		z-index: 13191;
	}
	.search-con .con {
		width: 100%;
		background-color: #f4f4f4;
		overflow: hidden;
		border-radius: 0.5rem;
	}
	.search-con .input {
		float: left;
		margin-left: 0.42rem;
		overflow: hidden;
	}
	.search-con .input input {
		display: block;
		width: 5.20rem;
		overflow: hidden;
		height: 0.70rem;
		font-size: 0.22rem;
		color: #666;
	}
	.search-con .input input::-webkit-input-placeholder {
		font-size: 0.22rem;
		color: #999;
	}
	.search-con .input input::-moz-input-placeholder {
		font-size: 0.22rem;
		color: #999;
	}
	.search-con .input input::-ms-input-placeholder {
		font-size: 0.22rem;
		color: #999;
	}
	.search-con .btn {
		float: right;
		width: 0.70rem;
		height: 0.70rem;
		line-height: 0.70rem;
		text-align: center;
		overflow: hidden;
		font-size: 0.26rem;
		color: #0287D1;
		margin-right: 0.26rem;
	}
	.index-modal-con {
		width: 7.10rem;
		top: 0.30rem;
		border-radius: 0.02rem;
		margin-right: -3.55rem;
	}
	.index-modal-con .top {
		padding: 0 0.30rem;
	}
	.index-modal-con .top .title {
		line-height: 0.70rem;
		height: 0.70rem;
		font-size: 0.30rem;
	}
	.index-modal-con .top .icon {
		width: 0.20rem;
		height: 0.20rem;
		margin-top: 0.24rem;
	}
	.index-modal-con .con {
		padding: 0.35rem 0.30rem 0.85rem;
	}
	.index-modal-con .con .item {
		margin-bottom: 0.42rem;
	}
	.index-modal-con .con .item .title {
		font-size: 0.30rem;
		line-height: 0.40rem;
		margin-bottom: 0.15rem;
	}
	.index-modal-con .con .item .txt input {
		font-size: 0.24rem;
		border: 0.01rem solid #dedede;
		padding: 0 0.10rem;
		height: 0.60rem;
	}
	.index-modal-con .con .item .txt .sex span {
		font-size: 0.30rem;
		line-height: 0.40rem;
		font-weight: normal;
		margin-left: 0.14rem;
	}
	.index-modal-con .con .item .txt .sex i {
		width: 0.20rem;
		height: 0.20rem;
		border-radius: 0.10rem;
		margin-top: 0.12rem;
	}
	.index-modal-con .con .item .item01 {
		width: 3.10rem;
	}
	.index-modal-con .con .item .MSelectItem {
		border: 0.01rem solid #dedede;
		border-radius: 0.04rem;
	}
	.index-modal-con .con .item .MSelectItem span {
		max-width: 2.50rem;
		margin-left: 0.28rem;
		font-size: 0.22rem;
		height: 0.58rem;
		line-height: 0.58rem;
	}
	.index-modal-con .con .item .MSelectItem i {
		width: 0.12rem;
		height: 0.11rem;
		margin-top: 0.25rem;
		margin-right: 0.25rem;
	}
	.index-modal-con .con .item .MSelectList {
		top: 0.58rem;
		border: 0.01rem solid #dedede;
		border-radius: 0.02rem;
		max-height: 4.00rem;
	}
	.index-modal-con .con .item .MSelectList li {
		height: 0.40rem;
		line-height: 0.40rem;
		padding: 0 0.20rem;
		font-size: 0.22rem;
	}
	.index-modal-con .con .item .txt textarea {
		height: 2.40rem;
		font-size: 0.24rem;
		line-height: 0.34rem;
		padding: 0.05rem 0.10rem;
		border: 0.01rem solid #dedede;
	}
	.index-modal-con .con .btn {
		height: 0.60rem;
		line-height: 0.60rem;
		border-radius: 0.14rem;
		font-size: 0.30rem;
		margin-top: 0.50rem;
	}
	.expert-left {
		width: 3.20rem;
	}
	.expert-right {
		width: 100%;
		overflow: hidden;
		float: none;
		padding-top: 0.25rem;
	}
	.expert-title {
		display: none;
	}
	.expert-title01 {
		display: block;
		float: right;
		width: 3.60rem;
		overflow: hidden;
		padding-top: 0.24rem;
	}
	.expert-title01 p {
		display: block;
		width: 100%;
		overflow: hidden;
		font-size: 0.30rem;
		line-height: 0.40rem;
		color: #333;
	}
	.expert-title01 span {
		display: block;
		width: 100%;
		overflow: hidden;
		font-size: 0.20rem;
		line-height: 0.30rem;
		color: #333;
		margin-top: 0.10rem;
	}
	.expert-desc .item {
		float: none;
		width: 100%;
		font-size: 0.20rem;
		line-height: 0.34rem;
	}
	.expert-desc .item:nth-of-type(1)::after {
		opacity: 0;
	}
	.expert-desc .item:nth-of-type(2) {
		margin-left: 0;
	}
	.expert-txt .contact-title {
		margin-top: 0.35rem;
		margin-bottom: 0.15rem;
	}
	.expert-txt .txt {
		font-size: 0.20rem;
		line-height: 0.34rem;
	}
	.service-list {
		margin-bottom: 0.20rem;
	}
	.service-list li {
		border-bottom: 0.01rem solid rgba(0, 0, 0, 0.1);
		margin-bottom: 0.30rem;
		margin-right: 0;
		float: none;
		padding-bottom: 0.30rem;
		width: 100%;
	}
	.service-list li:nth-of-type(2) {
		float: none;
	}
	.service-list .img {
		width: 3.05rem;
		height: 2.30rem;
		line-height: 2.30rem;
	}
	.service-list .txt {
		width: 3.70rem;
		padding-top: 0.05rem;
	}
	.service-list .title {
		font-size: 0.26rem;
		line-height: 0.36rem;
	}
	.service-list .address {
		margin-top: 0.07rem;
	}
	.service-list .address i {
		width: 0.13rem;
		height: 0.19rem;
		margin-top: 0.06rem;
	}
	.service-list .address p {
		margin-left: 0.22rem;
		font-size: 0.18rem;
		line-height: 0.30rem;
	}
	.service-list .phone {
		margin-top: 0.08rem;
	}
	.service-list .phone i {
		width: 0.14rem;
		height: 0.16rem;
		margin-top: 0.06rem;
	}
	.service-list .phone p {
		margin-left: 0.22rem;
		font-size: 0.18rem;
		line-height: 0.28rem;
	}
	.service-list .more {
		border: none;
		background-color: #0287D1;
		border-top-left-radius: 0.12rem;
		border-bottom-right-radius: 0.12rem;
		margin-top: 0.25rem;
		width: 1.40rem;
		height: 0.50rem;
		line-height: 0.50rem;
	}
	.service-list .more span {
		line-height: 0.50rem;
		color: #fff;
		font-size: 0.18rem;
	}
	.service-list .more i {
		width: 0.08rem;
		height: 0.15rem;
		margin-left: 0.08rem;
		top: 0.01rem;
	    background-image: url('./../service-icon04.png');
	}
	.serviceDetails-title {
		font-size: 0.30rem;
		line-height: 0.40rem;
	}
	.serviceDetails-line {
		width: 0.36rem;
		height: 0.03rem;
		margin-top: 0.25rem;
		margin-bottom: 0.22rem;
	}
	.serviceDetails-txt {
		font-size: 0.20rem;
		line-height: 0.34rem;
		border-bottom: 0.01rem solid rgba(0, 0, 0, 0.1);
		padding-bottom: 0.40rem;
	}
	.serviceDetails .contact-title {
		margin-bottom: 0.20rem;
	}
	.serviceDetails-list li {
		float: none;
		width: 100%;
		margin-right: 0;
		border-bottom: 0.01rem solid rgba(0, 0, 0, 0.1);
		margin-bottom: 0.30rem;
		padding-bottom: 0.22rem;
	}
	.serviceDetails-list .img {
		width: 100%;
		line-height: 3.75rem;
		height: 3.75rem;
	}
	.serviceDetails-list .title {
		font-size: 0.28rem;
		line-height: 0.38rem;
		color: #007fcb;
		margin-top: 0.16rem;
		margin-bottom: 0.08rem;
	}
	.serviceDetails-list .desc {
		font-size: 0.20rem;
		line-height: 0.40rem;
	}
	.serviceDetails-list .date {
		margin-top: 0.16rem;
	}
	.serviceDetails-list .date span:nth-of-type(1) {
		font-size: 0.20rem;
		line-height: 0.30rem;
	}
	.serviceDetails-list .date span:nth-of-type(2) {
		display: none;
	}

}

