@charset "utf-8";
* { margin: 0; padding: 0 }
body { font: 15px "Microsoft YaHei", Arial, Helvetica, sans-serif; background: url(../images/bg.png) repeat }
img { border: 0; display: block }
ul, li { list-style: none; }
a { text-decoration: none; color: #000; }
a:hover { color: #000; text-decoration: none; }
.clear { clear: both; width: 100%; overflow: hidden; }
.blank { height: 15px; overflow: hidden; width: 100%; margin: auto; clear: both; }
.container { width: 1000px; margin: auto; overflow: hidden; padding: 0 10px; background: #ffffff; }
.f_l { float: left }
.f_r { float: right }
.f_l_box { width: 49%; float: left; }
.f_r_box { width: 49%; float: right }
.ml10 { margin-left: 10px }
header { background: url(../images/top.png) no-repeat; padding-top: 30px; }
.topfav { margin: auto; }
/*.topfav { padding: 0 10px 5px 10px; overflow: hidden; background: url(../images/hybg.png) no-repeat right 46px; }*/
.topfav {padding: 0 10px 5px 10px;overflow: hidden;background: url(../images/gzh.png) no-repeat 780px 40px;background-size:100px;position: relative;}
.wx_text {
    position: absolute;
    right: 10px;
    bottom: 27px;
}

.wx_text p {
    margin: 5px 0;
    color: #723229;
    padding: 5px 10px;
}
.timer { color: #666; font-size: 13px; line-height: 28px; }
.logo2 { margin-top: 15px; }
.fav { width: 230px; overflow: hidden }
.fav li { float: right; display: inline-block; padding: 0 10px; font-size: 12px; border-right: #999 1px solid; }
.search { position: relative; overflow: hidden; width: 210px; margin-top: 0px; }
.search input.input_submit { border: 0; color: #fff; outline: none; position: absolute; top: 0; right: 0; width: 30%; display: block; font-size: 14px; height: 28px; line-height: 28px; cursor: pointer; background-size: 15px; background: #723229; }
.search input.input_text { border: 0; line-height: 26px; height: 26px; font-size: 12px; width: 70%; outline: none; text-indent: 1em; border: 1px solid #ccc; }
/*nav*/
nav { line-height: 48px; height: 48px; width: 1000px; margin: auto; background: url(../images/nav-bj.png) repeat-x; }
#starlist li { position: relative; display: inline-block; text-align: center; font-weight: 700; width: 11%; float: left; }
#starlist li i { display: block; width: 24px; height: 16px; background: url(../images/hot.png) no-repeat; background-size: 100% 100%; display: inline-block; position: absolute; margin-left: 4px; top: 23px; }
#starlist li a { display: block; color: #fff; }
#starlist ul.sub li { width: 100%; background: #69090a; float: left; font-size: 14px; }
#starlist ul.sub li a { padding: 0; display: none; width: 100%; }
#starlist ul.sub li:last-child a { margin-bottom: 5px }
#starlist ul.sub { position: absolute; left: 0; top: 40px; z-index: 9; line-height: 30px; opacity: 0; transition: all .5s; box-shadow: 0px 5px 9px 1px rgba(144, 161, 180, 0.2); }
#starlist li:hover ul.sub { opacity: 1; top: 48px; }
#starlist li:hover ul.sub li a { display: block }
#starlist li:hover ul.sub:after, #starlist ul.sub li:after, #starlist ul.sub li a:after { display: none; }
li.selected {/* background: #b68f70; */ }
/*banner*/
.flashBanner { width: 1000px; height: 240px; overflow: hidden; margin: 10px auto }
.flashBanner { position: relative }
.flashBanner .mask { height: 32px; line-height: 32px; background-color: #000; width: 100%; text-align: right; position: absolute; left: 0; bottom: -32px; filter: alpha(opacity=70); -moz-opacity: .7; opacity: .7; overflow: hidden }
.flashBanner .mask img { margin: 5px 20px; cursor: pointer; float: left }
.flashBanner .mask img.show { margin-bottom: 3px }
.daohang { overflow: hidden; margin: 10px auto; }
.daohang li { width: 12.5%; text-align: center; float: left; font-size: 15px; }
.daohang ul li img { margin: 12px auto 20px; transition: transform .3s; width: 32px; }
.daohang li a { color: #fff; }
.daohang li a { color: #6F460E; display: block; background: url(../images/tb-d.png) no-repeat 31px 9px; background-size: 50%; padding: 10px; overflow: hidden; }
/*banner*/
.banner_box { margin-bottom: 10px; }
.banner { padding: 10px; overflow: hidden;/* background-color: #eee; */ border: #d2c4b9 1px solid; }
.banner section:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; background: rgba(0,0,0,.6); z-index: -1; }
.banner section { bottom: 0; left: 0; position: absolute; display: block; width: 100%; z-index: 0; }
.banner h4 { color: #fff; text-shadow: 0 2px 4px rgba(0,0,0,.5); font-size: 14px; line-height: 26px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; z-index: 2; padding: 5px; margin: 0 130px 0 0; }
/*tab*/
#tab { overflow: hidden }
#tab li { cursor: pointer; display: inline-block }
#tab-content section { display: none; }
#tab-content section:nth-child(1) { display: block }
/*topnews*/
.topnews #tab { border-bottom: #d2c4b9 1px solid; }
.topnews #tab li { float: left; font-weight: 700; color: #000; height: 33px; line-height: 34px; width: 100px; text-align: center; margin-right: 10px; }
.topnews #tab li.tab-current { background: url(../images/newstopbg.png); }
.topnews #tab li.tab-current a { color: #333; }
.toutiao { border-bottom: #a39188 1px dotted; margin-bottom: 9px; padding-bottom: 10px; }
.toutiao h2 { font-size: 18px; margin: 20px 0 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-align: center; }
.toutiao h2 span { font-size: 12px; font-weight: normal; float: right; color: #666; }
.toutiao h2 a { color: #813537 }
.toutiao h2:hover a { text-decoration: underline; color: #f00 }
.toutiao p { margin: 10px 0 0 0; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; color: #666; font-size: 14px; line-height: 24px; }
.topnews .tab-box ul li { line-height: 34px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background: url(../images/iconsj.png) no-repeat center left; padding-left: 15px; }
.topnews .tab-box ul li span { font-size: 12px; color: #666; float: right; margin-left: 30px; }
.topnews .tab-box ul li a:hover { text-decoration: underline; color: #f00 }
/*newsbox*/
.newsbox {/* border: #d2c4b9 1px solid; */ position: relative; }
.newsbox #tab { height: 32px; line-height: 33px; border-bottom: #d2c4b9 1px solid; }
.newsbox #tab li { float: left; font-weight: 700; color: #000; width: 99px; text-align: center; margin-right: 5px; }
.newsbox #tab li.tab-current { color: #333; display: block; background: url(../images/newstopbg.png) -1px -1px; }
.newsbox #tab li.tab-current a { color: #333 }
.newsbox .tab-box ul { padding: 5px 20px 5px 0; }
.newsbox .tab-box ul li { line-height: 34px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background: url(../images/iconsj.png) no-repeat center left; padding-left: 15px; }
.newsbox .tab-box ul li a:hover { text-decoration: underline; color: #f00 }
.mores { position: absolute; right: 5px; top: 8px; font-size: 13px; }
.mores :hover { color: #f00 }
/*zhuanjia*/
.zhuanjia { overflow: hidden;/* border: #d2c4b9 1px solid; */ }
.htitle { font-size: 15px; line-height: 33px; height: 32px; border-bottom: #d2c4b9 1px solid; }
.htitle span { width: 99px; display: block; background: url(../images/newstopbg.png) -1px -1px; color: #333; text-align: center; }
.htitle a { float: right; font-weight: 400; padding-right: 10px; font-size: 13px; }
.htitle a:hover { color: #f00 }
#colee_left { overflow: hidden; text-align: center; margin: 10px 0; }
#colee_left1, #colee_left2 { overflow: hidden }
#colee_left1 td img, #colee_left2 td img {margin-bottom: 10px;margin-right: 10px;}
.zhuanjia section{font-size:13px;text-align:left;}
.zhuanjia section span{display:block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100px;}

/*keshi*/
.keshi { background: url(../images/ks.png) no-repeat; }
.keshi h2 { text-align: center; color: #fff; font-size: 20px; font-weight: normal; line-height: 46px }
.keshi ul { overflow: hidden; margin: 10px; }
.keshi ul li { width: 14.28%; float: left; line-height: 40px; margin: 10px; text-align: center; }
.keshi ul li a { width: 125px; display: block; background: url(../images/bg-wenli-03.png) no-repeat; }
.keshi ul li a:hover { color: #813537 }
/*links*/
.links {/* border: #d2c4b9 1px solid; */ margin-bottom: 10px; }
.links ul { padding: 10px 0; overflow: hidden; }
.links ul li { float: left; margin: 10px 10px 10px 0; }
.links ul li img { height: 40px }
/*footer*/
footer { font-size: 12px; width: 1000px; margin: auto; text-align: center; line-height: 26px; color: #333; border-top: #80524b 3px solid; padding: 20px 0; }
footer a:hover { text-decoration: underline }
.gzh { float: right; }
.gzh img { width: 120px; }
.ga { display: inline; vertical-align: sub; }
/*fengmian*/
.fengmian {margin: 20px auto;overflow: hidden;min-height: 600px;}
.fm_title { line-height: 36px; border-bottom: #80524b 2px solid; color: #333; font-size: 16px; margin-bottom: 10px; background: url(../images/photo1.png) no-repeat; background-size: 24px; padding-left: 30px; }
.fm_title b { padding-left: 5px; }
.fm_title span { float: right; font-size: 12px; color: #666; font-weight: normal }
.fm_title span a { color: #666; margin: 0 5px }
.fm_title span a:hover { color: #000 }
.listbox { width: 47.5%; margin: 20px 10px 0 10px; float: left; }
.listbox ul { border: #d2c4b9 1px solid; padding: 10px; height:152px }
.listbox h2 { border-bottom: #d2c4b9 1px solid; height: 33px; line-height: 34px; margin-bottom: 10px; }
.listbox h2 b { width: 170px; background: url(../images/bg-wenli-05.png); display: block; font-size: 14px; font-weight: normal; color: #333; text-align: center; }
.listbox span { float: right; font-size: 12px; font-weight: normal }
.news_list li { background: url(../images/iconsj.png) left center no-repeat; padding-left: 10px; line-height: 30px; font-size: 14px }
.news_list li span { float: right; color: #999; font-size: 12px; padding-right: 10px }
.news_list li a { color: #333; display: block; transition: all 0.25s; padding-left: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_list li a:hover { background: #f0f0f0; color: #333; }
/*news*/
.news { margin: 20px auto; overflow: hidden;min-height:600px }
.news .news_list { margin: 10px }
.news .news_list li { font-size: 15px }
/*pagelist*/
.pagelist { text-align: center; color: #666; width: 100%; clear: both; margin: 20px 0; padding-top: 20px }
.pagelist a { color: #666; margin: 0 2px; border: 1px solid #000; padding: 5px 10px; }
.pagelist a:hover { color: #f00; text-decoration: underline }
.pagelist > b { border: 1px solid #000; padding: 5px 10px; }
/*lispic*/
.lispic ul li { float: left; width: 25%; }
.lispic ul li a { display: block; overflow: hidden; margin: 10px; position: relative; border: #ccc 5px solid; }
.lispic ul li i { display: block; height: 160px; overflow: hidden; }
.lispic ul li img { max-width: 100%; min-height: 100%; transition: all 0.5s; margin: auto }
.lispic ul li p { width: 100%; text-indent: .4em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 7px 0; position: absolute; text-align: center; bottom: 0; left: 0; background: rgb(114, 50, 41, .8); color: #fff; }
.lispic ul li:hover img { transform: scale(1.1) }
.zj_pic li a { background: #ccc; padding: 5px }
.zj_pic ul li i { height: 300px }
/*news_content*/
.news_content {margin: 20px auto;overflow: hidden;min-height: 600px;}
h1.a_title { text-align: center; font-size: 26px; margin: 20px; }
h2.b_title { text-align: center; font-size: 18px; margin: 20px 0; }
article { margin: 20px; }
.text_info { margin: 20px 0; color: #666; font-size: 13px; text-align: center; padding: 5px 0; }
.text_info span { margin: 0 10px; }
/*newstext*/
.newstext { font-size: 16px; line-height: 30px; }
.newstext p { margin-bottom: 20px; text-indent: 2em; }
.newstext img { display: block; margin: 20px auto; max-width: 100% !important; height: auto !important; }
.newstext h2, .newstext h3, .newstext h4, .newstext h5, .newstext h6 { text-indent: 1.3em; margin: 20px 0; }
.newstext h2 { font-size: 22px; }
.newstext h3 { font-size: 20px; }
.newstext h4 { font-size: 18px; }
.newstext h5 { font-size: 16px; }
.newstext h6 { font-size: 15px; }
.newstext ul, .newstext ol { overflow: hidden; margin: 20px 30px; }
.newstext ul, .newstext ol { padding-left: 30px; }
.newstext ul li { list-style-type: disc; line-height: 26px; margin-bottom: 20px; }
.newstext ol li { list-style-type: decimal; line-height: 40px; }
.newstext video { margin: 20px auto; max-width: 90% !important; display: block; background: #000; padding: 20px; border-radius: 20px; }
.newstext table { max-width: 100%; color: #333; border-width: 1px; border-color: #666; border-collapse: collapse; font-size: 15px; line-height: 26px; margin: 20px 0 }
.newstext table th { border-width: 1px; padding: 4px 8px; border-style: solid; border-color: #666; background-color: #dedede; }
.newstext table td { border-width: 1px; padding: 4px 8px; border-style: solid; border-color: #666; }
.newstext table td img { max-width: inherit !important; }
.nextinfos { font-size: 14px; margin: 10px 0; line-height: 30px; border: #774909 1px dashed; padding: 10px 20px; }
.nextinfos a:hover { color: #f00; }
/*xt_search*/
.xt_search { margin: 20px 0; color: #333; }
.xt_search strong { color: #f00; }
.search_list li { margin-bottom: 30px; }
.search_list li h2 { font-weight: normal; margin: 0; font-size: 16px; margin-top: 10px; }
.search_list li h2 a { color: #07519A; }
.search_list li h2 a:hover, .color_purple:hover { text-decoration: underline }
.search_list li p { font-size: 14px; margin: 5px 0; }
.color_green { color: green; font-size: 14px; }
.color_purple { color: #77c; }
.shutter { overflow: hidden; width: 1000px; height: 240px; position: relative; margin: auto; }
.shutter-img { z-index: 1; }
.shutter-img, .shutter-img a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.shutter-img a { cursor: default; }
.shutter-img a > img { width: 100%; height: 100%; }
.shutter-img .created { overflow: hidden; position: absolute; z-index: 20; }
.shutter-btn { }
.shutter-btn li { position: absolute; z-index: 2; top: 50%; width: 49px; height: 49px; margin-top: -25px; cursor: pointer; }
.shutter-btn li.prev { left: 20px; background: url(../images/left.png) no-repeat; background-size: 24px; }
.shutter-btn li.next { right: 20px; background: url(../images/right.png) no-repeat; background-size: 24px; }
.shutter-desc { position: absolute; z-index: 2; left: 0; bottom: 0; width: 100%; height: 36px; background: url(../images/shutter_shadow.png) repeat; }
.shutter-desc p { padding-left: 20px; line-height: 36px; color: #fff; font-size: 14px; }
.keshi_list li { width: 25%; float: left; line-height: 40px; text-align: center; }
.keshi_list li a { display: block; border: #5e0809 1px solid; margin: 5px 10px }
.keshi_list li a:hover { background: #81544e; color: #fff }
