﻿@charset "UTF-8";
/*my*/
/*bootstrap*/
a { text-decoration: none; }

img { max-width: 100%; }

i, em { font-style: normal; }

.text-overflow { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.text-overflow-2 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.text-overflow-3 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.text-overflow-4 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }

.fl { float: left !important; }

.fr { float: right !important; }

.fn { float: none !important; }

.lh16 { line-height: 1.6; }

.lh2 { line-height: 2; }

.lh24 { line-height: 2.4; }

.lh26 { line-height: 2.6; }

.lh3 { line-height: 3; }

.tin2 { text-indent: 2em; }

.hide { display: none !important; }

.show { display: block !important; }

.dib { display: inline-block; }

.db { display: block; }

.vam { vertical-align: middle !important; }

.t-left { text-align: left !important; }

.t-right { text-align: right !important; }

.t-center { text-align: center !important; }

.t-lowercase { text-transform: lowercase !important; }

.t-uppercase { text-transform: uppercase !important; }

.t-capitalize { text-transform: capitalize !important; }

.fwn { font-weight: normal !important; }

.fwb { font-weight: bold !important; }

.oh { overflow: hidden; }

.vim { vertical-align: middle; }

.img-auto { max-width: initial; }

.t-white { color: #fff !important; }

.bgf9 { background: #f9f9f9; }

.t-666 { color: #666666; }

.t-999 { color: #999999; }

.w-auto { width: auto !important; }

.h-auto { height: auto !important; }

.mw-auto { max-width: inherit; }

.plr10 { padding-left: 10px; padding-right: 10px; }

.plr15 { padding-left: 15px; padding-right: 15px; }

.plr20 { padding-left: 20px; padding-right: 20px; }

.plr25 { padding-left: 25px; padding-right: 25px; }

.plr30 { padding-left: 30px; padding-right: 30px; }

.ptb5 { padding-top: 5px; padding-bottom: 5px; }

.ptb10 { padding-top: 10px; padding-bottom: 10px; }

.cp { cursor: pointer; }

.btn-text { border: 0 !important; background: none; }

.nobg { background: none !important; }

.clearfix::after { display: block; content: ""; clear: both; }

.msg { line-height: 2; }
.msg-intro { color: #666; }
.msg-intro span { /*width: 80px;*/ display: inline-block; /*text-align: right;*/ }
.msg-intro a { color: #666; }
.msg-content { min-height: 400px; font-size: 16px; }
.msg-content img { margin: 0 auto; display: block; }

:root { --swiper-theme-color: #fff; }

ul, ol { padding-left: 0; }

.egov-hd .active { position: relative; margin-bottom: 2rem; }
.egov-hd .active:after { content: ''; position: absolute; left: 50%; top: 100%; margin-left: -20px; border: 20px solid transparent; border-top: 20px solid #89301e; }
.egov-hd .nav-link { background: #89301e; color: white; }
.egov-hd .iconfont { font-size: 70px; line-height: 1; }
.egov-hd-title { font-size: 24px; }
.egov-bd .tab-pane { border: 1px solid #89301e; padding: 1.5rem 0; background: #eee; }
.egov-bd-item { text-align: center; }
.egov-bd .iconfont { border: 1px solid #89301e; border-radius: 50%; font-size: 30px; line-height: 1; padding: 15px; color: #89301e; background: #fff; display: inline-block; }
.egov-bd-title { font-size: 24px; font-weight: bold; color: #89301e; margin-top: 5px; }
.egov-list { font-size: 18px; margin-left: 2rem; margin-top: 1rem; }
.egov-list a { display: block; color: #666666; line-height: 2; }
.egov-list a:before { content: '●'; padding-right: 10px; }

.link-secondary:hover { color: #89301e !important; }

header { background: url(../images/head-bg.jpg) no-repeat center 0; }

.nav-head a { color: #ffffff; }
.nav-head a:hover, .nav-head a:focus { color: #ffffff; }
.nav-head .dropdown-item:hover, .nav-head .dropdown-item:focus { background: #fff; color: #333; }

.pic-news a { color: #fff; }
.pic-news a img { width: 100%;height:430px; }
.pic-news a:after { content: ''; position: absolute; width: 100%; height: 40px; background: rgba(0, 0, 0, 0.5); left: 0; bottom: 0; }
.pic-news-title { width: 70%; position: absolute; z-index: 1; left: 0; bottom: 0; padding-left: 20px; line-height: 40px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pic-news .swiper-button-prev, .pic-news .swiper-button-next { display: none; opacity: .8; }
.pic-news:hover .swiper-button-prev, .pic-news:hover .swiper-button-next { display: block; }
.pic-news .swiper-pagination { left: auto !important; right: 1rem; width: auto !important; }
.pic-news .swiper-pagination-bullet { background: #fff; width: 14px; height: 14px; margin: 0 7px !important; opacity: .8; }
.pic-news .swiper-pagination-bullet-active { background: #89301e; opacity: 1; }

.tab-title a { border-bottom: 3px solid transparent; padding: 0; padding-bottom: 6px; font-weight: bold; }
.tab-title .active { color: #89301e; border-color: #89301e; position: relative; }
.tab-title .active:after { content: ''; position: absolute; left: 50%; bottom: -3px; margin-left: -10px; border: 7px solid transparent; border-bottom: 7px solid #89301e; }

.news-list li { flex-wrap: wrap; padding-left: 20px; background: url("../images/disc.png") no-repeat 0 center; line-height: 2.9; display: flex; align-items: center; justify-content: space-between; }
.news-list li a { max-width: 76%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.news-list-date a { margin-top: 26px; }
.news-list-date a:hover { box-shadow: 0 1px 8px #ccc; }
.news-list-date a:hover .time { background: #89301e; color: #ffffff; }
.news-list-date .time { display: flex; align-items: center; justify-content: center; flex-flow: column; padding: 20px; margin-right: 20px; background: #f8f8f8; }
.news-list-pic a { overflow: hidden; display: flex; }
.news-list-pic a .img { display: flex; align-items: center; justify-content: center; width: 300px; height: 169px; overflow: hidden; }
.news-list-pic a .text { flex: 1; }
.news-list-pic a .text .title { font-size: px2rem(22); font-weight: bold; }
.news-list-pic a .text .intro { font-size: px2rem(18); color: #666; line-height: 1.6; text-align: justify !important; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.news-list-pic a .text .date { color: #666; margin-top: 15px; display: inline-block; }
.news-list-pic a:hover .img img { -webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); transition: .5s; }
.news-list-video { margin-top: 1px; }
.news-list-video li { text-align: center; }
.news-list-video .img { display: flex; align-items: center; justify-content: center; /*width : 390px;*/ height: 310px; overflow: hidden; }
.news-list-video .img img { height: 100%; width: 100%; }
.news-list-video-text { padding: 15px; line-height: 2; }
.news-list-video a { background: #ffffff; display: block; }
.news-list-video a p { font-size: 18px; font-weight: bold; }
.news-list-video a span { display: inline-block; color: #999999; }
.news-list-video a:hover .img img { -webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); transition: .5s; }

.i-links { background-color: #fff9f7; }
.i-links-item { width: 3.337rem; height: 3.337rem; }

.title1 { position: relative; }
.title1:before { content: ''; width: 100%; height: 1px; background: #89301e; position: absolute; top: 50%; left: 0; right: 0; z-index: -1; }
.title1-box:before, .title1-box:after { content: '//'; color: #89301e; font-size: 1.2rem; background: #fff; padding: 0 10px; }
.title1-cn { font-size: 2.25rem; text-align: center; }
.title1-en { font-size: .875rem; }

/* 友情链接 */
.friend-links span:first-child, .friend-links dt { height: 40px; line-height: 40px; padding: 0 20px; }
.friend-links dt { /*padding: 0 50px;*/ cursor: pointer; }
.friend-links dt:after { content: ' ▲'; color: #999; /* display: inline-block; border:8px solid transparent ; border-bottom:8px solid #999 ;*/ }
.friend-links dt.no-after:after { content: ''; }
.friend-links dl { display: inline-block; }
.friend-links dd { display: none; position: absolute; left: 0; bottom: 32px; z-index: 999; width: 100%; min-height: 120px; padding: 10px; box-sizing: border-box; background: #f1f1f1; }
.friend-links dd a { width: 16.3%; display: inline-block; text-align: center; line-height: 3; }
.friend-links dl:hover dt { background: #f1f1f1; color: #89301e; }
.friend-links dl:hover dt:after { color: #89301e; }
.friend-links dl:hover dd { display: block; transition: .3s; }

/*zy add*/
/*搜索列表样式*/
.search-tit { display: block; margin: 0 30px; padding-top: 15px; line-height: 38px; border-bottom: 1px solid #f0f0f0; }

.search-tit h3 { display: inline-block; color: #cc2829; font-size: 30px; font-weight: normal; }

.search-tit span { margin-left: 15px; color: #999; font-size: 14px; }

.search-tit span strong { margin: 0 2px; color: #cc2829; font-weight: 600; }

.n-list { padding: 15px 30px; }

.n-list li { display: block; padding-bottom: 15px; border-bottom: 1px solid #f0f0f0; overflow: hidden; }

.n-list li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.n-list li h2 { padding: 15px 0 15px; font-size: 18px; line-height: 24px; font-weight: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.n-list li h2 a { color: #333; text-decoration: none; }

.n-list li h2 a:hover { color: #cc2829; font-weight: bold; }

.n-list li .note b { position: relative; display: block; float: left; margin-right: 16px; width: 118px; height: 118px; border: 1px solid #e8e8e8; font-style: normal; }

.n-list li .note b img { min-width: 100%; min-height: 100%; width: 100%; _height: 100%; }

.n-list li .note p { display: block; font-size: 14px; max-height: 84px; line-height: 28px; font-weight: 500; color: #666; overflow: hidden; }

.n-list li .note .info { padding-top: 10px; height: 20px; line-height: 20px; }

.n-list li .note .info span { margin-right: 10px; color: #999; font-size: 12px; }

.n-list li .note .info span i { margin-right: 3px; font-size: 12px; }

.n-list .nodata { margin-top: 30px; color: #666; font-size: 14px; line-height: 100px; text-align: center; }

/*回到顶部*/
.id-up { cursor: pointer; text-align: center; color: #ffffff; width: 58px; height: 65px; background: #ca1e1c; position: fixed; right: 1%; bottom: 200px; z-index: 10000; padding-top: 10px; }

.leader { margin-top: 20px; }
.leader li { /*height: 220px;*/ list-style: none; display: flex; }
.leader .lh2 { /*position: relative;
top: 35%;
transform: translateY(-50%);*/ display: flex; flex-direction: column; justify-content: center; }
.leader p { font-size: 14px; font-family: SimSun; line-height: 2; }
.leader .pic { /*width: 200px;*/ /*float: left;*/ text-align: center; flex-shrink: 0; }
.leader .pic img { width: 130px; height: 174px; }

@media (max-width: 992px) { header { background-position-y: 0; }
  .news-list li { line-height: 2; padding: 5px 0; background: 0; }
  .news-list li a { max-width: none; overflow: visible; white-space: normal; }
  .hengfu a img { height: 100%; }
  .leader li { flex-wrap: wrap; }
  .leader .pic { width: 100%; } }
@media (max-width: 575.98px) { .fs-4 { font-size: calc(1.125rem + 0.3vw) !important; }
  .logo img { max-width: 75%; }
  .head-content { height: auto; padding-top: 1rem; }
  .title1-cn { font-size: 1.6rem; }
  .title1-en { font-size: .6rem; } }

.top_h>a{
  color: #888;
  margin-right: 6px;
  font-size: 14px;
}
#nav-tabContent>div{
    max-height: 440px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.g-3 a{
  background-color: #89301e;
  color: #fff;
  font-size: 1.2rem;}
.g-3 a>i{
  font-size: 2rem;
}
#nav-profile .egov-list>a{    width: 220px;    display: inline-block;}
.tankuang>div{  position: relative;}
.tankuang>div>div{display: none;border: 1px solid #dddddd;background-color: #fff;padding: 10px;font-size: 0.85rem;width: 100%;}
.tankuang>div>div>a:hover{color: #888;}
.tankuang>div:hover>div{display: inline-block;position: absolute;top: 10px;left: 106px;}