﻿@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 #1f7dd1; }
.egov-hd .nav-link { background: #fff; color: white; }
.egov-hd .iconfont { font-size: 70px; line-height: 1; }
.egov-hd-title { font-size: 24px; }
.egov-bd .tab-pane { border: 1px solid #1f7dd1; padding: 1.5rem 0; background: #fff; }
.egov-bd-item { text-align: center; }
.egov-bd .iconfont { border: 1px solid #1f7dd1; border-radius: 50%; font-size: 30px; line-height: 1; padding: 15px; color: #5f88cc; background: #fff; display: inline-block; }
.egov-bd-title { font-size: 24px; font-weight: bold; color: #1f7dd1; 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: #1f7dd1 !important; }

header { background: url(../images/bg_2.jpg) no-repeat center 0; }
/*header {    background: linear-gradient(180deg, #0153aa, transparent);  background-color: #edf6ff;}*/

.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%; }
.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: #db0400; opacity: 1; }

.tab-title a { border-bottom: 3px solid transparent; padding: 0; padding-bottom: 6px; font-weight: bold; }
.tab-title .active { color: #db0400; border-color: #db0400; position: relative; }
.tab-title .active:after { content: ''; position: absolute; left: 50%; bottom: -3px; margin-left: -10px; border: 7px solid transparent; border-bottom: 7px solid #db0400; }

.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: #db0400; 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: #fff; position: absolute; top: 50%; left: 0; right: 0; z-index: -1; }
.title1-box:before, .title1-box:after { content: '//'; color: #2c7bc4; 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: #2c7bc4; }
.friend-links dl:hover dt:after { color: #2c7bc4; }
.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: #fff;
  margin-right: 6px;
  font-size: 14px;
}
.g-3 a{
  background-color: #1f7dd1;
  color: #fff;
  font-size: 1.2rem;}
.g-3 a>i{
  font-size: 2rem;
}
.egov-hd .nav-link {
  color: #0078ce;
  font-weight: bold;
  border: 1px solid #b7d2f4;
}


/*2023年7月10日myadd*/
.tab-hd > * {
  position: static !important;
}

.egov-hd .active:after {
  border-top: 21px solid #0078ce;
}

.tab-hd .active {
  margin-bottom: 0;
}

.egov-bd > .tab-pane {
  position: absolute;
  width: 100%;
  display: none;
  left: 15px;
  right: 15px;
  width: auto;
  z-index: 9999;
}

.egov-bd .tab-pane.active {
  z-index: 99999;
}

.egov-hd .active:after {
  position: static;
  margin-left: 0;
}

.egov-hd .egov-bd {
  margin-top: 20px;
  text-align: left;
}


.footer{
  width: 100%;
  background: #C8C8C8;
}

.footer .ftmain{
  width: 100%;
  background: #BD1A2D;
}
.wljfooter .ftmain{
  width: 100%;
  background: #eee;
}
.footer .siteinfo{
  padding: 20px 0;
  font-size: 14px;
  color: #fff;
}
.wljfooter .siteinfo{
  color: #000;
}
.siteinfo div{
  box-sizing:
  border-box;
}
.siteinfo .infobox > div{
  float: left;
  background: rgba(0, 0, 0, .1);
}
.wljfooter .siteinfo .infobox > div{
  background: rgba(255, 255, 255, .6);
}
.siteinfo .infobox > div + div{
  margin-left: 5px;
}
.siteinfo .infobox > div.combox{
  padding: 14px 0;
  width: 95px;
  height: 110px;
}
.siteinfo .infobox > div.combox a{
  display: block;
  text-align: center;
}
.siteinfo .infobox > div.combox img{
  margin: 0 auto;
  height: 30px;

}
.siteinfo .infobox > div.combox p{
  margin-top: 15px;
  font-weight: bold;
  color: #fff;
}
.wljfooter .siteinfo .infobox > div.combox p{
  color: #000;
}
.siteinfo .infobox .zbcb{
  padding: 12px 4px;
  width: 560px;
  height: 110px;
}
.siteinfo .infobox .zbcb p{

  margin-top: 6px;
  margin-bottom: 6px;
  text-align:center;
}
.siteinfo .infobox .zbcb p a{
  color:#fff;
}
.wljfooter .siteinfo .infobox .zbcb p a{
  color:#000;
}
.siteinfo .infobox .zbcb span + span{
  margin-left:20px;
}
.siteinfo .infobox .wzbs{
  padding: 20px 10px;
  width: 200px;
  height: 110px;
}
.siteinfo .infobox .wzbs > img{
  margin-left:10px;
}
.siteinfo .infobox .wzbs > *{
  display:inline-block;
  vertical-align:middle;
}
.siteinfo .infobox .wzbs a{
  margin-left:10px;
}
.siteinfo .infobox .wzbs a:first-child{
  margin-left: 0;
}
.siteinfo .bah{
  margin-top: 20px;
}
.siteinfo .bah span{
  margin-left:20px;
}
.siteinfo .bah span a{
  color:#fff;
}
.wljfooter .siteinfo .bah span a{
  color:#000;
}
.siteinfo a>i {
  display: block;
  color:#000;
  font-size: 40px;
}
.siteinfo .infobox .zbcb {
   width: 730px;
  height: 110px;
}
.a_but>div{
  margin-bottom: 6px;
}
.a_but a{
  display: block;
  width: 100%;
  height: 74px;
  background: #0f92e5;
  border-radius: 4px;
  line-height: 70px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
}
.a_but a>i{
  font-size: 1.7rem;
  margin-right: 4px;

}
.a_but>div:nth-child(2) a{
  background: #e38383;
}
.a_but>div:nth-child(3) a{
  background: #f5bd5c;
}
.search_h{
  height: 56px;
  line-height: 56px;
}
.search_b{
  width: 120px;
  height: 56px;

}
.search_b>img{
  margin-left: 10px;
}
.search_b>span{
 font-size: 1.2rem;
  font-weight: bold;
}

 .ts1 a {
  color: #888a8b;
}
 .ts1 {
  font-size: 16px;
  padding-top: 18px;
  display: block;
  width: 580px;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
}
 .ts1 a+a {
  padding-left: 12px;
}

/* 禁止响应式 */
.container {max-width: 1320px !important; width: 1320px;}

@media screen and (max-width: 1200px) {
    body {
        width: 1320px;
    }
}
.pic-news a img {
    width: 100%;
    height: 424px;
}
.tankuang > div { position: relative;max }

.tankuang > div > div { display: none; border: 1px solid #dddddd; background-color: #fff; padding: 10px; font-size: 0.85rem; width: 100%; max-height: 200px;    overflow: auto;}

.tankuang > div > div > a:hover { color: #888; }

.tankuang > div:hover > div { display: inline-block; position: absolute; top: 10px; left: 106px; }