body,h1,h2,h3,p,ul,button,input,form {
	margin: 0;
	padding: 0
}

body {background: #FFF url(bg.png);background-repeat: repeat-x;}
body,button,input,select {
	font: 12px/ 18px Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif
}

h1,h2,h3 {
	font-size: 100%
}

ul {
	list-style: none outside none
}

img {
	border: 0
}

button,input,select {
	font-size: 100%
}

a {
	text-decoration: none;
	color: #000
}

a:hover {
	color: #F60;
	text-decoration: underline
}

:focus {
	outline: 0
}

.t .tihp,.hd,.hdjr,.sb,.sbt .sbl,.c_ar,.c_g {
	background-image: url(assets/images/mania/skin/1.png);
	background-repeat: no-repeat
}

.t a:hover,.hwl a:hover,.csn .csnh:hover,.css h2 a:hover,.cmm a:hover,.cmccm a:hover,.cmcc h3 a:hover,.cmct a:hover,.f h2 a:hover,.fm:hover,.b a:hover,.st .fr:hover
	{
	color: #FA5900;
	text-decoration: underline
}

.ti,.h,.s,.c {
	width: 990px;
	margin: 0 auto
}

.t {
	background-color: #F6F6F6;
	height: 23px;
	border-bottom: 1px solid #DEDEDE;
	line-height: 23px
}

.t a {
	color: #666
}

.t .fl a {
	margin-right: 20px;
	line-height: 26px\0
}

.t .fr a {
	margin-left: 20px;
	line-height: 25px\0
}

.t .tihp {
	background-position: -68px -58px;
	padding: 1px 0 1px 20px;
	color: #FA5900
}

.ohyes {
	background: url("images/sbeans.png") no-repeat scroll 0 3px transparent;
	padding-left: 18px
}

.ti {
	position: relative;
	z-index: 501
}

.h { 
	height: 58px;
	padding: 22px 0;
	position: relative;
	z-index: 2;
	_overflow: hidden
}

.hl,.hm,.hw,.hd,.weather {
	float: left;
	overflow: hidden
}

.hl {
	display: block;
	width: 180px;
	height: 58px;
	overflow: hidden;
	line-height: 100;
	position: relative
}

.hl img {
	position: absolute;
	top: 0;
	left: 0;
	width: 180px;
	height: 58px
}

.hm {
	width: 177px;
	margin-left: 6px
}
.weather {
	width: 317px;
	margin-left: 6px
}
 
#mail {
	overflow: hidden
}

.hm div {
	height: 20px;
	overflow: hidden
}

.hm label,.hm input {
	float: left;
	margin-right: 5px
}

.hm b {
	_display: block;
	_float: left;
	_width: 131px;
	_height: 16px;
	_border: 1px solid #7F9DB9;
	_overflow: hidden
}

.hmlk {
	background-color: #F7F7F7;
	border: 1px solid #B3C0CB;
	color: #4F4F4F;
	display: block;
	height: 19px;
	line-height: 19px;
	margin: 11px 0 0 29px;
	text-align: center;
	width: 131px
}

.hm .c_h {
	display: none
}

.hmm {
	height: 18px;
	width: 133px;
	_margin: -2px;
	_width: 135px;
	border: 1px solid #7F9DB9
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.hmm {
		line-height: 12px
	}
}

.hma,.hmp {
	height: 15px;
	padding: 1px 2px 0;
	width: 127px;
	line-height: 15px
}

.hm .hmp {
	width: 82px;
	margin-right: 2px
}

.hms {
	height: 20px;
	margin-top: -1px;
	width: 44px;
	line-height: 1;
	line-height: 1.5\9;
	_line-height: 1
}

.hw {
	width: 363px;
	height: 58px
}

.hw div {
	float: left;
	overflow: hidden
}

.hw strong {
	font-size: 14px
}

.hwl {
	text-align: center;
	line-height: 22px;
	padding-top: 7px;
	padding-top: 9px\9;
	_padding-top: 8px;
	width: 101px
}

.hwl a {
	color: #7E7E7E
}

.hwr {
	width: 262px;
	height: 58px
}

.hwr a {
	position: relative;
	display: block;
	width: 80px;
	float: left;
	padding: 9px 6px 0 45px;
	padding-top: 10px\9;
	_padding-top: 9px;
	text-align: left
}

.hwr a img {
	position: absolute;
	top: 3px;
	left: 0;
	height: 45px;
	width: 45px
}

.hd {
	background-position: -83px 0;
	text-align: right;
	position: relative;
	width: 264px;
	padding-top: 1px;
	padding-top: 2px\9;
	_padding-top: 1px
}

.hdj,.hdt {
	position: absolute;
	left: 15px;
	top: 1px;
	top: 2px\9
}

.hdjr {
	vertical-align: -2px; *
	vertical-align: 1px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-position: -2px -26px;
	cursor: pointer
}

.hdt {
	top: 21px;
	top: 22px\9;
	color: #565656;
	font: 30px "Arial";
	letter-spacing: -1px
}

.hdtd {
	vertical-align: 2px;
	padding: 0 3px
}

.hdts {
	font-size: 14px;
	margin-left: 4px;
	letter-spacing: 0
}

.s {
	position: relative;
	z-index: 1
}

.st {
	margin-left: 133px;
	position: relative;
	z-index: 2
}

.st .fl a,.stm {
	float: left;
	display: block;
	height: 22px;
	line-height: 22px;
	padding-top: 6px\9;
	height: 16px\9;
	line-height: 1\9;
	width: 53px;
	margin-right: 3px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #D7E1D8;
	border-bottom: 0;
	background-color: #E7ECE8;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	position: relative
}

.st .fl a:hover {
	text-decoration: none
}

.st .fl .stc {
	background-color: #48BE43;
	border-color: #48BE43;
	color: #fff;
	font-weight: bold
}

.st .c_ar {
	visibility: hidden
}

.stc .c_ar {
	position: absolute;
	bottom: -5px;
	left: 22px;
	visibility: visible;
	z-index: 1
}

.st .fl .stc:hover {
	text-decoration: underline
}

.st .stm {
	padding-right: 8px;
	cursor: pointer
}

.st .stm:hover .c_ar {
	background-position: -19px -30px
}

.stm .c_ar {
	position: absolute;
	right: 4px;
	top: 9px;
	margin-left: 3px;
	visibility: visible
}

.stml {
	position: absolute;
	border: 1px solid #D7E1D8;
	border-top: 0;
	left: -1px;
	top: 22px;
	z-index: 10
}

.st .stml a {
	width: 61px;
	margin: 0;
	border: 0;
	font-size: 12px;
	display: block;
	height: 22px;
	padding: 0;
	line-height: 22px;
	line-height: 26px\9;
	_line-height: 22px
}

.st .stml a:hover {
	text-decoration: underline;
	background-color: #D9DFDA
}

.st .fr {
	color: #009901;
	line-height: 22px;
	line-height: 24px\9;
	_line-height: 22px;
	height: 22px;
	overflow: hidden
}

.sb {
	border: 1px solid #C3E5A4;
	height: 64px;
	background-color: #EBFEE2;
	background-position: 0 -76px;
	background-repeat: repeat-x;
	padding: 7px 0 9px 158px;
	position: relative
}

.sbw,.sbt {
	padding-top: 20px;
	overflow: hidden
}

.sbw {
	height: 32px
}

.sbws {
	border: 1px solid #DEDEDE;
	background-color: #fff;
	width: 95px;
	position: absolute;
	top: 57px;
	left: 157px;
	overflow: hidden;
	z-index: 1
}

.sbws a {
	border-top: 1px dashed #DEDEDE;
	display: block;
	height: 28px;
	width: 78px;
	padding: 6px 9px;
	margin-top: -1px
}

.sbws a:hover {
	background-color: #EFEFEF
}

.sbl,.sb input,.sbh {
	float: left
}

.sbl {
	position: relative;
	padding-right: 18px;
	width: 78px;
	cursor: pointer
}
.sb2 {
	position: relative;
	padding-right: 18px;
	width: 78px;
	cursor: pointer
}
.sbl img {
	width: 78px;
	height: 28px
}

.sbl .c_ar {
	position: absolute;
	top: 12px;
	right: 4px
}

.sblo b {
	display: none
}

.sblf .c_ar {
	background-position: -19px -30px
}

.sbipt {
	font-size: 16px;
	height: 22px;
	line-height: 22px;
	padding: 2px;
	width: 350px;
	margin-right: 4px
}

.sbsbt {
	height: 30px;
	width: 86px;
	margin: -1px 30px 0 0;
	font-size: 14px;
	_line-height: 20px;
	padding-bottom: 2px;
	padding: 2px 0 0\9
}

.sbh {
	padding-top: 8px;
	padding-top: 10px\9;
	_padding-top: 8px;
	width: 358px; 
}

.sbt .sbh {
	padding-top: 1px;
	padding-top: 3px\9;
	_padding-top: 0
}

.sbh a {
	float: left;
	margin-right: 13px;
}

.sbt .sbl {
	padding: 0;
	margin-right: 18px;
	width: 78px;
	background-position: 0 4px;
	height: 26px;
	line-height: 100;
	overflow: hidden;
	_display: inline
}

.c {
	margin-top: 7px
}

.cs {
	border: 1px solid #48BE43;
	width: 226px;
	position: relative
}

.csi {
	border: 2px solid #EBFEE2;
	height: 1129px;
	overflow: hidden;
	background-color: #FFF
}

.csn {
	padding: 10px 13px 0 18px;
	height: 248px;
	padding-top: 12px\9;
	height: 246px\9;
	overflow: hidden
}

.csn li {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
	height: 21px; *
	display: inline
}

.csn a {
	font-size: 14px;
	float: left
}

.csn s {
	float: left;
	height: 11px;
	width: 1px;
	background-color: #DEDEDE;
	margin: 5px 7px
}

.csn .csnh {
	font-size: 12px;
	float: right;
	color: #7E7E7E;
	line-height: 20px;
	_line-height: 17px
}

.cs .c_g {
	margin: 0 5px
}

.csnm {
	cursor: pointer
}

.csm {
	margin-top: 11px;
	height: 88px;
	margin-top: 13px\9;
	height: 86px\9;
	_margin-top: 12px;
	_height: 86px;
	overflow: hidden
}

.csmt {
	font-size: 14px;
	padding-left: 14px
}

.csmt li {
	float: left;
	cursor: pointer;
	padding: 0 4px;
	margin-right: 18px;
	height: 20px;
	height: 18px\9;
	overflow: hidden;
	border-bottom: 3px solid #fff;
	_display: inline
}

.csmt .csmtc {
	border-bottom: 3px solid #48BE43;
	font-weight: bold;
	color: #009901
}

.csmm {
	height: 55px;
	padding: 10px 0 0 13px
}

.csmm input,.csmm select {
	float: left
}

.csmm .c_i {
	height: 18px;
	padding: 2px;
	line-height: 22px;
	border-right: 0;
	width: 77px;
	line-height: 18px
}

.csmmb { *
	display: block; *
	float: left; *
	width: 57px; *
	height: 22px; *
	border: 1px solid #7F9DB9; *
	overflow: hidden
}

.csmmb b { *
	display: block; *
	float: left; *
	width: 55px; *
	height: 18px; *
	margin-top: 3px; *
	overflow: hidden
}

.csmm select {
	padding: 3px 2px 2px;
	width: 57px; *
	margin: -2px; *
	width: 58px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.csmm select {
		padding: 3px 2px;
		width: 57px;
		margin-top: 0;
		line-height: 20px
	}
}

.csmms {
	height: 26px;
	margin: -1px 0 0 4px;
	width: 52px
}

.csmmt {
	clear: both;
	color: #8A8A8A;
	line-height: 21px;
	line-height: 22px\9;
	_line-height: 21px
}

.css {
	font-size: 14px;
	padding-left: 18px
}

.css h2 {
	margin: 11px 0 6px;
	margin: 13px 0 6px\9;
	_margin: 12px 0 5px;
	color: #009901
}

.css h2 a {
	color: #009901;
	font-weight: bold
}

.css div {
	line-height: 28px;
	margin-bottom: 19px;
	overflow: hidden;
	zoom: 1;
	_margin-bottom: 20px
}

.css div a {
	display: block;
	float: left;
	width: 49px
}

.cm {
	width: 755px;
	font-size: 14px
}

.cmf {
	border: 2px solid #48BE43;
	text-align: center;
	padding: 6px 0 7px;
	padding: 8px 0 5px\9;
	_padding: 6px 0 7px;
	height: 239px;
	overflow: hidden;
	background-color: #FFF
}

.cmf li {
	float: left;
	width: 125px;
	overflow: hidden;
	height: 28px;
	line-height: 28px;
	_line-height: 30px
}

.cmf b {
	font-family: "\5b8b\4f53";
	font-weight: normal;
	margin: 0 7px
}

.cmfg {
	margin: 7px 8px;
	margin: 5px 8px 9px\9;
	_margin: 7px 8px 6px
}

.cmm {
	height: 22px;
	line-height: 21px;
	line-height: 24px\9;
	_line-height: 21px;
	overflow: hidden
}

.cmm a {
	width: 10%;
	display: block;
	float: left;
	text-align: center;
	font-size: 12px;
	color: #2B7BAD
}

.cmc {
	border: 2px solid #48BE43;
	padding: 1px;
	height: 851px;
	overflow: hidden;
	background-color: #FFF
}

.cmct {
	background-color: #EBFEE2;
	border-style: solid;
	border-color: #C3E5A4;
	border-width: 1px 0;
	height: 24px;
	overflow: hidden;
	line-height: 23px;
	line-height: 26px\9;
	_line-height: 24px
}

.cmct1 {
	border-top: 1px solid #EBFEE2
}

.cmct a,.cmct h2 {
	color: #194D01;
	float: left;
	_display: inline
}

.cmct h2 {
	margin: 0 18px 0 10px
}

.cmct a {
	margin-right: 29px
}

.cmct h2 a {
	color: #009901;
	margin: 0
}

.cmct h2 {
	color: #009901
}

.cmcc {
	margin: 1px 0 4px
}

.cmcc li {
	overflow: hidden;
	height: 28px;
	line-height: 27px;
	line-height: 30px\9; *
	line-height: 28px; *
	display: inline;
	zoom: 1
}

.cmcc h3,.cmcc div {
	float: left; *
	display: inline
}

.cmcc h3 {
	width: 50px;
	margin-left: 10px;
	text-align: center
}

.cmcc h3 a {
	color: #874604;
	font-weight: normal; *
	line-height: 29px
}

.cmccs {
	width: 635px;
	text-align: center;
	overflow: hidden
}

.cmccs a {
	margin: 0 11px; *
	margin: 0 9px;
	_margin: 0 11px
}

.cmccm {
	width: 54px
}

.cmccm a {
	color: #7E7E7E
}

.f {
	border: 1px solid #48BE43;
	margin: 7px auto 0;
	width: 988px;
	font-size: 14px;
	background-color: #FFF;
	position: relative
}

.fsw {
	position: absolute;
	right: 90px;
	top: 5px;
	font-size: 12px;
	color: #874604
}

.fi {
	border: 2px solid #EBFEE2;
	height: 75px;
	overflow: hidden
}

.f .cf {
	margin: 3px 0 7px;
	margin: 5px 0 7px\9
}

.f h2,.fs,.fm {
	float: left
}

.f h2 {
	width: 90px;
	text-align: center
}

.f h2 a {
	color: #009901
}

.fs {
	width: 840px
}

.fs a {
	float: left;
	margin-right: 22px
}

.fm {
	color: #7E7E7E
}

.b {
	text-align: center;
	margin-top: 9px;
	margin-top: 10px\9;
	height: 32px
}

.b b {
	font-family: "\5b8b\4f53";
	font-size: 14px;
	font-weight: normal;
	margin: 0 7px
}

.b a,.b b {
	color: #7E7E7E
}

.c_sd {
	box-shadow: 2px 2 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 2px 2px 0 rgba(0, 0, 0, .2);
	filter: progid : DXImageTransform . Microsoft .
		dropshadow(color = #CCCCCC, offx = 2, offy = 2, positive = 1)
}

iframe.c_sd {
	filter: progid : DXImageTransform . Microsoft .
		dropshadow(enabled = 'false')
}

#stw {
	position: absolute;
	z-index: 500;
	border: 1px solid #DEDEDE;
	background-color: #fff;
	padding: 10px;
	width: 430px;
	top: 64px;
	left: 363px;
	text-align: left;
	line-height: 18px
}

#ttw {
	border-bottom: 1px dashed #CDCDCD;
	padding: 2px 10px 8px
}

#ttw strong {
	color: #FA5900;
	float: left
}

#ttw .stwip {
	color: #FA5900
}

#ttw strong {
	font-size: 14px
}

#ttw span {
	float: right
}

#stw span {
	color: #2B7BAD;
	_word-break: keep-all;
	cursor: pointer
}

#stw span:hover {
	color: #FA5900;
	text-decoration: underline
}

#cntw {
	padding: 6px
}

#cntw li {
	float: left;
	margin: 5px 10px;
	min-width: 39px;
	_display: inline
}

.csthh,.cstb {
	position: absolute
}

.csthh {
	background-color: #fff;
	border-style: solid;
	border-color: #48BE43;
	border-width: 1px 0;
	height: 37px;
	width: 40px;
	right: 1px;
	top: -1px;
	padding-right: 15px;
	text-align: right;
	z-index: 1;
	overflow: hidden
}

.csthh a {
	color: #7E7E7E;
	font-size: 12px;
	line-height: 45px;
	line-height: 50px\9;
	_line-height: 45px
}

.csthh a:hover {
	color: #FA5900
}

.cstb {
	width: 225px;
	background-color: #FFF;
	border: 1px solid #48BE43;
	padding: 6px 8px 6px 11px;
	top: -1px;
	left: 224px
}

.cstb li {
	float: left;
	font-size: 14px;
	width: 75px;
	text-align: center;
	height: 31px;
	line-height: 31px
}

.csmyt,.cstkhh {
	position: absolute;
	top: 225px;
	left: 12px;
	width: 191px;
	height: 29px;
	border-bottom: 1px solid #48BE43;
	background-color: #FFF;
	line-height: 26px;
	line-height: 29px\9;
	padding: 0 14px 0 8px;
	z-index: 1;
	overflow: hidden;
	cursor: pointer
}

.csmyt .fl {
	font-size: 14px;
	color: #009901;
	font-weight: bold
}

.csmy,.cstk {
	position: absolute;
	left: 224px;
	border: 1px solid #48BE43;
	background-color: #FFF;
	top: -1px;
	width: 763px;
	height: 288px;
	overflow: hidden
}

.cstkhh {
	top: 132px;
	left: 56px;
	width: 138px;
	padding: 0 24px 0 7px
}

.cstkhh a {
	font-size: 14px;
	font-weight: bold;
	color: #009901
}

.cstk {
	height: 278px;
	padding-top: 10px
}

#sg {
	border: 1px solid #DEDEDE;
	position: absolute;
	display: none;
	background: #fff;
	left: 254px;
	top: 56px;
	z-index: 5;
	font-size: 14px;
	line-height: 30px;
	color: #4D4D4D
}

#sg li {
	cursor: pointer;
	padding: 0 5px;
	width: 344px
}

#sg li.cur {
	background-color: #E6E6E6
}

#sg li span {
	float: right;
	color: #090
}

#skin_box {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -150px 0 0 -250px;
	width: 500px;
	height: 300px;
	border: 1px solid #A8A8A8;
	z-index: 3000
}

#mask {
	position: absolute;
	top: 0;
	left: 0;
	filter: alpha(opacity = 30);
	z-index: 2000;
	width: 100%;
	height: 1451px;
	opacity: .3;
	background-color: #000
}

#mask iframe {
	position: absolute;
	top: 0;
	left: 0;
	filter: alpha(opacity = 0);
	z-index: 1500;
	width: 100%;
	height: 1451px;
	opacity: 0
}

.cf {
	zoom: 1
}

.cf:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.fl {
	float: left
}

.fr {
	float: right
}

.c_hl {
	color: #FA5900
}

.c_ar {
	width: 9px;
	height: 5px;
	background-position: -19px -26px;
	font-size: 0
}

.c_g {
	font-size: 0;
	height: 1px;
	background-position: 0 -75px;
	background-repeat: repeat-x
}

.c_i {
	border: 1px solid #7F9DB9
}

.c_b {
	cursor: pointer
}

.c_h {
	display: none
}

.c_ar1 {
	background-image: url(assets/images/mania/skin/1.png);
	background-repeat: no-repeat
}

.c_g1 {
	background-image: url(assets/images/mania/skin/1.png);
	background-repeat: no-repeat
}

.hd1 {
	background-image: url(assets/images/mania/skin/1.png);
	background-repeat: no-repeat
}

.hd1 {
	float: left;
	overflow: hidden
}

.hd1 {
	background-position: -83px 0;
	text-align: right;
	position: relative;
	width: 264px;
	padding-top: 1px;
	padding-top: 2px\9;
	_padding-top: 1px
}

.hdj1 {
	position: absolute;
	left: 15px;
	top: 1px;
	top: 2px\9
}

.hdt1 {
	position: absolute;
	left: 15px;
	top: 1px;
	top: 2px\9
}

.hdt1 {
	top: 21px;
	top: 22px\9;
	color: #565656;
	font: 30px "Arial";
	letter-spacing: -1px
}

.hl1 {
	float: left;
	overflow: hidden
}

.hm1 {
	float: left;
	overflow: hidden
}

.hw1 {
	float: left;
	overflow: hidden
}

.sb1 {
	background-image: url(assets/images/mania/skin/1.png);
	background-repeat: no-repeat
}