html,body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,form,table,tr,th,td {margin:0;padding:0}
body,input,textarea,select{font:12px/1.5 "Hiragino Sans GB",Arial,simsun,"Microsoft YaHei",Tahoma,Helvetica,Geneva,sans-serif; color:#333; -webkit-font-size-adjust: none; }
h1,h2,h3,h4,h5,h6 {font-size: 12px;}
h6 {font-weight: normal;}
input, textarea, select, button {font-size:12px;font-weight:normal;font-family:inherit}
input[type="button"],input[type="submit"],select,button {cursor:pointer}
table {border-collapse:collapse;border-spacing:0;width:100%;}
em,i,b {font-style: normal;font-weight: normal}
ul{list-style:none;}
img {border:none;vertical-align:middle;-ms-interpolation-mode:bicubic;}
input,textarea,select{resize:none;}
.cl:before,.cl:after{content:"";display:table;clear:both;}
.cl{*zoom:1;}
a{text-decoration:none; outline:none; blr:expression(this.onFocus=this.blur()); color:#333; cursor:pointer}
a:hover{ color:#c00; text-decoration: underline;}
.fr {float: right;}.fl {float: left;}.cred,a.cred {color: #c00;}.mb10 {margin-bottom: 10px;}.mb8{margin-bottom: 8px;}.tl {text-align: left;}.tr {text-align: right;}.gline {border: 1px solid #ccc;}.p8 {padding: 8px;}

#header {clear: both;}
#topbar {height: 31px; background: url(../images/topbar.jpg) repeat-x; width: 100%;}
.topbarcon {width: 960px; height: 30px; line-height: 30px; margin: auto;}
.rlink {float: right;}
.rlink li {float: left; margin-left: 5px;}
.rlink li a {margin: 0 5px;}
.wb {padding-left: 25px; background: url(../images/wb.gif) no-repeat left center; display: inline-block; vertical-align: middle;}
.tlink { color: #781226;}
#top {height:74px; padding-top: 32px; width: 960px; margin: auto;}
#logo {float: left; width: 138px; padding-left: 12px;}
.topr {float: right;width: 645px;}
.search {padding-top: 2px; height: 40px;}
.searchcon {float: right; height: 40px;}
.searchcon select {height: 37px; line-height: 37px; float: left;}
#select {font-size: 14px;width: 70px;border: 1px solid #ccc; height: 35px; float: left;margin-right: -1px; position: relative; z-index: 999;}
#select ul li, #select span {width: 100%;height: 35px;line-height: 35px;background: #FAFAFA;border-bottom: 1px solid #ccc;text-indent: 15px;display: block;}
#select ul {position: absolute; left: -1px; top: 100%; border: 1px solid #ccc; width: 70px;}
#select span { background: url(../images/selectarr.gif) no-repeat 55px center;}
#select ul li:hover, #select span:hover{ background-color: #fbf4ee; color: #000;cursor: pointer; }

.stxt {border: 1px solid #ccc; width: 457px; height: 25px; padding: 5px 10px; line-height: 25px; float: left; margin-right: -1px;}
.sbtn {width: 93px; height: 37px; border: 1px solid #ccc;font-size: 14px; color: #333; background: none; cursor: pointer; float: left;}
.topbanner {text-align: center; margin-bottom: 8px; clear: both;}
.nav {height: 50px; clear: both; width: 960px; margin: auto; border-top: 3px solid #c61010; border-bottom: 1px solid #c61010; padding: 11px 0; overflow: hidden;}
.nav dl {float: left; width: 250px; height: 50px; overflow: hidden;}
.nav dl dt { width: 42px; height: 50px; line-height: 28px; font-size: 14px; font-weight: bold; border-right: 1px dashed #c61010; margin-right: 10px; float: left; color: #c61010; padding-right: 5px;}
.nav dl dt a {color: #c61010; margin-top: -5px; position: relative; display: inline-block; letter-spacing:4px;}
.nav dl dd {float: left; width: 160px;}
.nav dl dd ul {margin-top: -5px;}
.nav dl dd li {float: left; margin-right: 6px; line-height: 28px; font-size: 14px; height: 28px;}
.nav dl.nav4 {float: right;width:210px; }
.nav dl.nav4 dd {float: left; width: 150px;}

#main {width: 960px; margin:15px auto;}
.mainbox {clear: both;margin-bottom: 12px;}
.leftside {width: 702px; float: left;margin-bottom:12px;margin-right:13px;}
.mtleft {float: left;width: 250px;}
.focus { height: 345px; overflow: hidden; text-align: center;}
.focus .hd {padding: 3px;} 
.focus .hd a {padding: 0 5px;}
.mfocus { width: 247px; height: 111px; overflow: hidden; position: relative; border: 1px solid #ccc;}
.mfocus .bd {width: 247px; height: 111px; overflow: hidden;}
.mfocus .bd li {position: relative; width: 247px; height: 111px;}
.mfocus .bd li h6 {position: absolute; bottom: 0; height: 27px; line-height: 27px; text-align: center; left: 0; right: 0; color: #fff; background-color:rgba(255,255,255,.4);}
.mfocus .bd li h6 a {color: #fff;}
.mfocus a.prev,.mfocus a.next {position: absolute; width: 15px; height: 14px; background: url(../images/mbtn1.png) no-repeat; left: 6px; top: 40px;}
.mfocus a.next {background-position: -15px 0; right: 6px; left: auto;}
.mtcenter {float: right;width: 440px;}
.ntlist li {padding: 8px 0; border-bottom: 1px dashed #c61010; line-height: 24px;}
.ntlist li h2 {text-align: center; font-size: 14px; margin-bottom: 4px;}
.ntlist li p {text-indent: 25px;}
.nlist li {line-height: 26px; font-size: 14px;}
.nlist li em {float: right;}
.nlist li a.cred { margin-right: 5px;}
.rightside {float: right;width: 245px;}
.ftitle {padding-bottom: 9px; height: 30px; line-height: 30px; background: url(../images/tbg.gif) no-repeat left bottom;}
.more {padding-right: 15px; background: url(../images/arrow.gif) no-repeat right center; float: right;}
.ftitle strong {font-size: 14px;}
.ftitle em {color: #9c9c9c;}
.topicpic {padding: 5px 0; text-align: center;}
.slist li {line-height: 24px; padding-left: 14px; background: url(../images/dot.gif) no-repeat 0 12px;}
.rpic {text-align: center; clear: both;}
.mbox { clear: both;}
.mtitle {border-bottom: 2px solid #c61010; height: 28px; line-height: 28px;}
.mtitle .fr a { color: #999; font-family: simsun;}
.mtitle h2 {font-size: 14px; color: #c61010;}
.mtitle h2 em {font: 12px/28px Arial; color: #ff7200;}
.mcon {padding: 10px 0;}
.newpic {float: left;width: 276px; height: 192px; position: relative; overflow: hidden; text-align: center;}
.newpic h6 {position: absolute; left: 0; bottom: 0; right: 0; height: 30px; line-height: 30px; color: #fff; background-color:rgba(0,0,0,.5);}
.newpic h6 a {color: #fff;}
.newsinfo {float: right;width: 410px;}
.newslist li {line-height: 26px; padding-left: 16px; background: url(../images/dot1.gif) no-repeat 0 12px; font-size: 14px;}
.mbanner {clear: both; margin-bottom: 12px; text-align: center;}
.rsearch {background-color: #eaeaea; margin-bottom: 12px;}
.rsearchcon {padding: 8px;}
.rsearchcon h2 {height: 26px; color: #da0404; font-size: 14px; font-family: "Microsoft YaHei"}
.rsearchcon h2.sbg {background: url(../images/searchi.gif) no-repeat 140px 0;}
.rsearchcon h3 {margin-bottom: 4px;}
.rsealist {margin-bottom: 12px;}
.rsealist li {margin-bottom: 5px;}
.rsealist li select {width: 100%;}
.keysearch {height: 28px;}
.keysearch .ktxt {border: 1px solid #acacac; width:157px; height: 18px; padding: 2px 5px; float: left;}
.keysearch .kbtn {float: left;width: 50px; height: 24px; cursor: pointer; background: url(../images/searchbtn.gif) no-repeat; border: 0 none; margin-left: -1px;}
.nbox {border: 1px solid #dfdcdc;margin-bottom:15px;}
.ntitle {height:28px;background: url(../images/tbg1.gif) repeat-x; padding: 0 11px; line-height: 27px; }
.ntitle strong {margin-right: 5px; font-size: 14px;}
.ntitle em { color: #999;}
.ncon {padding: 8px;}
.vlist li { text-align: center; margin-bottom: 4px;}
.vlist li h6 {padding: 4px 0;}
.plist li { text-align: center;}
.plist li h6 {padding: 4px;}
.rollbox {padding: 17px 0 10px; height: 120px; width: 960px; position: relative; overflow: hidden;}
.rollbox .bd {width: 884px; height: 120px; overflow: hidden; margin: auto;}
.rollbox .bd li {float: left; width: 126px; text-align: center;}
.rollbox .bd li h6 {padding: 4px;}
.rollbox a.prev,.rollbox a.next {position: absolute; left: 10px; top: 46px; width: 12px; height: 28px; background: url(../images/mbtn2.gif) no-repeat;}
.rollbox a.next {background-position: -12px 0; right: 10px; left: auto;}
.dbox {width: 48%;}
.dtitle {border-bottom: 1px solid #d7d7d7;}
.dtitle strong {padding-left: 13px; background: url(../images/tarr.gif) no-repeat left center; border-bottom: 2px solid #d70100; height: 24px; display: inline-block; margin-bottom: -1px; font-size: 14px; line-height: 24px; color: #333; position: relative; z-index: 2;}
.dnews {padding: 16px 0;}
.dnews .dpic {float: left;width: 126px;}
.dnews .dinfo {float: right;width: 190px; line-height: 24px;}
.dnews .dinfo h5 {font-size: 14px;}
.dlist li {line-height: 23px; padding-left: 16px; background: url(../images/arrow1.gif) no-repeat 4px 10px;}
.toplist {padding-left: 22px; background: url(../images/toplist.png) no-repeat 0 5px; line-height: 24px;}
.toplist li {height: 24px; overflow: hidden;}
.readlist li {text-align: center; line-height: 24px;}
.readlist li .pic {padding: 8px 0;}
.readlist li p {text-align: left;}
.btitle {height: 33px; line-height: 33px; background: url(../images/tbg2.gif) no-repeat; color: #fff; padding: 0 12px; font-size: 14px; font-weight: bold; margin-bottom: 7px;}
.btitle .fr a {color: #fff; font: 12px/33px simsun;}
.bcon {border: 1px solid #e0e0e0; padding: 10px 0;}
.blist li {float: left; text-align: center; width: 140px; height: 182px; overflow: hidden;}
.blist li h6 {padding: 5px;}
.hdlist li {float: left; width: 230px; height: 395px; overflow: hidden; line-height: 25px;}
.hdlist li .pic {width: 193px; height: 247px; border: 1px solid #ccc; margin: auto; overflow: hidden; text-align: center; display: block;}
.hdlist li h4 {padding: 10px; text-align: center; font-size: 14px;}
.hdlist li h5 {padding: 0 12px; font-size: 14px; color: #c00;}
.hdlist li p {padding: 0 12px;}
.gwlist li {line-height: 23px;}
.gwlist li .pic { text-align: center; margin-bottom: 6px;}
.friendlist {padding: 8px; line-height: 24px;}
.friendlist a {margin: 0 5px;}
#footer {width: 960px; margin: auto; clear: both;}
.botnav {height: 30px; line-height: 30px; color: #fff; text-align: center; background-color: #da0404;}
.botnav a {color: #fff; margin: 0 5px;}
.copyright {padding: 15px 0; text-align: center; line-height: 25px;}
.nfocus {float: left; width:342px; position: relative;}
.nfocus .bd { width: 342px; height: 250px; overflow: hidden;}
.nfocus .bd li { float: left; position: relative; width: 342px; height: 250px;}
.nfocus .bd li h6 {position: absolute; width: 342px; height: 32px; text-align: center; bottom: 0; left: 0; line-height: 32px; background-color: #000; font-size: 14px;}
.nfocus .bd li h6 a {color: #fff;}
.nfocus .bd li h6 a:hover {color: #c00;}
.nfocus .hd { height: 10px; padding-top: 8px; clear: both; padding-left: 140px;}
.nfocus .hd li {float: left; width: 10px; height: 10px; border-radius: 50%; background-color: #d9e4ea; margin-right: 15px; text-indent: -9999px; overflow: hidden; cursor: pointer;}
.nfocus .hd li.on {background-color: #6ab1dd;}
.topnews {float: right; width: 351px;}
.topnewscon {border-bottom: 1px dashed #c71110; padding: 5px;}
.topnewscon h2 { text-align: center; font-size: 16px; line-height: 24px;}
.topnewscon h2 a {color: #c71110;}
.topnewscon p {line-height: 24px; text-indent: 25px;}
.topnewscon p a {color: #c71110;}
.tlist li { font-size: 14px; padding-left: 15px; line-height: 26px; background: url(../images/dot.gif) no-repeat 0 13px;}
.rad li {margin-bottom: 8px;}
.ttitle { border-bottom: 1px solid #cecece;}
.ttitle strong {height: 25px; line-height: 25px; margin-bottom: -1px; border-bottom: 1px solid #b40117; font-size: 16px; color: #c71110; margin-right: 15px; display: inline-block; padding: 0 5px;}
.ttitle em {color: #5a5959; font-size: 14px; line-height: 24px;}
.ttitle .title { display: inline-block; line-height: 25px; height: 25px; font-size: 16px; color: #3b3939; padding: 0 10px; font-weight: bold;}
.rbox {border: 1px solid #dfdcdc;}
.rbox .ntitle {background: none; border-bottom: 1px solid #d8d7d7;}
.lbanner { text-align: center; margin-bottom: 15px;}
.rvideo li {text-align: center; padding: 2px 0;}
.location { color: #c71110; line-height: 25px; font-family: simsun;}
.location a {color: #c71110;}
.listbox {border: 1px solid #d8d7d7; padding: 25px;}
.listcon { margin-bottom: 20px;}
.list li { padding-left: 18px; background: url(../images/dot1.gif) no-repeat 0 10px; line-height: 26px; font-size: 14px;}
.list li em {font-size: 12px; color: #999;}
.pages { padding: 15px;}
.pages a {display: inline-block; height: 16px; line-height: 16px; padding: 0 6px; border: 1px solid #e9e9e9;}
.pages a:hover {background-color: #ff0000; color: #fff; text-decoration: none;}
.pages a.cur {background-color: #f00; font-weight: bold; color: #fff}
.artbox {border: 1px solid #d8d7d7; padding: 10px 24px; margin-bottom: 10px;}
.artbox h1 {text-align: center; font-size: 24px; color: #000; margin-bottom: 5px;}
.artdate {text-align: center; margin-bottom: 10px;}
.artcon {border-top: 1px dotted #545454; padding: 17px 0;}
.summary {border: 1px solid #d8d7d7; padding: 8px 16px; line-height: 20px; color: #666;}
.summary p{font-size:14px;}
.photo {padding: 15px 0; text-align: center;}
.content { font-size: 14px; color: #333;}
.content p {margin-bottom: 15px; text-indent: 28px;}
.fontop {text-align: center;}
.relatenews {border: 1px solid #d8d7d7; margin-bottom: 10px;padding: 15px 25px;}
.relatenews h2 {font-size: 16px; margin-bottom: 10px; font-family: simsun;}
.comment {border: 1px solid #d8d7d7; margin-bottom: 10px; padding: 10px;}
.comt {margin-bottom: 10px;}
.commentwrite {margin-bottom: 15px;}
.nolog {border: 1px solid #dfdfdf; height: 90px; padding: 5px; color: #999;}
.tarea {border: 1px solid #dfdfdf; height: 90px; padding: 5px; width: 660px;}
.comwop {clear: both; text-align: right; padding: 8px 0;}
.cbtn {padding: 5px 20px;}
.commentlistcon p { padding: 15px; text-align: center; border-top: 1px dotted #c0c0c0; border-bottom: 1px dotted #c0c0c0;}


















