@charset "utf-8";
/*reset*/
html{overflow-y: scroll;}
body{ font:14px/1.4 "microsoft yahei","SimSun",Arial,"SimHei"; background: #f6f6f6;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block}
input,textarea,select{font-size:16px; }
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,form,textarea{ margin:0;}
ul,ol{padding:0; list-style-type:none;}
table{border-collapse:collapse; border-spacing:0;}
textarea{padding:0; resize:none; vertical-align:top;}
img{border:none; vertical-align:middle;}
input,a{outline:none;}
a{color:#312f2f; text-decoration:none;}
i,samp{ font-style: normal;}
hr{ margin:0px; padding:0px; border:none; font-size:0px; line-height:0;}

h4,h5,h6{font-size:100%;}
@media screen and (min-width:480px){
	body{font:16px/1.4 "microsoft yahei","SimSun",Arial,"SimHei";}
	h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500; }
}
h2{margin:0.5em 0; font-size:1.2em; }
h3{margin:0.3em 0; font-size:1.1em; color:#07468b;}
h3 a{color:#084990;}
p{margin:0.3em 0; font-size:1em; line-height: 1.8; color:#414040;}
/* float */
.fl{float:left;_display:inline;}
.fr{float:right;_display:inline;}

.clearfix{*zoom:1}
.clearfix:before{content:"\20";display:table;}
.clearfix:after,.header:after{content:"\20";display:table; clear:both;overflow:hidden;}
.clear{clear:both;height:0;line-height:0;font-size:0;visibility:hidden;overflow:hidden}

.p10{ padding:10px;}
.m10{ margin:10px;}
.mt10{ margin-top:10px;}
.ml10{ margin-left:10px;}
.mt20{ margin-top:20px;}

.tct { text-align: center; }
.trt { text-align: right; }
.block{ display:block;}
.hidden{ display:none;}
.red,a.red{ color: #ff0000}
.color1{ color: #bf634c;}
.color2,a.color2{color:#07468b}
.bg01{ background-color:#fff;}

.w10{ width: 10%;}
.w20{ width: 20%;}
.w25{ width: 25%;}
.w30{ width: 30%;}
.w33{ width: 33.3%;}
.w40{ width: 40%;}
.w45{ width: 45%;}
.w50{ width: 50%;}
.w55{ width: 55%;}
.w60{ width: 60%;}
.w70{ width: 70%;}
.w80{ width: 80%;}
.w90{ width: 90%;}
.w100{ width: 100%;}



.box-border{ border: 1px solid #d9dde2; margin:10px; background: #fff; position:relative;}
.box-border:after{content:"\20";display:table; clear:both;overflow:hidden;}

.tit01{margin:18px 10px 8px; line-height:1.2em; color: #9d9c9c; position: relative;}
.tit01 a.more{ color: #555; position: absolute; right:10px;}
.tit01-refresh{position: absolute; font-size: 0.8em;  right: 10px; cursor:pointer; }
.tit02{font-size: 1.15em; line-height:1.5; color: #9d9e9f; padding-bottom:5px; margin-bottom: 10px; border-bottom: 1px solid #d9dde2;}
/*按钮*/
.btn{padding:4px 0; margin:0.7em 0; text-align: center; font-size: 1em; box-sizing: border-box; display: inline-block; *display: inline; *zoom:1; border-radius:2px; cursor:pointer; vertical-align:top; }
input.btn{ border:none; vertical-align:top; line-height:1.4em!important; border-radius:0!important; color: #fff!important;
background: #3A7AC1!important;}

.btn01{padding: 3px 0; border: 1px solid #d9dde2; }
.btn02{color: #fff; background: #3A7AC1; }
.btn03{color: #fff; background: #42ba7f; }
.btn04{color: #fff; background: #e39652; }
.btn05{padding: 3px 0; color:#0b5eb8; border: 1px solid #b8ddf6;}
.btn-about{font-size:1em; border-radius:3px; color:#fff; background: #417dbe;}
.btn-about span{ color:#faf107;}
.btn-more{ font-size:1.12em; color: #888787; margin:15px auto;}

@media screen and (max-width:320px) {
	btn-about{font-size:0.8em; line-height:1.8;}
}
/*列表*/
.list01{box-sizing: border-box; padding:15px 10px;}
.list01 .pic{ float:left; margin-right:15px; margin-top:0.3em; }
.list01 h3{ color:#222; position: relative; }
.list01-abs{position:absolute; right:5px; display:inline-block; font-size:0.9em; line-height:1.2em; padding:0px 8px; color:#fff; background:#FF4246;}
.list01 h3 a{ color: #084990;}
.list01 h4{ color: #555;}
.list01 .list01-p:before{ margin-top:10px; content:"\20"; clear:both}
.list01 .list01-p { font-size:0.9em; font-family: "SimSun";}
.list01 .list01-p i{display: inline-block; font-size:0.9em; line-height:1.1em; color: #fff; margin-right: 5px;  padding:0.1em 6px; background: #2177d5;  vertical-align: middle;}
.list01 .list01-p a{ color:#ff0000; }

.list02{box-sizing: border-box; padding:10px;}
.list02 li a{ display:block; height:1.8em; line-height:1.8em; color: #084990;}

.list03{ margin: 0 10px; padding:10px;}
.list03 li{ float: left; width: 50%; height:1.8em; line-height:1.8em; overflow:hidden;}
.list03 li a{ color: #0b5eb8;}

.list04{ margin:0 10px; padding:8px 5px; border-top:1px solid #ecebeb;border-bottom:1px solid #d9dde2;}
.list04 li{ line-height:1.8em; color: #0b5eb8;}
/**/
.container{max-width:640px; margin-left:auto; margin-right:auto; position: relative; }
.bottom{ margin-bottom: 85px;}
.bottom p{font-size:12px;}
.header{background-color:#0b5eb8; padding:0 10px; position:relative; overflow:hidden;}
.header,.header a{color: #fff;}
.header-abs{position:absolute; top:50%; right:10px; margin-top:-8px; display:block; width:16px; height:15px;  background:url(../images/icon_2.png) no-repeat;}

.logo{ padding:8px 0; font-size: 20px; font-weight:600; color: #fff; text-align: center;}
.icon-logo{ display: inline-block; *display: inline; *zoom: 1; margin:0 5px; width:27px; height: 27px; background: url(../images/logo.png) no-repeat; vertical-align: middle;}


.banner{ position: relative; overflow: hidden;}
.banner .flex-control-paging{ width: 100%; height:20px; position: absolute; left: 0; bottom: 5px; text-align: center;}
.banner .flex-control-paging li{display: inline;}
.banner .flex-control-paging li a{ display: inline-block; width: 10px; height: 10px; margin:0 2px; opacity: 0.8; background: #fff; text-indent:2em; border-radius: 50%; cursor: pointer; overflow:hidden;}
.banner .flex-control-paging li a.flex-active{ opacity: 1;}
/*首页诊疗项目*/
.isort-con{margin:20px 0; overflow:hidden;}
.isort-con a{ float: left; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing:border-box; width: 25%; padding: 10px 0; color: #333;  text-align: center;}

.icon-sort{width:60px; height:60px;  display: inline-block; *display: inline; *zoom: 1; text-align: center;  border-radius: 50%;background-color: #73a1d3;  background-image:url(../images/icon_sort.png); background-repeat:no-repeat; background-position:0 0; background-size:auto 60px}
.icon-sort01{background-color: #73a1d3; background-position:0 0;}
.icon-sort02{background-color: #5ace8c; background-position:-60px 0;}
.icon-sort03{background-color: #b1cf6a; background-position:-120px 0;}
.icon-sort04{background-color: #f09965; background-position:-180px 0;}
.icon-sort05{background-color: #b1cf6a; background-position:-240px 0;}
.icon-sort06{background-color: #61b9eb; background-position:-300px 0;}
.icon-sort07{background-color: #73a1d3; background-position:-360px 0;}
.icon-sort08{background-color: #449dde; background-position:-420px 0;}

@media screen and (min-width:480px) {
	.icon-sort{width:80px; height:80px; background-size:auto 80px}
    .icon-sort01{background-position:0 0;}
    .icon-sort02{background-position:-80px 0;}
    .icon-sort03{background-position:-160px 0;}
    .icon-sort04{background-position:-240px 0;}
    .icon-sort05{background-position:-320px 0;}
    .icon-sort06{background-position:-400px 0;}
    .icon-sort07{background-position:-480px 0;}
    .icon-sort08{background-position:-560px 0;}
}
/*首页优惠列表*/
.yhlist-con{ margin:10px;}
.yhlist-con li{ height: 35px; line-height: 35px; font-size:1em;  border-bottom: 1px dashed #edecec;}
.yhlist-con li i{ display: inline-block; line-height:1em; color: #fff; padding:2px 8px; background: #fc4242;  margin-right: 5px; vertical-align: middle;}
.yhlist-con li span{ color: #48be84;}
.yhlist-con li font{ color: #ff0000;}

/*倾斜色块*/
.question{}
.question-con{ margin:10px; overflow: hidden;}
.question-con:after{content:"\20";display:table; clear:both;overflow:hidden;}
.question-con a{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing:border-box; float: left; display:block; margin-top:1px;  height: 36px;  font:500 14px/36px "微软雅黑";text-align: center; color: #fff; position: relative; z-index: 2;}

.question-con a:before{ 
	display: block; content:""; top: 0; left:-16px;  
	position: absolute; z-index: -1;width: 0;height: 0; 
	border-left:16px solid transparent;	border-right:0px solid transparent; border-bottom:36px solid #97b354;
}

.question-con a:nth-child(1){width: 33%;background: #97b354;}
.question-con a:nth-child(1):before{ border-bottom-color:#97b354;}

.question-con a:nth-child(2){width: 34%;background:#4b8ac6;}
.question-con a:nth-child(2):before{ border-bottom-color:#4b8ac6;}

.question-con a:nth-child(3){width: 33%; background:#73a1d3;}
.question-con a:nth-child(3):before{ border-bottom-color:#73a1d3;}

.question-con a:nth-child(4){width: 50%;background: #4bc288 ;}
.question-con a:nth-child(4):before{border-bottom-color:#4bc288;}

.question-con a:nth-child(5){width: 50%; background: #B1CF6B;}
.question-con a:nth-child(5):before{ border-bottom-color:#B1CF6B;}	

.question-con a:nth-child(6){width: 25%;background:#3694ec;}
.question-con a:nth-child(6):before{ border-bottom-color:#3694ec;}	

.question-con a:nth-child(7){width: 40%;background:#73a1d3;}
.question-con a:nth-child(7):before{border-bottom-color:#73a1d3;}

.question-con a:nth-child(8){width: 35%; background:#4bc288;}
.question-con a:nth-child(8):before{ border-bottom-color:#4bc288;}

.idoc{ position:relative;}
.idoc-con .flex-control-paging{ width: 50%; height:20px; position: absolute; right:15px; top:0px; text-align: right;}
.idoc-con .flex-control-paging li { display: inline;}
.idoc-con .flex-control-paging li a{ display: inline-block; opacity: 0.5; background: #2177d5; border-radius: 50%; width: 10px; height: 10px; margin:0 2px;  cursor: pointer; text-indent:10em; overflow:hidden;}
.idoc-con .flex-control-paging li a.flex-active{ opacity: 1;}

.footer{ position: fixed; left: 0; bottom: 0; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing:border-box; width: 100%; height: 72px;  border-top: 1px solid #d9dde2;  z-index: 100; background-color:#efefef; }
.footer-list{ max-width: 640px; margin: 0 auto; border-top: 1px solid #fff; padding: 0 1px; position: relative;}
.footer-list dd{ float: left; width: 20%; font-size:1em; line-height:1.1em; text-align: center;  }
.footer-nav{ display: none; width:95px; position: absolute; bottom: 0px; right: 0px;  background: #eee; text-align: center;}
.footer-nav li{box-sizing: border-box; width: 100%; line-height:2em; border-bottom: 1px solid #fff;}

.icon-ftnav{ width:50px; height:45px;  display:block; margin:0 auto;  text-align: center;   background-image:url(../images/icon_ft.png); background-repeat:no-repeat; background-position:0 0; background-size:auto 45px; position:relative;}

.icon-ftnav01{background-position:0 0;}
.icon-ftnav02{background-position:-45px 0;}
.icon-ftnav03{background-position:-90px 0;}
.icon-ftnav04{background-position:-135px 0;}
.icon-ftnav05{background-position:-180px 0;}

.icon-ftnav01:after{content:'1'; display:block; position:absolute; top:0px; right:5px; width:18px; height:18px;  font-size:12px; line-height:18px; text-align:center; color:#fff; border-radius:50%; background:#ff0000;
animation: flashing 1.2s infinite;}
@keyframes flashing
{
0%   {opacity:1;}
50%   {opacity:1;}
60%   {opacity:0;}
100%   {opacity:0;}
}

/*导航页*/
.navigation{ padding: 10px 15px 10px 24px; background: #fff; border-left: 1px solid #d9dde2; border-right: 1px solid #d9dde2;}
.navigation h2{ padding-left:5px; border-left:3px solid #3a80cb;}
.navigation p:after{content:"\20";display:table; clear:both;overflow:hidden;}
.navigation p{ margin:1em 0 1.2em;}
.navigation p a{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing:border-box; float: left; display: block; line-height:1.6em; width: 31%; margin:0 2% 8px 0; text-align: center; border: 1px solid #d9dde2; background: #f6f6f6;}

/*频道页*/
.chan-nav{background:#fff; text-align: center;}
.chan-nav li{ font-size: 14px; line-height:2; display: inline-block; margin: 0 1px;}
.chan-nav li a{ display: block; color: #8a8a8a;}
.chan-nav li.on{ border-bottom: 1px solid #0b5eb8;}
.chan-nav li.on a{ color: #0b5eb8;}

.chan-tit{ font-size:1.2em; color: #0b5eb8; padding:5px 12px;}
.chan-item{ padding:1em 1em;}
.chan-hd{ width:60px;}
.chan-hd a{ display: block; font-size:0.8em; line-height:1.8em; text-align:center}
.chan-hd span{font-size:1.35em; display: block; width: 60px; height: 60px; line-height: 60px; text-align: center; color: #fff; border-radius: 50%; background: #73a1d3;}
@media  (min-width:480px) {
    .chan-item{ padding:1em 2em;}
    .chan-hd{width:80px;}
    .chan-hd span{ display: block; width:80px; height: 80px; line-height: 80px;}
}
.chan-hd01  a{ color: #73a1d3;}
.chan-hd01 span{ background: #73a1d3;}
.chan-hd02  a{ color: #66c295;}
.chan-hd02  span{ background: #66c295;}
.chan-hd03  a{ color: #97b849;}
.chan-hd03 span{ background: #97b849;}
.chan-hd04  a{ color: #f4805c;}
.chan-hd04  span{ background: #f4805c;}

.chan-bd{width:70%;}
.chan-bd li{ height:2em; line-height:2em; overflow:hidden;}
/**/
.address{ padding:10px 12px 10px;}

.chanlist li{ padding: 10px;}

.pageBar{ text-align:center; margin:10px 0;}
.pageBar span,.pageBar a{ display:inline-block; padding:0 5px; border:1px solid #ddd;}
.pageBar a{color:#084990}
/*详细页*/
.art-tit{ font-size:1.4em; margin: 0.7em 0 0.5em 10px;}
.art-hd01{ color: #9d9c9c; margin-left:10px;}

.art-cont{ margin: 0.9em;}
.art-cont p{ margin: 1em 0; line-height:1.8}
.art-cont img{ max-width:100%; max-height:100%; margin:3px 0;}

.art-pageup{ margin: 10px; color: #8f8d8d; line-height:1.5;}
.art-pageup a{ color: #0b5eb8;}

/**/
.equiment .pic{ border:1px solid #b8ddf6}

.yuyue{ padding:10px;}
.yuyue h2{ font-size: 1.15em; line-height: 2.2; color: #c83333; text-align: center;}
.yuyue-con{ margin-top: 10px;}
.yuyue-con li{ margin-top: 5px;font-size: 14px; }
.yuyue-con li span{  display: inline-block; vertical-align: top; width:27%; padding-right:0; text-align: right;font-size: 14px; }
.yuyue-con li span sup{ color: #ff0000;}
.yuyue-con li input{ line-height: 1.8em;font-size: 14px; }
.yuyue-con li textarea { line-height: 1.8em;min-height: 50px;}
.yuyue-ipt{ box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing:border-box; width:68%; margin:0 ; padding: 0 0 0 2%; vertical-align: top; border:1px solid #d9dde2; background: #f5fbfb;}
.yuyue-con select{font-size:12px;  padding;0px; margin:0px;}

.about{ padding: 10px;}
.about h3{ font-size:1.3em; text-align: center;}
.about p{ margin:0.5em 0;}

.about-list{font-size:1em; margin:15px 0; border-bottom:1px solid #b8ddf6;}
.about-list dt{ color:#fff; background:#427dbf;}
.about-list dt a{ display:block; padding:8px 0 8px 10px; color:#fff;}
.about-list dd{padding:5px 10px; background:#e7f4fc;border-left:1px solid #b8ddf6;border-right:1px solid #b8ddf6;}
.about-list dd a{ color:#3c3b3b;}
.about-list dd span{ float:right; color:#1b8d22;}
.about-list dd font{ color:#ea0404;}

.zhuanti li{padding:10px;}
.zhuanti h3{margin:0.5em 0; position:relative;}
.zhuanti h3 a{ color:#000;}
.zhuanti_abs{position:absolute; right:5px; display:inline-block; font-size:0.9em; line-height:1.2em; padding:0px 8px; color:#fff; background:#FF4246;}