@charset "utf-8";
body{ position: relative;}
.swiper-container { width: 100%; position: relative;}
.swiper-container .swiper-pagination .swiper-pagination-bullet { width:0.11rem; height: 0.11rem; margin:0 0.08rem 0 0; background: #fff; opacity: 1; display: inline-block;}
.swiper-container .swiper-pagination .swiper-pagination-bullet-active { background: #6391d1;}

.header{ background: none;}
.fl-logo{ height: 0.59rem;}
.fl-logo img{ width:auto; height: 100%;}
.fl-search{ width:3.8rem; height: 0.41rem; margin: 0.09rem 0; position: relative;}
.fl-search input[type="text"] { width: 100%; height: 100%; padding-left: 0.15rem; font-size: 15px; color: #fff; background-color: rgba(255, 255, 241, 0.3); border-radius: 1rem;}
.fl-search input::placeholder{ color: #fff;}
.fl-search input[type="button"]{ width:0.41rem; height: 0.41rem; position: absolute; top: 0; right: 0.08rem;  bottom: 0; background: url(../images/bg_ej_searchbtn.png) no-repeat center; background-size: cover;}

/****列表****/
.list-fl{ width:3rem; position: relative; top:0; z-index: 1;}
.list-fl .title{ padding: 0.25rem 0.15rem; font-size: 0.2rem; color: #fff; font-weight: bold; line-height: 0.28rem; text-align: center; background-image: linear-gradient(to right , #3276cd, #155db0); display:block; position: relative;}
.list-fl ul{}
.list-fl ul li{}
.list-fl ul li a{ padding: 0.2rem 0.1rem 0.2rem 0.4rem; line-height: 0.3rem; display: block; overflow: hidden; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; position: relative; background-color: #f6f9fc;}
.list-fl ul li a i{ width:0.16rem; height: 0.2rem; background-image: url(../images/bg_list_zlm.png); background-repeat: no-repeat; background-position: center center; background-size: 100%; position: absolute; top: 50%; left: 0.15rem; transform: translate(0,-50%);}
.list-fl ul li:hover a,.list-fl ul li.active a{ color: #155db0; background-color: #e7eff5;}
.list-fl ul li:hover a:hover i,.list-fl ul li.active a i{ background-image: url(../images/bg_list_zlm_active.png);}

.list-fr{ width: calc(100% - 3rem); padding-left: 0.3rem; position: relative;}
.list-fr.w100{ width:100%; padding-left: 0;}
.dqzlm{ padding-bottom: 0.25rem; font-size: 0.22rem; color: #3978cc; font-weight: 600; border-bottom:3px solid #415bdf; position: relative;}
.infos{ min-height: 6.5rem; margin-top: 0.2rem;}
.infos .box{}
.infos .box li{ line-height: 0.55rem;}
.infos .box li .title{ max-width: calc(100% - 3rem); margin-right: 0; padding-left: 0.15rem; float: left; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.infos .box li .title i{ width:0.06rem; height: 0.06rem; background-image: url(../images/bg_list_li_ico.png); background-repeat: no-repeat; background-position: center center; background-size: 100%; position: absolute; top: 50%; left: 0; transform: translate(0,-50%);}
.infos .box li .title:hover i{ background-image: url(../images/bg_content_li_ico.png);}
.infos .box li .qt{ min-width:3rem; float: right; text-align: right;}
.infos .box li .qt .yw{ margin-right: 0.15rem; padding:0 0.15rem; font-size: 0.14rem; color: #fff; line-height: 0.28rem; text-align: center; border-radius: 0.16rem; background-color: #415bdf; display: inline-block;}
.infos .box li .qt .yw:hover{ background-color: #f5c841;}
.infos .box li .qt .date{ display: inline-block;}

.infos .box-01{}
.infos .box-01 li{ margin-top: 0.2rem; padding-bottom: 0.2rem; border-bottom:1px dashed #eee; position: relative;}
.infos .box-01 li .title{ margin-right: 1.15rem; padding-left: 0.15rem; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.infos .box-01 li .title i{ width:0.06rem; height: 0.06rem; background-image: url(../images/bg_list_li_ico.png); background-repeat: no-repeat; background-position: center center; background-size: 100%; position: absolute; top: 50%; left: 0; transform: translate(0,-50%);}
.infos .box-01 li .title:hover i{ background-image: url(../images/bg_content_li_ico.png);}
.infos .box-01 li .date{ position: absolute; top: 0; right: 0;}
.infos .box-01 li .jd{ margin-top: 0.15rem; line-height: 0.36rem;}
.infos .box-01 li .jd .tit{ font-size: 0.16rem; color: #6780fe; font-weight: bold; float: left;}
.infos .box-01 li .jd a{ margin-left: 0.15rem; padding: 0 0.15rem; float: left; font-size: 0.15rem; color: #6d80df; font-weight: bold; text-align: center; border-radius: 0.03rem; background-color: #e4e8f9;}
.infos .box-01 li .jd a:hover{ color: #fff; background-color: #415bdf;}

.infos .box-02{}
.infos .box-02 li{ margin-top: 0.2rem; padding-bottom: 0.2rem; border-bottom:1px dashed #eee; position: relative;}
.infos .box-02 li .zt{ width:1rem; height: 0.8rem; margin-right: 0.1rem; border-radius: 0.03rem; position: relative;}
.infos .box-02 li .zt .zt-span{ width:100%; height: 100%; position: relative;}
.infos .box-02 li .zt .zt-span.span01{ background-color: #e85421;}
.infos .box-02 li .zt .zt-span.span02{ background-color: #e8bb21;}
.infos .box-02 li .zt .zt-span.span03{ background-color: #bebebe;}
.infos .box-02 li .zt .zt-span span{ width:100%; color: #fff; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.infos .box-02 li .con{ width: calc(100% - 1.1rem); overflow: hidden;}
.infos .box-02 li .con .title{ height: 0.52rem; line-height: 0.26rem; white-space: normal; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: block;}
.infos .box-02 li .con .xx{ margin-top: 0.06rem; display: block;}
.infos .box-02 li .con .xx span{ margin-right: 0.15rem; font-size: 0.16rem; display: inline-block;}
.infos .box-02 li .con .xx .xx-zt{ color: #fff; border-radius: 0.03rem; display: none;}
.infos .box-02 li .con .xx .xx-zt i{ padding: 0.15rem 0; display: block;}
.infos .box-02 li .con .xx .xx-zt .span01{ background-color: #e85421;}
.infos .box-02 li .con .xx .xx-zt .span02{ background-color: #e8bb21;}
.infos .box-02 li .con .xx .xx-zt .span03{ background-color: #bebebe;}
.infos .box-02 li .con .xx .xx-name{ color: #666;}

.infos .box-03 li{}
.infos .box-03 li{ margin-top: 0.2rem; padding: 0.1rem 0.2rem; line-height: 0.26rem; background-color: #f6f9fc;}
.infos .box-03 li .title{ max-width: 100%; margin-bottom: 0.15rem; padding-left: 0; float: none; white-space: normal; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: block;}
.infos .box-03 li .title i{ display: none;}
.infos .box-03 li .qt{ min-width:auto; padding-top: 0.15rem; float: none; border-top:1px solid #e3eef9; text-align: left;}
.infos .box-03 li .qt .yw{ margin-right: 0.15rem; padding:0 0.15rem; font-size: 0.15rem; color: #fff; text-align: center; border-radius: 0.16rem; background-color: #415bdf; display: inline-block;}
.infos .box-03 li .qt .date{ float: right;}
.infos .box-03 li .qt .yw,
.infos .box-03 li .qt .date{ line-height: 0.28rem;}

.infos .line{ width:100%; height: 0.01rem; margin: 0.2rem 0;  border-bottom: 0.01rem dashed #c9cacb;}
.infos .line:nth-last-of-type(1){ display: none;}

.imgs-list{ min-height: 6.5rem;}
.imgs-list ul{ margin-right: -0.35rem;}
.imgs-list li{ width: calc(100% / 4); float: left;}
.imgs-list li a{ height: 2.3rem; margin: 0.35rem 0.35rem 0 0; background-color: #e5f0f2; display: block; overflow: hidden; position: relative;}
.imgs-list li a img{ width:100%; height: 100%; border-radius: 0.03rem; object-fit: cover;}
.imgs-list li a:hover img{ transform: scale(0.9); -ms-transform: scale(0.9); -moz-transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform: scale(0.9);}

.zt-imgs-list{ min-height: 6.5rem;}
.zt-imgs-list ul{ margin-right: -0.35rem;}
.zt-imgs-list li{ width: calc(99.9999999% / 3); float: left;}
.zt-imgs-list li a{ height: 1.18rem; margin: 0.35rem 0.35rem 0 0; background-color: #e5f0f2; display: block; overflow: hidden; position: relative;}
.zt-imgs-list li a img{ width:100%; height: 100%; border-radius: 0.03rem; object-fit: cover;}
.zt-imgs-list li a:hover img{ transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);}

/****详细页面-左侧****/
.content .zcwj-nav{ margin: 0 auto 0.35rem auto; padding: 0.3rem; box-shadow: 0 0 0.06rem rgb(25 82 224 / 35%); background-color: #fff;}
.content .zcwj-nav ul{ margin: -0.3rem -0.3rem 0 0;}
.content .zcwj-nav ul li{ width: calc(100% / 6); float: left;}
.content .zcwj-nav ul li a{ margin: 0.3rem 0.3rem 0 0; font-size: 0.2rem; color: #3978cc; font-weight: bold; line-height: 0.6rem; text-align: center; background-color: #f8f8f8; display: block;}
.content .zcwj-nav ul li a:hover, .content .zcwj-nav ul li a.active{ color: #fff; background-color: #3978cc;}

.content .zcwj-small-nav{ margin: 0 auto 0.35rem auto; border-bottom: 0.03rem solid #3978cc;}
.content .zcwj-small-nav ul{ width:auto; text-align: center; font-size: 0;}
.content .zcwj-small-nav ul li{ width: calc(100% / 6); display: inline-block;}
.content .zcwj-small-nav ul li a{ font-size: 0.18rem; color: #3978cc; font-weight: bold; line-height: 0.6rem; text-align: center; display: block;}
.content .zcwj-small-nav ul li a span,
.content .zcwj-small-nav ul li a i{ font-weight: bold; display: inline-block;}
.content .zcwj-small-nav ul li a:hover, .content .zcwj-small-nav ul li a.active{ color: #fff; background-color: #3978cc;}

.content .zcwj-small-nav ul li:nth-of-type(1) a i::before { content: '一';}
.content .zcwj-small-nav ul li:nth-of-type(2) a i::before { content: '二';}
.content .zcwj-small-nav ul li:nth-of-type(3) a i::before { content: '三';}
.content .zcwj-small-nav ul li:nth-of-type(4) a i::before { content: '四';}
.content .zcwj-small-nav ul li:nth-of-type(5) a i::before { content: '五';}
.content .zcwj-small-nav ul li:nth-of-type(6) a i::before { content: '六';}

.content .zcwj-fl{ width: calc(100% - 3.49rem); margin-right: 0.27rem; padding-right: 0.27rem; border-right: 0.01rem solid #e5e5e5;}
.content .zcwj-fl .Title{ font-size: 0.27rem; color: #333; font-weight: 600; line-height: 0.4rem; text-align: center; letter-spacing: 0.01rem;}
.content .zcwj-fl .Date{ margin: 0.35rem 0; padding-bottom: 0.3rem; font-size: 0.16rem; line-height: 0.3rem; text-align: center; border-bottom:0.01rem solid #e5e5e5; position: relative;}
.content .zcwj-fl .Date span{ margin-right: 0.2rem; color: #666; display: inline-block;}
.content .zcwj-fl .Date .zh{ position: absolute; right: 0; bottom: 0.26rem;}
.content .zcwj-fl .Date .zh i{ padding: 0.05rem 0.08rem; font-size: 0.14rem; color: #666; cursor: pointer;}
.content .zcwj-fl .Date .zh i.selected { color: #fff; font-weight: 600; background-color: #3978cc; border-radius: 0.03rem;}
.content .zcwj-fl .Content { padding-bottom: 0.3rem; font-size: 16px; line-height: 2.5;}
.content .zcwj-fl .Content .pic-video{ width:8rem !important; height: 6rem !important; margin: 0.2rem auto;}
.content .zcwj-fl .Content .pic-video video { width: 100%; height: 100% !important; object-fit: contain;}
.content .zcwj-fl .Content .pic-video img { width: 100%; height: 100% !important; object-fit: cover;}
.content .zcwj-fl.w100{ width:100%; margin-right: 0; padding-right: 0; border-right: 0;}

/****详细页面-右侧****/
.content .zcwj-fr{ width:3.2rem; margin-top: -0.3rem;}
.content .zcwj-fr .Xg{}
.content .zcwj-fr .Xg .hd:nth-of-type(1){ border-top:0;}
.content .zcwj-fr .Xg .hd{ padding: 0.3rem 0 0 0; font-size: 0.2rem; color: #3978cc; font-weight: bold; border-top: 0.01rem solid #d7e6ed;}
.content .zcwj-fr .Xg .bd{ margin-bottom: 0.3rem;}
.content .zcwj-fr .Xg .bd ul li{ padding: 0.13rem 0 0 0; font-size: 0.17rem; line-height: 2;}
.content .zcwj-fr .Xg .bd ul li a{ padding-left: 0.13rem; font-size: 0.16rem; color: #666; line-height: 0.3rem; background-image: url(../images/bg_content_li_ico.png); background-repeat: no-repeat; background-position: left 0.12rem; overflow: hidden; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: initial;}
.content .zcwj-fr .Xg .bd ul li a:hover{ color: #3978cc; text-decoration: underline;}

.content .zcwj-fr .Xg .ytdd{ margin-top: 0.3rem; position: relative;}
.content .zcwj-fr .Xg .ytdd a{ height: 100%; margin: 0; display: block;}
.content .zcwj-fr .Xg .ytdd a .img{ height: 100%; overflow: hidden;}
.content .zcwj-fr .Xg .ytdd a .img img{ width:100%; height: 100%; object-fit: cover;}
.content .zcwj-fr .Xg .ytdd a:hover .img img{ transform: scale(1.05);}

.content .zcwj-fr .Xg .ytdd .swiper-container{ width:100%; height:5.7rem; margin-top: 0.25rem; position: static;}
.content .zcwj-fr .Xg .ytdd .swiper-container .swiper-wrapper .swiper-slide{ height: calc((100% - 25px) / 2); background-color: red;}
.content .zcwj-fr .Xg .ytdd .swiper-container .swiper-button-next,.content .zcwj-fr .Xg .ytdd .swiper-container .swiper-button-prev{ width: 0.23rem; height: 0.23rem; margin-top: auto; top: 0.3rem; right: 0; bottom: auto; background-color: #f8f8f8;}
.content .zcwj-fr .Xg .ytdd .swiper-container .swiper-button-prev::after,.content .zcwj-fr .Xg .ytdd .swiper-container .swiper-button-next::after{ font-size: 0.14rem; color: #106ab8;}
.content .zcwj-fr .Xg .ytdd .swiper-container .swiper-button-prev{ left: auto; right: 0.3rem;}
.content .zcwj-fr .Xg .ytdd .swiper-container .swiper-button-next{ right: 0;}
.content .zcwj-fr .Xg .ytdd .swiper-container .swiper-pagination{ width:100%;}

/****分享****/
.bdsharebuttonbox{ text-align: center;}
.bdsharebuttonbox span{ float: none; font-size: 0.15rem; line-height: 0.4rem; font-weight: bold; display: block; vertical-align: middle;}
.bdshare-button-style1-24 a{ width:0.4rem; height: 0.4rem !important; margin: 0 0.08rem 0 0 !important; float: none !important; padding-left: 0 !important; border-radius: 50%; border-width: 0.01rem; border-style: solid; vertical-align: middle; position: relative; background-repeat: no-repeat; background-position: center center !important; background-size: 100% !important; display: inline-block;}
.bdshare-button-style1-24 a.bds_weixin{ border-color: #7bc549; background-image: url(../images/bg_content_fx01.png);}
.bdshare-button-style1-24 a.bds_tsina{ border-color: #ff763b; background-image: url(../images/bg_content_fx05.png);}
.bdshare-button-style1-24 a.bds_mail{ border-color: #4391ea; background-image: url(../images/bg_content_fx03.png);}
.bdshare-button-style1-24 a.bds_print{ border-color: #5fb34a; background-image: url(../images/bg_content_fx02.png);}
.bdshare-button-style1-24 a.bds_copy{ border-color: #f9b000; background-image: url(../images/bg_content_fx04.png);}
.bdshare-button-style1-24 a, .bdshare-button-style1-24 .bds_more{ background: transparent;}
.bdshare-button-style1-24 a.bds_weixin:hover{ background-color: #ecffdf;}
.bdshare-button-style1-24 a.bds_tsina:hover{ background-color: #ffe7dd;}
.bdshare-button-style1-24 a.bds_mail:hover{ background-color: #e1efff;}
.bdshare-button-style1-24 a.bds_print:hover{ background-color: #e1f8dc;}
.bdshare-button-style1-24 a.bds_copy:hover{ background-color: #fff0cd;}