@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font:16px/24px "Microsoft YaHei";/*arial*/
	min-width:320px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
header, article, footer, nav, section, aside, menu {
	display:block;
}
.fix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content:"";
	clear: both;
	height: 0;
}
.fix {
*zoom:1;
}
a {
	text-decoration:none;
	color:#333
}
.clear {
	width:100%;
	height:0px;
	clear:both;
}
.red {
	color:#F00 !important;
}
li {
	list-style:none
}
.hot_right {
	display:none !important
}
.cont {
	max-width:750px;
	min-width:320px;
	margin:auto
}
/*header*/

.logo {
	position:fixed;
	margin:auto;
	left:0;
	right:0;
	top:0;
	height:1.38rem;
	max-width:750px;
	min-width:320px;
	z-index:99
}
/*ͷ���˵�*/

header {
	position:relative
}
.qp {
	width:100%;
	height:100%;
	background-color:rgba(51, 51, 51, 0.2);
	display:block;
	position:fixed;
	left:0;
	top:0;
	display:none;
	z-index:999999;
}
.top-mune {
	width:6rem;
	height:auto;
	position:fixed;
	right:0;
	top:0;
-webkit-transition:right .5s ease;
transition:right .5s ease;
	z-index:99999;
}
.top-header {
	height:1.6rem;
	width:100%;
	background:#ff5063;
	padding-top:0.4rem;
	padding-left:0.36rem
}
.top-logo {
	background:url(../images/h_logo.png) no-repeat;
	width:3.54rem;
	height:1.1rem;
	background-size:100% 100%;
	display:block;
}
.top-mune-cont {
	background:#FFF;
	padding-bottom:0.1rem
}
.top-mune-cont li {
	width:6rem;
	height:1.05rem;
	line-height:1.05rem;
	position:relative
}
.top-mune-cont li span {
	display:block;
	width:5.6rem;
	float:right;
	border-bottom:0.01rem solid #e8e8e8
}
.top-mune-cont li b {
	background:url(../images/top-jt.png) no-repeat;
	width:0.16rem;
	height:0.3rem;
	display:block;
	background-size:0.16rem 0.3rem;
	position:absolute;
	top:0.35rem;
	right:10%
}
.top-mune-cont li a {
	color:#666666;
	font-size:0.38rem;
	display:block
}
 .top-mune-cont li:nth-child(1) span a i {
background:url(../images/h_01.png) no-repeat left;
background-size:100% 100%;
display:block;
width:0.45rem;
height:0.4rem;
float:left;
margin-top:0.32rem;
margin-right:0.2rem
}
 .top-mune-cont li:nth-child(2) span a i {
background:url(../images/h_02.png) no-repeat left;
background-size:100% 100%;
display:block;
width:0.45rem;
height:0.4rem;
float:left;
margin-top:0.32rem;
margin-right:0.2rem
}
 .top-mune-cont li:nth-child(3) span a i {
background:url(../images/h_03.png) no-repeat left;
background-size:100% 100%;
display:block;
width:0.45rem;
height:0.44rem;
float:left;
margin-top:0.32rem;
margin-right:0.2rem
}
 .top-mune-cont li:nth-child(4) span a i {
background:url(../images/h_04.png) no-repeat left;
background-size:100% 100%;
display:block;
width:0.45rem;
height:0.4rem;
float:left;
margin-top:0.32rem;
margin-right:0.2rem
}
 .top-mune-cont li:nth-child(5) span a i {
background:url(../images/h_05.png) no-repeat left;
background-size:100% 100%;
display:block;
width:0.45rem;
height:0.4rem;
float:left;
margin-top:0.32rem;
margin-right:0.2rem
}
 .top-mune-cont li:nth-child(6) span a i {
background:url(../images/h_06.png) no-repeat left;
background-size:100% 100%;
display:block;
width:0.45rem;
height:0.45rem;
float:left;
margin-top:0.32rem;
margin-right:0.2rem
}
 .top-mune-cont li:nth-child(7) span a i {
background:url(../images/h_07.png) no-repeat left;
background-size:100% 100%;
display:block;
width:0.45rem;
height:0.4rem;
float:left;
margin-top:0.32rem;
margin-right:0.2rem
}
 .top-mune-cont li:nth-child(8) span a i {
background:url(../images/h_08.png) no-repeat left;
background-size:100% 100%;
display:block;
width:0.45rem;
height:0.41rem;
float:left;
margin-top:0.32rem;
margin-right:0.2rem
}
.tel-bg {
	width:5.54rem;
	height:1.15rem;
	background:url(../images/h_27.png);
	background-size:100% 100%;
	margin:auto
}
.tel-bg a {
	width:100%;
	display:block;
	height:1.15rem;
	line-height:1.15rem;
	color:#fff;
	font-size:0.44rem;
}
.tel-bg a span {
	width:3.36rem;
	display:block;
	float:right;
	margin-right:0.27rem;
}
/*.menu { width: 0.5rem; height: 0.5rem; position:fixed;z-index:9999; right:0.3rem; top:0.52rem }

.menu:before, .menu:after { content: ""; display: block; width: 0.5rem; height: 0.08rem; background: #989898; border-radius: 0.05rem; position: absolute; left: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }

.menu:before { top: 0.025rem; box-shadow: 0 0.185rem #989898; }

.menu:after { bottom: 0.025rem; }

.menu:hover:before { top: 0.21rem; box-shadow: none; -webkit-transform: rotate(225deg); transform: rotate(225deg); }

.menu:hover:after { bottom: 0.21rem; -webkit-transform: rotate(135deg); transform: rotate(135deg); }*/



.navMore {
	position:absolute;
	width:0.55rem;
	height:0.43rem;
	right:0.25rem;
	z-index:9999;
	top:0.55rem;
	display:block
}
.topclose {
	background:#F00;
	width:0.55rem;
	height:0.43rem;
	right:0.25rem;
}
.logo {
	position:relative
}
.logo img {
	width:100%
}
.txbg {
	width:100%;
	height:0.6rem;
	line-height:0.6rem;
	color:#FFF;
	background:#ff6677;
	font-size:0.24rem
}

.txbg span {
padding-left:0.2rem
}

/*  .txbg span:nth-child(1), .txbg span:nth-child(2) {
padding-left:0.2rem
}

.txbg span:nth-child(3) {
display:block;
background:url(../images/n_07.png) no-repeat left;
background-size:0.3rem 0.3rem;
text-indent:0.38rem;
font-size:0.26rem;
margin-left:0.2rem
}*/
 .txbg span:nth-child(3) a {
color:#FFF
}
.txbg span {
	display:block;
	float:left
}
.banner {
	display:block
}
.banner img {
	width:100%
}
.swiper-containerbn {
	overflow:hidden
}
.con_bg {
	width:100%;
	height:0.2rem;
	border-top-left-radius:0.2rem;
	border-top-right-radius:0.2rem;
	position:absolute;
	bottom:0;
	background:#fff;
	z-index:99;
	border-bottom:0.01rem solid #F9F9F9;
	padding-bottom:0.1rem
}
/*����*/

.dh-cont {
	padding-top:0.1rem;
}
.dh-cont .zxgg a {
	display:block;
	width:3.44rem;
	height:1.93rem;
}
 .dh-cont .zxgg a:nth-child(1) {
background:url(../images/n_11.png) no-repeat center;
float:left;
background-size:100% 100%
}
 .dh-cont .zxgg a:nth-child(2) {
background:url(../images/n_13.png) no-repeat center;
float:right;
background-size:100% 100%
}
.dh-cont {
	width:93.3%;
	margin:auto
}
.dh-cont .zxgg a {
	color:#fff;
}
.dh-cont .zxgg a b {
	font-size:0.36rem;
	font-weight:bold;
	color:#f5f7fa;
}
.dh-cont .zxgg a span {
	font-size:0.22rem;
	display:block;
	color:#dff4f7
}
.dh-cont .zxgg a section {
	height:0.86rem;
	display:block;
	padding-left:1.3rem;
	padding-top:0.5rem;
	line-height:0.45rem
}
.dh-tab {
	padding-top:0.2rem;
	padding-bottom:0.25rem
}
.dh-tab a {
	width:25%;
	float:left;
	text-align:center;
	font-size:0.24rem;
	color:#666666;
	display:block
}
 .dh-tab a:nth-child(1) {
background:url(../images/n_17.jpg) no-repeat top center;
background-size:0.68rem 0.55rem;
padding-top:0.68rem
}
 .dh-tab a:nth-child(2) {
background:url(../images/n_12.jpg) no-repeat top center;
background-size:0.63rem 0.55rem;
padding-top:0.68rem
}
 .dh-tab a:nth-child(3) {
background:url(../images/n_10.jpg) no-repeat top center;
background-size:0.52rem 0.57rem;
padding-top:0.68rem
}
 .dh-tab a:nth-child(4) {
background:url(../images/n_09.jpg) no-repeat top center;
background-size:0.59rem 0.58rem;
padding-top:0.68rem
}
/*����*/

.hsbg {
	background:#f4f5f7
}
.ks-cont {
	width:93.3%;
	margin:auto
}
.ksjs {
	width:93.3%;
	margin:auto
}
.ksjs span {
	padding-top:0.4rem;
	padding-bottom:0.25rem;
	font-size:0.36rem;
	font-weight:bold;
	color:#333333;
	height:0.4rem;
	line-height:0.4rem;
	display:block
}
.ksjs span i {
	display:block;
	width:0.07rem;
	height:0.3rem;
	border-radius:0.1rem;
	background:#ff475b;
	float:left;
	margin-right:0.18rem;
	margin-top:0.065rem;
	margin-left:0.03rem
}
.kstit-sx {
	border-bottom:0.01rem solid #ebeef0
}
.ks-mune {
	background:#FFF;
	border-radius:0.2rem;
	padding: 0.33rem 0 0.11rem;
	margin-top:0.15rem
}
.ks-mune-cont {
	width:93.6%;
	margin:auto
}
.ks-mune-cont a {
	width:2.05rem;
	height:1.77rem;
	text-align:center;
	display:block;
	float:left;
	background:#fff3f3;
	border-radius:0.1rem;
	margin-bottom:0.22rem;
	overflow:hidden
}
.span1 {
	display:block;
	background:url(../images/fk.png) no-repeat left;
	width:0.75rem;
	height:0.75rem;
	background-size:100% 100%;
	margin:0.18rem auto 0.14rem
}
.span2 {
	display:block;
	background:url(../images/ck.png) no-repeat left;
	width:0.75rem;
	height:0.75rem;
	background-size:100% 100%;
	margin:0.18rem auto 0.14rem
}
.span3 {
	display:block;
	background:url(../images/byby.png) no-repeat left;
	width:0.75rem;
	height:0.75rem;
	background-size:100% 100%;
	margin:0.18rem auto 0.14rem
}
.span4 {
	display:block;
	background:url(../images/mnwk.png) no-repeat left;
	width:0.75rem;
	height:0.75rem;
	background-size:100% 100%;
	margin:0.18rem auto 0.14rem
}
.span5 {
	display:block;
	background:url(../images/wk.png) no-repeat left;
	width:0.75rem;
	height:0.75rem;
	background-size:100% 100%;
	margin:0.18rem auto 0.14rem
}
.span6 {
	display:block;
	background:url(../images/nk.png) no-repeat left;
	width:0.75rem;
	height:0.75rem;
	background-size:100% 100%;
	margin:0.18rem auto 0.14rem
}
.span7 {
	display:block;
	background:url(../images/gc.png) no-repeat left;
	width:0.75rem;
	height:0.75rem;
	background-size:100% 100%;
	margin:0.18rem auto 0.14rem
}
.span8 {
	display:block;
	background:url(../images/sw.png) no-repeat left;
	width:0.75rem;
	height:0.75rem;
	background-size:100% 100%;
	margin:0.18rem auto 0.14rem
}
.span9 {
	display:block;
	background:url(../images/wtrl.png) no-repeat left;
	width:0.75rem;
	height:0.75rem;
	background-size:100% 100%;
	margin:0.18rem auto 0.14rem
}
.ks-mune-cont section {
	line-height:0.3rem
}
.ks-mune-cont b {
	font-size:0.28rem;
	color:#555555
}
.ks-mune-cont i {
	color:#cfdfdf;
	font-size:0.12rem;
	display:block
}
 .ks-mune-cont a:nth-child(1), .ks-mune-cont a:nth-child(2), .ks-mune-cont a:nth-child(4), .ks-mune-cont a:nth-child(5), .ks-mune-cont a:nth-child(7), .ks-mune-cont a:nth-child(8) {
margin-right:0.19rem
}
.ks-mune-cont .spec {
	background:#ffecec !important
}
.ks-mune-cont .spec i {
	color:#ede1e3 !important
}
/*�Ż��ײ�*/

.yhtc {
	padding:0.2rem 0 0.15rem;
	background:#FFF;
	width:93.3%;
	margin:0.23rem auto 0rem;
	border-radius:0.2rem;
}
.yhtc section {
	width:6.56rem;
	margin:auto
}
.yhtc b {
	font-size:0.36rem;
	color:#565656;
	font-weight:bold;
	float:left;
	display:block;
	line-height:0.8rem
}
.yhtc b span {
	color:#ff475b
}
.yhtc dd {
	display:block;
	float:left;
	font-size:0.26rem;
	color:#b6b6b6;
	margin-left:0.1rem
}
.yhtc dd a {
	color:#999;
}
.yhtc dd i {
	background:url(../images/jt.jpg) no-repeat right;
	background-size:0.29rem 0.29rem;
	display:block;
	width:0.29rem;
	height:0.29rem;
	float:right;
}
.yhtc dt {
	display:block;
	background:url(../images/n_24.jpg) no-repeat;
	width:2.8rem;
	height:1.42rem;
	background-size:100% 100%;
	float:right
}
/*������Ŀ*/

.rs-cont {
	width:93.3%;
	margin:auto;
	background:#FFF;
	padding:0.35rem 0 0.15rem;
	border-radius:0.2rem;
	margin-top:0.15rem
}
.rs-cont-an {
}
.rs-cont a {
	width:2rem;
	height:0.7rem;
	border:0.01rem solid #e0e0e0;
	line-height:0.7rem;
	text-align:center;
	font-size:0.3rem;
	display:block;
	color:#666666;
	border-radius:0.1rem;
	margin-bottom:0.2rem;
	overflow:hidden;
}
.rs-cont li {
	float:left;
}
 .rs-cont li:nth-child(1), .rs-cont li:nth-child(2), .rs-cont li:nth-child(3) {
margin-left:0.22rem
}
.specan {
	border:none !important;
	font-size:0.28rem !important;
	color:#ff475b !important;
	background:url(../images/n_37.png) no-repeat 0.25rem !important;
	background-size:0.36rem 0.36rem !important;
	text-indent:0.2rem !important
}
.swiper-container2 {
	overflow:hidden;
	position:relative
}
.swiper-container2 .swiper-button-next {
	position:absolute !important;
	bottom:0rem!important;
	top:auto !important
}
.rs-cont li a.yh {
	background: url(../images/yh.png) 90% 0.05rem no-repeat;
	background-size:0.31rem 0.16rem
}
.rs-cont li a.hot {
	background: url(../images/hot.png) 90% 0.05rem no-repeat;
	background-size:0.15rem 0.16rem
}
/*ҽ���Ŷ�*/

.team-cont {
	width:93.3%;
	margin:auto;
	background:#FFF;
	padding:0.25rem 0 0.9rem;
	border-radius:0.2rem;
	margin-top:0.15rem;
	position:relative !important
}
.team-cont b {
	font-size:0.42rem;
	color:#ff5063;
	font-weight:bold;
	display:block
}
.team-cont dd {
	line-height:0.65rem;
	float:left;
	margin-top:0.4rem
}
.team-cont dd span {
	font-size:0.32rem;
	color:#444444
}
.team-cont dt {
	float:left;
	width:1.84rem;
	margin-left:0.25rem;
	margin-right:0.5rem
}
.team-cont dt img {
	width:100%
}
.team-scxm {
	font-size:0.26rem;
	color:#888888;
	border:0.02rem solid #e0f1f3;
	padding:0.2rem 0.2rem;
	line-height:0.45rem;
	width:86.5%;
	margin:0.17rem auto 0.25rem;
	background:#f6feff;
	border-radius:0.2rem;
	position:relative
}
.team-xq {
}
.team-scxm span {
	background:url(../images/n_32.jpg) no-repeat;
	width:0.18rem;
	height:0.12rem;
	background-size:0.18rem 0.12rem;
	position:absolute;
	top:-0.1rem;
	left:0.8rem;
	display:block
}
.team-xq a {
	width:1.67rem;
	height:0.6rem;
	line-height:0.6rem;
	border:0.01rem solid #e0e0e0;
	display:block;
	text-align:center;
	float:left;
	font-size:0.28rem;
	color:#ff9921;
	border-radius:0.1rem
}
 .team-xq a:nth-child(1) {
margin-left:0.6rem;
margin-right:0.35rem
}
 .team-xq a:nth-child(2) {
margin-right:0.37rem
}
.hover {
	background:#ff5063;
	color:#FFF !important;
	border:none
}
.swiper-container3 {
	overflow:hidden !important;
}
.team-cont .swiper-pagination {
	bottom:0.42rem !important;
	position:absolute !important;
}
.team-cont .swiper-pagination-bullet-active {
	background:#14c3d2 !important
}
.team-cont .swiper-pagination-bullet {
	width:0.15rem !important;
	height:0.15rem !important
}
.team-cont .swiper-pagination-bullet {
	background:#dbdbdb
}
/*ҽԺ��̬*/



.yydt-bg {
	width:93.3%;
	margin:0.25rem auto;
	background:#FFF;
	padding:0.4rem 0 0.14rem;
	border-radius:0.2rem;
}
.yydt-cont {
	width:6.55rem;
	margin:auto
}
.yydt-title {
	border-bottom:0.01rem solid #dce0df
}
.yydt-title a {
	width:50%;
	float:left;
	text-align:center;
	padding-bottom:0.33rem;
}
.tabs a {
	width:25% !important;
	float:left;
	text-align:center;
	padding-bottom:0.33rem;
}
.tabs .on span {
	border-bottom: 0.05rem solid #14c3d2;
	padding-bottom: 0.22rem;
	color: #14c3d2
}
.yydt-title a {
	font-size:0.3rem;
	color:#666666;
}
.yydt-tt span {
	font-size:0.3rem;
	font-weight:bold;
	color:#333333;
	margin-top:0.35rem;
	display:block
}
.yydt-tt span a {
	color:#333333;
}
.yydt-tt p {
	font-size:0.28rem;
	color:#a8a8a8;
	line-height:0.45rem;
	padding-top:0.2rem;
	border-bottom:0.01rem solid #dce0df;
	padding-bottom:0.25rem
}
.yydt-wz li a {
	color:#555555;
	font-size:0.28rem;
}
.yydt-wz li {
	border-bottom:0.01rem solid #dce0df;
	line-height:1rem
}
.yydt-wz li:last-child {
	border:none !important
}
.noboder {
	border-bottom:none !important
}
.yydt-wz li span {
	width:0.3rem;
	height:0.3rem;
	background:#ff5063;
	color:#fff;
	display:block;
	float:left;
	text-align:center;
	vertical-align:middle;
	margin-top:0.3rem;
	line-height:1rem;
	margin-top:0.37rem;
	line-height:0.3rem;
	border-radius:0.03rem;
	font-size:0.2rem
}
.swiper-container4 {
	overflow:hidden;
	position:relative
}
.yydt-title .on span {
	border-bottom:0.05rem solid #ff5063;
	padding-bottom:0.22rem;
	color:#ff5063;
}
.wd li span {
	background:#F90 !important;
	margin-right:0.1rem !important
}
.yydt-tt p i {
	font-weight:bold;
	color:#F90
}
 .wd li:nth-child(3) {
border-bottom:0.01rem solid #dce0df !important;
line-height:1rem !important
}
 .wd li:nth-child(4) {
border:none !important
}
/*����*/

.ly-bg {
	width:93.3%;
	margin:0.25rem auto;
	background:#FFF;
	padding:0.4rem 0 0.25rem;
	border-radius:0.2rem;
}
.nav_title {
	width:100%;
	text-align:center;
}
.nav_title span {
	background:#fff;
	color:#504f4f;
	font-size:0.44rem;
	color:#ff5063;
	font-weight:bold;
	display:block;
	text-align:center
}
.nav_title_des {
	text-align:center;
	color:#999999;
	font-size:0.22rem;
	display:block;
	line-height:0.5rem;
	padding-top:0.15rem;
	position:relative;
	height:0.353rem
}
.nav_title_des span {
	background:#FFF;
	text-align:center;
	position:absolute;
	z-index:9;
	display:block;
	left:1.48rem;
	padding:0 0.25rem
}
.bdsx {
	border:0.005rem solid #dce0df;
	width:6.5rem;
	position:absolute;
	top:0.38rem;
	left:0.25rem
}
#reservation {
	width:93.6%;
	margin:0.25rem auto 0;
}
#reservation ul li {
	width:100%;
	float:left;
	height:0.7rem;
	line-height:0.7rem;
	font-size:0.3rem;
	margin:0.1rem auto
}
#reservation ul li span {
	width:1.5rem;
	height:0.7rem;
	box-sizing:border-box;
	border-right:solid #fff 0.1rem;
	float:left;
	text-align:right;
	color:#504f4f
}
#reservation ul li span i {
	color:#ff0000;
}
#reservation ul li input {
	box-sizing:border-box;
	border:solid #dfdfe1 0.01rem;
	font-size:0.26rem;
	text-indent:0.2rem;
	font-family:"Microsoft YaHei";
	width:5rem;
	height:0.7rem;
	float:left;
	-webkit-appearance: none;
	border-radius:0.1rem
}
#reservation ul li .input_ks {
	height:0.7rem;
	font-size:0.26rem;
	width:5rem;
	color:#999999;
	border:solid #dfdfe1 0.01rem;
}
#reservation ul li .input_ks option {
	font-size:0.26rem;
	color:#999999;
}
#reservation ul li .input_description {
	width:5rem;
	box-sizing:border-box;
	font-size:0.26rem;
	border:solid #dfdfe1 0.01rem;
	height:1.7rem;
	line-height:0.35rem;
	font-family:"Microsoft YaHei";
	text-indent:0.2rem
}
#reservation ul li:last-child {
	height:4em;
}
.btn_submit {
	text-align:center;
	clear:both;
	margin-top:0.8rem;
	margin-bottom:0.18rem
}
.btn_submit input {
	background:#ffc000;
	width:2.3rem;
	height:0.75rem;
	line-height:0.75rem;
	color:#fff;
	font-size:0.3rem;
	border:none;
	font-family:"Microsoft YaHei";
	-webkit-appearance: none;
	border-radius:0.1rem
}
/*ҽԺ����*/

.yyxx-cont {
	width:6.9rem;
	margin:auto
}
.yyxx-cont .yylogo {
	width:3.86rem;
	padding-top:0.1rem
}
.yyxx-cont .yylogo img {
	width:100%;
}
.lx-cont {
	font-size:0.28rem;
	color:#333333;
	line-height:0.85rem
}
.lx-cont li {
	border-bottom:0.01rem solid #eeeeee;
	width:6.47rem;
	float:right
}
.lx-cont .tel i {
	background:url(../images/ab_02.png) no-repeat;
	width:0.39rem;
	height:0.42rem;
	float:left;
	background-size:100% 100%;
	margin-top:0.22rem;
	display:block;
}
.lx-cont .adress i {
	background:url(../images/ab_03.png) no-repeat;
	width:0.39rem;
	height:0.32rem;
	float:left;
	background-size:100% 100%;
	margin-top:0.5rem;
	display:block;
}
.lx-cont .time i {
	background:url(../images/ab_04.png) no-repeat;
	width:0.35rem;
	height:0.35rem;
	float:left;
	background-size:100% 100%;
	margin-top:0.55rem;
	display:block;
}
.lx-cont a {
	color:#333333;
	display:block
}
.lx-cont .time li {
	border:none !important
}
.wyyy a {
	width:100%;
	height:0.86rem;
	line-height:0.86rem;
	color:#FFF;
	background:url(../images/ab_05.png) no-repeat #ff475b 60%;
	display:block;
	margin-top:0.2rem;
	border-radius:0.08rem;
	font-size:0.36rem;
	margin-bottom:0.35rem;
	background-size:0.36rem 0.36rem;
	text-indent:32%
}
.about-us {
	width:93.3%;
	margin:0.12rem auto 0.25rem;
	background:#FFF;
	padding:0.3rem 0 0.4rem;
	border-radius:0.2rem;
}
.about-us-cont {
	width:6.55rem;
	margin:auto;
	font-size:0.27rem;
	line-height:0.5rem;
	color:#555555
}
.about-us-cont p {
	padding-bottom:0.1rem
}
.about-us-cont .yygm {
	display:block;
	background:url(../images/ab_07.png) no-repeat left;
	font-weight:bold;
	padding-left:0.5rem;
	color:#333333;
	font-size:0.31rem;
	margin:0.25rem auto 0.3rem;
	background-size:0.4rem 0.39rem
}
.about-us-cont .ppks {
	display:block;
	background:url(../images/ab_08.png) no-repeat left;
	font-weight:bold;
	padding-left:0.5rem;
	color:#333333;
	font-size:0.31rem;
	margin:0.25rem auto 0.3rem;
	background-size:0.42rem 0.4rem
}
.about-us-cont .ystd {
	display:block;
	background:url(../images/ab_09.png) no-repeat left;
	font-weight:bold;
	padding-left:0.5rem;
	color:#333333;
	font-size:0.31rem;
	margin:0.25rem auto 0.3rem;
	background-size:0.41rem 0.38rem
}
.about-us-cont .qqfw {
	display:block;
	background:url(../images/ab_10.png) no-repeat left;
	font-weight:bold;
	padding-left:0.5rem;
	color:#333333;
	font-size:0.31rem;
	margin:0.25rem auto 0.3rem;
	background-size:0.35rem 0.34rem
}
/* ����ҳ */



.ks-info-cont {
	width:100%;
}
.ks-info {
	width:88%;
	margin:0 auto;
	padding-bottom:0.2rem;
}
.ks-info h3 {
	font-size:0.36rem;
	font-weight:bold;
	text-align:center;
	display:block;
	padding:0.25rem 0;
	border-bottom:0.01rem solid #ebeef0;
	color:#333;
}
.ks-info h3 span {
	color:#ff475b;
}
.ks-info p {
	display:block;
	width:100%;
	color:#666;
	line-height:0.55rem;
	margin:0.25rem auto;
	font-size:0.27rem;
	text-align:justify;
}
.ks-info img {
	width:100%;
}
.doc-cont {
	width:93.3%;
	margin:auto;
	background:#FFF;
	border-radius:0.2rem;
	margin-top:0.15rem
}
.doc-list {
	width:94%;
	margin:0 auto;
}
.doc-list li {
	width:100%;
	border-bottom:0.01rem solid #ebeef0;
	padding:0.25rem 0;
	display:block;
}
.doc-list li:last-child {
	border-bottom:none;
}
.doc-list li a {
	display:flex;
	display:-webkit-flex;
	display:-webkit-box;
	display:-moz-flex;
	display:-ms-flexbox;
	display:-moz-box;
}
.doc-list .doc-pic {
	width:23%;
	margin-right:2%;
}
.doc-list .doc-pic img {
	width:100%;
}
.doc-list .doc-info {
	flex:1;
	-webkit-flex:1;
	-webkit-box-flex:1;
	-ms-flex:1;
}
.doc-list .doc-info span {
	display:block;
	width:100%;
	line-height:0.5rem;
	font-size:0.24rem;
	color:#666;
}
.doc-list .doc-info span strong {
	font-size:0.3rem;
	margin-right:0.2rem;
	line-height:0.5rem;
	color:#333;
}
.doc-list .doc-info span i {
	background:rgba(244, 245, 247, 1);
	float:right;
	padding:0 0.25rem;
	border-radius:0.1rem;
	color:#ff6676;
	font-size:0.24rem;
	line-height:0.5rem;
	font-style:normal;
}
.doc-list .doc-info p {
	font-size:0.24rem;
	margin-top:0.1rem;
	color:#666;
	line-height:0.4rem;
	text-align:justify;
}
/*ҽ���б�ҳ*/

.tabs-ks {
	width:100%;
}
.tabs-ks ul {
	display:-webkit-box;
	display:-moz-flex;
	display:-ms-flexbox;
	display:-moz-box;
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	margin:0 auto;
	width:95%;
}
.tabs-ks ul li {
	width:22%;
	background:#f5faff;
	padding:0.25rem 0;
	border-radius:0.2rem;
	margin:0.2rem 1.5% 0;
	cursor:pointer;
}
.tabs-ks ul li span {
	text-align:center;
	display:block;
	color:#555;
	font-size:0.28rem;
	line-height:0.4rem;
}
.tabs-ks ul li i {
	width:0.7rem;
	height:0.7rem;
	margin:0 auto;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% 100%;
}
 .tabs-ks ul li:nth-child(1) i {
}
 .tabs-ks ul li:nth-child(2) i {
}
 .tabs-ks ul li:nth-child(3) i {
}
 .tabs-ks ul li:nth-child(4) i {
}
 .tabs-ks ul li:nth-child(5) i {
}
 .tabs-ks ul li:nth-child(6) i {
}
 .tabs-ks ul li:nth-child(7) i {
}
 .tabs-ks ul li:nth-child(8) i {
}
 .tabs-ks ul li:nth-child(9) i {
}
.tabs-ks ul li.on {
	background:#fff6f6;
}
 .tabs-ks ul li:nth-child(1).on i {
}
 .tabs-ks ul li:nth-child(2).on i {
}
 .tabs-ks ul li:nth-child(3).on i {
}
 .tabs-ks ul li:nth-child(4).on i {
}
 .tabs-ks ul li:nth-child(5).on i {
}
 .tabs-ks ul li:nth-child(6).on i {
}
 .tabs-ks ul li:nth-child(7).on i {
}
 .tabs-ks ul li:nth-child(8).on i {
}
 .tabs-ks ul li:nth-child(9).on i {
}
.btn {
	display:block;
	text-align:center;
	padding:0.15rem 0;
}
.btn span {
	margin:0 auto;
	font-size:0.24rem;
	color:#cfcfcf;
	text-align:center;
	display:inline-block;
	cursor:pointer;
	background-size:0.2rem auto;
	padding-right:0.3rem;
}
 .btn span:nth-child(2) {
display:none;
background-size:0.2rem auto;
}
.tips {
	display:block;
	text-align:center;
	color:#999;
	line-height:0.5rem;
	font-size:0.24rem;
	margin:0.15rem 0;
}
.tips span {
	color:#14c3d2;
}
/*�б�ҳ*/

.list-info {
	width:92.8%;
	margin:0.4rem auto 0.52rem
}
.list-info h3 {
	font-size:0.38rem;
	text-align:center;
	font-weight:bold;
	color:#333333;
	background:#fff;
	margin:0 auto 0.25rem
}
.lmmc {
	position:relative
}
.lmmc span {
	width:6.4rem;
	display:block;
	height:1px;
	background:#dce0df;
	text-align:center;
	margin:0 auto 0.3rem;
}
.list-daodu {
	background:#fff3f3;
	display:block;
	font-size:0.28rem;
	color:#666666 !important;
	width:6.55rem;
	margin:auto;
	padding:0.25rem 0.24rem;
	line-height:0.48rem;
	border-radius:0.1rem;
	margin-bottom:0.25rem
}
.list-daodu span {
	display:block;
	font-size:0.34rem;
	color:#333333;
	font-weight:600;
	padding-bottom:0.15rem
}
.lmzx-an a {
	width:3.12rem;
	height:0.9rem;
	line-height:0.9rem;
	text-align:center;
	color:#fff;
	font-size:0.32rem;
	display:block;
	float:left;
	border-radius:0.1rem;
	box-shadow: 0.1rem 0.1rem 0.05rem #d6f5f7;
}
 .lmzx-an a:nth-child(1) {
background:#ff8306;
margin-left:0.2rem;
margin-right:0.3rem;
}
 .lmzx-an a:nth-child(2) {
background:#ff6677
}
.hsjj35 {
	padding-top:0.15rem
}
.specjj {
	padding: 0.1rem 0 0.14rem !important;
}
.speclbwz li span {
	background: #d7d7d7 !important;
	margin-right:0.1rem
}
.speclbwz li a {
	width: 92% !important;
	overflow: hidden !important;
	display: block !important;
	height: 1rem !important;
}
 .speclbwz li:nth-child(1) span, .speclbwz li:nth-child(2) span, .speclbwz li:nth-child(3) span {
background:#e0323c !important
}
 .speclbwz li:nth-child(9) {
border-bottom:none !important
}
 .speclbwz li:nth-child(3) {
border-bottom: 0.01rem solid #dce0df !important;
line-height: 1rem !important;
}





.page_info a {
	font-size:0.28rem;
	color:#666;
	text-align:center;
	background:#ff586d;
	color:#FFF;
	margin-right:0.1rem;
	padding:0.05rem 0.1rem;
	border-radius: 0.05rem;
}
.page_info {
	width:6rem;
	margin:0.1rem auto 0.35rem
}



/*����ҳ*/

.art-cont {
	width:100%;
	margin:0 auto;
	background:#fff;
}
.art-tit {
	display:block;
	width:88%;
	text-align:center;
	margin:0 auto;
}
.art-tit h2 {
	text-align:center;
	font-weight:bold;
	font-size:0.32rem;
	border-bottom:0.01rem solid #ebeef0;
	padding:0.25rem 0;
	line-height:0.5rem;
	color:#333;
}
.art-tit span {
	display:inline-block;
	padding:0.1rem 0 0.1rem 0.34rem;
	font-size:0.24rem;
	color:#a0a0a0;
	background-size:0.24rem 0.24rem;
}
.art-con {
	width:88%;
	display:block;
	margin:0 auto;
	font-size:0.27rem !important;
	color:#333;
	line-height:0.44rem;
}
.art-con p {
	margin:0.1rem 0;
	font-size:0.27rem !important;
	text-indent:30px;
}
.art-con div, .art-con span, .art-con a {
	font-size:0.27rem !important;
}
.art-btn {
	display:block;
	margin:0.25rem auto 0;
	padding-bottom:0.25rem;
	font-size:0.24rem;
	margin-left:0.15rem;
}
.art-btn a, .art-btn span {
	display:inline-block;
	border-radius:0.1rem;
	border:0.01rem solid #f0f0f0;
	background:#f5f5f5;
	font-size:0.24rem;
	line-height:0.5rem;
	padding:0 0.2rem;
	cursor:pointer;
	color:#666;
	margin:0 0.15rem;
}
.ask-cont {
	width:93.3%;
	margin:auto;
	background:#FFF;
	border-radius:0.2rem;
	margin-top:0.15rem;
	padding-bottom:0.2rem;
}
.ask-tit {
	width:94%;
	margin:0 auto;
}
.ask-tit dl {
	display:-webkit-box;
	display:-moz-flex;
	display:-ms-flexbox;
	display:-moz-box;
	display:-webkit-flex;
	display:flex;
	padding:0.3rem 0;
	width:100%;
}
.ask-tit dl dt {
	height:0.92rem;
	border-right:0.02rem solid #dcdcdc;
	font-size:0.34rem;
	letter-spacing:2px;
	line-height:0.46rem;
	padding-right:3%;
	width:12%;
	text-align:center;
	color:#838383;
}
.ask-tit dl dd {
	-webkit-box-flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	flex:1;
}
.ask-tit dl dd a {
	margin-left:5%;
	display:inline-block;
	width:44%;
}
.ask-tit dl dd img {
	width:0.92rem;
	height:0.92rem;
	float:left;
}
.ask-tit dl dd span {
	line-height:0.92rem;
	float:left;
	margin-left:0.2rem;
	font-size:0.3rem;
	color:#474747;
}
.ask-box {
	width:90%;
	padding:0.2rem 2%;
	margin:0 auto;
	border:0.02rem solid #e0f1f3;
	background:#f2fbfc;
	border-radius:0.1rem;
}
.ask-box p {
	display:block;
	text-align:center;
	font-size:0.24rem;
	color:#999;
}
.ask-box dl {
	display:-webkit-box;
	display:-moz-flex;
	display:-ms-flexbox;
	display:-moz-box;
	display:-webkit-flex;
	display:flex;
	margin:0.05rem 0;
}
.ask-box dl dt {
	height:0.93rem;
	width:0.93rem;
	margin-right:3%;
}
.ask-box dl dt img {
	height:0.93rem;
	width:0.93rem;
}
.ask-box dl dd {
	-webkit-box-flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	flex:1;
}
.ask-box dl dd span {
	background:#fff;
	padding:0 0.2rem;
	display:inline-block;
	margin:0.1rem 0;
	font-size:0.3rem;
	border-radius:0.1rem;
	line-height:0.7rem;
	position:relative;
	color:#8b8b8b;
}
.ask-box dl dd span i {
	position:absolute;
	left:-0.12rem;
	top:0;
	width:0;
	height:0;
	border-width:0.1rem;
	border-style:solid;
	border-color:#fff #fff transparent transparent;
}
.ask-box .text {
	width:82%;
	margin-left:18%;
}
.ask-box .text textarea {
	width:91%;
	font-size:0.3rem;
	padding:0.2rem;
	line-height:0.35rem;
	border:0.02rem solid #e0f1f3;
	border-radius:0.1rem;
	outline:none;
	background:#fff;
	resize:none;
	color:#8b8b8b;
	font-family:"Microsoft YaHei";
}
 .ask-box .text textarea::-webkit-input-placeholder {
color:#8b8b8b;
font-family:"Microsoft YaHei";
}
.art-con img {
	max-width:100%;
	text-align:center
}
.article_writer, .article_writer a {
	float:right;
	color:#a0a0a0;
	font-size:0.24rem;
	text-decoration:none
}
/*ר����ҳ*/

.zj-zy {
	width:100%;
	background:url(../images/dc_bg.png) no-repeat;
	height:2.27rem;
	background-size:100% 100%
}
.zjtx-left {
	width:3.8rem;
	float:left;
	margin-left:0.38rem;
	margin-top:0.44rem
}
.zjtx {
	width:1.38rem;
	float:left;
}
.zjtx img {
	width:100%
}
.zjxm-zc {
	width:1.5rem;
	float:left;
	font-size:0.3rem;
	color:#FFF;
	margin-left:0.2rem
}
.zjxm-zc span {
	font-size:0.4rem;
	color:#FFF;
	display:block;
	padding-top:0.27rem;
	padding-bottom:0.2rem
}
.zjtx-right {
	width:1.8rem;
	float:right;
	font-weight:bold;
	margin-top:0.84rem;
	margin-right:0.4rem
}
.zjtx-right a {
	width:1.8rem;
	height:0.7rem !important;
	line-height:0.7rem !important;
	display:block;
	background:#feffff;
	color:#14c3d2;
	text-align:center;
	font-size:0.3rem;
	border-radius:0.2rem
}
.bsbg {
	background:#FFF;
	width:93.3%;
	margin:auto
}
.zzxm-cont {
	width:93.3%;
	margin:auto
}
.zzxm-cont .rs-cont-an a {
	padding:0.2rem 0.085rem;
	background:#f5f5f5;
	float:left;
	font-size:0.28rem;
	color:#555555;
	margin-right:0.1rem;
	border-radius:0.15rem;
	border:1px solid #f0f0f0;
	margin-top:0.1rem;
	margin-bottom:0.025rem
}
.w35 {
	margin-top:0.35rem
}
.zj-jj ul {
	width:93%;
	margin:auto;
	padding-bottom:0.3rem
}
.zj-jj ul li a {
	font-size:0.28rem;
	color:#555555;
	line-height:0.5rem;
	display:block
}
.zj-jj ul li i {
	width:0.08rem;
	height:0.08rem;
	border-radius:0.08rem;
	background:#cccccc;
	float:left;
	margin-top:0.2rem;
	margin-right:0.15rem
}
/*��ҽָ��*/

.crumb {
	line-height:0.46rem;
	border-bottom:solid 1px #d6d6d6;
	font-size:0.28rem;
	text-indent:1em;
	margin-bottom:0.35rem;
	margin-top:0.1rem
}
.crumb a {
	color:#e0323c;
}
.crumb .index {
	color:#333333;
}
.disease_head {
	width:100%;
	height:0.66rem;
	margin:0.1rem auto 0 auto;
	border:solid 1px #f3f3f3;
}
.disease_head ul li {
	width:25%;
	height:0.66rem;
	float:left;
	line-height:0.66rem;
	text-align:center;
	color:#666666;
	font-size:0.35rem;
	background:#f3f3f3;
	cursor:pointer;
}
.disease_head ul li.on {
	background:#ff5063;
	color:#ffffff;
}
.guide_head ul li {
	width:33.3333%;
}
.guide_address_tel {
	width:100%;
	margin:0 auto;
	padding:0.625em;
}
.guide_address_tel .guide_title {
	font-size:1.375em;
	color:#000;
	line-height:2em;
	margin-bottom:0.5em;
}
.guide_address_tel .guide_title span {
	border-bottom:solid 2px #28b4c3;
	padding-bottom:0.2em;
}
.guide_address_tel .guide_content {
	font-size:1.125em;
	line-height:1.75em;
}
.guide_address_tel .guide_content span {
	color:#ff6677
}
.guide_address_tel hr {
	border-color:#d6d6d6;
	border-width:1px 0 0 0;
}
.guide_address_tel hr.border_dashed {
	border-style: dashed;
	border-width:1px 0 0 0;
}
.guide_img, .guide_map {
	text-align:center;
	margin:1em 0;
}
.guide_map {
	font-size:1em;
}
.guide_img img {
	width:100%;
	max-width:582px;
	height:auto;
}
.swiper-container-guide {
	height:auto;
}
.swiper-container-guide .swiper-slide {
	height:auto;
}
.guide_body section {
	display:none;
}
.guide_body .on {
	display:block;
}
.guide_body {
	padding-bottom:0.2rem
}
/*footer*/

.footer {
	width:93.3%;
	margin:0.25rem auto;
	font-size:0.2rem;
	text-align:center;
	color:#999999;
}

.footer p {
	line-height:0.35rem
}
.footer p  a{color:#999999;
}

 @media screen and (max-width:639px) {
 .yhtc dd i {
margin-top:0.1rem
}
 .kstit-sx {
border:0.01rem solid #ebeef0 !important
}
 .yydt-title .on span {
border-bottom:0.05rem solid #14c3d2;
padding-bottom:0.3rem;
}
 .zjxm-zc span {
padding-bottom:0.05rem
}
 .footer p {
line-height:0.4rem
}
}



.hlhlks {
	width:93.3%;
	margin:auto
}
.hlhlks span {
	padding-top:0.2rem;
	padding-bottom:0.25rem;
	font-size:0.30rem;
	font-weight:bold;
	color:#333333;
	height:0.4rem;
	line-height:0.4rem;
	display:block
}
.hlhlks span i {
	display:block;
	width:0.07rem;
	height:0.3rem;
	border-radius:0.1rem;
	background:#ff475b;
	float:left;
	margin-right:0.18rem;
	margin-top:0.065rem;
	margin-left:0.03rem
}
