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",simsun,"Microsoft YaHei",Tahoma,Arial,Helvetica,Geneva,sans-serif; color:#333; }
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;width:100%;}
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:#014377; cursor:pointer}
a:hover{ text-decoration:none; color:#c00;}
.orange,a.orange {color: #ff6602;}
.blue,a.blue {color: #2571df;}
.red,a.red {color: #b9253b;}
.mb10 {margin-bottom: 10px;}
.fl {float: left;}.fr {float: right;}

#header {clear: both;width: 100%; }
#topbar {width: 1000px; height: 25px; line-height: 25px; border-bottom: solid 1px #e5e5e5;margin: auto;}
.toplink {float: right;}
#top {height: 95px; padding-top: 5px; width: 1000px; margin: auto;}
#logo {float: left;width: 280px;margin-right: 50px; padding-top:10px;}
#search {float: left;margin-top: 25px; border: solid 1px #ededed; padding: 4px; background-color: #f7f7f7; height: 27px;}
#search .stxt {float: left;width: 286px; padding: 3px 5px; line-height: 19px; height: 19px; border: solid 1px #0068c9;margin-right: 1px;}
#search .sbtn {float: left;width: 80px;height: 27px;border: 0 none; cursor: pointer; background: url(imagessearch.gif) no-repeat;}
#weixins{width:100px;height:100px;  float:right;}
#navbox {height: 36px; background: url(imagesnavbg.jpg) repeat-x; clear: both;width: 100%;}
#nav {width: 1000px; height: 36px; line-height: 36px; color: #fff; font-size: 14px;margin: auto;}
.nrlink {float: right; padding-right: 10px;}
.nrlink a {color: #fff;}
.nrlink a:hover {color: #ff0;}
.menu li {float: left;margin-right: 5px;}
.menu li a {padding: 0 15px; color: #fff;}
.menu li a:hover {color: #ff0;}
#mnav {width: 1000px;height: 101px;margin: auto;background: url(imagessnavbg.jpg) no-repeat;}
.mnav {padding-top: 10px; height: 50px;clear: both;margin-bottom: 8px;}
.mnav dl {width: 243px; float: left;height: 50px;margin-right: 2px;}
.mnav dl dd {padding-left: 70px;}
.mnav dl dd li {float: left;margin-right: 12px;line-height: 22px;}
.mnav dl dd li a {color: #666;}
.mnav dl dd li a:hover {color: #1065c0;}
.mnav dl.m2 {width: 235px;}
.mnav dl.m2 dd {padding-left: 90px;}
.mnav dl.m3 {width: 229px;}
.mnav dl.m4 {width: 185px;}
.mnav a.sp {float: right;width: 60px; height: 50px; margin-right: 22px;}
.snav {height: 28px; overflow: hidden;}
.citylink {float: left;width: 620px; line-height: 28px; padding: 0 15px;}
.citylink label {color: #c00;font-weight: bold;}
.citylink a {color: #024176;}
.citylink a:hover {color: #c00;}
.rollnews {float: right;width: 323px;margin-right: 7px;height: 19px; line-height: 19px;overflow: hidden;text-align: center; margin-top: 5px;}
.rollnews a {color: #646464;}
.rollnews li span {color: #969a9b;}
.rollnews a:hover {color: #034277;}
#main {width: 1000px; margin:0 auto 15px;}
.bline {border-bottom: solid 1px #efefef; padding-bottom: 10px;}
.maintop {}
.focus {float: left;width: 616px; padding: 0 10px; position: relative; height:365px; }
.focus .bd {width: 616px; height: 365px; overflow: hidden;}
.focus .bd ul { overflow:hidden; zoom:1; }
.focus .bd ul li { float:left; overflow:hidden; width: 616px; height: 365px; }
.focus .bd ul li .pic {width: 616px; height: 300px; overflow: hidden; margin-bottom: 5px;}
.focus .bd ul li .txt {padding-right: 220px;}
.focus .bd ul li .txt h5 {font-size: 14px; font-weight: normal;}
.focus .bd ul li .txt p {color: #666; padding-right: 50px;}
.focus .hd {position: absolute; right:10px; bottom: 20px;}
.focus .hd .prev,.focus .hd .next { width:23px; height:16px; display:block; line-height:1px; background:url(imagesmbtn.gif) no-repeat 0 0;cursor:pointer;float: left; margin-right: 12px;}
.focus .hd .next { background-position:-23px 0; margin-right: 0; }
.focus .hd ul { float: left; height: 10px; margin-top: 3px; }
.focus .hd ul li { float:left; margin-right:12px; height:10px; line-height:1px; overflow:hidden; width:10px; text-indent:-9999px; background: url(imagesfdot.gif) no-repeat;}
.focus .hd ul li.on{ background-position: -10px 0;}


.topnews {float:right;width:340px }
.tlist li {border-bottom:dotted 1px #9b9b9b; padding:8px 0;color: #004277;}
.tlist li h3 {margin-bottom: 5px; font-size: 14px;}
.tlist li p {font-size: 14px;}
.tlist li a {color: #004277;}
.tlist li a:hover {color: #c00;}
.mainbox {clear: both;margin-bottom: 15px;}
.mleft {float: left;width: 250px; padding-right: 10px;border-right: solid 1px #e5e5e5; margin-right: 20px;}
.mcenter {float: left; width: 360px;}
.mright {float: right;width: 332px;}
.nlist {padding-right: 8px;}
.nlist li { padding: 10px 0; border-bottom:solid 1px #e5e5e5;}
.nlist li .npic {float: left;width: 65px;}
.nlist li .ninfo {float: right;width: 160px;}
.nlist li .ninfo h5 {font-size: 14px;margin-bottom: 4px;}
.nlist li .ninfo h5 a {color: #024073;}
.nlist li .ninfo p {color: #656565;}
.newslist li {line-height: 24px; padding-left: 14px;background: url(imagesdot.gif) no-repeat 0 8px; font-size: 14px; width: 345px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;}
.newslist li a {color: #004377;}
.newslist li a:hover {color: #c00;}
.mcbox h2 { margin-bottom:5px;font-size: 14px;padding: 5px;}
.mcbox h2 a {color: #044378;}
.mcbox h2 a:hover {color: #c00;}
.bgbox {width: 315px; height: 279px;background: url(imagesrtbg.jpg) no-repeat;overflow: hidden;margin-bottom: 10px;}
.bgbox h2 {font-weight: normal;line-height: 45px;font-size: 18px;padding-left: 18px;color: #00886c;}
.bgcon {height: 176px; overflow: hidden;position: relative; padding: 10px 15px;}
.bglink {padding: 0 17px; height: 35px;line-height: 35px;}
.more {float: right;padding-right: 10px;background: url(imagesmorearr.jpg) no-repeat right center;}
.more a {color: #676767;}
.more a:hover {color: #c00;}
.rlist li {line-height: 22px; padding-left: 12px;background:url(imagesdot1.gif) no-repeat 0 8px;}
.rlist li a {color: #004274;}
.rlist li a:hover {color: #c00;}
.tsbtn {width: 284px; height: 62px; background: url(imagestlink.jpg) no-repeat;text-align: center;line-height: 62px;font:18px/62px "Microsoft YaHei";position: absolute;bottom: 0;left: 15px;color: #018667;}

.mbanner {text-align: center;clear: both;margin-bottom: 10px;}
.mtitle {border-bottom: solid 3px #458fce;margin-bottom: 15px; line-height: 35px; height: 35px;padding: 0 20px;}
.rlink {float: right; color: #656565;}
.rlink a {color: #034373;}
.rlink a:hover {color: #c00;}
.mtitle h2 {color: #428dce;font-family: "Microsoft YaHei";}
.mtitle h2 strong {font-size: 24px;font-weight: normal;margin-right: 5px;}
.mtitle h2 em {text-transform: uppercase;}
.qlbox {}
.qtitle {height: 24px;margin-bottom: 10px; background: url(imagestdot.gif) repeat-x left center;line-height: 24px; color: #000;}
.qtitle .title {display: inline-block;padding-right: 12px;background-color: #fff;height: 24px;font-size: 14px;}
.qtitle .more {background-color: #fff;}
.qlcon {margin-bottom: 10px;}
.qpic {float: left;width: 125px;}
.qinfo {float: right;width: 110px;}
.qinfo h5 {margin-bottom: 8px;}
.qinfo p {text-indent: 25px;color: #9a9a9a;}
.toplistcon {clear: both;margin-bottom: 10px;}
.toplist {padding-left: 26px; background: url(imagestoplist.gif) no-repeat 0 5px;}
.toplist li {height: 24px; line-height: 24px; overflow: hidden;}
.toplist li a {color: #000;}
.toplist li a:hover {color: #c00;}
.mline {}
.mcbox {margin-bottom: 15px;}
.mcbox h3 {font-size: 14px;margin-bottom: 10px;}
.mrbox {border: solid 1px #e5e5e5;border-top-width: 2px; padding: 4px 15px;}
.nrbox {margin-bottom: 15px; padding-top:15px}
.nrbox h3 {font-weight: normal; margin-bottom:10px; height: 22px; font-size: 14px;}
.nrbox h3 .more {font-size: 12px;}
.nrcon {clear: both;margin-bottom: 10px;}
.nrcon .nrpic {float: left;width: 101px}
.nrcon .nrinfo {float: right;width: 180px; color: #686868;}
.nrcon .nrinfo h5 {font-size: 14px;margin-bottom: 3px;}
.citypic {width: 242px; overflow: hidden;margin-bottom: 10px;}
.cpiclist {width: 110%;}
.cpiclist li {float: left; margin-right: 10px;}
.cpiclist li a {display: block;width: 109px; height: 74px; padding: 2px; overflow: hidden;border: solid 1px #d4d4d4;}
.cpiclist li a:hover {border-color: #898989}
.alist li {line-height: 24px; padding-left: 14px;height: 24px;overflow: hidden; background: url(imagesdot.gif) no-repeat left center;}
.vbox {margin-bottom: 10px;}
.foodbox {clear: both;margin-bottom: 10px;}
.foodbox .foodpic {float: left;width: 94px;}
.foodbox .foodinfo {float: right;width: 130px; color: #666;}
.foodbox .foodinfo h3 {font-size: 14px;margin-bottom: 5px;}

.fgbox {}
.fgbox h3 {font-weight: normal; height: 24px; line-height: 24px;font-size: 14px;margin-bottom: 5px;}
.fgbox h3 .more {font-size: 12px;}
.slide {margin-bottom: 10px;width: 350px;height: 175px;position: relative;}
.slide .bd ul {zoom:1;overflow: hidden;}
.slide .bd ul li {float: left;width: 350px; height: 175px; position: relative;}
.slide .bd ul li h6 {height: 26px; line-height: 26px; padding: 0 5px; width: 340px; color: #fff; position: absolute; left: 0; bottom: 0;}
.slide .bd ul li h6.bg {opacity: .7;filter: alpha(opacity=70);background-color: #000;}
.slide .hd {position: absolute; right: 2px;bottom: 5px; height: 16px;}
.slide .hd li {float: left;margin-right: 2px; height: 16px; line-height: 16px; text-align: center;width: 19px; color: #fff; font-weight: bold;background-color: #666;}
.slide .hd li.on {background-color: #ba2636;}


.person {width: 300px; margin: auto; overflow: hidden;height: 285px}
.plist {}
.plist li { float: left;width: 63px; overflow: hidden;height: 88px;margin:0 5px 8px;text-align: center; display: inline;}
.plist li a.pic {border: solid 1px #e4e4e4;width: 61px; height: 61px; display: block; overflow: hidden;}
.plist li a.pic:hover {border-color: #c00;}
.plist li h6 {height: 24px; margin-top: 1px; overflow: hidden;background-color: #f0f0f0;line-height: 24px;}
.wxbox {}
.wxbox .wxpic {float: left;width: 88px}
.wxbox .wxinfo {float: right;width: 200px; color: #666; line-height: 20px;}
.lpicbox {clear: both;margin-bottom: 10px;}
.lspic {float: left;width: 65px;}
.lsinfo {float: right;width: 170px;color: #999;}
.lsinfo h3 {font-size: 14px;margin-bottom: 5px;}
.ctopn {clear: both;margin-bottom: 10px;}
.ctopn h4 { font-size: 16px; padding: 5px 0}
.ctopn p { color: #666; text-indent: 25px;}
.nfocus {margin-bottom: 12px; width: 240px; height: 160px; position: relative;}
.nfocus .bd ul {zoom:1;overflow: hidden;}
.nfocus .bd ul li {float: left;width: 240px; height: 160px; position: relative;}
.nfocus .bd ul li h6 {height:50px; line-height: 26px; padding: 0 5px; width: 240px; color: #fff; position: absolute; left: 0; bottom: 0;}
.nfocus .bd ul li h6.bg {opacity: .7;filter: alpha(opacity=70);background-color: #000;}
.nfocus .hd {position: absolute; right: 2px;bottom: 5px; height: 16px;}
.nfocus .hd li {float: left;margin-right: 2px; height: 16px; line-height: 16px; text-align: center;width: 19px; color: #fff; font-weight: bold;background-color: #666;}
.nfocus .hd li.on {background-color: #ba2636;}

.oneword {}
.oneword li {margin-bottom: 9px;}
.oneword li .avat50 {float: left;width: 50px; height: 50px; padding: 1px; border: solid 1px #d4d4d4;}
.oneword li .word {width: 239px; height: 74px; overflow: hidden;background: url(imagestip.gif) no-repeat;}
.oneword li .word p { padding: 5px 10px 5px 30px; line-height: 20px;color: #676767;}
.oneword li .word p a,.oneword li .word p label {color: #be1d23;}
.rollbox {width: 1000px; height: 160px; position: relative;;}
.rollbox .bd {width: 920px; height: 160px; margin: auto;overflow: hidden;}
.rollbox .bd li {float: left; margin-right: 20px; width: 210px; text-align: center;}
.rollbox .bd li a.pic {width: 200px; height: 120px; padding: 4px; border: solid 1px #ccc; display: block;margin:0 auto 4px;}
.rollbox .bd li a.pic:hover {border-color: #c00;}
.rollbox .bd li h6 a {color: #666;}
.rollbox .bd li h6 a:hover {color: #c00;}
.rollbox .hd a.prev,.rollbox .hd a.next {position: absolute; width: 19px; height: 34px;background: url(imagesmbtn1.gif) no-repeat;left: 0;top: 52px;}
.rollbox .hd a.next {left: auto;right: 0;background-position: -19px 0;}
#footer {background-color: #f5f5f5;border-top: solid 1px #f1f1f1;clear: both;width: 100%;padding-top: 18px;}
.botbox {width: 1000px; margin: auto; padding-bottom: 5px; border-bottom: solid 1px #ccc;}
.bleft {float: left;width: 400px;margin-right: 12px;}
.bcenter {float: left; height: 175px; width: 267px; border:solid 1px #ccc; overflow: hidden;border-width: 0 1px;}
.bright {float: right;width: 300px;}
#friendlink {padding: 18px;}
#friendlink h2,#partner h2 {font-size: 18px;color: #545557;font-family:"Microsoft YaHei";font-weight: normal;margin-bottom: 10px;}
.blink li {float: left;margin-right: 30px;white-space: nowrap; line-height: 26px; color: #999;}
.blink li a {color: #999;}
.blink li a:hover {color: #c00}
#partner {padding: 10px 22px;}
.bcontact {position: relative;line-height: 26px; color: #999;}
.bcontact .ewm {position: absolute;right: 0; top: 10px;}
.bcontact h3 {margin-bottom: 10px;}

.ft {padding: 16px 0; text-align: center; color: #656565;width: 1000px;margin: auto;}
.botnav { padding: 8px 0;color: #000;}
.botnav a {color: #000;}
.botnav a:hover {color: #c00;}
.botnav .v1 {padding-left: 19px; background: url(imagesv.gif) no-repeat left center;}
.botnav .v2 {padding-left: 19px; margin-left: 15px; background: url(imagesv1.gif) no-repeat left center;}

.citylistcon {width: 240px;overflow: hidden;}
.citylist {width: 110%;}
.citylist li {float: left;width: 49px; text-align: center; line-height: 24px;}
.citylist li a {color: #000;}
.leftbox {float: left;width: 690px; overflow: hidden;}
.leftcon {width: 110%;}
.lbox {float: left;width: 345px; border: dashed 1px #e3e3e3; border-width: 0 1px 1px 0; height: 185px; margin-top: 10px;}
.lbox h2 {height: 28px; line-height: 28px; padding-left: 26px; background: url(imagesarrow.gif) no-repeat 10px center; font-size: 14px;border-bottom: 1px solid #e2e2e2;}
.lcon {padding: 4px 0 4px 10px;}
.clist li {line-height: 25px;}
.clist li a {color: #000}
.clist li a:hover {color: red;}
.nbot {background: }
.botbar {width: 1000px; height: 81px; background: url(imagesbotbar.jpg) no-repeat;position: relative; margin-top: 20px;}
.botbar a {position: absolute;}
.botbar a.blink1 {width: 57px; height: 18px; text-align: center; border: 1px solid #5f5f5f; background-color: #696969; color: #fff;left: 49px;top: 32px;}
.botbar a.blink1:hover {background-color: #4b4a4a;}
.botbar a.blink2 {width: 59px; height: 20px; background: url(imagesatt.gif) no-repeat; left: 642px;top: 32px;}
.botbar a.blink3 {width: 59px; height: 20px; background: url(imagesatt.gif) no-repeat; left: 850px;top: 32px;}
.nbot {background: url(imagesfooterbg.gif) repeat-x; }
.location {height: 32px; background: url(imagestnav.gif) repeat-x; border: solid 1px #e3e3e3; margin-bottom: 18px; padding: 0 8px; position: relative;}
.locat { padding-left: 25px; background: url(imageshome.gif) no-repeat left center; height: 32px; line-height: 32px;}
.locat span {padding-left: 12px; background: url(imagesarrow1.gif) no-repeat left center; margin-right: 10px; display: inline-block; line-height: 32px; color: #444;vertical-align: middle;}
.rsearch {position: absolute; right: 10px; top: 2px;}
.rsearch .stxt1 { padding: 4px;float: left; height: 18px; width: 118px; border: solid 1px #d0d0d0;}
.rsearch .select {float: left; margin-right: 10px;}
.rsearch .sbtn1 {float: left;width: 29px; height: 28px; cursor:pointer; border: 0 none; background: url(imagessearchbtn.gif) no-repeat;}
.nleft {float: left;width: 680px; border:1px solid #EEE}
.newsbox {padding: 5px;}
.newsbox h1 {padding: 8px 0; font:24px/1.5 "Microsoft YaHei";}
.newsinfo {padding: 5px 0; color: #666}
.newsinfo .text {float: right;}
.subnews {border: 1px solid #eee; padding: 5px 9px; font-size: 14px; line-height: 24px; color: #565656; margin:10px auto;}
.subnews p {text-indent: 25px;}
.artcon {padding: 10px 0; line-height: 23px; font-size: 14px;overflow: hidden;}
.artcon p {text-indent: 25px; margin-bottom: 10px;}
.delc {border:solid 1px #dfdfdf; padding: 8px 10px; line-height: 20px; background-color: #eee; margin:10px auto;}
.delc p {text-indent: 25px;}
.comment {margin-bottom: 10px;}
.ctitle { height: 30px; background: url(imagesdotline.gif) repeat-x left bottom; line-height: 30px; margin-bottom: 7px;}
.ctitle .clink {float: right; font-size: 14px; color: #666;}
.ctitle .title {height: 29px; border-bottom: 1px solid #56abee; display: inline-block;color: #57aaee;font: 18px/29px "Microsoft YaHei";}
.commentcon {background: url(imagesinputbg.jpg) no-repeat; height: 132px; padding: 4px; width: 631px; margin:0 auto 20px;}
.areacon {border-bottom: 1px solid #ebebeb; height: 80px;}
.areacon textarea {width:626px; height: 76px; border:0 none; float: left;}
.inputcon {padding: 5px 10px;}
.inputcon .name {margin-right: 15px; padding: 0 10px;}
.inputcon .combtn {float: right;width: 80px; height: 30px; background-color: #328fdf; font-size: 14px;color: #fff; border: 0 none;}
.inputcon a {color: #b4b4b4;}
.relatenews{border-top: dashed 1px #ccc; padding: 10px;}
.relatenews h3,.relatepic h3 {font-size: 14px; margin-bottom: 5px;}
.relatelist li {line-height: 24px; padding-left: 11px; font-size: 14px;background: url(imagesdot3.gif) no-repeat 0 10px;float: left;width: 303px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;}
.relatelist li a {color: #22396b;}
.relatepic {border-top: dashed 1px #ccc; padding: 10px 0;}
.relatepic h3 {padding-left: 10px;}
.relatepiccon {width:660px; overflow: hidden;}
.piclist {width: 110%;}
.piclist li {float: left;width: 132px; height: 120px; text-align: center; overflow: hidden;}
.piclist li img {border: 1px solid #e8e7ec; width: 122px;}
.piclist li h6 {padding: 4px 0;}
.nright {float: right;width: 300px; border:1px solid #EEE}
.wbo {border-bottom: dotted 1px #e8e8e8; padding-left:5px}
.wtitle {font: 18px/24px 'Microsoft YaHei'; color: #389bec; margin-bottom: 10px;}
.wtitle .time {float: right; height: 24px; background:#f7f7f5 url(imagestime.gif) no-repeat 3px center; color: #4f70a5; padding: 0 10px 0 21px; font: 12px/24px simsun; }
.wboconc { padding: 0 10px;}
.wbocon h6 { font-size: 14px; clear: both; margin-bottom: 8px;}
.wbopic {float: left;width: 65px;}
.wboinfo {float: right;width: 200px; line-height: 20px; color: #656565;}
.wbop {padding: 5px 0;}
.nrlist li {line-height: 28px; font-size: 14px; padding-left:10px;}
.rerbox {width: 290px; overflow: hidden; padding-left:5px; padding-right:5px}
.rerbox h3 {font:18px/28px 'Microsoft YaHei'; color: #389fea; margin-bottom: 10px; clear: both;}
ul.flist {width: 110%;clear: both;}
ul.flist li {float: left;margin-bottom: 10px;text-align: center;width: 140px;}
ul.flist li h6 {padding-top: 8px;}
.recomm_news li {padding: 8px 0;}
.recomm_news li .recompic {float: left;width: 90px;}
.recomm_news li .recominfo {float: right;width: 195px; font-size: 14px; line-height: 24px;}
.links ul{ width:990px;}
.links li{ float:left; padding-left:10px;}
