@charset "UTF-8";
/*重写bootstrap*/
@import url(//at.alicdn.com/t/c/font_4094478_ghixuqfg1oj.css);
:root { --bs-primary:#125CB1; --bs-link-color-rgb:51,51,51; --bs-link-color:51,51,51; --bs-primary-rgb:18,92,177; --bs-link-hover-color-rgb:245,170,85; --line-height: 2.4; }

.link-primary { color: var(--bs-primary) !important; }

.btn-primary { --bs-btn-bg:#1e68ac; }

.btn-danger { --bs-btn-bg:#ff646f; --bs-btn-border-color:#ff646f; --bs-btn-hover-bg:#f53c49; --bs-btn-hover-border-color:#f53c49; }

a { text-decoration: none; transition: .3s; }

ul, li { list-style: none; }

dd { margin-bottom: 0; }

p { padding: 0; margin: 0; }

img { max-width: 100%; object-fit: cover; }

.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; }

header { position: relative; min-height: 100px; }
.header-nav { font-size: 18px; }
.header-nav .nav-item { position: relative; }
.header-nav .nav-item:hover .dropdown-menu { display: block; }
.header-nav .dropdown-menu { display: none; width: 100%; border: 0; background: var(--bs-primary); padding-top: 0; text-align: center; }
.header-nav .dropdown-item { background: 0; color: #ffffff; }
.header-nav .nav-link { color: var(--bs-primary); margin-left: 5px; }
.header-nav .nav-link:first-child { margin-left: 0; }
.header-nav .iconfont { font-size: 20px; margin-right: 10px; }
.header-nav .active, .header-nav a:hover { color: #ff0 !important; }

.header-content { height: 244px; background: url(../images/header-bg.jpg); }

.fz18 { font-size: 18px; }

.picnews .swiper-slide p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; left: 0; bottom: 0; max-width: 70%; margin-bottom: 0; padding: 10px 0; color: #ffffff; z-index: 999; text-indent: 1em; }
.picnews .swiper-slide:after { content: ''; position: absolute; z-index: 111; left: 0; bottom: 0; width: 100%; height: 44px; background: rgba(0, 0, 0, 0.5); }
.picnews .swiper-pagination { position: absolute; max-width: 30%; white-space: nowrap; display: flex; align-items: center; justify-content: flex-end; left: auto !important; right: 10px; z-index: 9999; bottom: 16px !important; }
.picnews .swiper-pagination-bullet { width: 12px; height: 12px; background: #fff; opacity: .85; }
.picnews .swiper-pagination-bullet-active { background: var(--bs-primary); opacity: 1; }

.tab-active-top2px .tab-hd { background: var(--bs-light-rgb); border: 1px solid var(--bs-border-color); }
.tab-active-top2px .tab-hd .nav-link { /*        border-top: 2px solid var(--bs-light-rgb); border-bottom: 1px solid var(--bs-light-rgb); //border-right: 1px solid var(--bs-border-color); border-left: 1px solid var(--bs-light-rgb);*/ border: 1px solid var(--bs-light-rgb); border-top: 2px solid var(--bs-light-rgb); position: relative; }
.tab-active-top2px .tab-hd .active { color: var(--bs-primary); font-weight: bold; }
.tab-active-top2px .tab-hd .active:after { position: absolute; left: 0; top: 0; content: ""; width: 100%; /*border-width: 1px;
border-style: solid;
border-bottom-color: #fff;*/ border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color); box-sizing: border-box; pointer-events: none; border-top: 2px solid var(--bs-primary); border-bottom: 1px solid #fff; height: calc(100% + 1px); }
.tab-active-top2px .tab-hd .nav-link:first-child:after { border-left: 0; }
.tab-active-hoverbg .tab-hd .nav-more { display: none; }
.tab-active-hoverbg .tab-hd > .active { border-bottom: 2px solid var(--bs-primary); }
.tab-active-hoverbg .tab-hd > .active > a { color: var(--bs-primary); }
.tab-active-hoverbg .tab-hd > .active .nav-more { display: block; position: absolute; top: 0; right: 0; color: var(--bs-link-color); }
.tab-active-leader .tab-hd .iconfont { display: none; }
.tab-active-leader .tab-hd > .active { background-color: #1e5dc7; color: #fff; }
.tab-active-leader .tab-hd > .active .iconfont { display: inline-block; }

/*.news-list li { padding-left: 15px; overflow: hidden; line-height: var(--line-height); display: flex; justify-content: space-between; align-items: center; }
.news-list li:before { content: '·'; font-size: 16px; font-weight: bold; color: #666; margin-right: 7px; }
.news-list li a { flex: 1; margin-right: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.news-list li span { float: right; color: #666; padding-right: 15px; }
.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: var(--bs-primary); 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-weight: bold; }
.news-list-pic a .text .intro { 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; }
.news-list-full li a { margin-right: 0; }
.news-list-pl0 li { padding-left: 0; }*/
.news-list li {
    padding-left: 15px;
    overflow: hidden;
    line-height: 2.4;
    display: flex;
    justify-content: space-between;
    align-items: center; }
.news-list li:before {
    content: '·';
    font-size: 16px;
    font-weight: bold;
    color: #fda94f;
    margin-right: 7px; }
.news-list li a {
    flex: 1;
    margin-right: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
.news-list li span {
    float: right;
    color: #666;
    padding-right: 15px; }
.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: var(--bs-primary);
    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-weight: bold; }
.news-list-pic a .text .intro {
    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; }
.news-list-full li a {
    margin-right: 0; }
.news-list-pl0 li {
    padding-left: 0; }
.news-list-nodisc li:before {
    content: none; }
.title1 { height: 49px; background: url(../images/title-long.png) no-repeat 0 center; }

.title2 { height: 49px; background: url(../images/title-sort.png) no-repeat 0 center; }

.sy-email table tr td:first-of-type { text-align: center; }
.sy-email table a { width: 430px; display: block; }

.index-leader li { border-right: 1px solid #333; line-height: 1; padding: 0; }
.index-leader li:nth-child(5n) { border-right: 0; }
.index-leader li:last-child { border-right: 0; }

/*.side-menu .active { color: var(--bs-primary); }*/
/*.side-menu a { border-bottom: 1px solid var(--bs-border-color); }*/
/*.side-menu a:last-child { border-bottom: 0; }*/

/*footer s*/
footer { /* 友情链接 */ }
footer .border-top, footer .border-bottom { border-color: #a29a93 !important; }
footer .friend-links { color: initial; }
footer .friend-links span:first-child, footer .friend-links dt { height: 40px; line-height: 40px; padding: 0 2em 0 0; }
footer .friend-links dt { cursor: pointer; }
footer .friend-links dt:after { content: ' ▲'; color: #999; }
footer .friend-links dt.no-after:after { content: ''; }
footer .friend-links dl { display: inline-block; }
footer .friend-links dd { display: none; position: absolute; left: 0; bottom: 32px; z-index: 999; width: 100%; box-sizing: border-box; background: #f1f1f1; }
footer .friend-links dl:hover dt { background: #f1f1f1; color: var(--bs-primary); }
footer .friend-links dl:hover dt:after { color: var(--bs-primary); }
footer .friend-links dl:hover dd { display: block; transition: .3s; }

/*footer e*/
.fixed-right-tools { position: fixed; right: 20px; top: 35%; /*.btn{ border : 0; display: inline-block; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; white-space: nowrap; padding: 9px 12px; border-radius: 4px; user-select: none;
}
.btn .iconfont{ font-size : 28px; color : #ffffff; }*/ }
.fixed-right-tools .btn:hover { border-color: var(--bs-primary) !important; }
.fixed-right-tools .btn:hover .iconfont { color: var(--bs-primary); }
.fixed-right-tools .pos-r { position: relative; }
.fixed-right-tools .pos-r:hover .qrcode { display: block; }
.fixed-right-tools .qrcode { display: none; position: absolute; top: 50%; margin-top: -70px; right: 70px; text-align: center; background: #fff; width: 140px; height: 140px; border: 2px solid var(--bs-primary); }
.fixed-right-tools .qrcode:after { content: ''; position: absolute; left: 100%; top: 50%; margin-top: -10px; display: inline-block; vertical-align: middle; width: 0; height: 0; border-style: dashed; border-color: transparent; overflow: hidden; border-left-style: solid; border-left-color: var(--bs-primary); border-width: 10px; }
.fixed-right-tools .qrcode img { /*position: absolute;*/ max-width: 100%; max-height: 100%; margin: 0 auto; vertical-align: middle; display: inline-block; }

.f-size20, .f-size20 * { font-size: 20px !important; }

.f-size18, .f-size18 * { font-size: 18px !important; }

.f-size16, .f-size16 * { font-size: 16px !important; }

.container { max-width: 1320px !important; width: 1320px; }
.page {
    margin: auto;
    margin-bottom:20px;
    width: max-content; padding:20px 0; height:23px; font-size:12px;
}
.page ul li {float:left; margin:0 3px; }
.page ul li a { border:1px solid #b2b2b2; color:#015092; padding: 3px 8px;display:block;}
.page ul li.on a { border:none; background:#0068b7; color:#fff;border:1px solid #b2b2b2;}
.page ul span { color:#333; display:block; float:left;line-height: 23px;}
.page ul input { width:43px; line-height:23px; color:#333; border:1px solid #b2b2b2; margin:0 5px; background:none;padding:0 2px;}
.page ul input.pageBtn { cursor:pointer;}
.side-menu { background: #D8E8FF; }
.side-menu .active { color: var(--bs-primary); font-weight: bold; }
.side-menu .active:before { color: var(--bs-primary); }
.side-menu a { border-bottom: 1px solid var(--bs-border-color); }
.side-menu a:before { content: '\e7cf'; font-family: 'iconfont'; margin-right: 10px; font-size: 15px; color: #D8E8FF; margin-left: -25px; }
.side-menu a:last-child { border-bottom: 0 !important; }
@media screen and (max-width: 1200px) { body { width: 1320px; } }
