/* CSS Document */
html, body, ul, li, ol, dl, dd, dt, p, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }
fieldset, img { border:none; }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; }
input::-moz-focus-inner {
border:none;
padding:0;
}
select, input { vertical-align:middle; }
select, input, textarea { font-size:12px; margin:0; }
input[type="text"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; }
textarea { background-color: #FFFFFF; font-family: "Lantinghei SC", "Open Sans", Arial, "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif; border: 1px solid #E8E8E8; transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; color: #B8B8B8 }
textarea:focus { border-color: rgba(21, 104, 240, 0.9); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.065) inset, 0 0 6px rgba(21, 104, 240, 0.9); outline: 0 none; }
textarea { resize:none; }
table { border-collapse:collapse; }
html { -webkit-text-size-adjust:none; }
body { font: 14px "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1", "Simsun", "\5B8B\4F53"; color:#555; background:#edeff2 }
a { color:#4d4d4d; text-decoration:none; }
a:visited { color:#4d4d4d; }
a:hover { color:#218fcf; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in }
a:focus { outline:none; }
:focus { outline:0; }
a.fblue, a.fblue:visited { color:#218fcf }
a.fblue:hover { color:#228fdd; }
.clearfix { zoom:1; }
.clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
.clear { clear: both; overflow: hidden; }

.navheader { min-width: 1000px; width:100%; border-bottom:1px #e0e0e0 solid; background:#FFFFFF; height:80px; box-shadow: 0px 1px 3px #DDD; -webkit-box-shadow: 0px 1px 3px #DDD; -moz-box-shadow: 0px 1px 3px #DDD;}
.header { margin-top:0; width:1000px; margin:0 auto; padding:16px 0; background:#fff; height:47px }
.header .hLogo { float:left; }
.header .logo { display: block; float: left; height: 48px; line-height: 999px; overflow: hidden; zoom: 1; background:url(/med../images/logo.png) no-repeat 0 0; width: 142px; }
.header a.mobile_link, .header a.mobile_link:visited { background: url(/med../images/health_1010_bg_01.png) no-repeat -90px 2px; padding-left: 24px; font-size: 13px; margin-top: 22px; float: left; }
.header a.btn_addfav, .header a.btn_addfav:visited { background: url(/med../images/health_1010_bg_01.png) no-repeat 10px 2px; padding-left: 24px; font-size: 13px; margin-top: 22px; float: left; }
.header .hHelper { float:left; height:27px; margin-top: 21px; font-size:14px; padding:0 15px }
.header .hHelper a { padding:0 5px; margin:0 10px; height:41px; float:left; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; }
a.hover { border-bottom:#3b97f6 solid 3px; }
.input-search { width: 148px; height: 28px; float: right; margin-right: 0px; margin-top: 17px; position: relative; }
.input-search input { display: block; float: right; width: 0px; padding-left: 10px; padding-bottom: 5px; padding-top: 5px; padding-right: 30px; height: 18px; line-height: 18px; color: #333; font-size: 12px; background: #fff; border-radius: 15px; border: 1px #e0e0e0 solid; -moz-border-radius: 15px; border: 1px #e0e0e0 solid; -webkit-border-radius: 15px; border: 1px #e0e0e0 solid; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; display: none; }
.searchbtn { position: absolute; background: url(/med../images/bg-icon.png) 0 -77px no-repeat; width: 16px; height: 16px; cursor: pointer; right: 10px; top: 6px; }
.registerlogin {width:115px; height: 48px; display: inline-block; float: right; }
.pc-register { height: 8px; line-height:8px; color: #54a1f3; text-align: center; display: block; float: right; cursor: pointer; margin-top: 25px; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; padding-top:3px; padding-bottom:3px; padding-left:10px }
.loginiocn { width: 38px; height: 12px; line-height: 12px; padding-left: 20px; display: block; background: url(/med../images/bg-icon.png) -45px -77px no-repeat; float: right; color: #54a1f3; margin-top: 23px; cursor: pointer; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; padding-top:3px; padding-bottom:3px; margin-left:12px; border-right: 1px solid #54a1f3 }

.registerlogin-after { float: right; display: inline-block; cursor: pointer; position: relative; margin-left: 10px; height:79px;}
.pop-up { -webkit-transition: none; transition: none; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: 90% 0; -ms-transform-origin: 90% 0; transform-origin: 90% 0; visibility: hidden; position: absolute; min-width: 100px; right: 0; top: 64px; background: #fff; border: solid 1px #ddd; padding:10px 20px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);}
.registerlogin-after:hover .pop-up { visibility: visible; opacity:1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); z-index: 10001; -webkit-transition: all 0.3s cubic-bezier(0.31, 0.57, 0.68, 1.36); transition: all 0.3s cubic-bezier(0.31, 0.57, 0.68, 1.36); }
.menu a { display: block; height: 36px; line-height: 36px; border-bottom: solid 1px #eee; padding: 0 6px; font-size: 13px; }
.head-avatar {
overflow: hidden;
display: block;
position: relative;
padding: 0 5px;
top: 15px;
}
.head-avatar img { width: 100%; height: 100%; display: block; width: 30px; height: 30px; border-radius: 30px; }
.pop-up:before {
 width: 10px;
 height: 10px;
 -webkit-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 transform: rotate(-45deg);
 background: #fff;
 border: solid 1px #ddd;
 border-width: 1px 1px 0 0;
 position: absolute;
 top: -6px;
 right: 15px;
 content: " ";
}
a.logout{ border-bottom:none}

.wjques{width:600px; padding:0 0 0 0}
.wjtitle{ width:920px; line-height:180%; padding:5px 0; font-weight:bold}
.icheckbox_div{ padding:8px 0; color:#aaa}

.item {
padding: 4px 0 4px 45px;
margin-top: 30px;
}
.item dt {
line-height: 28px;
font-size: 16px;
text-indent: -25px;
margin-bottom:8px;
}
.cf29 {
color: #f29149;
}


.item dd {
color: #6c6c6c;
/* font-size: 14px; */
line-height: 26px;
/* vertical-align: middle; */
}
.item input {
vertical-align: -1px;
margin-right: 10px;
}
label {
cursor: default;
}

.author-info {
padding: 20px 0 10px 10px;
color: #6c6c6c;
font-size: 14px;
background-color: #f8f8f8;
margin-top: 36px;
}
.clearfix {
zoom: 1;
}
.author-info dt {
float: left;
display: inline;
width: 120px;
line-height: 25px;
text-align: right;
margin-bottom: 10px;
clear: both;
}
.author-info dd {
width:400px;
float: left;
display: inline;
margin-bottom: 10px;
}
head ~ body .author-info select {
border: 1px solid #e3e3e3;
border-radius: 4px;
color: #6c6c6c;
padding: 4px;
}
.author-info .error {
color: #f29149;
height: 25px;
line-height: 25px;
padding: 0 10px;
vertical-align: middle;
}
select, input, textarea {
font-size: 12px;
margin: 0;
}
select, input {
vertical-align: middle;
}
.author-info dd input.radio, .author-info dd input.checkbox {
border: 0px;
height: auto;
line-height: auto;
}
.author-info dd input[type="radio"], .author-info dd input[type="checkbox"] {
border: 0px;
height: auto;
line-height: auto;
}
.author-info dd input {
height: 23px;
line-height: 23px;
width: 140px;
padding: 0 5px;
border-radius: 4px;
border: 1px solid #e3e3e3;
vertical-align: middle;
}
.answer_input {
height: 23px;
line-height: 23px;
width: 160px;
padding: 0 5px;
border-radius: 4px;
border: 1px solid #e3e3e3;
vertical-align: middle;
}
.author-info label * {
vertical-align: middle;
}
.w25 {
width: 25px !important;
}


.item li .options {
padding: 4px 0;
}
.item .options {
width: 280px;
}
.item .options, .item .bars, .item .counter {
float: left;
display: inline;
}
.item .bars {
width: 505px;
margin-left: 20px;
float:left;
display:inline;
padding: 4px 0;
}

.wjques-btn{ width:500px; padding:35px 0; overflow:hidden; margin-left:200px;}
.wjques-btn a.btn1{ width:80px; height:32px; float:left; background:#25a7fe; color:#fff; line-height:32px; text-align:center; margin-right:50px; border-radius:3px}
.wjques-btn a.btn1:hover{ background:#1b9cf2}
.wjques-btn a.btn2{ width:80px; height:32px; float:left; background:#d9d9d9; color:#fff; line-height:32px; text-align:center; border-radius:3px}
.wjques-btn a.btn2:hover{ background:#ccc}

.investigation-box{ width:920px; margin:20px auto; position:relative; z-index:1001; background:#FFFFFF; padding:40px 40px; border-top:2px #0099ff solid}
.investigation-wb{ width:920px; padding-bottom:42px; border-bottom:1px #e3e3e3 solid}
.investigation-wb a{ color:#25a7fe}
.investigation-wb h3{ font-size: 28px;
line-height: 40px;
background: url(/med../images/dc-icon.png) 0 9px no-repeat;
padding-left: 40px;}
.investigation-wb p{ background:#0099ff; width:42px; height:30px; float:left; font-size:12px; text-align:center; line-height:30px; color:#FFFFFF; margin:6px 8px 0 0 }
.title-xx{ width:920px; font-size:12px; color:#ccc; padding:15px 0 25px 0}
.title-xx span{ padding:0 15px 0 0}
.title-txt{ width:920px; line-height:150%}


.bottom { width:100%; min-width: 1000px; background:#e5e7ea; border-top:1px #dfe0e3 solid; padding:20px 0; margin:45px 0 0 0 }
.bottom-box { width:1000px; margin:0 auto }
.bottom-hz { width:1000px; overflow:hidden; border-bottom:1px #d8dade solid; padding:0 0 20px 0 }
.bottom-hz h5 { font-size:15px; color: #555; padding:0 0 8px 0 }
.friendlylink a { font-size: 12px; color: #666; margin-right:7px; line-height: 20px; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; -moz-transition: all 0.25s ease-in; -ms-transition: all 0.25s ease-in; -o-transition: all 0.25s ease-in; }
.bottom-xx { width:1000px }
.bottom-xx ul { width:1000px; overflow:hidden; padding:20px 0 0 0 }
.bottom-xx li { width:1000px; line-height:24px; text-align:center; font-size:12px }
.bottom-xx li span { font-size:8px; padding:0 5px }
.bottom a { color:#555 }
.bottom a:hover { color:#218fcf }