/* CSS Document */

body{ margin:0; padding:0; font-size:12px; background:url(../bg_body.jpg) top repeat-x #8a0000;}
dl,ul{ margin:0; padding:0; list-style:none; font-size:12px;}
li,dt,dd{ margin:0; padding:0; float:left; list-style:none; font-size:12px;}
p,h1,h2,h3,p{ font-size:12px; font-weight:normal; margin:0; padding:0;}
form,input{ margin:0; padding:0; list-style:none; font-size:12px;}
table,tr,td,th{ margin:0; padding:0; outline:0;}
img{ margin:0; padding:0; border:none;}
.show{ display:block;}
.hiden{ display:none;}

a{ text-decoration:none; color:#000;}
a:hover{ text-decoration:underline;}
a img{ border:none;}

.head{ width:1005px; height:247px; margin:auto; overflow:hidden;}

.menu{ z-index:999; clear:both; height:103px; border-bottom:8px solid #f9bb8a;}
.menu .cont{ width:1005px; background:url(../bn07.jpg) 0 0 no-repeat; height:103px; overflow:hidden; margin:0 auto;}
.menu .cont ul{ height:54px; margin-top:50px; margin-left:150px;}
.menu .cont ul li{ margin-right:20px;}

.main01{ width:995px; height:305px; padding:20px 0 0 10px; overflow:hidden; margin:auto; background:url(../bg_m1.jpg) 0 0 repeat-x #fff;}

.main0101{
float:left;
width:300px;height:288px; 
background:url(../bg_flash.jpg) repeat-x; padding:4px;
border:1px solid #d5d1c6; position:relative;}
.main0101 .a_bigImg{
position:absolute;
top:2px;left:2px;
display:none;}


.changeDiv{
position:absolute;
display:none;}

.changeDiv h3{
position:absolute;
left:0px;bottom:0;
width:220px;
padding-right:80px;
height:30px;line-height:30px;
background:#595a59;
filter:alpha(opacity=70);
opacity:0.7;}

.changeDiv h3 a{
display:block;
padding-left:15px; 
color:#fff;
font-weight:bold;
}
.ul_change_a2{
position:absolute;
right:5px; bottom:7px;
padding-left:19px;
overflow:hidden;
 }
.ul_change_a2 li{
display: -moz-inline-stack;
display:inline-block;
*display:inline;
*zoom:1;}

.ul_change_a2 span{
display: -moz-inline-stack;
display:inline-block;
*display:inline;
*zoom:1;
font-size:0.8em;
padding:3px 5px; 
margin-right:2px;
border:1px solid #999;
background:#9b9b9b;
filter:alpha(opacity=85);
opacity:0.85;
cursor:hand;
cursor:pointer;
color:#fff;
}

.ul_change_a2 span.on{
border:1px solid #CC0000;
background:#ff7e00;
color:#fff;}

.main01 .main0102{ width:350px; height:296px; overflow:hidden; margin-left:10px; float:left;}
.main01 .main0102 h1{ font-size:18px; font-weight:bold; background:url(../tag.jpg) 0 5px no-repeat; padding-left:20px; height:22px; line-height:22px;}
.main01 .main0102 p{ text-indent:2em; line-height:22px; height:110px; overflow:hidden; margin-top:8px;}
.main01 .main0102 p a{ color:#9b0000;}
.main01 .main0102 h2{ font-size:14px; font-weight:bold; color:#930000; background:url(../bg_tle2.jpg) 88px 4px no-repeat; height:20px; line-height:20px; margin-top:18px;}
.main01 .main0102 ul{ margin-top:5px;}
.main01 .main0102 li{ width:350px; height:27px; line-height:27px; font-size:14px;}
.main01 .main0103{ border:1px solid #d4d4d4; float:left; margin-left:10px; width:307px; height:294px; overflow:hidden;}
.main01 .main0103 h1{ height:28px; line-height:28px; border-bottom:1px solid #e5e5e5; background:
url(../bg_ftle.jpg) repeat-x; color:#666666;}
.main01 .main0103 h1 b{ font-size:14px;}
.main01 .main0103 .cont{ width:301px; height:258px; padding:4px 3px;}

.main02{ width:1005px; height:auto; margin:auto; overflow:hidden; background:#fff;}
.main02 .tle{ height:38px; overflow:hidden; margin-bottom:13px;}
.main02 .tle #tab{ position:relative; top:-38px; left:920px; z-index:999; height:38px; line-height:38px; width:70px; overflow:hidden; text-align:center; font-weight:bold; font-size:14px; color:#fff;}
.main02 .tle #tab a{ color:#fff;}
.main02 .tle #tab a.on{ color:#ffcc00;}
.main02 .cont{ height:1299px; width:977px; margin:0 auto; overflow:hidden;}
.main02 .main0201{ width:977px; height:405px; overflow:hidden; margin:0 auto 28px;}
.main02 .main0201 .left{ width:330px; height:405px; float:left; overflow:hidden; background:#f2ecd7;}
.main02 .main0201 .left .pic{ width:316px; height:342px; margin:7px;}
.main02 .main0201 .left p{ width:300px; margin:12px auto 0; text-indent:2em; line-height:18px; color:#673301;}
.main02 .main0201 .right{ width:632px; height:405px; float:right;}
.main02 .main0201 .right .top{ width:630px; height:92px; overflow:hidden; border:1px solid #f4eada; background:url(../bg_2_tp.jpg) repeat-x; color:#673301;}
.main02 .main0201 .right .top h1{ font-size:14px; font-weight:bold; text-align:center; height:40px; line-height:40px;}
.main02 .main0201 .right .top p{ line-height:22px; text-indent:2em; width:600px; margin:0 auto;}
.main02 .main0201 .right ul{ margin-left:13px; margin-top:13px;}
.main02 .main0201 .right li{ width:180px; height:153px; overflow:hidden;}
.main02 .main0201 .right img{ margin:0 5px;}
.main02 .main0201 .right li p{ text-align:center; line-height:18px;}
.main02 .main0201 .right li.ml{ margin-left:35px;}

.main03{ width:1005px; height:213px; overflow:hidden; margin:0 auto; background:#fff;}
.main03 .tle{ height:38px; overflow:hidden;}
.main03 .cont{ background:#fff; width:970px; height:160px; overflow:hidden; margin:15px 10px 0 25px;}
.main03 .cont ul{ width:970px; height:160px; overflow:hidden;}
.main03 .cont li{ width:166px; margin-right:30px; height:160px;}
.main03 .cont li p{ height:32px; line-height:18px; text-align:center; color:#90191c;}

.main04{ width:1005px; height:523px; overflow:hidden; margin:0 auto;}
.main04 .tle{ height:38px; overflow:hidden;}
.main04 .cont{ background:#fff; width:990px; height:485px; padding-left:15px; overflow:hidden;}
.main04 .left{ width:695px; height:auto; overflow:hidden; float:left; margin-top:20px;}
.main04 .left .top{ width:663px; height:94px; overflow:hidden; border:1px solid #ffdc9e; background:#fffef2; padding:0 20px 0 10px;}
.main04 .left .top h1{ height:20px; line-height:20px; font-size:14px; font-weight:bold; color:#8a0000; margin:13px 0 8px;}
.main04 .left .top p{ text-indent:2em; line-height:22px;}
.main04 .left .top p a{ font-weight:bold;}
.main04 .left ul{ margin-top:15px;}
.main04 .left li{ width:150px; height:170px; overflow:hidden;}
.main04 .left li.ml{ margin-left:30px;}
.main04 .left li p{ line-height:16px;}
.main04 .right{ width:269px; height:auto; background:#f3f3f3; float:right; overflow:hidden; margin-top:10px;}
.main04 .right .tle{ height:29px; line-height:29px; font-size:14px; color:#fff; font-weight:bold; background:url(../bg_4_tle.jpg) 0 0 no-repeat; overflow:hidden; padding-left:28px;}
.main04 .right01{ width:260px;}
.main04 .right01 .cnt{ width:224px; height:86px; background:#fff; border:1px solid #dadada; margin:5px auto; line-height:21px; padding:5px 12px 0 12px;}
.main04 .right01 .cnt a{ float:right;}
.main04 .right02 .cnt{ width:229px; height:89px; background:url(../tag_num.jpg) 8px 12px no-repeat #fff; border:1px solid #dadada; margin:5px auto; overflow:hidden; line-height:22px; padding-left:28px; padding-top:7px;}
.main04 .right02 .cnt a{ float:right;}
.main04 .right03 .cnt{ width:235px; height:149px; background:#fff; border:1px solid #dadada; margin:5px auto; overflow:hidden; text-indent:2em; line-height:20px; padding:5px 10px 0 12px;}

#active{ width:1005px; height:233px; overflow:hidden; margin:0 auto; background:#fff;}
#active .tle{ height:38px; overflow:hidden;}
#active .cont{ background:#fff; width:980px; height:180px; overflow:hidden; margin:15px 10px 0 15px;}
#active .cont ul{ width:980px; height:180px; overflow:hidden;}
#active .cont li{ width:166px; margin-right:30px; height:180px;}
#active .cont li p{ height:52px; line-height:18px; text-align:center; color:#90191c;}

.main05{ width:1005px; height:auto; overflow:hidden; margin:0 auto;}
.main05 .tle{ height:38px; overflow:hidden;}
.main05 .cont{ padding-top:16px; padding-left:16px; background:#fff; width:989px; height:330px;}
.main05 .cont .left{ width:715px; height:auto; float:left;}
.main05 .left .form{ width:712px; height:116px; background:url(../bg_form.jpg) repeat-x; padding-right:5px;}
.main05 .left .form textarea{ width:692px; height:60px; border:1px solid #d0d0d0; margin-left:5px; padding:6px; font-size:14px;}
.main05 .left .form .sub{ float:right; height:30px; line-height:30px; font-size:14px; color:#999999; margin-top:3px;}
.main05 .left .form input{ float:right; margin-top:3px;}
.main05 .left #wblst{ width:705px; height:192px; overflow:hidden;}
.main05 .left .block{ height:80px; width:690px; border-bottom:1px dashed #d8d8d8; padding-top:15px; padding-left:15px; background:url(../wb.jpg) 15px 15px no-repeat;}
.main05 .left .block p{ width:625px; height:auto; margin-left:65px; font-size:14px; line-height:22px;}
.main05 .left .block p .zb{ float:right; color:#999999; font-size:12px;}
.main05 .left .block p .zb a{ color:#889db6;}
.main05 .right{ width:269px; height:308px; background:#f3f3f3; overflow:hidden; float:right;}
.main05 .right .tle{ width:232px; padding-left:28px; height:29px; line-height:29px; font-size:14px; color:#fff; font-weight:bold; background:url(../bg_4_tle.jpg) 0 0 no-repeat; overflow:hidden;}
.main05 .right .cnt{ width:248px; height:266px; background:#fff; border:1px solid #dadada; overflow:hidden; margin-top:5px; margin-left:6px;}
.main05 .right li{ line-height:20px; margin-left:15px; height:71px; padding-top:16px; width:213px; border-bottom:1px dashed #6e6e6e;}

.foot{ width:1005px; height:auto; margin:auto; overflow:hidden;}
.foot .nav{ height:20px; padding:20px 0 10px; line-height:20px; color:#fff; text-align:center; font-size:14px;}
.foot .nav a{ color:#fff;}
.foot .cont{ line-height:20px; color:#ff9600; text-align:center; padding-bottom:20px;}