@charset "utf-8";
/* CSS Document */

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,i,b,label{ margin: 0px; padding: 0; word-wrap:break-word;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,i,b,label{ margin: 0; padding: 0; word-wrap:break-word;}
body{ background-color:#fff; color:#333; font: 12px 'Microsoft Yahei',Tahoma,Simsun;}
em{font-style: normal;}
ul,ol,li,dl,dt,dd{list-style: none;}
a{text-decoration: none; color:#333;}
a:hover{text-decoration:none; color:#0099cc;}
img,a img{border:none;}
label,em,img,input{ vertical-align:middle;}
input{outline:medium;}
table{border-collapse:collapse;empty-cells:show}
.c999{color:#999;}
.c666{color:#666;}
.cf60{color:#FF6600;}
.c000{color: #000;}
.bold{font-weight:bold;}
.nobold{font-weight:normal;}
.hide{display:none;}
.cred{color:#FF0000;}
.cylow{color: #FF3300;}
.cblue{color:#0078b6;}
.cgreen{ color:#37c1cc;}
.cgold{color: #FF6600;}
.cwhite{color:#FFF;}
.csred{ color:#e17908;}
.cpkred{ color:#bf0d0d;}
.redset{ color:#e00a0a;}
.c333{ color:#333;}
.ft24{font-size: 24px;}
.ft20{font-size: 20px;}
.ft18{font-size: 18px;}
.ft16{font-size: 16px;}
.ft14{font-size: 14px;}
.ft11{font-size: 11px;}
.ft12{font-size: 12px;}
.ftc{text-align:center;}
.ftr{ text-align:right;}

.mt5{ margin-top:5px;}
.mb5{ margin-bottom:5px;}
.ml5{ margin-left:5px;}
.mr5{ margin-right:5px;}
.mt{margin-top:10px;}
.mb{margin-bottom:10px;}
.mt15{margin-top:15px;}
.mb15{margin-bottom:15px;}
.ml{margin-left:10px;}
.mr{margin-right:10px;}
.mb5{margin-bottom:5px;}
.mt20{margin-top:20px;}
.mb1{margin-bottom: 1px;}
.mb20{margin-bottom:20px;}
.ml20{margin-left:20px;}
.mr20{margin-right:20px;}
.pad15{padding:15px;}
.pad10{padding:10px;}
.pad20{padding:20px;}
.pt20{ padding-top:20px;}
.pb20{ padding-bottom:20px;}
.pb10{ padding-bottom:10px;}
.pb15{ padding-bottom:15px;}
.pt10{ padding-top:10px;}
.fl{float:left; display:inline;}
.fr{float:right; display:inline;}
.clear{clear:both; height:0; _height:auto;}
.clearfix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; *zoom:1;} 
.bgfff{ background-color:#fff;}
.noBg{ background:none !important;}
.relative{ position:relative;}
.relative10{ position:relative; z-index:10;}
.textline{ text-decoration:underline;}
.textthrough{ text-decoration:line-through;}
.textline:link,.textline:visited,.textline:hover{ text-decoration:underline;}
.textover{ overflow:hidden; white-space:nowrap; word-wrap:normal; text-overflow:ellipsis;}
.pt15{ padding-top:15px;}
.overflow{ overflow:hidden; _zoom:1;}
.boxHack{ *border:#ddd solid 1px;}
.box10{ border-radius:10px; background:#fff;}
.box5{ border-radius:5px; background:#fff;}
.boxshow{ box-shadow:2px 2px 5px rgba(0,0,0,0.1);}
.border{ border:#dcdcdc solid 1px !important;}
.noborder{ border:none !important;}
.cursor{ cursor:pointer;}
.vc{ vertical-align:middle;}
.icoBg,.gother dd a{ background:url(../images/icoBg.png) 0 0 no-repeat;}

/*duanny add style*/
.refundTable{
	line-height: 20px;
	width: 150px;
	margin-left: 3px;
}
.paymethod{
	width: 150px;
}
.inTit1 h2 {
    font-size: 16px;
    color: #00bcd4;
    font-weight: 400;
}

/*链接色*/
.ayellow:link,.ayellow:visited{ color:#ff8500;}
.a333:link,.a333:visited{ color:#333;}
.a666:link,.a666:visited{ color:#999;}
.a666:hover{ color:#333;}
.ayellow:hover,.a333:hover{ color:#FF6600;}
.afff:link,.afff:visited,.afff:hover{ color:#fff;}
.ablue:link,.ablue:visited{ color:#0078b6;}
.ablue:hover{ color:#ff6600;}
.agreen:link,.agreen:visited{ color:#37c1cc;}
.agreen:hover{ color:#20b3bf; text-decoration:underline;}
.adis:link,.adis:visited,.adis:hover{ color:#d4cbcb; cursor:pointer;}
/*按钮风格*/
.btn{ display:inline-block; border-radius:3px; box-shadow:inset 0 1px 1px rgba(255,255,255,0.4); vertical-align:middle; height:25px; background:#00bcd4; padding:0 10px; color:#fff; font-size:12px; border:#1eb5be solid 1px; text-align:center;}
.btn:hover{ color:#fff; background:#26ced8;}
.btn-large{ height:42px; line-height:42px; padding:0 15px; font-size:14px;}
.btn-medium{ height:28px; line-height:28px; padding:0 15px; font-size:14px;}
.btnYellow{ background:#ff8000; border:#ff6600 solid 1px;}
.btnYellow:hover{ background:#ff6600; border:#ff6600 solid 1px;}
.btnGreen{ background:#4db932; border:#219105 solid 1px;}
.btnGreen:hover{ background:#34aa16; color:#fff; border:#1d8603 solid 1px;}
.btnBlue{ background:#379be9; border:#7ecdee solid 1px;}
.btnBlue:hover{ background:#10b0f9; color:#fff; border:#7ecdee solid 1px;}
.btnGray{ background:#b4b3b3; border:#939090 solid 1px;}
.btnRed{ background:#d9534f; border:#e3524d solid 1px;}
.btnWhite{ background:#fff; border:#efefef solid 1px; color:#333;}
.btnBlock{ display:block;}
.btn-text-left{ text-align:left;}

.pagewidth{ width:1200px; margin:auto;}
.top{ height:28px; line-height:28px; background:#f0f0f0; border-bottom:#eee solid 1px;width: 100%;}

.top-list1{}
.top-list1 li{ float:left; display:inline;}
.top-list1 li span{ margin:0 10px;}
/*.top-a{ height:28px; line-height:28px; background:#33c572; padding:0 15px; border-radius:3px;}
.top-a:hover{ background:#59d58d; text-decoration:underline;}*/
.serchInput{ height:30px; line-height:30px; font-size:14px; border:2px solid #00bcd4; width:382px; padding:0 5px 0 15px;}
.searchBox button {
    background-color: #00bcd4;
    border:none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    height: 34px;
    vertical-align: top;
    width: 73px;
}
.keywords a, .keywords span, .keywords label{ color:#999; float:left; display:inline; white-space:nowrap;}
.keywords a:hover{ color:#333;}
.keywords a.active{ color:#0097A7;}
.keywords a{ margin:0 10px;}
.telIco{ display:inline-block; width:28px; height:20px; background:url(../images/telIco.png) 0 0 no-repeat; vertical-align:-2px; *vertical-align:middle; margin-right:5px;}
.telBox{ padding-top:5px;}
.telBox p{ font-size:22px; color:#ff8000;}
.top-a1{ height:28px; line-height:28px; background:#2677ac; padding:0 15px; border-radius:3px;}
.top-a1:hover{ background:#5299c7; text-decoration:underline;}
.logo{ width:355px; height:60px; background:url(../images/LOGO2.0.png) 0 0 no-repeat;overflow:hidden; text-indent:-999em;}
.navBox{ height:40px; background:#00bcd4; margin-top:20px;}
.blank-box{width: 100%;   /*  overflow: hidden; */
    background: #f0f0f0;}
.nav{background: #00bcd4;
    display: inline-block;
    width: 100%;} 
.nav li{ float:left; display:inline; font-size:16px;width:120px;}
.nav li a{ display:block; height:40px; line-height:40px; text-align: center;}
.nav li a:link,.nav li a:visited{ color:#fff;}
.nav li a:hover,.nav li.active a{ color:#fff; background:#01919a;}
.footer{ width:1200px; margin:auto;}
.footer-alert{ height:52px; line-height:52px; border-bottom:#ddd solid 1px;}
.footer-nav{ width:192px; float:left; display:inline; border-right:#ddd solid 1px; margin:0 45px 0 0;}
.footer-nav dt{ font-size:14px; font-weight:bold; margin-bottom:5px;}
.footer-nav dd{ line-height:22px;}
.footer-nav dd a:link,.footer-nav dd a:visited{ color:#666;}
.footer-nav dd a:hover{ color:#333;}
.footer-link{ width:202px; margin-right:45px;}
.footer-link p.tel{ font-size:26px;}
.footer-kefu{ display:inline-block; height:32px; line-height:32px; background:#f39801; padding:0 10px;}
.footer-kefu:{ background:#ff9900;}
.footer-safe{ padding:20px 0 0 270px;}
.footer-safe li{ float:left; display:inline; margin:0 20px;}

.in-left1{ width:600px;}
.in-right1{ width:600px;}
.in-tab-search{ overflow:hidden; padding-top:4px;}
.in-tab-search li{ float:left; display:inline; font-size:16px; font-weight:bold; cursor:pointer; height:28px; line-height:28px; padding:0 25px; margin-right:10px;}
.in-tab-search li.active{ background:#36c0c9; color:#fff;}
.in-pd1{ padding-top:15px;}
.in-search-input{ width:443px; height:38px; line-height:38px; font-size:14px; border:#95dee2 solid 1px; padding:0 10px 0 42px;}
.in-search-btn{ width:103px; height:40px; line-height:40px; text-align:center; font-size:18px; background:#36c0c9;}
.in-search-btn:hover{ background:#0bacb6;}
.searchIco{ width:19px; height:24px; display:block; background-position:0 0; position:absolute; left:8px; top:9px;}
.tit1{ height:46px; line-height:46px;}
.tit1 b{ font-size:16px; color:#00bcd4;}
.page{ text-align:center; font-size:14px; padding:10px 0 0;}
.page a{ display:inline-block; height:20px; line-height:20px; vertical-align:middle; padding:0 7px; margin:5px;}
.page a.active{ color:#fff; background:#36c0c9; border:#20b4c0 solid 1px;}

.genter li{ width:100%; display:block; margin:10px 0 0 0; *margin:4px 0 0 0;}
.genter li label{ width:70px; text-align:right; float:left; display:inline; height:38px; line-height:38px; font-size:12px; text-align:right; padding:0 10px 0 0;}
.genter li .gInputLayer{float:left; display:inline;}
.gInputLayer em{ vertical-align:middle;}
.gInput1,.gInput2{ height:38px; line-height:38px; border:#dedada solid 1px; padding:0 5px; display:inline-block;}
.gInput1{ width:242px;}
.gInput2{ width:95px;}
.genter li input{ vertical-align:middle;}
.tips{ float:left; display:inline; padding: 2px 2px 0 0; color:#ff0000;}
.tipIco1,.tipIco2{ width:18px; height:17px; overflow:hidden; display:inline-block; vertical-align:middle; margin-right:5px;}
.tipIco1{ background:url(../images/tips.png) 0 0 no-repeat;}
.tipIco2{ background:url(../images/tips.png) 0 -27px no-repeat;}
.code a{ margin:0 5px;}
.code a{ text-decoration:underline;}
.getyzm{ display:inline-block; vertical-align:middle; width:94px; height:37px; line-height:36px; text-align:center; font-size:14px; font-weight:bold; background:#3abeca; margin:0 0 0 10px; border-radius:3px;}
.getyzm:hover{ background:#26ced8;}
.getyzm_dis:link,.getyzm_dis:visited,.getyzm_dis:hover{ color:#cdcdcd;}
/*tips ico*/
.tipsBg{ background:url(../images/tips.png) 0 0 no-repeat; vertical-align:middle;}
.sucessIco{ display:inline-block; width:42px; height:42px; background-position:-27px 0;}
.alertBox{ height:400px; padding:103px 0 0 426px; position:relative;}
.alertBox .sucessIco{ position:absolute; left:375px; top:100px;}
/**/
.input{ height:25px; line-height:25px; border:#ddd solid 1px; padding:0 10px; vertical-align:middle;}
.input-green{ border:#94dde2 solid 1px;}
.opc{ height:30px; position:absolute; left:0; bottom:0; width:100%; background:#000; opacity:0.5; filter:alpha(opacity=50); z-index:9;}

.opc-text{ height:30px; line-height:30px; text-indent:10px; z-index:10; position:absolute; left:0; bottom:0; width:100%;}
.opc-text a:link,.opc-text a:visited{ color:#fff;}
.opc-text a:hover{ color:#fff; text-decoration:underline;}

/*列表-文字新闻*/
.listText{}
.listText li{ background:url(../images/list.png) 0 11px no-repeat; padding:0 0 0 10px; line-height:24px; font-size:14px;}
.listText-white li{ background:url(../images/list-white.png) 0 11px no-repeat;}
.listText-white li a:link,.listText-white li a:visited{ color:#fff;}
.listText-white li a:hover{ color:#fff; text-decoration:underline;}

.list-img-text{}
.list-img-text li{overflow: hidden;/* padding-bottom:16px; */}
.list-img-text li .imgBox{ width:84px;}
.list-img-text li .imgBox img{ width:80px; height:60px; padding:1px; border:#ddd solid 1px;}
.list-img-text li .text{ padding:0 0 0 10px;}
.text b{ display:block; padding-bottom:5px;}
.text b a:link,.text b a:visited{ color:#00bcd4;}
.text b a:hover{ color:#00bcd4; text-decoration:underline;}
/**/
.breads{ height:32px; line-height:32px; padding:10px 10px 0;}
.breads span{ margin:0 10px; font-family:"宋体";}
/*title*/
.title1{ height:30px; line-height:30px; padding:0 10px;}
.title1 b{ font-size:14px; color:#00bcd4; font-weight:normal;}

.psy-doctorList{ overflow:hidden; _zoom:1; *padding-bottom:20px;}
.psy-doctorList li{ float:left; display:inline; overflow:hidden; _zoom:1; margin:0 0 20px 0;width: 800px;}
.psy-doctorList li .psyImgBox,.psy-doctorList li .psyImgBox img{ width:91px; height:91px;}
.psy-doctorList li .psyText1{ width:184px; padding:0 7px; font-size:14px;}
.psy-doctorList li .psyText1 b{ color:#00bcd4; display:block; padding-bottom:10px; overflow:hidden;}
.psy-doctorList li .psyText1 b a:link,.psy-doctorList li .psyText1 b a:visited{ color:#00bcd4;}
.psy-doctorList li .psyText1 b a:hover{ color:#22b4bc; text-decoration:underline;}
.psy-doctorList li .psyText1 .online,.psy-doctorList li .psyText1 .outline{ height:20px; line-height:20px; padding:0 5px; float:right;  font-size:12px; color:#fff;  border-radius:3px; font-weight:normal;}
.psy-doctorList li .psyText1 .online{ background:#ff9900;}
.psy-doctorList li .psyText1 .outline{ background:#ccc;}
.moreBtn{ float:left; display:inline; height:35px; line-height:35px; *margin-top:2px; cursor:pointer; width:40px !important; color:#3176ed;}
.moreBtn i{ font-style:normal;}
.moreBtn span{ display:inline-block; width:0; height:0; border:transparent solid 4px; border-top:#3176ed solid 4px; vertical-align:middle; margin-top:2px; margin-left:3px; font-size:14px;}
.moreBtn:hover{ color:#37c1cc;}
.moreBtn:hover span{ border-top:#37c1cc solid 4px; }
.active-toggle span{ border:transparent solid 4px; border-bottom:#3176ed solid 4px; margin-top:-8px; *margin-top:-6px;}
.active-toggle:hover span{ border-top:transparent solid 4px; border-bottom:#37c1cc solid 4px; }
.loginBox1 .in-tab-search{ padding-top:0;}
.loginBox1 .logo{ width:350px;}
.login-tit1{ height:40px; line-height:40px; font-size:18px; border-left:#ddd solid 1px; margin-top:12px; padding:0 10px; margin-left:5px;}

.mSelect1{ height:28px; line-height:28px; border:#ddd solid 1px; position:relative; padding:0 38px 0 10px;}
.mSelectText{ font-size:14px; white-space:nowrap; overflow:hidden;}
.selectMenu{ position:absolute; left:-1px; top:27px; background:#fff; border:#ddd solid 1px; width:100%; border-radius:0 0 2px 2px; padding:5px 0; display:none; z-index:100;}
.selectMenu a{ display:block; padding:0 10px; font-size:14px;}
.selectMenu a:hover{ background:#ff6600; color:#fff;}
.mSelectBiao{ width:28px; height:28px; background:#e5e2dd; position:absolute; right:0px; top:0px;}
.mSelectBiao b{ display:block; width:0; height:0; border:transparent solid 6px; border-top:#fff solid 6px; position:absolute; top:11px; left:8px;}

.ws-phone{ background:#fafafa; border-radius:3px; height:110px;}
.ws-phone a{ display:block; height:110px; padding:0 0 0 64px;}
.ws-phone a span{ display:block; width:39px; height:78px; background:url(../images/ws-phone.png) 0 0 no-repeat; position:absolute; left:15px; top:15px;}
.ws-phone a b{ display:block; font-size:18px; padding:20px 0 10px; font-weight:bold;}
.ws-phone a p{ font-size:16px; color:#36c0c9;}
.doLayer2{ padding:0 10px 10px;}
.doLayer2 .title1{ border-bottom:#ddd solid 1px; margin-bottom:5px;}
.moreLogin{ position:absolute; border:#eee solid 1px; background:#fff; left:-11px; top:28px; width:70px; overflow:hidden;z-index: 100;}
.moreLogin{}
.top-list1 li .moreLogin .loginBg{ margin:auto;}
.top-list1 li .moreLogin a{ display:block; border-bottom:#eee solid 1px; padding:10px 0 5px;}
.top-list1 li .moreLogin a label{ display:block; text-align:center;}
.top-list1 li .moreLogin a:hover{ text-decoration:underline;}
.loginBg{ display:block; width:37px; height:36px; background:url(../images/loginIco.png) 0 0 no-repeat;}
.dpLogin{ background-position:0 -91px;}
.hospitalLogin{ background-position:0 -46px;}
.govenmentLogin{ background-position:0 0;}
.loginIn{ margin-bottom:-1px;}
.pageR{text-align: center; margin-top: 20px;}


