*{ margin:0; padding:0; list-style:none; text-decoration:none; border:0; font-family:"微软雅黑"; color:#2a2a2a;}

img{ display:block; margin:0 auto; width:100%;}

.clearfix:after{display: block;clear: both;content: "";visibility: hidden;height: 0;}

.clearfix{zoom:1;}



.box{ max-width:640px; min-width:320px; width:100%; margin:0 auto 5em; overflow: hidden; }



/*头部*/

.logo{ width:100%; position:relative;}

.logo a{ position:absolute; top:0; height:100%;}

.logo a.logo-l{ left:0; width:60%;}

.logo a.logo-r{ right:0; width:40%;}



.txt-ad{ text-align:center; font-size:16px; line-height:30px;}



#banner .lb-btn,.ystd .lb-btn{ bottom:10px;}

.lb-btn .swiper-pagination-bullet{ background:#aaa; opacity:1; vertical-align:bottom;}

.lb-btn .swiper-pagination-bullet-active{ background:#c98e24;}

.lb-next{ background:url(../images/lb-next.png) center center no-repeat; right:2%; width:22px; background-size:100% auto; max-width:27px;  z-index:9;}

.lb-prev{ background:url(../images/lb-prev.png) center center no-repeat; left:2%; width:22px; background-size:100% auto; max-width:27px; z-index:9;}



/*导航*/

.nav{ width:98%; background:#f0f0f0; display:block; padding:5px 1%}

.nav ul{ float:left; width:100%;}

.nav li{ float:left; background:#fff; width:48%; margin:5px 1%}

.nav li a{ padding:10px 0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;}

.nav li a img{ width:48px; height:36px; vertical-align:top; margin:2px 0; display:inline-block;}

.nav li a p{ font-size:14px; display:block; line-height:20px; width:100%;}

.nav li a p span{ display:block; font-size:12px; color:#999;}



/*模块*/

section{ display:block; width:100%;}

.title{ display:block; width:96%; border-bottom:1px solid #ededed; font-size:16px; height:20px; line-height:20px; padding:10px 2% 5px; position:relative;}

.title i{ display:inline-block; width:20px; height:20px; margin-right:5px; vertical-align:top;}

.title a{ position:absolute; right:2%; background:#f1a83a; padding:0 10px; display:block; top:10px; border-radius:10px; font-size:12px; color:#fff;}



/*科室导航*/

.ks-nav{ display:block; width:98%; padding:5px 1%;}

.ks-nav ul{ float:left; width:100%;}

.ks-nav li{ width:23%; float:left; margin:5px 1%;}

.ks-nav li a{ display:block; width:100%;}

.ks-nav li a img{ width:50px; height:50px;}

.ks-nav li a span{ text-align:center; display:block; font-size:14px; line-height:24px;}



.line{ width:100%; display:block; background:#f0f0f0; height:5px;}



/*医院优势*/

.youshi{ display:block; width:98%; padding:5px 1%;}

.youshi ul{ float:left; width:100%;}

.youshi li{ width:23%; float:left; margin:5px 1%;}

.youshi li a{ display:block; width:100%;}

.youshi li a img{ width:50px; height:50px;}

.youshi li a p{ text-align:center; display:block; font-size:14px; height:35px; overflow:hidden;}

.youshi li a p span{ display:block; font-size:12px; opacity:0.5;filter:alpha(opacity=50); -moz-opacity:0.5; overflow:hidden; text-align:center;}



/*医生*/

.ystd-con{ padding:10px 0 0;}

#ystd1{ padding-bottom:30px; overflow:visible;}

.ystd .doc-box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex; background:url(../images/doc-bg.jpg) center center no-repeat; background-size:cover;}

.ystd .doc-left{ width:38%; max-width:155px; margin:5px 1% 0 1%;}

.ystd .doc-right{ position:relative; -webkit-box-flex: 1;-webkit-flex: 1;-moz-box-flex: 1;-ms-flex: 1;flex: 1; margin:10px 1%;}

.ystd .doc-right span{ color:#ac7842; font-size:14px; display:block;}

.ystd .doc-right span b{ color:#ac7842; font-size:16px; margin-right:5px;}

.ystd .doc-right p{ font-size:12px; text-align: justify; position:absolute; top:20%;}

.ystd .doc-right p a{ color:#ef0718;}

.ystd .doc-right .doc-btn{ display:block; position:absolute; bottom:0; left:0; width:100%;}

.ystd .doc-right .doc-btn a{ margin-right:1%; padding:5px 6px; display:inline-block; color:#fff; font-size:14px; text-align:center; background:#b4814c; border-radius:5px;}

.ystd .doc-right .doc-btn a:nth-of-type(2){ background:#d92b37;}

.ystd .doc-right .doc-btn a i{ width:20px; height:20px; display:inline-block; vertical-align:top;}



/*.doc{ position:relative; width:100%; display:block;}

.doc-info{ position:absolute; width:60%; top:5%; height:90%; display:block; right:2%;}

.doc-info span{ color:#ac7842; font-size:14px; display:block;}

.doc-info span b{ color:#ac7842; font-size:16px; margin-right:5px;}

.doc-info p{ font-size:12px; margin:3px 0;}

.doc-info p a{ color:#ef0718;}

.doc-info .doc-btn{ display:block; position:absolute; bottom:0; left:0; width:100%;}

.doc-info .doc-btn a{ margin-right:1%; padding:5px 7px; display:inline-block; color:#fff; font-size:14px; text-align:center; background:#b4814c; border-radius:5px;}

.doc-info .doc-btn a:nth-of-type(2){ background:#d92b37;}

.doc-info .doc-btn a i{ width:20px; height:20px; display:inline-block; vertical-align:top;}*/



/*常见问题、热门搜索*/

.problems,.problems ul{  display:block; width:100%;}

.problems li{ padding:0 2%; border-bottom:1px solid #ededed; position:relative;}

.problems li span{ width:20px; height:20px; border-radius:10px; background:#f1a83a; color:#fff; text-align:center; line-height:20px; position:absolute; top:10px; left:2%; font-size:12px;}

.problems li a.txt{ font-size:14px; display:block; padding:5px 0; line-height:30px; height:30px; padding-left:25px; opacity:0.8;filter:alpha(opacity=80); -moz-opacity:0.8;}

.problems li a.tel{ width:30px; height:30px; position:absolute; top:5px; right:2%;}

.problems li:last-child{ border-bottom:0;}



/*医院环境*/

.yyhj{ display:block; padding:10px 2%; width:96%;}

.yyhj ul{ display:block; width:100%;}

.yyhj li{ margin-bottom:5px; display:block; width:100%;}

.yyhj li img{ max-width:605px;}

.yyhj li:last-child{ margin-bottom:0;}



/*预约挂号*/

.yygh{ display:block; margin:10px 2%; padding:0 0 10px; width:96%; background:#f0f0f0; border-radius:5px;}

.yygh span{ color:#ef0718; display:block; padding:10px 0; text-align:center; font-size:13px;}

.form{ background:#fff; border-radius:5px; margin:0 auto; padding:10px 0; width:96%;}

.item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex; width:90%; margin:0 auto 10px;}

.item label{ width:65px; font-size:14px; line-height:36px; display:block; overflow:hidden; height:36px;}

.item label i{ color:#ef0718; font-style:normal; line-height:40px; display:inline-block; vertical-align:top; margin-right:5px;}

.item input,.item select,.item textarea{ outline:none; border:1px solid #ddd; -webkit-box-flex: 1;-webkit-flex: 1;-moz-box-flex: 1;-ms-flex: 1;flex: 1; padding:5px 10px; width:100%; background:#fff; font-size:14px;}

.item textarea{ height:60px;}

.tips{ width:90%; text-align:justify; line-height:20px; font-size:12px; opacity:0.7;filter:alpha(opacity=70); -moz-opacity:0.7; margin:0 auto;}

.btn{ position:relative; width:100%; text-align:center; margin:10px 0 0;}

.btn button{ background:#d92b37; color:#fff; font-size:16px; line-height:30px; padding:5px 20px; border-radius:5px;}

.btn button i{ width:30px; height:30px; display:inline-block; vertical-align:top;}

.btn input{ position:absolute; width:100%; opacity:0; left:0; top:0; height:100%;}



/*当前位置*/

.pos{ width:98%; display:block; color:#666; font-size:14px; position:relative; line-height:24px; padding:3px 1%;}



.pos span,.pos a{ color:#666; font-size:12px; display:inline-block;}



/*列表页*/

.list-box,.list-box ul{ width:100%; display:block;}

.list-box li{ width:96%; padding:10px 2%; border-bottom:1px solid #f2f2f2;}

.list-box li a{ display:block; width:100%;}

.list-box li a h3{ font-size:16px; line-height:26px;}

.list-box li a p{ font-size:14px; opacity:0.8;filter:alpha(opacity=80); -moz-opacity:0.8; line-height:20px;}

.list-box li a p span{ opacity:1;filter:alpha(opacity=100); -moz-opacity:1; color:#c90808; display:inline-block; vertical-align:top;}

.list-more{ display:block; text-align:center; width:100%; font-size:14px; color:#807f7f; line-height:20px; padding:10px 0;}

.list-more img{ display:inline-block; width:20px; height:20px; vertical-align:top; margin-left:5px;}



/*文章页*/

.arc{ width:100%; display:block;}

.arc-title{ padding:10px 0; border-bottom:1px dashed #ebebeb; width:100%; display:block;}

.arc-title h1{ font-size:16px; text-align:center; width:100%; display:block; line-height:30px;}

.arc-title span{ display:block; text-align:center; font-size:12px; width:100%; color:#909090;}

.arc-con{ width:96%; padding:10px 2%; text-align:justify; display:block; line-height:30px;}

.arc-meat{ display:block; font-size:14px; width:96%; padding:0 2% 10px;}

.arc-meat span{ display:block; width:100%; line-height:24px; color:#807f7f;}

.arc-meat span a{ color:#807f7f;}

.arc-meat span.arc-editor{text-align:right;}

.arc-con .photo{ width:180px; display:block; margin:0 auto; background:#e8aec6;}

.arc-con .sc,.arc-con .jj{ line-height:24px; margin:10px auto 0; text-align:justify;}

.arc-con p{text-indent:0em;}


/*医生列表页*/

.doc-list,.doc-list ul{ width:100%; display:block;}

.doc-list li{ padding:10px 0; border-bottom:1px dashed #e4e4e4; width:100%; display:block;}

.doc-list li:last-child{ border-bottom:0;}

.doc-list .doc-box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex; background:url(../images/doc-bg.jpg) center center no-repeat; background-size:cover;}

.doc-list .doc-left{ width:38%; max-width:155px; margin:5px 1% 0 1%;}

.doc-list .doc-right{ position:relative; -webkit-box-flex: 1;-webkit-flex: 1;-moz-box-flex: 1;-ms-flex: 1;flex: 1; margin:10px 1%;}

.doc-list .doc-right span{ color:#ac7842; font-size:14px; display:block;}

.doc-list .doc-right span b{ color:#ac7842; font-size:16px; margin-right:5px;}

.doc-list .doc-right p{ font-size:12px; text-align: justify; position:absolute; top:20%;}

.doc-list .doc-right p a{ color:#ef0718;}

.doc-list .doc-right .doc-btn{ display:block; position:absolute; bottom:0; left:0; width:100%;}

.doc-list .doc-right .doc-btn a{ margin-right:1%; padding:5px 6px; display:inline-block; color:#fff; font-size:14px; text-align:center; background:#b4814c; border-radius:5px;}

.doc-list .doc-right .doc-btn a:nth-of-type(2){ background:#d92b37;}

.doc-list .doc-right .doc-btn a i{ width:20px; height:20px; display:inline-block; vertical-align:top;}



#page_doctor{ display:block; text-align:center; padding:0 0 10px; width:100%; line-height:24px;}

#page_doctor a{ font-size:14px; color:#807f7f; padding:0 5px; display:inline-block; vertical-align:top;}

#page_doctor a.thislink{ font-size:16px; color:#ae7b21;}



/*栏目列表*/

.lm-box{ width:100%; display:block;}

.lm-son{ padding:5px 1%; width:98%; display:block; margin:10px 0; background:#f0f0f0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex; flex-wrap:wrap;}

.lm-son li{ width:31.3%; margin:5px 1%; background:#fff; line-height:30px;}

.lm-son li a{ display:block; width:100%; text-align:center; padding:5px 0; font-size:15px; color:#}

.lm-nav{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex; width:98%; padding:0 1% 10px;}

.lm-nav li{ width:25%; margin:0 1%; background:#fff; line-height:30px;}

.lm-nav li a{ display:block; width:100%;}

.lm-nav li a img{ width:50px; height:50px;}

.lm-nav li a span{ width:100%; text-align:center; display:block; font-size:15px; line-height:24px;}

.tab{ display:block; width:98%; padding:10px 1% 5px;}

.tab ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;}

.tab li{ background:#ebebeb; width:25%; margin:0 1%; line-height:30px; text-align:center; font-size:15px;}

.tab li.on{ background:#ae7b21; color:#fff;}



@media (min-width:375px){

	.ystd .doc-right p,.doc-list .doc-right p{ line-height:20px;}	

}



/*底部*/

footer{ width:100%; background:url(../images/footbg.jpg) center center no-repeat; background-size:cover;margin-bottom:65px;}

footer p{ padding:10px 0; text-align:center; line-height:24px; font-size:12px; color:#807f7f;}

.backtop{ width:100%; display:block; color:#fff; font-size:16px; line-height:30px; padding:5px 0; text-align:center; background:#ae7b21;}

.backtop i{ width:30px; height:30px; display:inline-block; vertical-align:top;}



@media (max-width:640px){

	footer{margin-bottom: 10px;}

}

