﻿body { font-size: 12px; margin: 0; padding: 0; }
/* Internet Explorer and the Expanding Box Problem.
It's an unfortunate fact that Internet Explorer will always incorrectly expand any dimensionally restricted block element so that oversize content is unable to overflow, as the specs require that content to do. The W3C says a rigidly sized block box should allow oversize content to protrude or overflow beyond the edges of the sized box.
The following rule instructs Internet Explorer 5.5 and 6 to break words into the next line instead of expanding the block element.
*/
body { word-wrap: break-word; }
/**/
a { font-family:宋体; cursor: pointer; color: #945211; text-decoration: none; }
a:hover { color: #583512; text-decoration: underline; }
form,div,h1,h2,h3,h4,h6,img { margin: 0; padding: 0; border-width: 0; list-style-type: none; }
form,input,textarea,lable { font-size: 12px; }
ul,li { margin: 0; padding: 0; border-width: 0; list-style-type: none; }
.fl { float: left; }
.fr { text-align: left; float: right; }
.re{position:relative;}
.clear { font-size: 0; line-height: 0; height: 0; overflow: hidden; clear: both; margin: 0; padding: 0; border-width: 0; }
/**/
.logos { border-top: 1px solid #b4b4b4; }
.copyright { color: #808080; font-size: 12px; line-height: 22px; text-align: center; width: 938px; margin-right: auto; margin-left: auto; padding-top: 20px; padding-bottom: 10px; border-top: 1px solid #b4b4b4; }
.footer { background-image: url(../images/ftbbg.gif); background-repeat: no-repeat; background-position: 0 0; width: 988px; height: 30px; margin-right: auto; margin-left: auto; }
/**/
.container { background-image: url(../images/bbg.gif); background-repeat: repeat-y; background-position: 0 0; width: 938px; margin-right: auto; margin-left: auto; padding-right: 25px; padding-left: 25px; }
.header { width: 938px; height: 265px; }
.menu { color: #fff; background-color: #fff; background-image: url(../images/nvbg.gif); background-repeat: repeat-x; text-align: center; width: 938px; height: 32px; padding-bottom: 20px; }
.menu a { color: #fff; font-size: 14px; font-weight: bold; line-height: 32px; text-decoration: none; margin-right: 10px; margin-left: 10px; padding-right: 10px; padding-left: 10px; }
.menu a:hover { color: #ede231; text-decoration: underline; }
.content { width: 938px; }
.w730 { width: 730px; }
.w200 { background-color: #f2ecd2; width: 200px; }
.navpath { color: #ffff49; font-size: 14px; font-weight: bold; line-height: 30px; text-align: center; font-family:微软雅黑, 宋体; background-image: url(../images/nvpathbg.gif); background-repeat: no-repeat; background-position: 50% center; }
/*
.boxa { background-color: #e6e6e6; width: 340px; padding-bottom: 8px; border: solid 1px #626262; }
*/
.boxa { background-color: #151515; width: 340px; padding-bottom: 6px; border: solid 1px #626262; }
.boxb { width: 380px; padding-bottom: 5px; border-bottom: 1px dotted #b4b4b4; }
.box{ width: 380px; padding-bottom: 5px; }
.boxc { padding-bottom: 10px; } 
.boxd { padding-bottom: 10px; }
.boxf { width: 342px; padding-top: 3px; border-bottom: 1px dotted #b4b4b4; }
.pr8 { padding-right: 8px; }
.mb8 { margin-bottom: 8px; }
.btitle { font-size: 16px; font-weight: bold; line-height: 24px; text-decoration: underline; text-align: center; height: 24px; overflow: hidden; }
.btitle a { color: #c00;}
.btitle-biref { color: #505050; font-size: 12px; line-height: 18px; height: 54px; overflow: hidden; padding: 5px; }
.hottag { color: #c00; font-size: 12px; font-weight: bold; padding-top: 5px; }
.tips { color: #323232; font-size: 12px; font-family: arial, verdana, 微软雅黑, 宋体; line-height: 18px; padding: 5px 10px; }
/**/
ul.hotnews {}
ul.hotnews li { height: 24px; padding-left: 5px; border-bottom: 1px dotted #b4b4b4; }
ul.hotnews li a { color: #323232; font-size: 12px; line-height: 24px; text-decoration: none; }
/**/
.imglist { padding-bottom: 5px; padding-left: 5px; }
.imglist .imgcell { float: left; width: 170px;padding: 5px; }
.imglist .imgcell img {width: 160px; height: 120px;}
.special .imgcell { text-align: center; width: 150px; padding: 5px; }
.videos { padding-bottom: 5px; padding-left: 30px; }
.videos .imgcell { text-align: center; width: 130px; padding: 5px; }
.boxf .imgcell { text-align: center; width: 160px; padding: 5px 0; }
.videolist { padding-bottom: 5px; }
.videolist .imgcell { float: left; text-align: center; width: 130px; padding:5px 8px; }
.videolist .imgcell img { width: 120px; height: 90px; }
.special { padding-bottom: 5px; padding-left: 20px; }
.special .imgcell img {width: 140px; height: 90px;}
.videos .imgcell img {width: 120px; height: 90px;}
.boxf .imgcell img  {width: 150px; height: 90px;}
.imgcell img { background-color: #fff; padding: 4px; border: solid 1px #d2d2d2; display: block; }
.imgcell span { color: #333; font-size: 12px; line-height: 18px; overflow: hidden; display: block; }
.imglist .imgcell span,.videos .imgcell span,.boxf .imgcell span,.videolist .imgcell span  { height: 36px;}
.special .imgcell span { height: 18px;}
.pcenter { background-color: #fff; height: auto !important; min-height: 500px; height: 500px; padding: 20px 50px; }
.news-title { color: #333; font-size: 14px; font-weight: bold; line-height: 24px; text-align: center; padding-bottom: 10px; border-bottom: 1px solid #bbb; }
.news-info { color: #969696; font-size: 12px; line-height: 32px; text-align: center; height: 32px; }
.news-content,.news-content p { color: #333; font-size: 12px; line-height: 170%; }
.news_container {  }
ul.zhuanti { margin: 0; padding-top: 20px; }
ul.zhuanti li { height: 100px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dotted #c8c8c8; }
.zt-img,.zt-img img { width: 120px; height: 90px; }
.zt-img { overflow: hidden; }
.zt-info { height: 100px; margin-left: 140px; }
.zt-info p { margin: 0; }
.zt-title { font-weight: bold; margin-bottom: 6px; overflow:hidden; height:24px; line-height:20px; }
.title-link { line-height: 24px; width: 520px; height: 24px; overflow: hidden; float: left; }
.news-date { color: #787878; font-size: 12px; font-weight: normal; line-height: 24px; text-align: right; height: 24px; margin-left: 530px; }
.title-link h2 { font-size: 12px; }
.zt-brif { color: #646464; font-size: 12px; height: 55px; line-height:18px; overflow: hidden; margin-bottom: 6px; }
.zt-more { text-align: right; }
.zt-more a { color: #f00; font-size: 12px; text-decoration: none; }
/**/
.pages { padding: 25px 10px 0; }
.pages a { color: #333; font-size: 12px; background-color: #f4f4f4; text-decoration: none; margin: 0 5px; padding: 1px 5px; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; }
.pages a:hover { color: #fff; background-color: #ffb05c; }
.pages a.on { color: #fff; background-color: #f00; }
.pages span.on {color: #fff; background-color: #f00; font-size: 12px; margin: 0 5px; padding: 1px 5px; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede;}
.pages input { height:14px; width:20px; padding:2px; margin:0 5px; border: solid 1px #dedede; }
.pages button { font-size: 12px; background-color: #f4f4f4; height: 20px; border-color: #f5f5f5 #c8c8c8 #c8c8c8 #f5f5f5; border-style: solid; border-width: 1px; }
/**/
.ivnav { color: #fff; font-size: 14px; font-weight: bold; line-height: 26px; background-color: #820203; background-image: url(../images/nnbg.gif); background-repeat: repeat-y; height: 26px; margin-bottom: 10px; padding-right: 10px; padding-left: 10px; border-bottom: 2px solid #fff; }
.ivnav a { color: #fff; font-size: 12px;font-weight: normal;}
.rvnav { color: #fff; font-size: 14px; font-weight: bold; line-height: 26px; background-color: #ce3402; height: 26px; margin-bottom: 10px; padding-right: 10px; padding-left: 10px; border-bottom: 
2px solid #fff;

background-color: #ce3402; }
.vnav { color: #fff; font-size: 14px; font-weight: bold; line-height: 30px; height: 30px; margin-bottom: 10px; border-bottom: 2px solid #fff; background-color: #ce3402;}
.vnav a { color: #fff; font-size: 12px; line-height: 30px; float: right; padding-right: 10px; padding-left: 10px; }
.rtnav { background-image: url(../images/rtbg.gif); text-align: center; text-indent: -1000px; width: 200px; height: 60px; overflow: hidden; margin-bottom: 10px; border-bottom: 2px solid #ce3402; }
.ptb10 { background-image: url(../images/vbg.gif); background-repeat: repeat-x; background-position: 0 20px; padding: 0 0 10px; }
.vote-item { font-size: 12px; line-height: 18px; width: 144px; height: 300px; float: left; padding: 5px 5px 5px 16px; }
.item-img { text-align: center; width: 142px; height: 208px; padding-bottom: 5px; }
.item-img img { width: 130px; height: 196px; background-color: #fff; background-repeat: no-repeat; background-position: 5px 5px; padding: 5px; border: solid 1px #b4b4b4; }
.vote-item span { color: #f00; padding-right: 2px; padding-left: 2px; }
.vote-item .fr img { margin: 0; padding: 0; }
.vote-item .fl { width: 20px; }
.vote-item .fr { width: 124px; }
.votebtn { text-align: center; float: left; padding-top: 10px; border-top: 1px solid #b4b4b4; }
/**/
.comments { padding-right: 10px; padding-left: 10px; }
.commentform { padding-top: 10px; border-top: 1px dotted #b4b4b4; }
.cell { font-size: 12px; font-weight: bold; line-height: 24px; width: 60px; }
.comment { margin-bottom: 5px; border-bottom: 2px solid #b4b4b4; }
.bgline { font-size: 12px; line-height: 24px; height: 24px; border-bottom: 1px dotted #d2d2d2; }
.com-name { color: #1f3f6c; font-weight: bold; width: 500px; }
.com-time { color: #355582; text-align: right; width: 200px; }
.com-words {}
.com-words blockquote { font-size: 12px; line-height: 18px; margin: 0; padding: 5px; }
/**/
.boxl { font-size: 12px; line-height: 18px; background-image: url(../images/vbg.gif); background-repeat: repeat-x; background-repeat: repeat-x; background-attachment: scroll; background-position: 50% -100px; margin-bottom: 10px; padding:10px; border: solid 4px #ffbd0a; }
.item-img p { margin: 0; padding: 0; }
.bar { color: #282828; font-size: 12px; font-weight: bold; line-height: 32px; height: 31px; padding-right: 10px; padding-left: 55px; border-bottom: 1px solid #fff; }
.rank1,.rank2,.rank3,.rank4 { color: #ce3402; font-size: 12px; line-height: 28px; background-color: #c35d19; height: 28px; padding-right: 10px; padding-left: 10px; border-bottom: 1px dotted #fff; }
.rank1 span,.rank2 span,.rank3 span,.rank4 span { padding-right: 20px; padding-left: 10px; }
.rank1 { background-color: #ffab14; }
.rank2 { background-color: #feb52a; }
.rank3 { background-color: #fdc246; }
.rank4 { background-color: #fcdb7c; }
.p5 { color: #323232; font-size: 12px; line-height: 18px; padding: 5px 10px; }


