@charset "utf-8";
/* CSS Document */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }
fieldset, img { border:none; }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; }
select, input { vertical-align:middle; }
select, input, textarea { font-size:12px; margin:0; }
table { border-collapse:collapse; }
body { background:#fff; color:#333; font:14px/20px "Microsoft YaHei"; line-height:1.5;}
iframe { border:none;}
.clearfix:after { content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clearfix { zoom:1; }
.clearit { clear:both; height:0; font-size:0; overflow:hidden; }
a {color:#333; text-decoration:none; }
a:hover, a:active, a:focus { text-decoration:none; }
.clear{clear:both;}
/*通用*/
.width{margin:0px auto; width:1000px; overflow:hidden;}
.logo{text-align:center;}
.m_r_25 {margin-right:25px;}
.links a {/* margin-right:20px; *//* float: left; *//* line-height: 32px; */font-size: 12px;width: auto;color: #404040;display: inline-block;margin-left: 12px;}
/*导航*/
.hdnav {height: 63px;line-height: 63px;border-right: 1px solid #d4d4d4;white-space: nowrap;overflow: hidden;}
.hdnav_w{ width: 100%; border-top: 3px solid #000;}
.hdnav_item_o{ float: left; width: 124px; border-left: 1px solid #d4d4d4; overflow: hidden; white-space: nowrap; transition: width 0.6s ease; -webkit-transition: width 0.6s ease; -moz-transition: width 0.6s ease; -ms-transition: width 0.6s ease;}
.hdnav_itemshow{ width: 373px;}
.hdnav_item{ width: 373px;}
.hdnav_item h2{ float: left;display: inline; width: 95px; height: 43px; padding: 10px 15px; overflow: hidden;text-indent: -99em; 
background: url(../images/160704_2texts_3st.png) 0 0 no-repeat;}
.hdnav_item h2 a, .hdnav_item h2 a:visited{ display: block; width: 95px; height: 43px; overflow: hidden; padding: 0; margin: 0; outline: none; cursor: pointer;}
#hdnav_item_o0 h2{ background-position: 33px 11px;}
#hdnav_item_o1 h2{ background-position: -64px 11px;}
#hdnav_item_o2 h2{ background-position: -163px 11px;}
#hdnav_item_o3 h2{ background-position: -270px 11px;}
#hdnav_item_o4 h2{ background-position: -363px 11px;}
#hdnav_item_o5 h2{ background-position: -477px 11px;}
.hdnav_item a, .hdnav_item a:visited{ display: inline; padding: 0 2px; color: #353535; width: auto; height: auto;}
.hdnav_item a.hdnav_item_link0{ display: none;}

/*焦点图*/
.focus-box .swiper-slide {position:relative;width:100%;height:100%;}
.focus-box .swiper-slide a {display:block;width:100%;height:100%;}
.focus-box .swiper-slide img {display:block;width:100%;height:500px;}
.focus-box .swiper-slide p {position:absolute;bottom:0;left:0;text-indent:20px;z-index:3;width:480px;height:60px;overflow:hidden;font-size:22px;font-weight:700;line-height:60px;color:#fff;text-overflow:ellipsis;white-space:nowrap;}
.focus-box .swiper-slide .shadow {position:absolute;bottom:0;left:0;z-index:2;width:100%;height:60px;background:rgba(0,0,0,.4);}
.focus-box .pagination {position:absolute;z-index:20;bottom:0px;right:0px;width:120px;padding:0;height:60px;line-height:60px;box-sizing:border-box;text-align:center;margin: 0px;}
.focus-box .swiper-pagination-bullet {display:inline-block;width:5px;height:2px;overflow:hidden;margin:0 3px;background-color:#fff;background-image:none;border-radius:50%;cursor:pointer;transition:all .3s;}
.focus-box .swiper-pagination-bullet-active {background-color:#FFF;transition:all .3s;width:26px;border-radius:2px}

.index-news-box{overflow:hidden;margin-top:20px;}
.index-news-box .news-item{width:calc((100% - 60px) / 4);float:left;margin-right:20px;overflow: hidden;margin-bottom:20px;}
.index-news-box .news-item:nth-child(4n){margin-right:0px;}
.index-news-box .news-item .news-top{display:flex;margin-bottom:5px;}
.index-news-box .news-item .news-top .news-catname{flex:1;}
.index-news-box .news-item .news-top .news-catname a{font-weight:700;}
.index-news-box .news-item .news-top .news-catname a:hover{color:#b58e4f;}
.index-news-box .news-item .news-top .news-time{float:right;color:#999;font-size:12px;}
.index-news-box .news-item .news-thumb{width:235px;height:140px;}
.index-news-box .news-item .news-thumb img{height:100%;width:100%;object-fit: cover;}
.index-news-box .news-item .news-info{background:#f6f6f6;padding:15px;}
.index-news-box .news-item .news-info:hover{background-color: rgb(181 142 79);}
.index-news-box .news-item .news-info h2{margin-bottom:10px;font-size:18px;height: 54px;overflow: hidden;}
.index-news-box .news-item .news-info:hover h2{color:#fff;}
.index-news-box .news-item .news-info .description{font-size:14px;height: 64px;overflow: hidden;}
.index-news-box .news-item .news-info:hover .description{color:#fff;}

.error-tip p {padding: 68px 0 80px 0;text-align: center;font-size: 16px;color: #666;font-weight: bold;line-height: 30px;}
.error-tip p a {color: #b58e4f;}
.error-nav {background: #f4f3f3;overflow: hidden;border-top: 2px #8b8989 solid;padding: 0 0 15px 7px;margin-bottom: 20px;}
.error-nav .text1 {font-size: 14px;color: #555555;font-weight: bold;padding: 10px 0 10px;padding-left: 10px;}
.error-nav .text2 a {color: #666;padding: 0px 10px;}
.error-nav .text2 a:hover{color: #b58e4f;}

/*底部*/
footer {background-color: #262626;}
footer .links-box{margin-top:30px;border-bottom:1px solid #a1a8b3;margin-bottom:30px;padding-bottom:20px;}
footer .links-box .inner-row {margin-top: 12px;overflow: hidden;}
footer .inner-row>p {float: left;font-size: 14px;font-weight: 700;line-height: 24px;color: #a1a8b3;}
footer .inner-row .links {float: right;width: 915px;}
footer .inner-row .links li {display: inline-block;margin-right: 21px;margin-bottom: 8px;}
footer .inner-row .links li a {font-size: 12px;line-height: 20px;color: #5b6066;transition: color .3s;}
footer .inner-row .links li a:hover {color:#a1a8b3;}
footer .footer-nav{text-align:center;color: #999;}
footer .footer-nav a {color: #999;padding: 0 18px;}
footer .footer-copyright{text-align:center;overflow:hidden;color: #999;margin-top:15px;}
footer .footer-copyright a{color:#999;margin-left:10px;}
footer .footer-slogan{text-align:center;}

.page-crumb{display: flex;font-size: 14px;color: #a2a2a2;width:1000px;margin:0px auto;}
.page-crumb .crumb-item{margin-top: 20px;}
.page-crumb a {color: #a2a2a2;}
.page-crumb .fa{margin:0px 5px;}
.keywords-wrap {width: 960px;margin: 20px auto 120px;padding: 20px;background-color: #fff;box-shadow: 0 0 10px hsla(0, 0%, 60%, .2);}
.keywords-wrap .top-title {display: flex;justify-content: flex-start;line-height: 26px;height: 26px;box-sizing: border-box;border-bottom: 1px solid #ededed;}
.keywords-wrap .top-title span{font-size: 15px;font-weight: 600;color: #b58e4f;display: block;line-height: 15px;padding-bottom: 3px;border-bottom: 2px solid #b58e4f;}
.keywords-wrap .content {width: 1000px;margin-top: 10px;}
.keywords-wrap .content .tiplist {width: 100%;line-height: 24px;overflow: hidden;}
.keywords-wrap .content .tiplist .tip-con{width: 107px;font-size: 14px;padding: 1px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;}
.keywords-wrap .pagination {margin-top:30px;text-align:center;margin-bottom:30px;overflow:hidden;}
.keywords-wrap .pagination li {display:inline-block;padding:1px 12px;margin:0 6px;font-size:14px;line-height:30px;text-align:center;vertical-align:middle;border-radius:4px;cursor:pointer;}
.keywords-wrap .pagination li {border:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.keywords-wrap .pagination li.active {background:#b58e4f;border-color:#b58e4f;}
.keywords-wrap .pagination li.active a {color:#FFF;}

.rss-header {border-bottom: solid 2px #cac8c8;padding-bottom: 6px;position: relative;margin-top:20px;margin-bottom:20px;}
.rss-header h1{font-size:20px;font-weight:bold;}
.rss-content{overflow:hidden;}
.rss-ul li {float: left;width: calc(50% - 25px);}
.rss-ul li:nth-child(odd) {padding-right: 25px;}
.rss-ul li:nth-child(even) {padding-left: 25px;}
.rss-ul li .rss-li-con {padding-top: 15px;padding-bottom: 15px; padding-left: 5px; padding-right: 35px;border-bottom: 1px solid #e1e1e1;font-size: 18px;position: relative;}
.rss-ul li .rss-link {display: block;position: absolute;right: 5px;top: 15px;line-height: 1;padding: 5px;border-radius: 3px;background-color: #ff6c36;}
.rss-ul li .rss-li-con img{display:block;}