﻿
*{padding:0;margin:0;}
html{font-size:14px;font-family:Arial, Helvetica, sans-serif;}
body{font-size:14px;font-family:Arial, Helvetica, sans-serif;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea {  -webkit-appearance: none;}  

.link,
.link:active,
.link:visited {text-decoration: none;cursor: pointer;color: #666;}
.link:hover {color: #7070ff;}
.shadow {box-shadow: 3px 3px 3px #888888;}
/* alignment */
.ac {text-align: center;}
.al {text-align: left;}
.ar {text-align: right;}
.vat {vertical-align: top;}
.vam {vertical-align: middle;}
.vab {vertical-align: bottom;}
/* floating */
.fl {float: left;}
.fr {float: right;}
.clear {clear: both;}
/* blocks */
.full {width: 100%;}
.block {display: block;}
.hidden {display: none;}
.ib {display: inline-block;}
.nomp {margin: 0;padding: 0;}
.break {word-break: break-all;word-wrap: break-word;}

body {margin: 0;padding: 0;}
form,
ul {margin: 0;padding: 0;}
li {margin: 0;padding: 0;list-style: none;}
table {border-collapse: collapse;}
.error {color: #feaf0c;}

a,
a:active,
a:visited {text-decoration: none;cursor: pointer;color: #666;}
a:hover {color: #2b6ebd;}
.mask-layer {position: fixed;width: 100%;height: 100%;background: url("/wap/images/mask.png") repeat;}
.pop-menu {width: 80%;margin: 20px auto;}
.pop-menu ul li {font-size: 1rem;color: #ffffff;line-height: 400%;border-bottom: solid 1px #666;background: url("/wap/images/aright.png") no-repeat 99%;}
.pop-menu ul li a {color: #ffffff;display: block;}
.text-green {color: #2b6ebd;}
.pad {padding: 5%;}
.container {padding: 10px;}
.el {height: 15px;}
.header {background: url("/wap/images/logo.png") no-repeat #fff;background-size: contain;height: 44px;}
.header .pop-btn {width: 28px;height: 100%;float: right;margin-right: 10px;background: url("/wap/images/pop1.png") no-repeat 5px;background-size: contain;}
.header .close-btn {width: 26px;height: 100%;float: right;margin-right: 10px;background: url("/wap/images/close1.png") no-repeat 0 10px;background-size: contain;}
.qr-code-block {background-color: #313535;height: 180px;padding: 20px 0 0 10%;}
.qr-code-block .qr-code {width: 40%;display: inline-block;float: left;margin: 0 10% 10px 0;color: #666;}
.qr-code-block .qr-code img {width: 100%;}
.footer {background-color: #2c2e2e;text-align: center;font-size: 12px;color: #666;padding: 10px 0;margin-bottom:60px;/*font-family:"微软雅黑",Arial, Helvetica, sans-serif;*/}
.footer .logo{ width:; }
.banner {width: 100%;height: 30%;}
.banner img {width: 100%;height: 100%;}
.banner .bar {top: 100%;height: 30px;margin-top: -35px;padding-left: 10px;color: #ffffff;}
.banner .bar .text {display: inline-block;float: left;}
.banner .bar .dots {display: inline-block;float: right;padding-right: 10px;z-index: 50;}
.banner .bar .dots .dot,
.banner .bar .dots .dot2 {display: inline-block;width: 12px;height: 12px;margin: 8px 8px 0 0;border-radius: 50%;-webkit-border-radius: 50%;}
.banner .bar .dots .dot {background-color: #ffffff;opacity: 0.5;}
.banner .bar .dots .dot2 {background-color: #2b6ebd;opacity: 0.7;}
.banner .bd{ position:relative; height:100%; z-index:0;   }
.banner .bd li{ zoom:1; vertical-align:middle; position:relative;}
.banner .bd li img{ width:100%; height:auto; display:block; margin:0 }
.banner .bd li p{text-indent: 10px;width:100%;color:#ffffff;position:absolute;bottom:0;z-index:9999;height:40px;line-height:40px;
background-image: -webkit-linear-gradient(top, rgba(231,51, 104, 0) 0%, rgba(0,0, 0, 1) 100%);
background-image: -moz-linear-gradient(top, rgba(231,51, 104, 0) 0%, rgba(0,0, 0, 1) 100%);
background-image: -o-linear-gradient(top, rgba(231,51, 104, 0) 0%, rgba(0,0, 0, 1) 100%);
background-image: linear-gradient(top, rgba(231,51, 104, 0) 0%, rgba(0,0, 0, 1) 100%);}

.banner {height: auto;overflow: hidden;position: relative;width: 100%;}
.banner .bar {bottom: 0;height: 40px;line-height: 40px;position: absolute;right: 0;z-index: 1;}
.banner .bar .dots {padding: 13px 10px;}
.banner .bar li {background: #333 none repeat scroll 0 0;border-radius: 10px;display: inline-block;height: 14px;margin: 0 6px;overflow: hidden;text-indent: -9999px;width: 14px;}
.banner .bar li.on {background-color: #2b6ebd;}
.banner .bd li p {background-image: -moz-linear-gradient(center top , rgba(231, 51, 104, 0) 0%, rgba(0, 0, 0, 1) 100%);bottom: 0;color: #ffffff;height: 40px;line-height: 40px;position: absolute;text-indent: 10px;width: 100%;z-index: 9999;}

.menu {margin: 20px 0;padding:0;font-size: 1rem;}
.menu .btn {float:left;width: 25%;text-align: center;margin:0 0 15px 0;padding:0}
.menu .btn a {display: block;height: auto;}
/*.menu .btn img {width: 66%;}
.menu .btn div {margin-top:5px;color: #666;}
.menu .btn div{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}*/
.menu .btn img{ width:55%}
.menu .btn span{margin-top:5px;color: #666;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.search {border: solid 1px #e4e4e4;margin: 0 auto;padding: 5px;width: 86%;border-radius: 5px;-webkit-border-radius: 5px;}
.search table {width: 100%;}
.search table td {padding: 0;height: 30px;}
.search table .txt input {width: 100%;height: 100%;border: none;border-right: solid 1px #e4e4e4;font-size: 1rem;}
.search table .btn {width: 32px;background: url("/wap/images/search.jpg") 3px;background-size: contain;}
.sel {margin-bottom: 15px;}
.sel-full {border-color: #e4e4e4;color: #666;width: 100%;height: 4rem;font-size: 1rem;border-radius: 5px;-webkit-border-radius: 5px;}
.btn-full {background-color: #06a181;color: #fff;border: none;width: 100%;height: 4rem;font-size: 1rem;border-radius: 5px;-webkit-border-radius: 5px;}
.text-title {font-weight: bold;font-size: 1rem;color: #3c3c3c;}
.std-title {font-weight: bold;font-size: 1rem;color: #3c3c3c;line-height: 300%;}
.pad-title {padding: 0 5%;font-weight: bold;font-size: 1rem;color: #3c3c3c;line-height: 300%;}
.article .title {font-weight: bold;font-size: 1rem;color: #3c3c3c;line-height: 300%;}
.article .content {font-size: 1rem;color: #9c9c9c;line-height:2rem;}
.article .content  img{width:100%;height:auto;left:0;top:0;z-index:-1;}
.tab-list1 {font-size: 1rem;background-color: #e4e4e4;height: 50px;}
.tab-list1 .tab,
.tab-list1 .tab-active {display: table-cell;float: left;line-height: 50px;text-align: center;cursor: pointer;}
.tab-list1 .tab {color: #666;border-bottom: solid 1px #e4e4e4;font-size:1.4rem; }
.tab-list1 .tab-active {color: #2b6ebd;border-bottom: solid 1px #2b6ebd;}
.tab-list2 {font-size: 1rem;background-color: #f2f1f6;height: 40px;}
.tab-list2 .tab,
.tab-list2 .tab-active {display: table-cell;float: left;line-height: 40px;text-align: center;cursor: pointer;}
.tab-list2 .tab {color: #666;border-bottom: solid 1px #f2f2f2;}
.tab-list2 .tab-active {color: #2b6ebd;border-bottom: solid 1px #2b6ebd;}
.title-list {padding: 0 5%;}
.title-list li {list-style: url("/wap/images/d.jpg");list-style-position: inside;line-height: 300%;color: #666;}
.title-list .bx {border-bottom: dashed 1px #ccc;}
.table-list1 {height: auto;display: table;}
.table-list1 div {display: inline-block;float: left;width: 33%;height: auto;text-align: center;line-height: 300%;border-bottom: 1px dashed #E3E3E3;}

.news {margin:10px;padding:0;display: block;border-bottom: 1px solid #ccc;line-height:2rem;background-size: 12px;padding: 0px;text-overflow: ellipsis;overflow: hidden;font-size:1em;color:#9c9c9c;}
#TabBox .news{background-image: none}

.news img {width: 100%;}
.news .img {display: inline-block;float: left;width: 120px;height: 90px;margin-right: 10px;}
.news .img img {width: 100%;height: 80%;}
.news .intro {width: 90%;display: table-cell;vertical-align: top;}
.news .intro .name {font-size: 1rem;padding-bottom: 5px;}
.news .intro .date {font-size: 1rem;color: #b0b0b0;}
.news span{color:#9c9c9c}

.std-text {font-size: 1rem;color: #666;line-height: 150%;}
.textex .image img {width: 100%;height: 100%;}
.img-title {width: 100%;height: 50px;}
ul.clinic-list li {display: inline-block;float: left;width: 33%;text-align: center;}
ul.clinic-list li a {line-height: 300%;color: #666;}
.page-title {text-align: center;font-size: 2.4rem;font-weight: bold;line-height: 300%;}
.title-back {width: 100%;display: table-row;}
.title-back .b1 {display: table-cell;width: 30px;padding: 0 10px;}
.title-back .page-title {width: 100%;display: table-cell;}
.doctor {margin-bottom: 20px;}
.doctor .photo {display: inline-block;width: 138px;height: 164px;padding: 0 10px;float: left;}
.doctor .intro {display: table-cell;vertical-align: top;padding-right: 10px;}
.doctor .intro .name {font-size: 1rem;padding-bottom: 5px;}
.doctor .intro .info {font-size: 1rem;color: #b0b0b0;line-height: 150%;}
.doctor .intro .date {font-size: 1rem;color: #2b6ebd;line-height: 150%;}
table.plan {width: 100%;border-color: #f2f2f2;}
table.plan .fixed {background-color: #f2f2f2;}
table.plan td {border: solid 1px #f2f2f2;width: 12.5%;text-align: center;padding: 4px;}
table.plan .blue {border-radius: 50%;-webkit-border-radius: 50%;background-color: #54a0ea;color: #fff;font-size: 1rem;padding: 5px;}
.dept-plan {width: 100%;color: #666;}
.dept-plan .dept {font-weight: bold;font-size: 1rem;color: #3c3c3c;background-color: #f2f2f2;}
.dept-plan .green {color: #2b6ebd;}
.dept-plan td {padding: 10px;border: solid 1px #e4e4e4;width: 50%;text-align: center;}
.q-down {background: url("/wap/images/adown.png") no-repeat 95%;font-size: 1rem;line-height: 200%;padding: 5px 5%;border-bottom: dashed 1px #ccc;}
.q-up {background: url("/wap/images/aup.png") no-repeat 95%;font-size: 1rem;line-height: 200%;padding: 5px 5%;}
.ans {color: #b0b0b0;font-size: 1rem;line-height: 200%;padding: 5px 5%;}
.ans .map {color: #2b6ebd;display: inline-block;float: right;}
.tempWrap{width:100%}
.x {padding:5px 0;color:#666;}
.x select {color:#666;height:30px;font-size:14px;}
.mz table {width:100%;}
.mz table td {text-align:center;line-height:30px;border-bottom:1px solid #acddd8;border-right:1px solid #acddd8;font-size:12px;color:#666;padding:0 5px;}
.mt50 {margin-top:50px;}
.pt25 {padding-top:20px;}

body{font-size:14px;/*font-family: -apple-system-font, "Helvetica Neue", sans-serif;*/}
.header {position: fixed;top: 0;width: 100%;left: 0;z-index:999;overflow:scroll; }
.tab-list1  {position: relative;background-color: #f2f1f6;}
.tab-list1 .tab,.btn-full,.tab-list1{ font-size: 17px !important; font-weight: normal !important;}
.btn-full{ height:45px; line-height:45px; font-size: 18px; border-radius: 5px;}
.news,.box,.article .content,.tempWrap{ font-size: 15px !important; font-weight: normal !important;}
.article .title,.tt1{font-size: 16px; font-weight: normal; color: #666;}
.tt1{line-height:44px;text-align:center;background:#f7f7f7;color:#6c6c6c;}
strong, b{font-weight: normal !important; color:#9c9c9c;}
.search table .txt input{border-radius: 0;}

/**/
.clearfix:before,.clearfix:after{ content:""; display:table; } 
.clearfix:after{clear:both;} 
.clearfix{ *zoom:1; } 
.table-list1 div{ border-bottom: 0;}
.banner .bar li{width:8px !important;height: 8px !important;}
/*.title-list  li:last-child { border-bottom:none; }*/
.news,.container{ padding:15px ;margin:0;}
.news .img{ margin-right:9px; height:70px;overflow:hidden;}
.news .img img{ height:auto;}
.news .intro .name{ padding:0;font-size: 15px !important; font-weight: normal !important;}
.news .intro .date{ line-height:1.6em;}
.news .intro .name a{width: 100%;height:2rem;line-height:2rem;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/*------分页-----*/
.fy {width: 100%;text-align: center;height: 28px;margin: 15px auto;font-size: 12px;}
.fy ul {height: 28px;line-height: 28px;padding: 0;margin: 0 auto;display: inline-block;*display: inline;}
.fy ul li {float: left;margin: 0 2px;line-height: 22px;height: 22px;}
.fy ul li a, .pages ul li span {color: #004a9f;padding: 5px 8px;border: 1px solid #ccc;border-radius: 3px;font-size: 12px;text-decoration: none;}
.fy ul li a:hover, .pages ul li a.hover {color: #fff;background: #004a9f;border: 1px solid #004a9f;font-weight: bold;}
.fy ul li.selected {}
.fy ul li.selected a {font-weight: bold;color: #fff;background: #004a9f;border: 1px solid #004a9f;}
.fy ul li.itemCount {margin: 5px;}

.menu-footer {width:100%;height:60px;position:fixed;z-index:100;right:0;bottom:0;-webkit-transition:right .5s ease;transition: right .5s ease;background:none repeat scroll 0 0 #004a9f;border-top:1px solid #004a9f;}
.menu-footer li {float:left;width:33%;}
.menu-footer li a, .menu-footer li span {display:block;padding:35px 0 0 0;text-align:center;font-size:18px;color:#fff;cursor:pointer;}
.menu-footer li.zx span {background: url(/wap/images/ico-mess.png) center 5px no-repeat;}
.menu-footer li.tel a {background: url(/wap/images/ico-tel2.png) center 5px no-repeat;}
.menu-footer li.dh span {background: url(/wap/images/ico-nav2.png) center 5px no-repeat;}