@charset "utf-8";
@import "mobile.css";
@import "headfoot.css";
/* CSS Document */
/*html{font-size:62.5%}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img{border:medium none;list-style-type:none;}
body,button,input,select,textarea{font:14px/1.5 Microsoft Yahei,tahoma,Srial,helvetica,sans-serif;}*/
/*h1,h2,h3,h4,h5,h6{font-size:100%;}*/
/*em{font-style:normal;}
ul,ol,li{list-style:none;}
a,a:hover{text-decoration:none; color:#000000;}
img{border:none;}
body,.ui-overlay-h{margin:0 auto;position:relative;background:#fff;}
body,html{margin:0 auto;overflow-x:hidden;}
*{margin:0;padding:0;text-shadow:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
body { color:#393939; }*/
/*a{blr:expression_r(this.onFocus=this.blur())}
a{outline:none;}*/
/*input,img{vertical-align:middle;}
.clear{height:0;clear:both;overflow:hidden}
.clearfix:after,.clear:before{display:table;content:'';}
.clearfix:after{clear:both;overflow:hidden;}
.clearfix{zoom:1;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.noPd{padding:0 !important;}
.noMg{margin:0 !important;}
.noBg{background:0 !important;}
.noBd{border:none !important;}
a,span,img,em{display:inline-block;}

.container { padding:40px 0; font-size:2.6rem; line-height:150%; color:#2e3642; }
.container img { vertical-align:middle; }
.padBor { margin-bottom:30px; padding-bottom:30px; border-bottom:#acacac 1px dashed; }
.boxShadow { padding:10px; box-shadow:0 0 5px #999; }
.mG30 { margin-bottom:30px; }
.mG60 { margin-bottom:60px; }
.aLink { text-align:center; }
.aLink a { width:97%; line-height:265%; border-radius:10px; color:#fff; } 
.col2 li { width:49%; margin-bottom:10px; text-align:center; }
.eqHt dt { float:left; }
.eqHt dd { float:right; width:50%; }*/

a.orange {color:#FF1B1F;}

a.water{color:#ffffff;}


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: 14px/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.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;}

/* top */
.top{width:100%; height:30px; line-height:30px; background:#1c75bc; border-bottom:3px solid #27aae1; color:#ffffff;}
.top dl{width:auto; display:block; float:left;}
.top ul{width:auto; height:30px; margin-right:2%; display:block; float:right; color:#ffffff; text-align:right;}
.top ul b{font-style:italic; margin-left:3px; color:#ffffff; }
.top ul u{padding-top:2px; padding-right:5px; color:#ffffff; }

/* head */
/*.head{width:100%; height:auto; text-align:center;}
.head dl{width:15%; height:auto; display:block; float:left;}
.head ul{width:85%; height:auto; overflow:hidden; display:block; float:left;}
.head ul li{/*line-height:30px; font-size:20px; text-align:left; color:#003a8e; font-weight:bold;}
.head img{width:100%;}*/


/* ment */
/*.ment{width:100%; height:80px; text-align:center; background:#1c75bc; border-bottom:3px solid #27aae1;}
.ment ul{width:100%; height:80px;}
.ment ul li{width:24.95%; height:40px; line-height:40px; text-align:center; color:#ffffff; display:block; float:left; border-bottom:1px solid #27aae1; border-right:1px solid #27aae1;}
.ment ul li a{color:#ffffff;}
.ment ul li a:hover{color:#FFF500;}*/

/* banner */
/*.banner{width:100%; height:auto;}
.banner img{width:100%;}*/

/* 复旦大学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:70px; line-height:34px; background:#dddddd;}
.zhu_ment ul{width:100%; height:70px;}
.zhu_ment ul li{width:19%; display:block; float:left; text-align:center; font-size:12px;}
.zhu_ment ul b{text-align:center; display:block; float:left; font-weight:normal;}

/* 头部广告head */
.banner{width:100%; height:auto;}
.banner img{width:100%; height:100%;}





/* notice */
.notice{width:99%; height:auto; background:#f0f0f0; border:1px solid #cbcbcb; margin:10px auto; overflow:hidden;}
.notice dl{width:96%; height:41px; border:1px solid #cbcbcb; display:block; margin:10px auto; background:#ffffff;}
.notice dl b{width:20%; height:40px; display:block; float:left; line-height:40px; font-size:16px; text-align:center; color:#ffffff; background:#1c75bc; border-right:3px solid #27aae1;}
.notice dl p{width:80%; height:40px; line-height:40px; display:block; float:left; padding-left:2%; padding-right:2%; overflow:hidden ;}
.notice ul{width:80%; height:auto; margin:10px auto; display:block; overflow:hidden;}
.notice ul li{width:50%; height:32px; line-height:32px; display:block; float:left;}
.notice ul li p{width:90%; height:32px; line-height:32px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display:block; margin:0px auto; text-align:center; font-size:18px; background:#1c75bc;  color:#ffffff;}


/* title */
.title{width:100%; height:44px; line-height:44px; background:#1c75bc; border-bottom:3px solid #27aae1; padding-left:3%; color:#ffffff; font-size:18px; font-weight:bold;}
.title b{text-transform:uppercase; color:#75a1cf; padding-left:5px;}


/* department */
.department{width:99%; height:auto; overflow:hidden; padding:15px;}
.department ul{width:100%; height:auto; overflow:hidden;}
.department ul li{width:24.2%; height:60px; line-height:60px; text-align:center; display:block; float:left; background:#1c75bc; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-bottom:15px; color:#FFFFFF; margin-right:1%; font-size:16px; font-weight:bold;}
.department dl{width:100%; height:auto; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;background:#1c75bc; margin-bottom:10px; padding:5px; color:#ffffff;}
.department dl h1{width:100%; line-height:40px; text-align:center; color:#ffffff; font-size:20px;}
.department dl p{width:100%; height:auto; overflow:hidden; text-align:center; font-size:14px;}
.department dl p a{width:24.5%; height:20px; line-height:20px; color:#ffffff; display:block; float:left; border-right: 1px solid #ffffff; margin-bottom:5px;}
.depar_lasik{width:100%; height:auto; display:block; margin:0px auto; margin-bottom:0px; }
.depar_lasik img{width:100%; height:auto;}
.depar_qt{width:36%; height:auto; display:block; float:left;}
.depar_qt img{width:100%; height:auto;}

/* hospital */
.hospital{width:95%; height:auto; overflow:hidden; margin:15px auto;}
.hospital h1{width:100%; line-height:34px; font-size:20px; font-weight:bold; text-align:center; margin:5px auto;}
.hospital h1 a{color:#333333;}
.hospital p{width:100%; height:auto; line-height:26px; text-indent:2em; font-size:14px;}
.hospital ul{width:100%; height:auto; overflow:hidden; margin-top:10px;}
.hospital ul li{width:100%; height:40px; line-height:40px; background:url(../images/index1_28.jpg) no-repeat left; padding-left:30px; border-bottom:1px dashed #cbcbcb; overflow:hidden;}
.hospital ul li a{color:#333333;}

/* doctor */
.doctor{width:97%; height:auto; overflow:hidden; margin:15px auto;}
.doctor dl{width:42%; height:auto; display:block; float:left;}
.doctor dl img{width:100%;}
.doctor ul{width:57%; height:auto; display:block; float:right;}
.doctor ul h1{width:100%; height:auto; font-size:20px;}
.doctor ul h2{width:100%; height:auto; font-size:10px; text-transform:uppercase; }
.doctor ul p{width:100%; height:auto; font-size:14px;padding-top:10px}
.doctor ul p b{width:50%; height:auto; display:block; float:left;}
.doctor ul p b span{width:90%; height:30px; line-height:30px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display:block; margin:0px auto; text-align:center; font-size:14px; background:#1c75bc;  color:#ffffff;}

/* bottom */
.bottom{width:100%; height:auto; overflow:hidden; padding-bottom:65px;}
.bottom ul{width:100%; height:auto; line-height:40px; background:#1c75bc; 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;}

/* location */
.location{width:98%; height:30px; margin:15px auto; background:url(../images/index1_38.jpg) no-repeat left; line-height:30px; padding-left:25px;}
.location a{color:#333333;}

/* list */
.list{width:96%; height:auto; overflow:hidden; margin:15px auto;}
.list ul{width:100%; height:auto; font-size:14px; overflow:hidden;}
.list ul li{width:100%; height:40px; line-height:40px; padding-left:30px; border-bottom:1px dashed #cbcbcb; list-style:none; background:url(../images/index1_28.jpg) no-repeat left; overflow:hidden;}
.list ul li a{color:#333333;}

/* fanye */
.page{text-align:center; margin:10px 0; font-size:12px; }
.page li{display:inline; color:#0056ad; margin-left:5px; margin-left:5px;}
.page a{background:#FFFFFF; color:#0056ad; border:1px solid #E4ECDA; padding:3px 8px 2px 8px; }
.page a:hover{background:#fff6ef; color:#f86900; text-decoration:none;}

/* article */
.article{width:98%; height:auto; overflow:hidden; margin:15px auto;}
.article img{ width:330px !important; height:auto !important;}
.article h1{width:96%; line-height:50px; text-align:center; display:block; border-bottom:1px dashed #cbcbcb; font-size:22px;}
.article h2{width:96%; line-height:30px; margin-bottom:15px auto; text-align:center; display:block; font-size:12px;}
.article dl{width:96%; margin:8px auto; font-size:16px; line-height:26px; }
.article dl img{width:100%;}
.article p{width:96%; line-height:26px; /*text-indent:3em;*/ margin:8px auto; font-size:16px; display:block;}
.article p a{color:#000000;}
.art_sy{width:100%; height:40px; line-height:40px; background:#eeeeee; margin:15px auto; text-align:right; padding-right:20px; color:#E10003; font-weight:bold;}
.art_tel{width:94%; height:auto; padding:15px; margin:15px auto; background:#eeeeee; text-indent:2em;}
.art_tel a{color:#F30004; padding:0px; margin:0px;}
.art_zxzx{width:94%; margin:15px auto; padding:15px; background:#eeeeee; height:auto; overflow:hidden;}
.art_zxzx ul{width:100%; height:auto; padding-top:10px;}
.art_zxzx ul li{width:30%; height:30px; line-height:30px; display:block; float:right; margin-right:5%; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#1c75bc;  color:#ffffff; text-align:center; padding-left:10px; padding-right:10px;}

/* hot */
.hot{width:95%; height:auto; overflow:hidden; margin:15px auto;}
.hot ul{width:100%; height:auto; overflow:hidden; margin-top:10px;}
.hot ul li{width:100%; height:40px; line-height:40px; background:url(../images/index1_28.jpg) no-repeat left; padding-left:30px; border-bottom:1px dashed #cbcbcb; overflow:hidden;}
.hot ul li a{color:#333333;}

/* doc_list */
.doc_list{width:96%; height:auto; margin:15px auto; overflow:hidden; font-size:15px;}
.doc_list ul{width:100%; height:auto; margin-bottom:15px; overflow:hidden; background:#eeeeee;}
.doc_list h1{width:30%; line-height:30px; display:block; float:left; background:#0056ad; color:#ffffff; text-align:center;}
.doc_list span{width:68%; height:auto; overflow:hidden; float:right; display:block;}
.doc_list li{width:32%; height:30px; line-height:30px; display:block; float:left; list-style:none; border:1px solid #ffffff; text-align:center; border-right:0px; border-top:0px;}

.we_doc{width:96%; height:auto; background:#eeeeee; margin:15px auto;}
.we_doc h1{width:96%; height:40px; line-height:40px; background:#ffffff; color:#0056ad; display:block; margin:0px auto; text-align:center; font-size:22px; margin-top:15px;}
.we_doc h2{width:96%; height:20px; line-height:20px; text-align:center; background:#0056ad; color:#ffffff; display:block; margin:0px auto; margin-bottom:15px;}
.we_doc p{width:95%; padding:10px; text-indent:2em; line-height:26px; display:block; margin:0px auto; background:#ffffff; margin-bottom:15px;}


/* 404 */
.b404{width:auto; height:auto; padding:30px; margin:15px auto; font-size:14px;}
.b404 a{font-weight:bold; padding-left:5px;}

/* 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;}

/*fenye*/
.fenye {
	height: 35px;
	line-height: 35px;
	_background: #F9F9F9;
	padding: 5px 10px;
	margin: 20px 4px;
	_border: solid 1px #ccc;
	_text-align: center;
}

.fenye a {
	margin: 0 4px 0 4px;
	border: 1px solid #aaa;
	text-decoration: none;
	color: #333;
}

.fenye a.current {
	background: #ff6f3d;
	color: #fff;
}

.fenye a:hover {
	background: #ff6f3d;
	color: #fff;
}
.zixun{overflow:hidden;margin-top:10px;}

/*page*/
.page{margin:20px 0;font-size:14px;height:30px;line-height:30px;text-align:center;overflow:hidden}
.page .pageinfo{margin-right:3px;color:#808080;font-size:14px;padding:4px 8px;border:1px solid #aaa;}
.page .pageinfo strong{font-weight:normal;margin:0 3px}
.page  a{border:1px solid #aaa;border-radius:5px;color:#808080;padding:4px 5px;margin-left:5px;transition:all 0.2s}
.page  a:hover,#page .curpage{color:#38b549;text-decoration:none;background:#0052d9;color:#fff;border:1px solid #0052d9;}
.page .nopage{cursor:not-allowed;}
.page .nopage:hover{background:#fff;color:#808080;border:1px solid #aaa;}	
.page .homepage,#page .endpage{display:none;}
