/* 通用元素
------------------------------------------*/
* { padding:0;margin:0;}
a img{ border: 0; }
h1,h2,h3,h4,h5,h6{ font-size: 12px; }
ol,ul{list-style:none}
a{text-decoration: none;color:#000;}
a:hover {text-decoration:underline;color:#000}
a:active{text-decoration: none;color:#000;}
html{ overflow-x:hidden;}

/* layout
------------------------------------------*/
body{ font-size: 12px; background:#f8ce54; line-height:22px;}
a.red{ color:#900;}
a.red:hover{ color:#900;}
h3{ height:33px; margin:25px 0 5px; padding:1px 0 0 44px; border-top:10px solid #000; position:relative;}
h3 span{ width:44px; height:60px; display:block; background:url(http://futures.hexun.com/upload/img20101214/h3De.png) no-repeat; _background-image:url(http://futures.hexun.com/upload/img20101214/h3DeIe6.png); position:absolute; top:-25px; left:0; z-index:10;}
h3 strong{ font-family:"黑体"; font-size:20px; font-weight:normal;}
h3 em{ margin-left:5px; font-family:Arial; font-style:normal; font-size:8px; color:#c1c1c1;}
h3.first{ height:33px; margin:30px 0 5px; border-top:1px solid #000;}
h4{ height:58px; line-height:58px; padding-top:4px; background:url(http://futures.hexun.com/upload/img20101214/sp01.png) no-repeat; text-indent:26px; font-family:"黑体"; font-size:20px;}
h4 span{ margin-right:25px; vertical-align:-5px; font-family:Arial; font-size:30px; font-weight:bold;}
h4 strong{ font-weight:normal; color:#821914;}
h5{ height:22px; line-height:24px; margin:0 0 5px; background:url(http://futures.hexun.com/upload/img20101214/sp02.png) no-repeat 10px 2px; text-indent:28px; font-size:18px; color:#821914;}
h6{ height:20px; line-height:24px; margin:10px 0 5px; background:url(http://futures.hexun.com/upload/img20101214/sp02.png) no-repeat 31px 2px; text-indent:48px; font-size:18px; color:#821914;}
h6 strong{ font-family:"黑体"; font-size:20px; font-weight:normal;}
h6 em{ margin-left:5px; font-family:Arial; font-style:normal; font-size:8px; color:#c1c1c1;}
.columns2{ width:920px; overflow:hidden;}
.columns2 li{ width:460px; float:left;}
.columns3{ width:920px; overflow:hidden;}
.columns3 li{ width:306px; float:left;}
.columns3 img{ width:130px; height:130px; padding:6px; border:1px solid #d8be5f; background:#f4f4f4; display:block; float:left;}
.columns3 p{ width:150px; padding:0 6px; float:left;}
.columns3 p strong{ height:18px; line-height:18px; display:block; font-size:14px;}
.columns3 p a{ color:#900;}
.columns3 p a:hover{ color:#900;}
.columns3 p strong a{ color:#000;}

#wrap{ width:960px; margin:0 auto; position:relative;}
.bodyBox{ width:1280px; margin: 0 auto; background:url(http://futures.hexun.com/upload/img20101214/bodyBg.jpg) repeat-y; position:absolute; left:-160px;}
.banner{ width:1280px; height:185px; background:url(http://futures.hexun.com/upload/img20101214/banner.jpg) no-repeat; position:absolute;}
.dbLineBox{ width:1280px; margin:0 auto; background:url(http://futures.hexun.com/upload/img20101214/dbLine.png) repeat-y 130px 100px; _background-image:url(http://futures.hexun.com/upload/img20101214/dbLineIe6.png); }

.mainBox{ width:1280px; margin:185px auto 0; background:url(http://img.hexun.com/2010-12-17/126247228.jpg) no-repeat;}
.main{ width:920px; margin:0 auto; padding:0 20px; overflow:hidden;}

.caption{ width:680px; height:120px; padding:20px 55px 5px 185px; overflow:hidden;}
.caption p{ line-height:24px; text-indent:2em; font-size:14px;}
.caption p a{ color:#900;}
.role{ width:920px; overflow:hidden;}
.role li{ width:452px; margin:0 8px 0 0; padding-bottom:5px; float:left; display:inline;}
.role li.right{ margin:0 0 0 8px; }
.role li.lineB{ border-bottom:1px solid #b59a48;}
.role img{ margin-bottom:10px;}
.role p strong{ font-size:14px;}

.sugges p{ padding:0 10px 5px;}
.sugges li.lineB{ margin-bottom:10px; border-bottom:1px solid #b59a48;}
.sugges .video{ width:460px; overflow:hidden;}
.sugges .video dt{ width:100px; padding-left:10px; display:inline; float:left;}
.sugges .video dt img{ margin:5px 0; display:block;}
.sugges .video dd{ width:350px; background:url(http://futures.hexun.com/upload/img20101214/sp03.png) no-repeat 15px 6px; float:left; text-indent:46px;}
.sugges .point dd{ background:url(http://futures.hexun.com/upload/img20101214/sp04.png) no-repeat 15px 9px; text-indent:24px;}

.vote .title{ margin-bottom:20px; text-align:center; font-family:"黑体"; font-size:20px;}
.vote .info{ width:895px; margin:0 auto; padding-top:11px; background:url(http://futures.hexun.com/upload/img20101214/infoT.png) no-repeat top;}
.vote .cont{ width:895px; background:url(http://futures.hexun.com/upload/img20101214/infoM.png) repeat-y; color:#fff; overflow:hidden;}
.vote .cont strong{ font-size:14px; color:#fc0; display:block;}
.vote .cont a{ color:#fff;}
.vote .cont .left{ width:373px; padding:0 95px 0 35px; float:left; display:inline;}
.vote .cont .right{ width:373px; float:left; display:inline;}
.vote .result{ height:40px; padding-top:69px; background:url(http://futures.hexun.com/upload/img20101214/infoB.png) no-repeat; overflow:hidden;}
.vote .result .bar{ width:655px; height:17px; margin:0 auto; background:#191e3c;}
.vote .result .ticketL{ width:75px; height:17px; line-height:18px; padding-left:2px; background:#821914; float:left; color:#fff; overflow:hidden; display:inline;}
.vote .result .ticketR{ width:75px; height:17px; line-height:18px; padding-right:3px; float:left; background:#191e3c; color:#fff; overflow:hidden; text-align:right;}
.vote .result .blueBar{ width:500px; height:17px; float:left; position:relative;}
.vote .result .redBar{ height:17px; background:#821914; text-align:right;}
.vote .result .redBar img{ margin-top:-17px; position:absolute;}
.vote .click .sub{ padding:10px 0 5px; text-align:center; color:#666;}
.vote .click .sub strong{ font-family:Arial; font-size:20px;}
.vote .click .select{ padding:10px;}
.vote .click input{ width:88px; height:29px; line-height:30px; border:0; text-align:center; color:#fff; font-size:14px; cursor:pointer;}
.vote .click .duo{ margin-left:170px; background:url(http://futures.hexun.com/upload/img20101214/duo.png) no-repeat;}
.vote .click .kong{ margin-left:370px; background:url(http://futures.hexun.com/upload/img20101214/kong.png) no-repeat;}

.dhBox{ width:920px; background:url(http://futures.hexun.com/upload/img20101214/dhBg.png) no-repeat right 10px; *background:url(http://futures.hexun.com/upload/img20101214/dhBg.png) no-repeat right 35px; _background:url(http://futures.hexun.com/upload/img20101214/dhBgIe6.png) no-repeat right 35px; }
.dh{ width:920px; padding-bottom:10px; overflow:hidden;}
.dh .left{ width:595px; line-height:24px; padding:0 20px 0 5px; float:left; font-size:14px;}
.dh .left dt{}
.dh .left dt strong{ display:block; padding-bottom:8px; text-align:center; font-family:"黑体"; font-size:20px; font-weight:normal;}
.dh .left dt p{ text-indent:2em;}
.dh .left dt p a{ color:#900;}
.dh .left dd{ background:url(http://futures.hexun.com/upload/img20101214/sp04.png) no-repeat 0 10px; text-indent:10px;}
.dh .left dd.spacing{ height:12px; background:none;}
.dh .right{ width:270px; padding:0 15px; float:left;}
.dh .right p{ padding-bottom:8px; font-family:"黑体"; font-size:20px;}
.dh .right dt{ width:270px; overflow:hidden;}
.dh .right dt input{ width:52px; height:23px; line-height:24px; margin:15px 20px 0 70px; border:0; background:url(http://futures.hexun.com/upload/img20101214/submit.png) no-repeat; float:left; display:inline; cursor:pointer; color:#fff; font-weight:bold; font-size:14px;}
.dh .right dt a{ width:52px; height:23px; line-height:24px; margin:15px 0 0 0; display:block; background:url(http://futures.hexun.com/upload/img20101214/submit.png) no-repeat; float:left; text-align:center; color:#fff; text-decoration:none; font-size:14px;}
.dh .right dd{ line-height:22px; padding-left:15px;}
.dh .right dd input{ vertical-align:-2px; _vertical-align:-1px;}

.lastA{ width:920px; border-top:10px solid #000; padding:8px 0 15px; overflow:hidden;}
.lastA h5{ line-height:22px; font-size:18px;}
.lastA dd{ background:url(http://futures.hexun.com/upload/img20101214/sp04.png) no-repeat 15px 9px; text-indent:24px;}

.sBlog{ width:960px; height:462px; margin:0 auto; border-top:10px solid #000; background:#fff url(http://img.hexun.com/2010-12-17/126247252.png) repeat-x bottom;}
.sBlog .ifr{ width:900px; height:420px; margin:0 auto; overflow:hidden;}

#zt_foot2010{ width: 960px; color:#000; padding:10px 0 20px; margin: 0 auto; height:23px; }
#zt_foot2010 a{ text-decoration: none; color: #000;}
#zt_foot2010 .ztfl{ float: left; padding: 0 0 0 10px; }
#zt_foot2010 .ztfr{ float: right; padding:0 10px 0 12px;}