/* ==全局CSS== */
*{margin:0;padding:0;} 
table{border-collapse:collapse;border-spacing:0;} 
fieldset,img{border:0;} 
address,caption,cite,code,dfn,em,th,var,i{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:'';}
html,body{ width: 100%; height: 100%; font-size: 12px; font-family: Arial, SimSun; }
html{ background:#fff; }
body{ background:#fff; color:#737373; }
div, td { word-wrap: break-word; word-break: break-all; }

/* ==IE hack== */
.clearline{ clear:both;}
.hackbox{ display: table; }

/* ==外部框架== */
.container{ width: 950px; margin: 0 auto; }
.confix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* ==链接样式== */
a{ color:#F26522; text-decoration: underline; }
a:hover{ color:#F26522; text-decoration: underline; }

/* ==头尾== */
.zt_head{ width: 950px; float: left; background: #B88B45; color: white;}
.zt_head a{ color: white; text-decoration:none;}
.zt_head a:hover{ color:#fff; text-decoration:underline;}
.zt_head ul{ width: 730px; float: left; list-style: none; height: 35px; }
.zt_head li{ float: left; border-right: 1px solid #D4B98F; margin: 10px 0 0 10px; display: inline; padding-right: 5px; }
.zt_head li.first{ border:none; margin:2px 0 0 10px;}
.zt_head li.end{ border: none; }
.zt_head span{ float: right; margin: 8px 10px 0 0; display: inline;}
.zt_head span strong{ font-weight: bolder; }

.zt_foot{ width: 950px; float: left; background: #B88B45; font-size: 12px; padding: 20px 0; text-align: center; line-height:2; color: #fff; }
.zt_foot a{ color: #fff; text-decoration: none; }
.zt_foot a:hover{ color: #fff; text-decoration: underline; }

.zt_top{ width: 950px; float: left; }
.bg01{ height: 100px; background: url(../i/bg01.jpg) no-repeat; overflow: hidden; }
.bg02{ height: 110px; background: url(../i/bg02.jpg) no-repeat; overflow: hidden; }
.bg03{ height: 83px; background: url(../i/bg03.jpg) no-repeat; overflow: hidden; }
.bg03 dl{ float:left; width:200px; padding-left:750px; margin-top:10px; color:#fff;}
.bg03 dl strong{ font-weight:bold;}
.bg04{ height: 73px; background: url(../i/bg04.jpg) no-repeat; overflow: hidden; }
.bg04 span{ float:right; padding-right:25px; margin-top:50px; font-weight:bold;}
.bg04 span strong{ color:#F26522; font-size:18px;}
.bg10{ height: 67px; background: url(../i/bg10.jpg) no-repeat; overflow: hidden; }
.bg11{ height: 67px; background: url(../i/bg11.jpg) no-repeat; overflow: hidden; }

.intro{ float:left; width:950px;}
.intro .left{ float:left; width:475px; height:180px;}
.intro .right{ float:right; width:475px; height:180px; background:url(../i/bg07.jpg) no-repeat; overflow:hidden;}
.intro .bg05{ height: 101px; background: url(../i/bg05.jpg) no-repeat; overflow: hidden; }
.intro .bg05 span{ float:left; margin:66px 0 0 110px; display:inline; font-size:13px; font-weight:bold;}
.intro .bg06{ height: 79px; background: url(../i/bg06.jpg) no-repeat; overflow: hidden; }
.intro .bg06 span{ float:left; margin:39px 0 0 110px; display:inline; font-size:13px; font-weight:bold;}
.intro .right h2{ float:left; width:465px; padding-left:10px; line-height:26px; font-size:14px; font-weight:bold; position:relative;}
.intro .right h2 span{ position:absolute; top:0; right:20px;}
.intro .right dl{ float:left; width:445px; padding:10px 20px 0 10px; }
.intro .right dl dt{ float:left;width:86px;}
.intro .right dl dd{ float:left; width:350px; padding-left:9px; line-height:20px;}
.intro .right dl dd.dd1{ color:#CB1725; font-weight:bold;}

.paihang,.huiyuan{ float:left; width:950px;margin-top:10px;}
.huiyuan{ margin-top:20px; background:url(../i/bg09.jpg) repeat-x bottom;}
.paihang h2,.huiyuan h2{ float:left; width:930px; padding-left:20px; }
.paihang h2 span,.huiyuan h2 span{ float:right; padding-right:20px; line-height:23px;}
.paihang table.table1{width:910px; margin:10px auto 0;}
.paihang table.table2{ width:455px;}
.paihang table.table2 td{ border:1px solid #EBEBEB; line-height:24px;}
.paihang table.table3 td.td1{ border-left:none;}
.paihang table td.td1{ width:35px; text-align:center; color:#C80816; font-weight:bold;}
.paihang table td.td2{ width:60px; text-align:center; color:#F26522;}
.paihang table td.td3{ width:90px; padding-left:10px;}
.paihang table td.td4{ padding-left:10px;}
.paihang table a{ color:#737373; text-decoration:none;}
.paihang table a:hover{ color:#F26522; text-decoration:underline;}

.huiyuan .list{ float:left; width:900px; padding:10px 3px; margin:10px 20px 0; display:inline; border:2px solid #F7E7BC;}
.huiyuan .list dl{ float:left; width:150px; text-align:center; height:170px;}
.huiyuan .list dl dd{ padding:2px 0;}
.huiyuan .list dl span{ color:#F26522; font-weight:bold;}
.huiyuan h3{ float:left; width:930px; padding-left:20px; line-height:30px; color:#fff; font-weight:normal;}
.huiyuan h3 strong{ font-weight:bold;}
.huiyuan h3 a{ color:#fff; text-decoration:underline;}
.huiyuan h3 a:hover{ color:#F4DB9A; text-decoration:underline;}
.all{ background:url(../i/bg12.jpg) no-repeat top; margin-top:0;}
.bottombg{ float:left; width:950px; background:url(../i/bg09.jpg) repeat-x bottom;}

.meiti{ float:left; width:930px; background:url(../i/bg08.jpg) repeat-x; color:#fff; height:190px; padding-left:20px;}
.meiti h2{ float:left; width:930px; padding:20px 0 10px 0;}
.meiti img{ vertical-align:middle;}
.meiti ul{ float:left; width:930px;}
.meiti ul li{ float:left; padding-right:30px; line-height:24px;}
.meiti p{ font-weight:bold; font-size:14px;}

/*== 分页 ==*/
.pageclass{ width: 100%; float: left; padding:10px 0;}
.pageclass ol{ width:940px; float: left; padding-right:10px; }
.pageclass li{ float: right; background: #FFFFFF; border: 1px solid #CC0B1C; margin-right: 10px; display: inline; }
.pageclass li a{ color: #CC0B1C; padding: 0 5px;  line-height: 19px; display: block; text-decoration:none; }
.pageclass li a:hover, .pageclass li.on a{ color: #fff; font-weight: bolder; background: #CC0B1C; text-decoration: none; }

/* ==参赛文章 详细页面== */
.detail_up{ float:left; width:910px; background:url(../i/bg12.jpg) no-repeat 0 -30px; padding:0 20px;}
.detail_up .left{ float:left; width:600px; border-right:1px dashed #6B0000; margin-top:20px;}
.detail_up .right{ float:left; width:309px;}
.detail_up .left dl{ float:left; width:600px; }
.detail_up .left dl dd{ float:left; width:600px; text-align:center;}
.detail_up .left dl dd.dd1{ text-align:center; font-size:18px; font-weight:bold; color:#000000;}
.detail_up .left dl dd.dd2{ color:#737373; font-size:12px;padding:20px 0;}
.detail_up .left dl dd.dd2 img{ vertical-align:middle;}
.detail_up .right .updown{ float:left; width:309px; text-align:center; margin-top:20px;}
.detail_up .right .content{ float:left; width:309px; margin-top:10px;}
.detail_up .right .content .up,.detail_up .right .content .down,.detail_up .right .content .pic{ float:left; width:309px;text-align:center;}
.detail_up .right .content .pic dl{ float:left; width:309px;}
.detail_up .right .content .pic dl dd{ padding:5px 0;}
.detail_up .right .content .pic dl dd.s1{width:137px;height:91px; overflow:hidden;filter: alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5; margin:0 auto;}
.detail_up .right .content .pic dl dd.s2{width:137px; height:91px;overflow:hidden; margin:0 auto;}

.detail_text{ float:left; width:868px; margin:20px 20px 0; display:inline; padding:20px; border:1px solid #F7E7BC; font-size:14px; text-align:left; line-height:26px;}

.detail_down{ float:left; width:910px; padding:0 20px; background:url(../i/bg09.jpg) repeat-x bottom;}
.detail_down .left{ float:left; width:450px; padding-right:10px; text-align:left; }
.detail_down .right{ float:left; width:430px; padding-left:20px;}
.detail_down .left dl{ padding-top:10px;}
.detail_down .left dl dt{ padding-bottom:10px;}
.detail_down .left dl dd{ line-height:26px;}
.detail_down .left dl dd span{ color:#206CD3;}
.detail_down .left dl dd a{ color:#F26522; text-decoration:none;}
.detail_down .left dl dd a:hover{ color:#F26522; text-decoration:underline;}
.detail_down .left .pageclass1{ width: 450px; float: left; margin-top:10px;}
.detail_down .left .pageclass1 ol{float:left; width:450px; }
.detail_down .left .pageclass1 li{ float: left; background: #FFFFFF; border: 1px solid #CC0B1C; margin-right: 4px; display: inline; font-weight:bold; }
.detail_down .left .pageclass1 li a{ color: #CC0B1C; padding: 0 5px;  line-height: 19px; display: block; background:#fff; text-decoration:none;}
.detail_down .left .pageclass1 li a:hover,.detail_down .left .pageclass1 li.on a{ color:#fff; font-weight: bolder; background: #CC0B1C; text-decoration: none;}
.detail_down .right dl{ float:left; width:430px; margin-top:40px; overflow:hidden;}
.detail_down .right dl dd{ float:left; width:430px; padding:10px 0;}
.detail_down .right dl dd input{ width:100px; vertical-align:middle;}
.detail_down .right dl dd textarea{ width:400px; height:120px; padding:4px; font-size:12px;}
.detail_down .right dl dd strong{ font-weight:bold;}
.detail_down .right dl dd.dd1{ text-align:center;}
