/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}input,select,textarea,button{font-size:100%;margin-bottom: 0px;}fieldset,img,abbr,acronym{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}ol,ul{list-style:none;}h1,h2,h3,h4,h5,h6,legend{font-size:100%;font-weight:400;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}
/*layout*/
.clearfix:after{content:".";display:block;clear:both;height:0;font:0/0 sans-serif;visibility:hidden;}
.clearfix{zoom:1;}
/*base*/
input,label,select{vertical-align: middle;}
input[type="text"], input[type="password"], textarea { border: 1px solid #7E9DBA; padding: 3px 2px 2px 2px; font-size: 12px; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus{border:1px solid #EFA100;outline:2px solid #FFDC97;*border:1px solid #EFA100;}
input[type="checkbox"] { width: 16px; height: 16px; }
input[type="submit"]{padding:0px 3px; line-height:16px; font-family: Verdana,Helvetica,Arial,sans-serif;}
/**/
html {overflow-y: scroll;}
body { margin: 8px 0px 40px 0px; line-height: 22px; font-family: Arial, 宋体; font-size: 12px; }
a { color: #0066CC; text-decoration: none; }
a:hover { color: #FF7300; }
.container { padding: 0px 20px; width: 950px; margin: 0px auto; }

.il { float: left; width: 760px; margin-right: 20px; }
.ir { float: left; width: 170px; }
.sinfo li { width: 360px; float: left; }
.sinfo li span { color: #666; }
.sinfo li.face { width: 100%; }
.sinfo li.face img { margin: 0px 15px 8px 0px; padding: 1px; border: 1px solid #DDD; vertical-align: bottom; }
.ill, .ilr { float: left; width: 375px; }
.ill { margin-right: 10px; }
.ilr .intro p { text-indent: 2em; color: #333; line-height: 27px; }
.ilr .intro p img { margin: 15px; }
.slink dt { font-weight: bold; }
.slink dd a { display: inline-block; margin-right: 10px; }

.sbox { border: 1px solid #B1C8D7; position: relative; margin-bottom: 10px; }
.sbox .bor s { background: url('titbg.png') no-repeat -9999px -9999px; }
.sbox .bor s{display:inline-block;width:2px;height:2px;position:absolute;text-indent:-9999px;overflow:hidden;}
.sbox .bor .tl{background-position:0 -40px;top:-1px;left:-1px;}
.sbox .bor .tr{background-position:0 -45px;top:-1px;right:-1px;}
.sbox .bor .bl{background-position:0 -51px;bottom:-1px;left:-1px;}
.sbox .bor .br{background-position:0 -57px;bottom:-1px;right:-1px;}
.sbox .tit { background-image: url('titbg.png'); background-repeat: repeat-x; background-position: 0px 0px; height: 30px; }
.sbox .tit h3 { font-size: 14px; font-weight: bold; text-indent: 1em; padding-top: 5px; }
.sbox .tit em { font-weight: normal; display: inline-block; }
.sbox .tit .light { background-image: url('titbg.png'); background-repeat: no-repeat; background-position: 0px -162px; text-indent: 1.5em; }
.sbox .con { padding: 10px; }

.path { margin: 4px 0px 4px 0px; }
.path .l { float: left; }
.path .l img { margin: 0px 10px; }
.path .l h4 { font-size: 16px; font-weight: bold;}
.path .r { float: right; margin-right: 20px; }

.left { width: 140px; margin-right: 10px; float: left; }
.right { float: left; width: 800px; }

.left a { margin: 2px 0px; background-image: url('menu.gif'); background-repeat: no-repeat; background-position: -9999px -9999px; height: 23px; color: #0066CC; text-decoration: none; display: block; text-indent: 2em; padding-top: 5px; }
.left a:hover { background-position: 0px -30px;}
.left a.on,.left a.on:hover { background-position: 0px 0px;}

.rtable { border: 1px solid #CCE2FF;}
.rtable td { padding: 4px; border: 1px solid #E9E9E9; }
.rtable .title td { border: 1px solid #FFFFFF; padding: 6px; background-color: #F5F5F5; }
.rtable .over td,li.over{background:#E7FFB3;}
.rtable .cont td { margin: 0px; padding: 0px; border: 0px none #E9E9E9; }

.btn0 { background: url("button_bg.gif"); border: 1px solid #95C2FF; cursor: pointer; padding:0px 3px; line-height:16px; font-family: Verdana,Helvetica,Arial,sans-serif;}
.fileup { background: url("button_bg.gif"); border: 1px solid #95C2FF; cursor: pointer; padding: 2px 0px; }

.handle { padding: 5px 3px 2px 2px; }
ul.disc { list-style-type: disc; padding-top: 0px; padding-bottom: 0px; padding-left: 20px; }
ul.skin li { margin: 10px 0px 10px 0px; width: 25%; float: left; text-align: center; }
ul.skin li div{padding: 10px; margin: 0px auto 0px auto;width: 120px; height: 120px;}
ul.skin li img { border: 1px solid #EFEFEF; padding: 1px;}
ul.skin li .select { background-color: #FFFFD2; }
ul.skin li .select span{ position: relative;}
ul.skin li .select span em { display: inline-block; position: absolute; right: 8px; bottom: 8px; background-image: url('select.gif'); background-repeat: no-repeat; width: 24px; height: 24px; }

.state { background-position: 0px 4px; background-image: url('state.gif'); background-repeat: no-repeat; width: 41px; height: 22px; }
.state.s0 { background-position: 0px -96px; }
.state.s1 { background-position: 0px -46px; }
.state.s2 { background-position: 0px -71px; }
.state.s3 { background-position: 0px 4px; }
.state.s4 { background-position: 0px -21px; }
.state.s5 { background-position: 0px -146px; }

.picbg { width: 110px; height: 110px; background-image: url('picbg.png'); background-repeat: no-repeat; cursor: pointer; }
.adv, .hlp { display: inline-block; width: 87px; height: 22px; margin-left: 20px; background-image: url('1.gif'); background-repeat: no-repeat; }
.hlp { background-position: -105px 0px; }

.RcountList { border: 1px solid #C0C0C0; }
.RcountList .ctr td { background-color: #0000CC; color: #FFFFFF; font-weight: bold; }
.RcountList td { border-style: none; padding:2px; }
.calendar td { border-style: none; padding: 0px; }
/*分页*/
.pager { line-height: 30px; height: 30px; text-align: right; padding-right: 10px;}
.pager a, .pager span { margin: 0px 4px 0px 4px; vertical-align: middle; display: inline-block; }
.pager a { color: #FFFFFF; width: 18px; height: 18px; border: 1px solid #DADADA; background-color: #999; text-align: center; line-height: 18px; text-decoration: none; }
.pager a:hover { color: #FF7300; }
.pager a.curpage { color: #000000; font-weight: bold; background-color: #FFFFFF; }
.pager a.prevpage, .pager a.nextpage { border-style: none; width: auto; height: auto; color: #999; background-color: transparent; }