/* globel */
body{ font:bold 16px/30px "Times New Roman"; color:#333; background:url(../images/bg.jpg) center top}
a{ color:#900; text-decoration:none;}
a:hover{ color:#900; text-decoration:underline;}
.w{ width:1000px; margin:0 auto;}
h2{ font:bold 24px/40px "Times New Roman"; color:#900; border-bottom:solid 1px #ccc; margin-bottom:10px;}
h3{ font:bold 24px/30px "Times New Roman"; color:#900;}
h4{ font:bold 24px/40px "Times New Roman"; color:#900;}
strong{ color:#900;}
input{ height:25px; line-height:25px;}

/* top */
.top{ background:url(../images/top_bg.jpg) repeat-x  center top; padding:20px 0;}
.logo{ float:left; width:400px; line-height:0; padding-top:20px; height:103px;}
.top_r{ float:right; width:600px; padding-top:10px;}
.top_r01{ font:bold 28px/100px "Times New Roman";  text-align:right; color:#f6be11;}


/* nav */
.nav{ height:67px; }
.nav li{ width:161px; height:67px; margin-right:5px; color:#990033; background:url(../images/nav_li.jpg) center top; }
.nav li a{ font:bold 18px/67px "Times New Roman"; color:#990033;}
.nav li.on a,.nav li a:hover{ background:url(../images/nav_on.jpg); color:#600; text-decoration:none;}

/* banner */
.banner{ width:740px; padding:10px; background:#fff; margin:20px auto; border:solid 1px #eee; box-shadow: 0 0 10px #ccc; }

/* main */
.main{ padding:10px 0; ;}
.main01{ background:#fff; border-radius:10px; border:solid 1px #ccc; padding:10px; margin-bottom:20px; box-shadow: 0 0 10px #ccc;}
.main01_l{ width:320px; float:left;}
.main01_r{ width:650px; height:180px; overflow:auto; float:right;}
.main02{ background:#fff; border-radius:10px; border:solid 1px #ccc; padding:10px; margin-bottom:10px; box-shadow: 0 0 10px #ccc;}
.main02_l{ width:300px; float:left;}
.main02_m{ width:390px; float:left;}
.main02_r{ width:280px; height:180px; overflow:auto; float:left;}

.main_ul li{ width:220px; float:left; padding:10px 9px; text-align:center;}
.main_ul li a{ color:#fff;}





/* foot */
.foot{ background:url(../images/foot.jpg) center top #410403 ; font:normal 14px/30px "Times New Roman";  color:#fff; text-align:center; padding:10px 0; }
.foot a{ color:#fff;}
.foot_l{ width:300px; height:40px; float:left; padding:20px 10px 10px; }
.foot_r{ width:300px; height:50px; line-height:50px; float:right; text-align:right; padding:10px ; }






/* focus */
#focus {
	width:740px;
	height:320px;
	overflow:hidden;
	position:relative;
}
#focus ul {height:320px; position:absolute;}
#focus ul li {float:left; width:740px; height:320px; overflow:hidden; position:relative; background:#eee;}
#focus ul li div {position:absolute; overflow:hidden;}