/* ==全局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; }
body{ background:#EBE9ED; color:#7D4E1F; }
div, td { word-wrap: break-word; word-break: break-all; }

/* ==IE hack== */
.clearline{ clear:both;}
.hackbox{ display: table; }

/* ==外部框架== */
.container{ width: 950px; margin: 0 auto; background:#fff;}
.confix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* ==链接样式== */
a{ color:#7D4E1F; text-decoration: underline; }
a:hover{ color:#7D4E1F; text-decoration: underline; }

/* ==头尾== */
.zt_head{ width: 950px; float: left; background: #8E2722; 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 #BB7D7A; 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: #8E2722; 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; }

.left{ float:left; width:475px; height:923px; position:relative; background: url(../i/bg_x1.jpg) repeat-x #F8ECC8;}
.left span{ position:absolute;}
.left span.sp1{ width:475px; height:48px; top:317px; left:0;}
.left span.sp2{ width:195px; height:263px; top:368px; left:26px;}
.left span.sp3{ width:433px; height:292px; bottom:0; left:0;}
.left span.sp4{ width:404px; height:85px; top:34px; left:30px;}
.left span.sp5{ width:272px; height:24px; top:139px; left:163px;}
.left span.sp6{ width:159px; height:53px; top:248px; left:312px;}
.left span.sp7{ width:241px; height:138px; top:400px; left:188px;}
.left p{ position:absolute; top:175px; left:30px; line-height:22px;}
.left p strong{ font-weight:bold;}
.left p em{ font-size:30px; color:#840600; font-weight:bold; line-height:40px;}

.right{ float:right; width:475px; height:923px; background: url(../i/bg_x2.jpg) repeat-x bottom #8E2722; position:relative;}
.right span{ position:absolute;}
.right span.sp1{ width:131px; height:41px; top:400px; left:0;}
.right span.sp2{ width:335px; height:304px; top:137px; right:0;}
.right span.sp3{ width:347px; height:78px; top:39px; left:23px;}
.right p{ position:absolute; top:460px; left:13px; width:px; line-height:24px;}
.right p strong{ font-weight:bold; font-size:14px;}