﻿/* css reset */
body { font:12px "宋体"; line-height: 1.5em; padding:0px; margin:0px; background:#B7FEFF url(/img/bg.jpg) top repeat-x; color:#656565; }
img { border:0px;}
.f12 { font-size:12px; }
.f13 { font-size:13px; }
.f14 { font-size:14px; }
.f15 { font-size:15px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; } 
.f20 { font-size:20px; }
.lh1 { line-height:1.0em;}
.lh11 { line-height:1.1em;}
.lh12 { line-height:1.2em;}
.lh13 { line-height:1.3em;}
.lh14 { line-height:1.4em;}
.lh15 { line-height:1.5em;}
.lh16 { line-height:1.6em;}
.lh17 { line-height:1.7em;}
.lh18 { line-height:1.8em;}
.lh19 { line-height:1.9em;}
.lh20 { line-height:2em;}
.heiti { font-family:"黑体";}
ul,ol,li,dl,dt,dd { margin:0px; padding:0px; list-style-type:none;}
h1,h2,h3,h4,form,input,iframe,span { margin:0px; padding:0px;} 
.none { display: none;}
.fright { float:right; clear:right;}

/* 色彩开始 */
a { color:#656565;}
a:link { color: #656565; text-decoration: none;}
a:visited { color: #656565; text-decoration: none;}
a:hover { color: #656565; text-decoration: underline;}

.white,.white a { color:#FFF;}
.white a:link { color: #FFF; TEXT-DECORATION: none;}
.white a:visited { color: #FFF; TEXT-DECORATION: none;}
.white a:hover { color: #FFF; TEXT-DECORATION: underline;}

.green,.green a { color:#489200;}
.green a:link { color: #489200; text-decoration: none;}
.green a:visited { color: #489200; text-decoration: none;}
.green a:hover { color: #489200; text-decoration: underline;}

.pink,.pink a { color:#FF77AD;}
.pink a:link { color: #FF77AD; text-decoration: none;}
.pink a:visited { color: #FF77AD; text-decoration: none;}
.pink a:hover { color: #FF77AD; text-decoration: underline;}

.blue,.blue a { color:#0A8FCD;}
.blue a:link { color: #0A8FCD; text-decoration: none;}
.blue a:visited { color: #0A8FCD; text-decoration: none;}
.blue a:hover { color: #0A8FCD; text-decoration: underline;}

.orange,.orange a { color:#F57C1A;}
.orange a:link { color: #F57C1A; text-decoration: none;}
.orange a:visited { color: #F57C1A; text-decoration: none;}
.orange a:hover { color: #F57C1A; text-decoration: underline;}

.red,.red a { color:#D83D09;}
.red a:link { color: #D83D09; text-decoration: none;}
.red a:visited { color: #D83D09; text-decoration: none;}
.red a:hover { color: #D83D09; text-decoration: underline;}

.lightgreen,.lightgreen a { color:#CAFF23;}
.lightgreen a:link { color: #CAFF23; text-decoration: none;}
.lightgreen a:visited { color: #CAFF23; text-decoration: none;}
.lightgreen a:hover { color: #CAFF23; text-decoration: underline;}

/* 主布局开始 */
#warp { width:960px; margin:0px auto; padding-top:180px; position:relative;}
#header { height:260px; position:absolute; background:url(/img/header.jpg) top center no-repeat; width:980px; margin:-180px 0 0 -10px; z-index:1; }
#main { background:#fff; padding:10px;}
#left { float:left; width:240px; padding-top:75px;}
#center { float:left; width:430px; padding:75px 10px 0 10px; }
#right { float:left; width:230px; padding:75px 10px 0 10px; background:#CDFAFF; }
#sleft { float:left; width:250px; padding:75px 0px 10px 0px; background:url(/img/leftbg.gif) repeat-x;}
#sright { float:left; width:680px; padding:75px 0 10px 10px; }
.subpadding { margin:0 10px;}
.classsubpadding { margin:0 5px;}
#link { background:#81D5FF; padding:12px 0 0px 10px; height:24px; }
#bottom { text-align:center; padding:15px;}

/* 主导航开始 */
#nav { width:940px; position:absolute; z-index:2; margin:213px 0 0 0px; overflow:auto; zoom:1; padding-left:40px; }
#nav li { float:left; font-weight:bold; }
#nav li a { width:65px; display:block; text-align:center; padding:6px 0 0 0; height:20px;}
#nav li a:hover { background:#7690CE; color:#fff; text-decoration:none;}

/* 焦点开始 */
#focusPic1,#focusPic2,#focusPic3 { margin-bottom:10px; position:relative; overflow: hidden;}
#focusPic1 img,#focusPic2 img,#focusPic3 img { width:240px; height:180px; vertical-align:middle;}
.fh1{ display:block; font-size:12px; font-weight:normal; padding:7px 5px 0px 10px; width:225px; height:23px; background:#1B1464; position:absolute; margin:150px 0 0 0; z-index:1;filter: Alpha(Opacity=80); opacity: 0.8; text-decoration:none;}
.num { float:right; clear:right;}
.num a,.current { width:16px; padding-top:3px; height:13px; float:left; display:block; text-align:center;  margin-left:5px; font-size:10px; font-family:Tahoma;line-height:1em;}
.num a { background:url(/img/focus2.gif); color:#F8C669;}
.num a:hover,.current { background:url(/img/focus1.gif); text-decoration:none;}

/* 盒子1开始 */
.box1 { position:relative; margin-bottom:10px;}
.box1icon { position: absolute; z-index:2; left:20px; top:10px;}
.box1 dt { font-weight:bold; font-size:14px;}
.box1 dt span { float:right; clear:right; font-weight:normal; font-size:12px;}
.box1 dd { padding:0 0 10px 0; }
.box1list { padding:10px 10px 0 10px;}
 
/* 盒子色彩开始 */
.yellowbox dt { background:url(/img/yellowheader.gif) top no-repeat; padding:14px 20px 0 50px; height:22px; }
.yellowbox dd { background:url(/img/yellowfooter.gif) bottom no-repeat; }
.yellowbox dd ul { background:#FEFFCF;}

.greenbox dt { background:url(/img/greenheader.gif) top no-repeat; padding:18px 20px 0 55px; height:24px; }
.greenbox dd { background:url(/img/greenfooter.gif) bottom no-repeat; }
.greenbox dd ul { background:#F7FFEF; padding:5px 15px 5px 15px;}
.greenbox dd ul li { background:url(/img/dotgreen.gif) left bottom repeat-x; line-height:28px; width:400px;}
.greenbox dd ul li span { float:right; clear:right; color:#66BEC9;}

.bluebox { margin-bottom:10px;}
.bluebox dt { background:url(/img/blueheader.gif) top no-repeat; padding:8px 10px 0 10px; height:22px; }
.bluebox dt { font-weight:bold; font-size:14px;}
.bluebox dt span { float:right; clear:right; font-weight:normal; font-size:12px;}
.bluebox dd ul { padding:7px 0 0 0;}
.bluebox dd ul li { line-height:24px; width:230px;}
.bluebox dd ul li span { float:right; clear:right; color:#65CEFF;}

/* 班级列表开始 */
.classlist { padding:10px 15px;}
.classlist li { background: url(/img/dotorange.gif) bottom repeat-x; font-size:14px; font-weight:bold; padding:10px 0 0 10px; height:24px;}
.classlist li img { margin-right:10px; vertical-align:middle;}
.classlist a:hover { color:#fff; background:#FF77AD ; text-decoration:none;}

/* 图标列表开始 */
.piclink { margin-bottom:10px; padding-bottom:1px;}
.piclink li { margin-bottom:5px; text-align:center;}
.piclink img { vertical-align:middle;}

/*  特色教育开始 */
#tsjy dt { padding:0 10px 0 10px; background:url(/img/dotorange.gif) bottom repeat-x; margin-bottom:10px;}
#tsjy dt span { float:right; clear:right; padding-top:15px;}

/*  美味佳肴开始 */
#mwjy { border:#E7E7E7 1px solid; padding:5px 3px;}
#mwjy dt { background: url(/img/mwjy.gif) no-repeat; padding:13px 10px 0 0; height:26px;}
#mwjy dt span { float:right; clear:right;}
#mwjy ul { padding:5px;}
#mwjy ul li { background: url(/img/flower.gif) 5px 3px no-repeat; padding-left:30px; line-height:24px;}

/*  头条开始 */
#headline h1 { background: url(/img/dotheadline.gif) left bottom repeat-x; padding: 10px; font-weight:normal; text-align:center; }
#headline h2 { padding:10px 5px; font-size:12px; font-weight:normal; text-indent:2em; text-align:justify; line-height:1.6em; display:block; position:relative; width:390px ; height:50px; overflow:hidden; margin-bottom:10px;} 
#headline h2 .moreimg { position:absolute; right:0; bottom:-5px; z-index:1; background:#F7FFEF; text-indent:0px; padding-left:25px;}
#headline h2 .moreimg img { vertical-align:middle;}

/*  公告开始 */
#ggl dt { font-size:20px; font-family:"黑体"; color:#00A651; background:url(/img/dotblue.gif) left bottom repeat-x; padding:10px 0 5px 0;}
#ggl dt span { float:right; clear:right; font-size:12px; font-family:"宋体"; padding-top:5px;}
#ggl ul { padding:10px 0;}
#ggl li { line-height:22px;}

/*  内部工作平台开始 */
.login { border-collapse:collapse; border-style:none; width:100%; margin-bottom:6px;}
.login td, .vote th { padding:5px; }
.login .summit { border-top:#76B8E8 1px dashed; padding-top:10px;}
.user { background:url(/img/user.gif) 20px center no-repeat; text-align:right; width:80px;}
.password { background:url(/img/password.gif) 20px center no-repeat; text-align:right;}
.input1 { border:#A5A5A5 1px solid; height:20px; width:100px;}
.input2 { background:#E0E0E0; line-height:1.2em; border:#CBCBCB 1px solid; padding-top:0px!important; height:26px!important; padding-top:5px; height:25px; font-size:12px; width:50px;}

/* 子菜单开始 */
#submenu { border-bottom:#7CE4FF 1px solid; margin-bottom:10px; overflow:hidden;}
#submenu h1 { font-family:"黑体"; font-size:20px; color:#00A651; padding:10px 10px 5px 10px; font-weight:normal; position:relative; }
#submenu li a { border-top:#7CE4FF 1px solid; background:#E8FBFF url(/img/submenuicon.gif) no-repeat 70px 14px; padding:11px 0 0 0px; height:24px; font-weight: bold; font-size:14px; display:block; text-align:center;}
#submenu li a:hover { background:#fff url(/img/submenuiconh.gif) no-repeat 80px 14px; text-decoration:none; padding-left:10px;}

/* 列表开始 */
#channelname { background: url(/img/listflower.gif) right bottom no-repeat; font-size:20px; font-family:"黑体"; font-weight:normal; color:#0A8FCD;}
#channelname img { vertical-align:middle; margin:5px 10px 10px 10px;}
#list { background:#EAFCFF url(/img/listbg.gif) 0 5px repeat-y ; padding:4px 15px 9px 40px; margin:0 0 10px 10px;}
#list li { background:url(/img/dotblue.gif) bottom repeat-x; padding:10px 0 0 0; height:24px; }
#list li span { float:right; clear:right; color:#87BDFB;}
#page { text-align:right; background:#F7FEFF; border:#A8F3FF 1px dashed; margin:0 0 10px 10px; padding:6px 10px 0 0; height:30px;}
#page li { display:inline; margin-left:5px}
#page li a { text-decoration:underline;}
#page li a:hover {  color:#fff; background:#FF77AD ;}

/* 图片列表开始 */
#imglist { background:#EAFCFF; overflow:auto; zoom:1; padding:10px 0 10px 15px; margin:0 0 10px 10px;}
#imglist li { float:left;}
#imglist li a { text-align:center; display:block; padding:8px 5px; width:150px;}
#imglist li a:hover { background:#FF77AD; text-decoration:none; color:#fff;}
#imglist li a img { width:120px; height:80px; margin-bottom:5px; padding:2px; border:#C1EDFF 1px solid; background:#fff;}
#imglist li a:hover img { border:#B4205B 1px solid; background:#FFD735;}

/* 正文开始 */
#content dt { background:url(/img/detailheader.gif) top center no-repeat; text-align:center; color:#FF77C7; font-family:"黑体"; font-size:20px; padding:25px 15px 5px 15px; line-height:1.5em; }
#content dd { background:url(/img/detailfooter.gif) bottom no-repeat; padding-bottom:15px;}
#author { background:url(/img/detailauthor.gif) no-repeat; padding:23px 20px 0px 20px; height:27px; text-align:center;}
#text { text-align:justify; background:url(/img/detailbody.gif) repeat-y; font-size:14px; padding:20px 25px 10px 25px; width: 630px; overflow-x:hidden; line-height:1.7em;}
#function { padding:9px 10px 5px 0px; text-align:right; background:#FFF8AE; margin-top:10px; font-size:12px;}
#crumbs { background:#FFF5B3; padding:9px 10px 5px 10px; margin-bottom:10px; font-size:12px; position:relative;}
#crumbs .star { position:absolute; z-index:2; right:9px; top:15px;}

/* 班级列表开始 */
#class { margin-top:-30px;}
#classnum{ background:url(/img/classbg.gif) right bottom no-repeat; padding:85px 0 0 300px; height:55px; font-size:20px; color:#FFF79C; font-family:"黑体";}
#announce { background:url(/img/blackboard.gif) top no-repeat; padding:25px 30px 0 30px; height:120px; margin:-15px 0 10px 0;}
#announce dt { color:#9ED39C; font-size:14px; font-weight:bold; background:url(/img/dotgreen.gif) left bottom repeat-x; padding-bottom:5px; margin-bottom:10px;}
#announce dt span { float:right; clear:right; font-size:12px; font-weight:normal;}
#scroll { text-indent:2em; color:#D6FFD4; line-height:1.6em; height:50px; overflow:hidden;}

#yzhd { background:#FEFFCF; padding:10px; width:320px; float:left;}
#yzhd dt { background:url(/img/icon04.gif) left no-repeat; padding:10px 0 0 40px; height:23px; font-size:14px; font-weight:bold;}
#yzhd dt span { float:right; clear:right; font-size:12px; font-weight:normal;}
#yzhd ul { background:url(/img/dotorange.gif) left top repeat-x; padding:15px 5px 0 5px;}
#yzhd ul li { line-height:24px;}
#yzhd ul li span { float:right; clear:right; font-size:12px; color:#FFD042;}

#gallery { background:#6ED4B6; padding:10px; width:310px; float:left; margin-left:10px;}
#gallery dt { background:url(/img/album.gif) left no-repeat; padding:10px 0 0 40px; height:23px; font-size:14px; font-weight:bold;}
#gallery dt span { float:right; clear:right; font-size:12px; font-weight:normal;}
#gallery ul { background:url(/img/dotorange.gif) left top repeat-x; padding:11px 5px 0 5px; overflow:auto; zoom:1;}
#gallery ul li { float:left;}
#gallery ul li a { text-align:center; width:150px; padding:5px 0; display:block;}
#gallery ul li a:hover { background:#FED057;}
#gallery ul li a img { width:110px; height:70px; padding:2px; border:#09605F 1px solid; background:#FFCC00;}
#gallery ul li a:hover img { background:#000; border:#000 1px solid;}


/* 院内巡礼开始 */
#bodybox { padding:10px 20px; background:url(/img/bodyboxbg.gif) top repeat-x; text-align:justify;}
#bodybox .pic1 { float:left; clear:left; margin:15px 20px 10px 0; }
#bodybox .pic2 { float:right; clear:right; margin:15px 0 10px 20px; } 
#bodybox .pic3 { background:#D9F8FF; padding:5px; border:#81D5FF 1px dashed; margin-bottom:15px;}
.picbox { position:relative; text-align:center; margin:15px;}
#bodybox .pic4 { position: absolute; z-index:2; margin:-10px 0 0 -20px;}
#intro { border-top:#81D5FF 1px dashed; padding:10px;}

.prize { width:100%; color:#003F5C; border-collapse:collapse; margin:10px 0;}
.prize td, .prize th{ padding:8px 5px 4px 5px; text-align:left;  border:1px solid #A2E0FF; cursor:pointer;}
.col1 td { background:#E6F7FF; text-align:center; font-weight:bold;}
.prize th { background:#BFEAFF; text-align:center; font-size:14px; font-weight:bold;}

#bodybox li { float:left;  font-weight:bold; }
#bodybox li a { display:block; padding:15px 10px 0px 45px; width:140px; height:30px; margin:15px 0 0 10px; background: #FFEFF4 url(/img/23340616.gif) 10px 8px no-repeat; border:#FF82A6 1px dashed; color:#FF5082; }
#bodybox li a:hover { background:#E7FFC5 url(/img/icon05.gif) 10px 10px no-repeat; border:#8DC63F 1px dashed; text-decoration:none; color:#8DC63F;}



