@charset "gb2312";
/*------------------------------------------------------
Filename:              global.css
Website:               http://www.yezizhu.com/  
Version:               v2.0.0
Update:                20110512T1000
Author:                Lianglixing
------------------------------------------------------*/
/*Reset*/
:root{overflow-y:scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
:focus{outline:0;}
address,caption,cite,code,dfn,em,b,i,th,var,optgroup{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
abbr,acronym{border:0;font-variant:normal;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
textarea{*overflow:auto;}
code,kbd,samp,tt{font-size:100%;}
input,button,textarea,select{*font-size:100%;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}
sup,sub{font-size:100%;vertical-align:baseline;}
:link,:visited,ins{text-decoration:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
/*Common*/
.clearfix:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix{*zoom:1;}
.fr{display:inline;float:right!important;}
.fl{display:inline;float:left!important;}
.show{display:block;}
.hide,.scripts{display:none;}
.highlight{color:#F30!important;}
.important{font-weight:bold!important;}
.center{text-align:center!important;}
.clear{clear:both;height:0;width:0;overflow:hidden;}
.banner{clear:both;height:80px;margin:5px auto 0;width:950px; float:left; display:inline;}
/*Footer*/
body .footer{clear:both; margin:0 auto; width:100%; height:120px;padding-top:40px; color:#000; font-size:12px; text-align:center;}
body .footer div{margin:5px auto 0;}
body .footer a{margin:0 5px;color:#000!important;}
/*Base*/
body{font:12px/1.5  "ËÎÌå", Tahoma,sans-serif;color:#000;}
a:link,a:visited{text-decoration:none;color:#325e7f;}
a:hover,a:active{text-decoration:underline;color:#F40;}
a.more{ margin:8px 15px 0 0; color:#f00!important;}

#webmap,#header,#content{ width:958px; margin:0 auto;}
#webmap{ border:1px solid #dfdddd;}
#header{ border-bottom:2px solid #1999d8; position:relative; padding-bottom:35px;}
#header #logo{ display:block; width:199px; height:53px; margin:35px 35px 0 35px; float:left; display:inline;}
#login{width:958px;min-width:958px; margin:0 auto;height:22px;padding:4px 0 0; float:left;color:#555;font-size:12px;border-bottom:1px solid #c9c9c9;background:#F7F7F7 url(../img/icons.png) repeat-x 0 -275px;position:relative;z-index:10;}
#login label{margin:0 5px 0 0;}
#login input{width:80px;}
#login button{width:48px; height:19px;margin:0 5px 0 0; display:inline-block; overflow:hidden; text-indent:-999px; border:0;background:url(../img/icons.png) no-repeat 0 1px; cursor:pointer;}
#login #register{ background-position:0 -19px;}
#login #zh-register{ background-position:0 -39px;width:73px;text-indent:-120px;}
#login #exit{ background-position:0 -39px;width:73px;text-indent:-120px;}
#login #login-bbs{float:left}
#login #login-bbs a{margin:0 10px}
#login .mc{width:267px; line-height:18px; height:18px; *line-height:22px; float:right;}
#login .mc a{margin:0 10px;}
#login span{margin:0 10px; color:#bab9b9;}
#login .th{padding-left:15px;background:url(../img/icons.png) no-repeat -91px 0;color:#fa7102!important}
#login .left{width:170px; height:23px; line-height:19px;*line-height:23px; overflow:hidden; padding:0 11px; float:left}
.nav{ background:url(../img/bg_nav.jpg) no-repeat; width:459px; padding:0 10px 0 13px; height:35px; position:absolute; right:15px; bottom:-1px; text-align:center;}
.nav a{ display:inline-block; color:#fff!important; height:35px; line-height:35px; background:url(../img/nav_line.png) no-repeat right center; padding:0 8px;}
.nav a.last{ background:none;}
.nav a:hover{ color:#000!important; text-decoration:underline;}
#content{ background:url(../img/content_bg.png) repeat-x; padding:8px 0 20px 0; margin-top:3px;}
#sidemap{ width:670px; margin-left:15px;}
#sidemap .title{ border-top:1px solid #74a7cc; background-color:#d2ebf0; height:28px; font-size:14px; font-weight:bold; color:#f0f8fa;}
#sidemap .title span{ display:inline-block; background:#1d9bd9 url(../img/darrow.png) no-repeat 23px 7px; width:87px; padding-left:50px; height:28px; line-height:28px;}
#sidemap .row1,#sidemap .row2,#sidemap .row3{ width:670px; margin-top:20px;}
#sidemap .links_list{ width:140px; color:#325e7f; float:left; display:inline; margin:0 13px 0 12px;}
#sidemap .links_list h2{ height:25px; line-height:25px; border-bottom:1px dashed #a9a9a9; padding-left:17px;}
#sidemap .links_list h2 a{ font-weight:bold; font-size:14px; color:#000;}
#sidemap .links_list h2 a:hover{ text-decoration:none; color:#f00;}
#sidemap .links_list .links{ padding:5px 8px 0 17px; width:115px;}
#sidemap .links_list .links li{ height:23px; line-height:23px; width:115px; overflow:hidden;}
#sidemap .links_list .links2 a{ display:inline-block; height:23px; line-height:23px; margin:0 3px;}

#sidebar{ width:246px; margin-left:15px;}
#sidebar .weekly_project{ border:1px solid #b7b4b4; padding:1px; width:242px;}
#sidebar .weekly_project .tit{ background:url(../img/weekly_title.jpg) no-repeat; width:242px; height:60px; line-height:100; overflow:hidden;}
#sidebar .weekly_project ul li{ width:227px; margin:10px auto 0;}
#sidebar .weekly_project ul li a{ display:block; color:#000;}
#sidebar .weekly_project ul li a:hover{ color:#f00;}
#sidebar .weekly_project ul li a img{ display:block; width:225px; height:105px; border:1px solid #b7b4b4;}
#sidebar .weekly_project ul li a span{ display:block; height:25px; line-height:30px; text-align:center; font-size:14px; overflow:hidden; cursor:pointer;}
#sidebar .weekly_more{ display:block; border:1px solid #b7b4b4; background:url(../img/weekly_more.png) repeat-x; height:41px; width:225px; text-align:center; line-height:41px; font-size:14px; font-weight:bold;  color:#f00; text-decoration:underline; margin:10px auto 0;}
#sidebar .weekly_more:hover{ color:#f6813f;}

/*Ò³½Å*/
#footer{width:940px;margin:0 auto;clear:both;padding:30px 5px; background:#FFF; position:relative}
#footer p{margin:5px auto;text-align:center;color:#4A4A4A;}
#footer p a{margin:0 6px; color:#4A4A4A;}
#footer .left{width:100px; height:73px; line-height:73px; overflow:hidden; position:absolute; top:30px; left:15px}
#footer .left img{width:100px; height:73px}
#footer .right{width:111px; height:78px; position:absolute; top:20px; right:4px}
#footer .right a{/*  width:35px; height:43px; */ line-height:20; overflow:hidden; margin-right:20px; float:left}
#footer .right a.fl{background:url(../img/icons.png) no-repeat -84px -66px;}
#footer .right a.fr{background:url(../img/icons.png) no-repeat -84px -114px;}
#footer a.red {color:#F00;}
