@charset "utf-8";
/* CSS Document */
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,p,b,th,td,dl,dt,dd,em,font,input,form{margin:0;padding:0;font-style:normal;}
img{border:0 none;}
ul,ol{list-style:none;padding:0;}
li{padding:0;}

h1{font-size:20px;line-height:22px;}
h2{font-size:18px;line-height:20px;}
h3{font-size:16px;line-height:18px;}
h4{font-size:14px;line-height:16px;}
h5{font-size:12px;line-height:14px;}
h6{font-size:12px;line-height:14px;}

a{color:#555555}
a{text-decoration:none;}
.highlight{color:red;}
.nowrap{white-space:nowrap;}

/* form--------------------------------------------------------------------- */
span.button{display:block;height:22px;background:url(../images/fbutton.png) no-repeat 0 -25px;padding-left:5px;cursor:pointer;overflow:hidden;}
	span.button span.inner{display:block;background:url(../images/fbutton.png) no-repeat right -25px;text-align:center;height:22px;line-height:20px;padding-right:5px;}
span.button:hover{background-position:0 -50px;}
	span.button:hover span.inner{background-position:right -50px;}
span.button:active{background-position:0 -75px;}
	span.button:active span.inner{background-position:right -75px;}

span.radio,
span.checkbox{display:block;height:13px;width:13px;overflow:hidden;}
	span.radio span,
	span.checkbox span{display:block;height:13px;width:13px;cursor:pointer;background:url(../images/checkbox.png) no-repeat -13px 0;}
	span.radio span{background:url(../images/radio.png) no-repeat -13px 0;}
	span.radio span.active,
	span.checkbox span.active{background-position:-52px 0;}
	span.radio:hover span,
	span.checkbox:hover span{background-position:-26px 0;}
	span.radio:hover span.active,
	span.checkbox:hover span.active{background-position:-65px 0;}
	span.radio:active span,
	span.checkbox:active span{background-position:-39px 0;}
	span.radio:active span.active,
	span.checkbox:active span.active{background-position:-78px 0;}
	
span.select{display:block;height:22px;position:relative;float:left;z-index:2;}
	span.select .selecticon{cursor:pointer;display:block;height:20px;width:17px;background:url(../images/select.png) no-repeat -17px 0;position:absolute;top:1px;right:1px;}
	span.select:hover .selecticon{background-position:-34px 0;}
	span.select .list{background:#fff;position:absolute;top:21px;border:1px solid #aac2df;left:0px;padding:2px;}
	span.select .list a{display:block;height:22px;line-height:22px;margin:1px 0;padding-left:10px;overflow:hidden;background:#fff}
	span.select .list a:hover{background:#e0ecf9;}
	span.select .list a.active,
	span.select .list a.active:hover{background:#518bcb;color:#fff;}
	
.text_list{background:#fff;border:1px solid #aac2df;padding:2px;}
	.text_list a{display:block;height:22px;line-height:22px;margin:1px 0;padding-left:6px;text-decoration:none;}
	.text_list a.active,
	.text_list a.active:hover{background:#518bcb;color:#fff;text-decoration:none;}
	.text_list a:hover{color:#555555;text-decoration:none;}

label.disabled,
.disabled,
.disabled span,
.disabled span.selecticon{background-position:0 0!important;cursor:default!important;color:#aaa;}
.disabled span.inner,
.disabled span.active{background-position:right 0!important;cursor:default;color:#aaa;}

input.text{background-color:#fff;border:1px solid #c2c2c2;height:20px;padding:0px 2px 0 3px;}
input.disabled{background-color:#f1f1f1;border:1px solid #cccccc;height:20px;padding:0px 2px 0 3px;}
label .radio,
label .checkbox{float:left;margin-right:4px;position:relative;top:3px;}
label font{font-size:12px;font-weight:normal;}
textarea{font-size:12px;background-color:#fff;border-width:1px;border-style:solid;border-left-color:#acb5b5;border-right-color:#acb5b5;border-bottom-color:#6f7777;border-top-color:#c4cccc;padding:0px 2px 0 3px;}

.fwn{font-weight:normal;}.fwb{font-weight:bold;}.ptr{position:relative;}.pta{position:absolute;}.dpb{display:block;}.dpi{display:inline-block;}body .dpn{display:none}.fl{display:block;float:left;}.fr{display:block;float:right;}.fn{float:none;}.tal{text-align:left;}.tac{text-align:center;}.tar{text-align:right;}.ofh{overflow:hidden;}.ofa{overflow:auto;}.hr{display:block;height:1px;overflow:hidden;border-bottom:1px solid #eeeeee;padding-bottom:15px;clear:both;margin-bottom:15px;}.divpage{height:10px;line-height:10px;clear:both;}.bdnone{border:0 none!important;}.bbnone{border-bottom:0 none!important;}

input.mt5,.mt5{margin-top:5px;}input.mb5,.mb5{margin-bottom:5px;}input.ml5,.ml5{margin-left:5px;}input.mr5,.mr5{margin-right:5px;}input.mt10,.mt10{margin-top:10px;}input.mb10,.mb10{margin-bottom:10px;}input.ml10,.ml10{margin-left:10px;}input.mr10,.mr10{margin-right:10px;}input.mt15,.mt15{margin-top:15px;}input.mb15,.mb15{margin-bottom:15px;}input.ml15,.ml15{margin-left:15px;}input.mr15,.mr15{margin-right:15px;}input.mt20,.mt20{margin-top:20px;}input.mb20,.mb20{margin-bottom:20px;}input.ml20,.ml20{margin-left:20px;}input.mr20,.mr20{margin-right:20px;}input.mt25,.mt25{margin-top:25px;}input.mb25,.mb25{margin-bottom:25px;}input.ml25,.ml25{margin-left:25px;}input.mr25,.mr25{margin-right:25px;}input.mt30,.mt30{margin-top:30px;}input.mb30,.mb30{margin-bottom:30px;}input.ml30,.ml30{margin-left:30px;}input.mr30,.mr30{margin-right:30px;}.mgauto{margin:0 auto;}

.pt5{padding-top:5px;}.pb5{padding-bottom:5px;}.pl5{padding-left:5px;}.pr5{padding-right:5px;}.pt10{padding-top:10px;}.pb10{padding-bottom:10px;}.pl10{padding-left:10px;}.pr10{padding-right:10px;}.pt15{padding-top:15px;}.pb15{padding-bottom:15px;}.pl15{padding-left:15px;}.pr15{padding-right:15px;}.pt20{padding-top:20px;}.pb20{padding-bottom:20px;}.pl20{padding-left:20px;}.pr20{padding-right:20px;}.pt25{padding-top:25px;}.pb25{padding-bottom:25px;}.pl25{padding-left:25px;}.pr25{padding-right:25px;}.pt30{padding-top:30px;}.pb30{padding-bottom:30px;}.pl30{padding-left:30px;}.pr30{padding-right:30px;}.pd5{padding:5px;}.pd10{padding:10px;}.pd15{padding:15px;}.pd20{padding:20px;}.pt0{padding-top:0px;}.pb0{padding-bottom:0px;}

.span-1{width:10px;}.span-2{width:20px;}.span-3{width:30px;}.span-4{width:40px;}.span-5{width:50px;}.span-6{width:60px;}.span-7{width:70px;}.span-8{width:80px;}.span-9{width:90px;}.span-10{width:100px;}.span-11{width:110px;}.span-12{width:120px;}.span-13{width:130px;}.span-14{width:140px;}.span-15{width:150px;}.span-16{width:160px;}.span-17{width:170px;}.span-18{width:180px;}.span-19{width:190px;}.span-20{width:200px;}.span-21{width:210px;}.span-22{width:220px;}.span-23{width:230px;}.span-24{width:240px;}.span-25{width:250px;}.span-26{width:260px;}.span-27{width:270px;}.span-28{width:280px;}.span-29{width:290px;}.span-30{width:300px;}
.span-max{width:100%;}

.fixed:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.fixed{display:block;}
* html .fixed{height:1%;}
.clear{clear:both;}