@charset "utf-8";
/* CSS Document */
/* CSS Document */
body {min-width:320px;overflow-x:hidden;}
body, h1, h2, h3, h4, h5, h6, hr, p,blockquote,   /* structural elements 锟结构元锟斤拷 */dl, dt, dd, ul, ol, li, /* list elements 锟叫憋拷元锟斤拷 */pre, /* text formatting elements 锟侥憋拷锟斤拷式元锟斤拷 */
form, fieldset, legend, button, input, textarea, /* form elements 锟斤拷锟皆拷锟?*/
th, td, /* table elements 锟斤拷锟皆拷锟?*/
img{border:medium none;margin: 0;padding: 0;list-style-type: none;}
body,button, input, select, textarea {font: 12px/1.5 '微软雅黑',tahoma, Srial, helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
em{font-style:normal;}
ul, ol,{ list-style: none; }
a { text-decoration: none; color:#000000; }
a:hover { text-decoration: none;  }
a.white{color:#ffffff; text-decoration:none; }
a.red{color:#d11902; text-decoration:none; }
/*a.white:hover{color:#FFFD00; text-decoration:none; }*/
img{ border:0px;}
body,.ui-overlay-h{margin:0 auto;position:relative;background:#fff;}
input, img {vertical-align: middle;}
body,html{margin:0 auto;}
img {border:none;vertical-align:top;}
* {margin:0;padding:0;text-shadow:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.blank{height:8px;clear:both;}
.blank20{height:20px;clear:both;}
.clearfix:after,.clear:before{display:table; content:'';}
.clearfix:after{clear:both; overflow:hidden;}
.clearfix{zoom:1;}
.relative {position:relative;}
.absolute {position:absolute;}
.float_left {float:left;}
.float_right {float:right;}
.hidden{ display:none;}
/* 复旦大学LOGO */
.fd_logo{width:100%; min-width:320px; height:30px; line-height:30px; background-color:#005196; position: relative; color:#ffffff; font-size:15px; text-align:center; border-top:1px solid #2a70ab;}

/* 主导航ment */
.zhu_ment{width:100%; min-width:320px; height:34px; line-height:34px; background:#dddddd;}
.zhu_ment ul{width:100%; height:40px;}
.zhu_ment ul li{width:19%; display:block; float:left; text-align:center;}
.zhu_ment ul b{text-align:center; display:block; float:left; font-weight:normal;}

/* head */
.hosp_head{width:100%; height:auto; overflow:hidden; background:#c8e6ff;}
.hosp_head ul{width:96%; height:auto; margin:10px auto; background:#ffffff; overflow:hidden;}
.hosp_head ul span{width:96%; height:auto; margin:10px auto; display:block;}
.hosp_head ul span img{width:100%; height:100%;}
.hosp_head ul h1{width:96%; height:auto; margin:10px auto; margin-bottom:0px; text-align:center; display:block; font-size:22px; color:#005196;}
.hosp_head ul h2{width:96%; height:auto; margin:0px auto; text-align:center; display:block; font-size:22px; color:#ffffff; background:#005196; display:block;}
.hosp_head ul p{width:96%; height:auto; line-height:30px; font-size:16px; display:block; margin:0px auto; text-align:center;}
.hosp_head ul p b{color:#d11902; font-weight:bold; font-size:18px; font-style:italic;}

/* zhu_title */
.zhu_title{width:100%; height:auto; overflow:hidden;}
.zhu_title h1{width:100%; height:50px; line-height:50px; text-align:center; color:#ffffff; background:#005196; font-size:22px;}
.zhu_title h2{width:100%; height:24px; line-height:24px; text-align:center; color:#005196; background:#e3e3e3; font-size:16px; text-transform:uppercase;}

.fu_title{width:94%; height:50px; background:#e3e3e3; text-align:center; line-height:50px; color:#005196; font-size:22px; margin:10px auto; font-weight:bold; margin-top:15px;}

/* hosp_js */
.hosp_js{width:94%; height:auto; overflow:hidden; margin:10px auto;}
.hosp_js p{width:100%; height:auto; line-height:30px; font-size:16px; text-indent:2em;}
.hosp_js h1{width:100%; text-align:right; display:block; display:block; font-size:16px; color:#005196;}
.hosp_js h1 b{font-weight:bold; color:#d11902; font-size:18px;}

/* hosp_pp */
.hosp_pp{width:94%; height:auto; overflow:hidden; margin:10px auto;}
.hosp_pp p{width:100%; height:auto; line-height:30px; font-size:16px; text-indent:2em;}
.hosp_pp h1{width:100%; height:30px; line-height:30px; margin-top:10px;}
.hosp_pp h1 span{padding-left:10px; padding-right:10px; background:#005196; color:#ffffff; display:block; float:left; font-size:18px;}
.hosp_pp ul{width:100%; height:auto; overflow:hidden; display:block; float:left;}
.hosp_pp ul li{width:100%; height:auto; font-size:14px;}
.hosp_pp ul li b{color:#d11902; font-size:16px;}

/* hosp_ks */
.hosp_ks{width:94%; height:auto; overflow:hidden; margin:10px auto;}
.hosp_ks td{background:#e3e3e3;}
.hosp_ks td h2{width:94%; height:auto; margin:5px auto;}
.hosp_ks td h2 img{width:100%; height:100%;}
.hosp_ks td h1{width:94%; height:auto; margin:5px auto; text-align:center; font-size:16px;}

/* hosp_doc */
.hosp_doc{width:94%; height:auto; overflow:hidden; margin:10px auto; background:#e3e3e3;}
.hosp_doc td{background:#FFFFFF; text-align:center; line-height:30px; font-size:15px;}
.hosp_doc1{width:50%; height:30px; line-height:30px; margin:10px auto; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#d11902; text-align:center; display:block; font-size:14px;}

/* hosp_tspp */
.hosp_tspp{width:94%; height:auto; overflow:hidden; margin:10px auto;}
.hosp_tspp p{width:100%; height:auto; line-height:30px; font-size:16px; text-indent:2em;}
.hosp_tspp p b{font-style:italic; color:#d11902; font-size:18px;}
.hosp_tspp span{width:100%; height:auto; display:block; margin:5px auto; margin-top:10px;}
.hosp_tspp span img{width:100%; height:100%;}

/* hosp_cjpp */
.hosp_cjpp{width:94%; height:auto; overflow:hidden; margin:10px auto;}
.hosp_cjpp p{width:100%; height:auto; line-height:30px; font-size:16px; text-indent:2em;}
.hosp_cjpp td img{width:100%;}

/* hosp_tspp */
.hosp_tspp{width:94%; height:auto; overflow:hidden; margin:10px auto;}
.hosp_tspp p{width:100%; height:auto; line-height:30px; font-size:16px; text-indent:2em;}
.hosp_tspp td img{width:100%;}

.modal{ position:fixed; left:0; top:0px;width:100%; display:none; margin-top:35%;}
.modal .modal-close{position:absolute; right:11px;top:-11px; background:url(images/modal-close.png); width:60px; height:60px;}
#modal-content{ width:90%;background:#fff; border-radius:10px; margin:0 auto; border:2px solid #1869ce;}
.modal h1{ font-size:300%; color:#ff6206; padding:.5em 0;margin:10px; text-align:center; background:#fff;}
.modal table{ width:100%; padding:10px 10px  5em; background:#1869ce; }
.modal table td{ font-size:150%; background:none; text-align:center;padding:10px 0;}

.modal table a{ text-decoration:underline;color:#fff;}

.shebeilist{padding:10px;}
.shebeilist td{ vertical-align:top;}
.shebeilist img{ max-width:100%;}
.shebeilist h2{ font-size:135%; font-weight:normal; padding-left:15px; }
.shebeilist p{ padding-left:25px; line-height:2;}
.shebeilist .link{ text-align:right; padding-right:20px;}
.shebeilist .link a{ color:#005196;}
.shebeilist  .line{ background:#e3e3e3; height:1px; width:95%;margin:10px auto;}
/* bottom */
.bottom{width:100%; height:auto; overflow:hidden; padding-bottom:50px;}
.bottom ul{width:100%; height:auto; line-height:40px; background:#005196; border-bottom:3px solid #27aae1; font-size:16px; color:#ffffff; text-align:center;}
.bottom ul a{padding-left:10px; padding-right:10px; color:#ffffff;}
.bottom p{width:90%; line-height:26px; text-align:center; margin:5px auto; font-size:14px;}

/* ment_dep */
.dep_bg1{background:#dce6f1; margin-top:10px;}
.dep_bg2{background:#ffe8db;}
.dep_bg3{background:#e0e9dd;}
.dep_bg4{background:#f8e4fc; margin-bottom:10px;}
.ment_dep{width:auto; height:auto; padding:10px; overflow:hidden;}
.ment_dep dl{width:40%; padding:10px; display:block; float:left; background:#ffffff;}
.ment_dep dl img{width:100%;}
.ment_dep dl p{width:100%; text-align:center; display:block; font-size:18px; font-weight:bold;}

.ment_dep ol{width:60%; display:block; float:right;}
.ment_dep ol li{width:47%; height:30px; line-height:30px; display:block; float:left; background:#FFFFFF; text-align:center; margin-left:5px; margin-bottom:5px;}
.ment_dep ul{width:60%; display:block; float:right;}
.ment_dep ul li{width:47%; height:35px; line-height:35px; display:block; float:left; background:#FFFFFF; text-align:center; margin-left:5px; margin-bottom:5px;}

.gh_form{ margin: 20px 0;}
.gh_form .gh_title{ text-align:center; margin:0 0 1em 0; padding:0; font-size:2em; font-weight:bold; color:rgb(9,79,155);}
.gh_form table{ line-height:1.425;width:100%;}
.gh_form .no-wrap{ display:inline-block; margin-right:1em;}
.gh_form  td{padding-bottom:1em;}
.gh_form .col{ vertical-align:top; padding-top:3px;width:6em; padding-left:.5em;}

.gh_form .text-input{font-size:1em; padding:3px; line-height:1.425; width:90%;}
.gh_form textarea{ width:95%; height:6em; font-size:1em; padding:3px; line-height:1.425}
.gh_form input,.gh_form textarea{border:1px solid rgb(199,199,199);}
.gh_form .btns{ text-align:center;}
.gh_form .sub-input{ display:inline-block; padding:.3em 2em; background:rgb(9,79,155); color:#fff; margin-left:1em;}
.gh_form .bg2{background:rgb(106,50,4);}
