@charset "UTF-8";
/*my*/
/*bootstrap*/
@import "//at.alicdn.com/t/c/font_4094478_f492hpx8hc6.css";
a { text-decoration: none; transition: .3s; }
:root {
    --bs-body-color:#333;
    --line-height:3;
}
ul, li { list-style: none; }

dd { margin-bottom: 0; }

p { padding: 0; margin: 0; }

img { max-width: 100%; object-fit: cover; }

.fz10 { font-size: 0.625rem; }

.fz12 { font-size: 0.75rem; }

.fz14 { font-size: 0.875rem; }

.fz18 { font-size: 1.125rem; }

.tin1 { text-indent: 1rem; }

.tin2 { text-indent: 2rem; }

.text-overflow-1 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }

.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; }

.text-overflow-5 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }

.mw-none { max-width: none; }

.bg-0 { background: 0; }

.cup { cursor: pointer; }

ol, ul, dl { padding: 0; margin: 0; }

.article-content img { display: block; margin: 0 auto; }

@keyframes flip { 0% { -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg); transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  to { -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } }
@keyframes bounce { 0%,
  20%,
  53%,
  to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translateZ(0); transform: translateZ(0); }
  40%,
  43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1); transform: translate3d(0, -30px, 0) scaleY(1.1); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05); transform: translate3d(0, -15px, 0) scaleY(1.05); }
  80% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translateZ(0) scaleY(0.95); transform: translateZ(0) scaleY(0.95); }
  90% { -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02); transform: translate3d(0, -4px, 0) scaleY(1.02); } }
@keyframes flash { 0%,
  50%,
  to { opacity: 1; }
  25%,
  75% { opacity: 0; } }
@keyframes bounceIn { 0%,
  20%,
  40%,
  60%,
  80%,
  to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1; -webkit-transform: scaleX(1); transform: scaleX(1); } }
.animation-flip a:hover .iconfont, .animation-flip a:hover img { animation: flip 1s; }

.animation-bounce a:hover .iconfont, .animation-bounce a:hover img { animation: bounce 1s; }

.animation-flash a:hover .iconfont, .animation-flash a:hover img { animation: flash 1s; }

.animation-bounceIn a:hover .iconfont, .animation-bounceIn a:hover img { animation: bounceIn 1s; }

:root { --swiper-theme-color: #fff; }

ul, ol { padding-left: 0; }

body { background: #F6FAFF; font-size:18px; }

.body-bg { background: #F6FAFF; }

.fz18 { font-size: 18px; }

.font-big, .font-sm, .font-xs { cursor: pointer; }

.f-size20, .f-size20 * { font-size: 25px !important; }

.f-size18, .f-size18 * { font-size: 18px !important; }

.f-size16, .f-size16 * { font-size: 16px !important; }

.link-secondary:hover { color: #0467D8 !important; }

header { background: url(../images/header-bg.jpg) no-repeat center center/ cover; }

.nav-head a { color: #ffffff; padding: 1.3rem 0; }
.nav-head a .iconfont { font-weight: normal; font-size: 22px; margin-right: .5rem; }
.nav-head a:hover, .nav-head a.active { color: #ffffff; background: #005DC7; }
.nav-head .dropdown-item:hover, .nav-head .dropdown-item:focus { background: #fff; color: #333; }
.nav-head .dropdown-menu[data-bs-popper] { top: calc(100% - 2px); padding: 10px 10px; }

.hengfu .swiper-pagination-bullet { background: #fff; width: 10px; height: 10px; opacity: 1; }
.hengfu .swiper-pagination-bullet-active { background: #FFBE5C; width: 20px; height: 10px; opacity: 1; border-radius: 5px; }

.yjzj-status { flex-shrink: 0; text-align: center; color: #ffffff; }

.pic-news { height: 330px; }
.pic-news a { color: #fff; }
.pic-news a img { width: 100%; height: 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: 12px; height: 12px; margin: 0 5px !important; opacity: 1; }
.pic-news .swiper-pagination-bullet-active { background: #FFBE5C; opacity: 1; }

.swiper-special { position: relative; padding: 0 40px; }
.swiper-special .special .swiper-wrapper .swiper-slide { height: 110px; }
.swiper-special .special .swiper-wrapper .swiper-slide img { border-radius: 4px; width: 100%; height: 100%; }
.swiper-special .swiper-button-prev, .swiper-special .swiper-button-next { background-color: #F0F0F0; z-index: 999; }

.tab-active-hoverbg { /*.tab-hd{ .nav-link{border: 0; padding:initial; } .nav-more{ display: none;} > .active { background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity)); color:rgb(var(--bs-primary-rgb)); &:after{ content:normal;} .nav-more{display: block;} }
}*/ }
.tab-active-hoverbg .tab-hd { --bs-nav-link-padding-y:.75rem; }
.tab-active-hoverbg .tab-hd .nav-more { position:absolute; right:0; top:15px; display: none; font-size:16px; color:#999; font-weight:normal; }
    .tab-active-hoverbg .tab-hd a {
        font-weight: bold;
        color: #0467D8;
        min-width: 176px;
        text-align: center;
    }
.tab-active-hoverbg .tab-hd .active { border-radius: 5px 5px 0 0; background-color: #0467D8; color: #fff; }
    .tab-active-hoverbg .tab-hd .active .nav-link {
        color: #fff;
    }
    .tab-active-hoverbg .tab-hd .active:after {
        content: normal;
    }
.tab-active-hoverbg .tab-hd .active .nav-more { display: block; }
    .tab-active-hoverbg .tab-hd .active .nav-more a{
        color:#999;
        font-size:16px;
    }
/*.tab-active-hoverbg2 .tab-hd .active {
    background: #C6F5FE;
    color: #007B74;
}*/
.tab-active-hoverbg2 .tab-hd .nav-item {
    background: #F3F3F3;
    color: #666;
}
/*    .tab-active-hoverbg2 .tab-hd .nav-item.active {
        background: #C6F5FE;
        color: #007B74;
    }*/
.tab-active-hoverbg2 .tab-hd .active .nav-link {
    background: #C6F5FE;
    color: #007B74;
}
.tab-active-dept .tab-hd .nav-item {
    position: relative;
}
.tab-active-dept .tab-hd .nav-link { color: #0467D8; transition: 0ms; background: #fff; transform: skew(15deg); margin-left: 5px; }
.tab-active-dept .tab-hd .nav-link span { display: block; transform: skew(-15deg); margin-left: -5px; }
.tab-active-dept .tab-hd .nav-link:after { display: none; content: ''; width: 30px; height: 100%; position: absolute; left: -5px; top: 0; background: #fff; border-top-left-radius: var(--bs-border-radius); transform: skew(-15deg); }
.tab-active-dept .tab-hd .nav-link.active { background: #0064C2; color: #E0F1FF; }
.tab-active-dept .tab-hd .nav-link.active:after { display: block; background: #0467D8; }

.tab-title { border-bottom: 1px solid #CCCCCC; }
.tab-title a { border-bottom: 3px solid transparent; padding: 0; padding-bottom: 6px; color: #999999; }
.tab-title .active { color: #0467D8; border-color: #0467D8; font-weight: bold; position: relative; /*&:after{ content: ''; position: absolute; left: 50%;bottom: -4px; margin-left: -10px; border:10px solid transparent ; border-bottom:10px solid $primary ;
}*/ }

.news-list li { border-bottom: 1px solid #eee; flex-wrap: wrap; padding-left: 20px; background: url("../images/disc.png") no-repeat 0 center; line-height: var(--line-height); display: flex; align-items: center; justify-content: space-between; }
.news-list li a { flex: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.news-list-date a:hover { /*box-shadow: 0 1px 8px #ccc;*/ }
.news-list-date a:hover .time { background: #0467D8; color: #ffffff; }
.news-list-date .time { display: flex; align-items: center; justify-content: center; flex-flow: column; padding: 10px; margin-right: 20px; background: #E6F4FF; color: #007CE2; }
.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: 1.375rem; font-weight: bold; }
.news-list-pic a .text .intro { font-size: 1.125rem; 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; }

.title1 { color: #0467D8; background: linear-gradient(to right, rgba(229, 241, 255, 0) 0%, #E5F1FF 20%, #E5F1FF 80%, rgba(229, 241, 255, 0) 100%); text-align: center; }

.zcwj-info { background: #ffffff; border: 1px solid #E0EEFF; }
.zcwj-info li { padding: .5rem 1rem; background: #ffffff; border-right: 1px solid #E0EEFF; border-bottom: 1px solid #E0EEFF; }

/* 友情链接 */
.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 { margin-bottom: 0.5rem; 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: #0467D8; }
.friend-links dl:hover dt:after { color: #0467D8; }
.friend-links dl:hover dd { display: block; transition: .3s; }

.main_list { background-color: #F9F9F9; }
.main_list nav { background-color: #fff; }
.main_list nav img { width: 13px; height: 20px; }
.main_list .notice-top { width: 100%; }
.main_list .notice-top li { list-style-type: none; }
.main_list .notice-top a { text-decoration: none; color: #000; }
.main_list .notice-top .tab-nav .nav-link.active + .sub-list { display: block; }
.main_list .notice-top .tab-nav { font-size: 18px; }
.main_list .notice-top .tab-nav .sub-list { display: none; background-color: #FAF0F1; margin-right: 20px; }
.main_list .notice-top .tab-nav .sub-list li { list-style-type: none; text-align: center; }
.main_list .notice-top .tab-nav .sub-list li a { font-size: 16px; line-height: 2; color: #BD1A2D; }
.main_list .notice-top .tab-nav .nav-link { width: 248px; height: 68px; color: #333; display: flex; justify-content: center; align-items: center; }
.main_list .notice-top .tab-nav .nav-link:before { content: ""; position: absolute; left: 22%; top: 42%; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #fff; }
.main_list .notice-top .tab-nav .active { color: #fff; background-color: #BD1A2D; position: relative; }
.main_list .notice-top .tab-nav .active:after { content: ""; position: absolute; right: -6px; top: 50%; transform: translateY(-50%); width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #BD1A2D; }
.main_list .notice-top .tab-nav .active:before { transform: rotate(90deg); }
.main_list .notice-top .tab-nav a { margin-right: 20px; }
.main_list .notice-top .tab-body { background-color: #fff; height: 100%; }
.main_list .notice-top .tab-body .tab-content { display: none; }
.main_list .notice-top .tab-body .tab-content.show { display: block; }
.main_list .notice-top .tab-body .tab-pane, .main_list .notice-top .tab-body .sub-tab-pane { display: none; }
.main_list .notice-top .tab-body .tab-pane.show, .main_list .notice-top .tab-body .sub-tab-pane.show { display: block; }

.details { background-color: #F9F9F9; }
.details nav { background-color: #fff; }
.details nav img { width: 13px; height: 20px; }
.details .title { color: #333; font-weight: bold; font-size: 32px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.details .msg-content .article-img { display: flex; justify-content: center; align-items: center; }
.details .msg-content p { text-indent: 2em; font-size: 16px; color: #333; line-height: 1.5; margin: 10px 0; }

.lh-screening dl dd a { display: inline-block; height: 28px; line-height: 28px; border-radius: 30px; padding: 0 15px; flex-shrink: 0; }

.lh-screening dl dd a.active, .lh-screening dl dd a:hover { background: #0467D8; color: #fff; }

.top-btn {
    background: linear-gradient(#93C6FF,#4A9FFF);
}
/*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; }

.logo-top {
    height: 78px;
}
@media (min-width: 992px) { .zcwj-info li:nth-child(7), .zcwj-info li:nth-child(8) { border-bottom: 0; }
  .zcwj-info li:nth-child(3n + 3) { border-right: 0; }
  #contentRight .news-list li { line-height: 1.6; background-position: 0 10px; border: 0; margin-bottom: 1rem; }
  #contentRight .news-list li a { max-width: 100%; overflow: initial; white-space: normal; margin-right:1rem; } }
@media (max-width: 992px) { header { background: url(../images/header-bg.jpg) no-repeat 0 bottom/cover; }
  .news-list li { line-height: 2; background-position: 0 13px; }
    .news-list li a {
        max-width: none;
        overflow: visible;
        white-space: normal;
        margin-right: 1rem;
    }
  .hengfu a img { min-height: 60px; object-fit: fill; }
  .leader li { flex-wrap: wrap; }
  .leader .pic { width: 100%; }
  #contentRight { border-left: 0 !important; }
    .logo-top {
        height: auto;
    }


}
@media (max-width: 575.98px) { .tab-active-hoverbg .tab-hd { --bs-nav-link-padding-y: .4rem; }
    .tab-active-hoverbg .tab-hd a{ min-width: auto;}
  .nav-head a { padding: .3rem 0; }
  .fs-4 { font-size: calc(1.125rem + 0.3vw) !important; }
  .logo img { max-width: 75%; }
    
  .head-content { height: auto; padding-top: 1rem; }
  .head-content input { width: 270px !important; }
  .zcwj-info li { border-right: 0; }
  .pic-news { height: 240px; }
  .pic-news .swiper-pagination-bullet { width: 8px; height: 8px; }
    .tab-active-hoverbg .tab-hd .active .nav-more {
        display: none;
    }
    .news-list li a {
       
        flex-basis: 100%;
    }
}
