@charset "utf-8";
/* css reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0;}
body{background-color:#0d0d0d;}
table { border-collapse: collapse; border-spacing: 0;}
fieldset,img { border: 0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal;}
ol,ul { list-style: none;}
caption,th { text-align: left;}
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal;}
q:before,q:after { content: '';}
abbr,acronym {border: 0;}
a{cursor:pointer}

/* warp */
#wrap_bg{min-width:1002px;width:100%;width:expression((documentElement.clientWidth < 1002) ? "1002px" : "100%" );background:#0d0d0d url(../images/wrap_bg.jpg) no-repeat center top; padding-bottom:30px;}

#header,#container{margin:0 auto;width:1002px;}
#header{position:relative;}
#header img{display:block;}


.sidebar{float:left; width:240px; background-color:#2c190d; height:auto!important; min-height:635px; height:635px;}
	.btn01{width:240px; height:328px; background:url(../images/btn_1.jpg) no-repeat;}
		.btn01 ul{padding:68px 0 72px 0; overflow:hidden}
		.btn01 ul li{width:240px; height:38px;}
		.btn01 ul li a{display:block;width:240px; height:38px; background:url(_blank);}
		.btn01 ul li a:hover{background:url(../images/btn1_hover.png) no-repeat;}
		.btn01 ul li a.a1:hover,.btn01 ul li a.a1.current{background-position:0 0}
		.btn01 ul li a.a2:hover,.btn01 ul li a.a2.current{background-position:0 -38px}
		.btn01 ul li a.a3:hover,.btn01 ul li a.a3.current{background-position:0 -76px}
		.btn01 ul li a.a4:hover,.btn01 ul li a.a4.current{background-position:0 -114px}
		.btn_sd{display:block;width:240px; height:36px; background:url(_blank);}
		.sidebar h4{ display:block;width:240px; height:36px; background:url(../images/btn_newyear.jpg) no-repeat;}
		.sidebar h4 a{ display:block;width:240px; height:36px; background:url(../images/btn_newyear.jpg) no-repeat;}
		.sidebar h4 a:hover{background:url(../images/btn3_hover.png) no-repeat;}
		
		.sub_meun{width:240px; padding-bottom:20px;}
		.sub_meun ol{ overflow:hidden}
		.sub_meun ol li{width:240px; height:30px;}
		.sub_meun ol li a{display:block; width:205px; height:34px; line-height:34px; padding-left:35px; background:url(../images/ico.png) no-repeat 20px 14px; color:#b69b86; border:1ps solid red}
		.sub_meun ol li a:hover,.sub_meun ol li a.current{background-color:#241308; color:#b69b86; text-decoration:none}
	
.mainbox{float:left; width:762px; background:url(../images/main_rep.jpg) repeat-y center top}
.main_bot{background:url(../images/main_bot.jpg) no-repeat center bottom; padding-bottom:40px;}
.main_top{background:url(../images/main_top.jpg) no-repeat center top; height:auto!important; min-height:566px; height:566px; padding-top:30px;}
	.infobox{width:701px; margin-left:38px; display:none}
	.infobox h2{width:701px; height:54px; background:url(../images/tit_bg.jpg) no-repeat; text-align:center}
		.info1{width:653px; margin:20px auto 0 auto;}
		.info1 h3{font-size:14px; color:#bf7f4c; line-height:24px; font-weight:bold; color:#bf7f4c; padding:5px 0;}
		.info1 p{font-size:12px; color:#b69b86; line-height:20px;}
		.info1 .tit{font-size:12px;color:#bf7f4c;font-weight:bold}
		.info1 table{font-size:12px; color:#b69b86; line-height:20px;}
		.info1 p img{padding-top:8px}
		.info1 p.btn{padding-top:20px;}.info1 p.btn img{ cursor: pointer}