@charset "gb2312";

/* CSS Document */
html,
body {
     width: 100%;
     font-family: 'Microsoft YaHei';
}

body {
     font-size: 12px;
     background: #E4EDF5 url(./../images/bg2.jpg) no-repeat center top;
     background-size: 1920px auto;
}

ul,
li {
     list-style: none;
}

img {
     border: 0;
     display: block;
}

.clear {
     zoom: 1;
}

.clear:after {
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
}

html,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl,
li,
dt,
dd,
p,
blockquote,
pre,
form,
fieldset,
table,
th,
td {
     margin: 0;
     padding: 0;
     word-break: break-all;
}

p {
     text-indent: 2em;
     text-align: left;
}

a {
     color: #000;
     text-decoration: none;
}

a:hover {
     color: #c00;
     text-decoration: none;
}

.pos_rel {
     position: relative;
}

.pos_abs {
     position: absolute;
}

/*-----------------font--------------*/

.F14 {
     font-size: 14px;
}

.F16 {
     font-size: 0.16rem;
}

.F18 {
     font-size: 0.18rem;
}

.F25 {
     font-size: 25px;
}

/*-----------------line-height--------------*/
.LH2 {
     line-height: 2em;
}

.LH2-2 {
     line-height: 2.2em;
}

.LH2-4 {
     line-height: 2.4em;
}

.LH3-2 {
     line-height: 3.2em;
}

/*-----------------border--------------*/

.border_all {
     border: 1px solid #e9e9e9;
}

.border_b {
     border-bottom: 1px solid #e9e9e9;
}

.w950 {
     width: 950px;
}

.w980 {
     width: 9.8rem;
}

.w1000 {
     width: 10rem;
}

.w1020 {
     width: 10.2rem;
}

.w1100 {
     width: 13.5rem;
}

.w1140 {
     width: 11.4rem;
}

.w1200 {
     width: 14rem;
}

@media only screen and (max-width: 500px) {
     .w1100 {
          width: 90%
     }

     .w1200 {
          width: 96%;
     }
}

.auto {
     margin: 0 auto;
}

.mt5 {
     margin-top: 5px;
}

.mt10 {
     margin-top: 10px;
}

.mt15 {
     margin-top: 15px;
}

.mt20 {
     margin-top: 0.2rem;
}

.mt25 {
     margin-top: 0.25rem;
}

.mt40 {
     margin-top: 0.4rem;
}

.ml25 {
     margin-left: 25px;
}

.mr25 {
     margin-right: 25px;
}


.bgfff {
     background: #fff;
     box-sizing: border-box;
     padding: 0.4rem 0;
     position: relative;
}

.fl {
     float: left;
     display: inline;
}

.fr {
     float: right;
     display: inline;
}

.tl {
     text-align: left;
}

.tr {
     text-align: right;
}

.tc {
     text-align: center;
}

.sdtp {
     width: 6.8rem;
     overflow: hidden;
     position: relative;
}

.sdtpHref {
     display: block;
     position: relative;
}

.sdtpHref div {
     width: 100%;
     left: 0;
     bottom: 0;
     background: rgba(0, 0, 0, 0.6);
     color: #fff;
     line-height: 2em;
     font-size: 14px;
}

.sdtp .swiper-button-next:after,
.sdtp .swiper-button-prev:after {
     font-size: 0.3rem;
     color: #fff;
     font-weight: bold;
     background: rgba(0, 0, 0, 0.2);
     padding: 5px;
}

.sdtp .swiper-button-next.swiper-button-disabled,
.sdtp .swiper-button-prev.swiper-button-disabled {
     pointer-events: all;
}
.sdxwlist{
     width: 13rem;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     line-height: 2.3em;
}
.sdxwlist li{
     width: 48%;
     text-align:left;
}
.sdxwlist{}

.titCom {
     height: 0.56rem;
     position: absolute;
     right: 0rem;
     top: -0.8rem;
}

.tit_dblzj2 {
     width: 6.07rem;
     right: 0;
     top: -0.8rem;
}

.bgCommon {
     width: 100vw;
     height: 100vh;
     background: url(./../images/bg2.jpg) no-repeat center center;
     background-size: cover;
     position: absolute;
     left: 0;
     top: 100vh;
}

#num_0 {
     height: 5.45rem;
}

.down {
     width: 300px;
     text-align: center;
     color: #F7EDB6;
     font-size: 20px;
     left: 50%;
     margin-left: -150px;
     bottom: 60px;
}

.down img {
     top: 15px;
     animation: imgDown 1s linear infinite;
}

@keyframes imgDown {
     0% {
          top: 15px;
     }

     50% {
          top: 30px;
     }

     100% {
          top: 15px;
     }
}

.tt {
     line-height: 2em;
     margin-bottom: 0.3rem;
}

.tt a {
     color: #305798;
     font-size: 0.40rem;
}

.tt a:hover {
     color: #305798;
}

.tt p {
     color: #666;
     font-size: 0.18rem;
}

.mySwiper .swiper-button-next,
.mySwiper .swiper-button-prev {
     width: auto;
}
.mySwiper {
     position: relative;
}

/* 焦点图通用 */
.swiper-container {
     width: 100%;
     height: 100%;
     margin-left: auto;
     margin-right: auto;
}

.swiper-slide {
     text-align: center;

     /* Center slide text vertically */
     display: -webkit-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     -webkit-justify-content: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
     transition-property: all;
}

.swiper-slide img {
     width: 100%;
     height: 100%;
     object-fit: cover;
}

.swiper-slide a {
     display: block;
     width: 100%;
     height: 100%;
     text-align: center;
     color: #fff;
     line-height: 1.5;
     position: relative;
     overflow: hidden;
}

.swiper-slide a h1 {
     position: absolute;
     bottom: 0;
     width: 100%;
     padding: 0.05rem;
     font-size: 0.18rem;
     font-weight: normal;
     box-sizing: border-box;
     background: rgba(0, 0, 0, 0.6);

     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
}

.swiper-slide i {
     font-size: 0.14rem;
     font-style: normal;
     line-height: 1.8;
     text-align: justify;
}

.swiper-slide span h1 {
     position: relative;
     padding: 0.05rem 0;
     font-weight: bold;
     background: none;
}

.swiper-slide span h1 a {
     display: inline;
     color: #000;
     text-align: left;
}

.swiper-button-prev,
.swiper-button-next {
     --swiper-navigation-size: 0.33rem;
     --swiper-navigation-color: #333;
     outline: none;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
     --swiper-navigation-color: #c00;
}

.swiper-pagination-bullet {
     width: 0.08rem;
     height: 0.08rem;
     background: rgba(255, 255, 255, 1);
     opacity: 1;
}

.swiper-pagination-bullet-active {
     background: rgba(255, 0, 0, 1);
     opacity: 1;
}

/* 多图带倒影 */
.swiper6 {
     width: 100%;
     height: 4rem;
     margin: 0 auto;
     position: relative;
     overflow-x: hidden;
}

.swiper6 .swiper-container {
     width: 100%;
     height: 100%;
     margin-left: auto;
     margin-right: auto;
}

.swiper6 .swiper-slide {
     text-align: center;
     /* Center slide text vertically */
     display: -webkit-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     -webkit-justify-content: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
     transition-property: all;
}

.swiper6 .swiper-slide img {
     object-fit: cover;
     width: 100%;
     height: 80%;
     border-radius: 0.1rem;
}

.swiper6 .swiper-slide img.reflect {
     -webkit-box-reflect: below 0.1rem -webkit-linear-gradient(transparent, transparent 80%, rgba(255, 255, 255, .5));
}

.swiper6 .swiper-slide a h1 {
     bottom: 20%;
     border-radius: 0 0 0.1rem 0.1rem;
}

.swiper6 .swiper-slide:not(.swiper-slide-active) {
     transform: scale(0.8);
     opacity: 0.5;
     pointer-events: none;
}

.swiper6 .swiper-button-prev,
.swiper6 .swiper-button-next {
     --swiper-navigation-size: 0.44rem;
     color: #fff;
}

.swiper6 .swiper-button-prev {
     left: 11%;
}

.swiper6 .swiper-button-next {
     right: 11%;
}


/* 多图切换 */
.swiper7 {
     width: 12rem;
     margin: 0 auto;
     position: relative;
}

.swiper7 .swiper-container {
     padding-top: 0.6rem;
     padding-bottom: 0.6rem;
}

.swiper7 .swiper-slide {
     width: 6.5rem;
     height: 100%;
}

.swiper7 .swiper-slide img {
     width: 100%;
     height: 90%;
     display: block;
     border: 2px solid #fff;
}

.swiper7 .swiper-slide a {
     padding-top: 0;
     color: #000;
}

.swiper7 .swiper-slide a h1 {
     background: none;
     margin-top: 10px;
}

.swiper7 .swiper-slide:not(.swiper-slide-active) {
     pointer-events: none;
}

.swiper7 .swiper-slide:not(.swiper-slide-active) a h1 {
     display: none;
}

.swiper7 .swiper-pagination {
     width: 100%;
     bottom: 0.2rem;
}

.swiper7 .swiper-pagination .swiper-pagination-bullet {
     margin: 0 0.05rem;
     width: 0.1rem;
     height: 0.1rem;
     opacity: 1;
     border: 2px solid #fff;
     background-color: #ddd;
}

.swiper7 .swiper-pagination .swiper-pagination-bullet-active {
     border: 2px solid #0ad;
     background-color: #fff;
}

.swiper7 .swiper-button-prev,
.swiper7 .swiper-button-next {
     --swiper-navigation-color: #0ad;
}

.swiper7 .swiper-button-prev {
     left: -70px;
}

.swiper7 .swiper-button-next {
     right: -70px;
}

.swiper7 .swiper-button-prev:hover,
.swiper7 .swiper-button-next:hover {
     --swiper-navigation-color: #333;
}



/* 图集 */
.swiper2 {
     width: 14rem;
     margin: 0 auto;
     position: relative;
     padding: 0.2rem 0;
}

.swiper2 .swiper-container {
     width: 100%;
     height: 100%;
}

.swiper2 .swiper-pagination {
     bottom: 0.5rem;
}

.swiper2 .swiper-button-prev,
.swiper2 .swiper-button-next {
     --swiper-navigation-size: 0.55rem;
     color: #fff;
}

.swiper2 .swiper-slide {
     display: flex;
     justify-content: center;
}
.swiper2 .swiper-slide a{
     color: #333;
     height: auto;
     text-align: left;
}

.swiper2 .swiper-button-prev {
     left: -5%;
}

.swiper2 .swiper-button-next {
     right: -5%;
}


.leftArrow,
.rightArrow {
     width: 0.37rem;
}

.sdxw_list {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
}

.sdxw_list li {
     width: 48%;
     text-align: left;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
}

.xlz {
     width: 13.53rem;
     left: 50%;
     margin-left: -6.765rem;
     top: 15%;
     /* margin-top: -3.5rem; */
     transform: scale(0.2);
     opacity: 0;
}

.title1 {
     width: 10.58rem;
     left: 50%;
     margin-left: -5.29rem;
     top: 55%;
     transform: scale(0.2);
     opacity: 0;
}

.title2 {
     width: 6.65rem;
     left: 50%;
     margin-left: -3.325rem;
     top: 70%;
     transform: scale(0.2);
     opacity: 0;
}

.scaleTo1 {
     animation: scaleTo1 2s ease-in-out forwards;
}

@keyframes scaleTo1 {
     to {
          transform: scale(1);
          opacity: 1;
     }
}

.box {
     width: 200px;
     height: 100px;
     position: relative;
     transition: all .2s ease;
}

.jjscTt,
.gzsct,
.qzbox,
.dbg,
.zblxBox {
     display: flex;
     justify-content: space-between;
     align-items: center;
}

.qzbox {
     align-items: initial;
}

.jjscTt img,
.gzsct img {
     width: 7rem;
     height: 4rem;
}

.gzsct_right {
     width: 6.2rem;
}


.sg_left {
     width: 5rem;
}

.sg_left a {
     display: block;
     margin-bottom: 30px;
}

.sg_left a:last-child {
     margin-bottom: 0;
}

.sg_right {
     width: 5.2rem;
}

.sgTt {
     border-bottom: 1px solid #BF0000;
     padding-bottom: 20px;
     margin-bottom: 20px;
}

.sgTt a {
     font-size: 0.24rem;
     color: #333;
     line-height: 1.6em;
     font-weight: bold;
}

.sgTt p {
     font-size: 0.14rem;
     color: #666;
     margin-top: 15px;
}

.zblxRight {
     width: 7.5rem;
     display: flex;
     justify-content: center;
     align-items: center;
}

.zblxList {
     width: 5.7rem;
}

.zblxList li img {
     width: 5.7rem;
     height: 3.9rem;
     display: none;
}

.zblxList li div {
     width: 5.7rem;
     height: 0.65rem;
     display: flex;
     align-items: center;
     background: #E3E3E3;
     box-sizing: border-box;
     padding-left: 0.2rem;
     padding-right: 0.2rem;
     text-align: left;
     font-size: 0.16rem;
     margin-top: 0.05rem;
     cursor: pointer;
}

.zblxList li.act img {
     display: block;
}

.zblxList li.act div {
     background: #BE0205;
     color: #fff;
}

.jjscList {
     width: 100%;
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
}

.jjscList li {
     width: 50%;
     font-size: 13px;
     border-bottom: 1px dashed #f8d6d6;
     display: flex;
     flex-wrap: nowrap;
     box-sizing: border-box;
     padding: 0.2rem 0.05rem;
     padding-right: 30px;

}

.jjscList li.h0 {
     border: none;
     padding: 0;
}

.jjscList li img {
     width: 1.2rem;
     height: 1.2rem;
     margin-right: 15px;
     margin-left: 0;
}

.jjscList li.fx img {
     margin-left: 15px;
     margin-right: 0;
}

.jjscList li div {
     text-align: left;
}

.jjscList li div a {
     font-size: 0.2rem;
     color: #333;
}

.jjscList li div p {
     font-size: 0.15rem;
     color: #999;
     line-height: 1.6em;
     margin-top: 0.05rem;
}

.zbplhList {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
}

.zbplhList li {
     width: 3.75rem;
     font-size: 14px;
     margin-bottom: 15px;
     line-height: 1.6em;

}

.zbplhList li img {
     width: 3.75rem;
     height: 2rem;
}



.gzsct_right div,
.qzItem div {
     /* margin-bottom: 0.1rem; */
     text-align: left;
}

.gzsct_right div:last-child,
.qzItem div:last-child {
     margin-bottom: 0;
     border: none;
}


.gzsct_right .gzsct_right a,
.qzItem a {
     font-size: 0.24rem;
     font-weight: bold;
}

.gzsct_right p,
.qzItem p {
     font-size: 0.18rem;
     color: #666;
     margin-top: 0.05rem;
}

.qzItem {
     width: 5.1rem;
     background: #FFF2CC;
     box-sizing: border-box;
     padding: 20px;
}

.qzItem div {
     border-bottom: 2px solid #fff;
     padding-bottom: 20px;
}

.dddy_left {
     width: 5.35rem;

}

.dddy_left li {
     font-size: 0.24rem;
     text-align: left;
     margin-bottom: 0.2rem;
}

.dddy_left li:last-child {
     margin-bottom: 0;
}

.dddy_left li div {
     display: flex;
     justify-content: space-between;
     margin-top: 0.1rem;
     font-size: 0.16rem;
}

.dddy_left li div img {
     width: 2.05rem;
     height: 1.31rem;
}

.dddy_left li div p {
     width: 3.1rem;
     line-height: 2em;
}

.dbg_left {
     width: 5.35rem;
}

.dbg_left span {
     font-size: 25px;
     font-weight: bold;
}

.dbg_left img {
     width: 5.35rem;
     height: 3.1rem;
     margin-bottom: 20px;
}

.dbg_left p {
     font-size: 16px;
     line-height: 2em;
     margin-top: 10px;
}

.dbg_left_text a {
     display: block;
     width: 5.35rem;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
}

.dbg_right {
     width: 4.8rem;
}

.phoneMask {
     width: 3.75rem;
     height: 7.48rem;
     z-index: 2;
     left: -0.20rem;
     top: -0.18rem;
     pointer-events: none;
}

.xgch {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
}

.xgchItem {
     width: 4.75rem;
}

.xgchImg {
     width: 4.75rem;
     height: 3.1rem;
     overflow: hidden;
     position: relative;
}

.xgchImg img {
     width: 4.75rem;
     height: 3.1rem;
}

.xgchImg div {
     width: 100%;
     left: 0;
     bottom: 0;
     background: rgba(0, 0, 0, 0.6);
     text-align: center;
}

.xgchImg div a {
     color: #fff;
     line-height: 1.6em;
}

.bg_sxgh {
     background: #fff url(./../images/bg_sxgh.png) no-repeat 0.9rem top;
     background-size: auto 100%;
     height: 7.6rem;
}

.jjscTtHref {
     display: block;
     position: relative;
}

.jjscTtHref div {
     width: 100%;
     left: 0;
     bottom: 0;
     background: rgba(0, 0, 0, 0.6);
     color: #fff;
     line-height: 1.6em;
     font-size: 14px;
}

/* -------------- loader6 -------------- */

.loader6 {
     position: relative;
     width: 12px;
     height: 12px;

     top: 46%;
     top: -webkit-calc(50% - 6px);
     top: calc(50% - 6px);
     left: 46%;
     left: -webkit-calc(50% - 6px);
     left: calc(50% - 6px);

     border-radius: 12px;
     background-color: #fff;
     -webkit-transform-origin: 50% 50%;
     transform-origin: 50% 50%;
     -webkit-animation: loader6 1s ease-in-out infinite;
     animation: loader6 1s ease-in-out infinite;
}

.loader6:before {
     content: "";
     position: absolute;
     background-color: rgba(255, 255, 255, .5);
     top: 0px;
     left: -25px;
     height: 12px;
     width: 12px;
     border-radius: 12px;
}

.loader6:after {
     content: "";
     position: absolute;
     background-color: rgba(255, 255, 255, .5);
     top: 0px;
     left: 25px;
     height: 12px;
     width: 12px;
     border-radius: 12px;
}


@-webkit-keyframes loader6 {
     0% {
          -webkit-transform: rotate(0deg);
     }

     50% {
          -webkit-transform: rotate(180deg);
     }

     100% {
          -webkit-transform: rotate(180deg);
     }
}

@keyframes loader6 {
     0% {
          transform: rotate(0deg);
     }

     50% {
          transform: rotate(180deg);
     }

     100% {
          transform: rotate(180deg);
     }
}

.h0 {
     height: 0px;
     margin: 0;
     padding: 0;
}

.fxbox {
     display: flex;
     justify-content: space-between;
}

.fxmenu {
     width: 5rem;
}

.fxmenu div {
     background: #f0f0f0;
     height: 48px;
     line-height: 48px;
     text-align: left;
     padding-left: 25px;
     color: #333333;
     font-size: 24px;
     margin-bottom: 8px;
     cursor: pointer;
     display: flex;
}

.fxmenu div span {
     background: #dd0000;
     height: 36px;
     width: 36px;
     line-height: 36px;
     margin-top: 6px;
     display: inline-block;
     border-radius: 50%;
     text-align: center;
     color: #f5e2c2;
     font-size: 30px;
     margin-right: 15px;
     font-weight: bold;
}

.fxmenu div:last-child {
     margin-bottom: 0;
}

.fxmenu div.active {
     color: #fff;
     background: #dd0000;
}

.fxmenu div.active span {
     background: #fff;
     color: #dd0000;
     height: 36px;
     width: 36px;
     line-height: 36px;
     display: inline-block;
}

.fxtab {
     width: 5rem;
}

.fxitem img {
     width: 5rem;
}

.fxitem p {
     color: #666;
     margin-top: 15px;
     font-size: 16px;
}

.none {
     display: none;
}

.zsLogo {
     width: 6rem;
     position: absolute;
     right: 0;
     top: 15px;
}


/* 定位 */
.flex {
     display: -webkit-box;
     display: -moz-box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
}

.flex-x-between {
     -webkit-box-pack: justify;
     -moz-justify-content: space-between;
     -webkit-justify-content: space-between;
     justify-content: space-between;
}

.rw {
     margin: 0 auto;
     width: 100%;
     margin-top: 0.6rem;
     padding: 0 0.6rem;
     text-align: left;
}

.rw img {
     width: 6rem;
     height: 4.5rem;
}

.rw img.rw_btn {
     width: 100%;
     height: 0.8rem;
     margin-top: 0.2rem;
}

.rw dl:first-child {
     margin-right: 0.5rem;
}

.rw dl:last-child {
     width: 4.2rem;
}

.rw dt {
     height: 3.8rem;
}

.rw dt h1 {
     font-size: 0.3rem;
     font-weight: normal;
     margin-bottom: 0.25rem;
}

.rw dt h2 {
     font-size: 0.24rem;
     font-weight: normal;
     margin-top: 0.9rem;
     margin-left: 0.2rem;
     text-align: justify;
}

.rw dt i {
     display: block;
     height: 1rem;
     font-size: 0.2rem;
     line-height: 0.35rem;
     text-align: justify;

     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
}

.rw a {
     color: #333;
     display: inline;
}

.tit_ndtwdy02 {
     animation: tit_ndtwdy02 1.3s 0s infinite;
}

@keyframes tit_ndtwdy02 {
     0% {
          transform: scale(1);
     }

     50% {
          transform: scale(0.8);
     }

     100% {
          transform: scale(1);
     }
}

.lhpl {
     display: flex;
     justify-content: space-between;
}

.img_ndt {
     width: 5.86rem;
     margin-top: -0.3rem;
     margin-right: -0.4rem;
}

.lhplBox {
     width: 4.7rem;
     margin-top: -0.9rem;
     background: #fff;
     box-sizing: border-box;
     padding: 0.2rem;
     border-radius: 10px;
     box-shadow: 5px 5px 2px #b5b5b5;
     margin-left: -0.2rem;
}

.lhplList li:nth-child(3),
.lhplList li:nth-child(6),
.lhplList li:nth-child(9) {
     border-bottom: 1px solid #BE0000;
     padding-bottom: 10px;
     margin-bottom: 10px;
}

.lhplList a {
     display: block;
     width: 4.8rem;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
}

.jjht {
     background: url(../images/bg_jjht.jpg) repeat-y center top;
     display: flex;
     justify-content: space-between;
}

.jjhtList {
     width: 4.6rem;
     box-sizing: border-box;
     padding: 0.2rem 0;
}

.jjhtList li:nth-child(3),
.jjhtList li:nth-child(6) {
     border-bottom: 1px solid #BE0000;
     padding-bottom: 10px;
     margin-bottom: 10px;
}


.plyklh {
     margin-top: 0.2rem;
     width: 5.7rem;
     margin-right: -0.2rem;
}

.plyklh ul {}

.plyklh ul li {
     background: #F2E1D2;
     display: flex;
     box-sizing: border-box;
     padding: 0.2rem;
     align-items: center;
     margin-top: 0.2rem;

}

.plyklh ul li img {
     width: 0.41rem;
     margin-right: 0.1rem;
}

.bg_xg {
     background: #fff url(./../images/bg_xg.png) no-repeat center bottom;
     background-size: 100% auto;
     border-radius: 0.08rem;
     border: 3px solid #fff;
}

.sxslh {
     display: flex;
     justify-content: space-between;
     flex-wrap: nowrap;
     position: relative;
}

.img_shouxi {
     width: 6.84rem;
     height: 6.55rem;
     left: -1.7rem;
     top: -0.9rem;
     position: absolute;
}



.logos {
     margin-top: 0.5rem;
}


.head {
     height: 441px;
}

.container {
     width: 1200px;
     background: #fff;
     box-sizing: border-box;
     padding: 30px;
     font-size: 16px;
     line-height: 2em;
}

.title {
     font-size: 16px;
     color: #c00;
     line-height: 1.7em;
     font-weight: bold;
     text-align: center;
}

.time {
     line-height: 1.7em;
     color: #888;
}

.text-d {
     font-size: 14px;
     line-height: 1.7em;
     color: #444;
}

.text-d img {
     margin: 15px auto;
}

.mbx {
     border-bottom: 1px solid #ccc;
     line-height: 2em;
     margin-bottom: 30px;
}

#pagenum {
     padding: 3px;
     margin: 3px;
     text-align: center;
     font-size: 14px;
     font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif, "����";
}

#pagenum a {
     border: #ddd 1px solid;
     padding: 2px 5px;
     margin-right: 2px;
     color: #aaa;
     text-decoration: none;
}

#pagenum a:hover {
     border: #a0a0a0 1px solid;
     padding: 2px 5px;
     margin-right: 2px;
}

#pagenum a:active {
     border: #a0a0a0 1px solid;
     padding: 2px 5px;
     margin-right: 2px;
}

#pagenum a.current {
     border: #e0e0e0 1px solid;
     padding: 2px 5px;
     margin-right: 2px;
     font-weight: bold;
     color: #aaa;
     background-color: #f0f0f0;
}

#pagenum span.disabled {
     border: #f3f3f3 1px solid;
     padding: 2px 5px;
     margin-right: 2px;
     color: #ccc;
}

#copylink img {
     display: inherit;
}

.dks {
     display: flex;
     align-items: center;
}

.dks img {
     width: 2.45rem;
     height: 5.35rem;
     box-shadow: 5px 5px 0px #6899B7;
}

.dks div {
     width: 2.55rem;
     margin-left: 5px;
     background: linear-gradient(#E6F4FF, #fff);
     box-sizing: border-box;
     padding: 0.5rem 0.1rem;
     font-size: 0.16rem;
     line-height: 1.8em;
     text-indent: 0;
     text-align: left;
}

.dks div strong {
     font-size: 0.24rem;
}

.dks div p {
     text-indent: 0;
     margin-top: 0.1rem;
}

.cspBox {
     display: flex;
     justify-content: space-between;
}

.csp {
     width: 2.5rem;
}

.csp li {
     width: 2.5rem;
     height: 1.55rem;
     overflow: hidden;
     margin-bottom: 0.15rem;
     position: relative;
}

.csp li:last-child {
     margin-bottom: 0;
}

.csp li img,
.cspBox img {
     width: 100%;
     height: 100%;
}

.bigImg {
     width: 8rem;
     height: 5rem;
     overflow: hidden;
}

.bigImg p {
     width: 100%;
     bottom: 0;
     background: rgba(0, 0, 0, 0.6);
     color: #fff;
     line-height: 2em;
     text-indent: 0;
     box-sizing: border-box;
     padding: 2px 10px;
     font-size: 14px;
}

.csp li img.play,
.cspBox img.play {
     position: absolute;
     left: 50%;
     top: 50%;
     width: 0.5rem;
     height: 0.5rem;
     margin-top: -0.25rem;
     margin-left: -0.25rem;
     pointer-events: none;
}

.tcyb {
     display: flex;
     justify-content: space-between;
}

.tcyb li {
     width: 3.69rem;
     font-size: 0.16rem;
     line-height: 2em;
     margin: 0 0.1rem;
}

.tcyb li img {
     width: 3.69rem;
     height: 2.05rem;
}

.tcyb li a {
     color: #fff;
}

.gzsct_tt {
     line-height: 1.8em;
     font-family: '宋体';
     margin-bottom: 0.3rem;
     border-bottom: 1px solid #ccc;
     padding-bottom: 0.3rem;
}

.gzsct_tt a {
     font-size: 0.23rem;
     font-weight: bold;
     color: #000;
     display: block;
     text-align: left;
     line-height: 1.6em;
     font-family: '宋体';
}
.gzsct_tt p {
     text-align: left;
     font-family: '宋体';
}


/* 图片版块 */
.xw_pic {
     line-height: 1.8;
}

.xw_pic img {
     height: 100%;
     object-fit: cover;
     display: block;
}

.xw_pic h1 {
     font-size: 0.18rem;
     text-align: justify;

     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
}

.xw_pic i {
     color: #666;
     font-size: 0.14rem;
     text-align: justify;
     padding-top: 0.05rem;
     font-style: normal;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 4;
     -webkit-box-orient: vertical;
}

.xw_pic a {
     display: block;
     position: relative;
     text-align: center;
     overflow: hidden;
}

.xw_pic a span {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     padding: 0.05rem 0.1rem;
     color: #fff;
     box-sizing: border-box;
     background: rgba(0, 0, 0, 0.6);
}

.xw_pic span a {
     font-weight: bold;
     text-align: justify;
}

.xw_pic span h1 {
     font-size: 0.2rem;
     font-weight: normal;
}

.xw_pic dt {
     display: flex;
     flex-direction: row;
}

.xw_pic dt img {
     width: 2.5rem;
}

.xw_pic dt span {
     flex: 1;
     width: 100%;
     margin-left: 0.2rem;
}

.xw_pic dt span h1 {
     white-space: normal;
}

/* .xw_pic dt:nth-child(4n),.xw_pic dt:nth-child(4n-1){display:flex; flex-direction:row-reverse;}
.xw_pic dt:nth-child(4n) span,.xw_pic dt:nth-child(4n-1) span{width:100%; flex:1; margin:0; margin-right:0.2rem;} */

.xw_pic.t dt {
     display: block;
}

.xw_pic.t dt a {
     display: unset;
}

.xw_pic.t dt h1 {
     border-bottom: 1px #ccc solid;
     margin-bottom: 0.1rem;
}

.xw_pic.t dt span {
     display: flex;
     flex-direction: row;
     margin: 0;
}

.xw_pic.t dt span img {
     width: 2rem;
}

.xw_pic.t dt span i {
     flex: 1;
     width: 100%;
     margin-left: 0.2rem;
}

.xw_pic dt {
     border-bottom: 1px #799FC6 solid;
     padding-bottom: 0.3rem;
     margin-bottom: 0.3rem;
}

.xw_pic dt:nth-child(2n) {
     display: flex;
     flex-direction: row-reverse;
}

.xw_pic dt:nth-child(2n) span {
     width: 100%;
     flex: 1;
     margin: 0;
     margin-right: 0.2rem;
}

.xw_pic dt:last-child {
     border-bottom: 0;
     padding-bottom: 0;
     margin-bottom: 0;
}



/* 带右缩略图 */
.swiper4 {
     width: 13rem;
     height: 5.5rem;
     margin: 0 auto;
     position: relative;
     cursor: pointer;
     overflow: hidden;
}

.swiper4 .swiper-main {
     width: 80% !important;
     float: left;
}

.swiper4 .swiper-thumbs {
     width: 20% !important;
     box-sizing: border-box;
     padding: 0 0.1rem;
     float: right;
}

.swiper4 .swiper-thumbs .swiper-slide {
     width: 100%;
     background-size: 100% 100%;
     opacity: 1;
}

.swiper4 .swiper-thumbs .swiper-slide-thumb-active {
     box-sizing: border-box;
     border: 2px #c00 solid;
     position: relative;
}

.swiper4 .swiper-thumbs .swiper-slide-thumb-active:before {
     content: "";
     position: absolute;
     top: 50%;
     left: -0.16rem;
     transform: translateY(-50%);
     z-index: 1;
     width: 0;
     height: 0;
     border: 0.08rem transparent solid;
     border-right-color: #c00;
}

.swiper4 .swiper-button-prev,
.swiper4 .swiper-button-next {
     display: none;
}


/* 带右缩略图 */
.swiper5 {
     width: 8.3rem;
     height: 3.5rem;
     margin: 0 auto;
     position: relative;
     cursor: pointer;
     overflow: hidden;
}

.swiper5 .swiper-main {
     width: 80% !important;
     float: left;
}

.swiper5 .swiper-thumbs {
     width: 20% !important;
     box-sizing: border-box;
     padding: 0 0.1rem;
     float: right;
}

.swiper5 .swiper-thumbs .swiper-slide {
     width: 100%;
     background-size: 100% 100%;
     opacity: 1;
}

.swiper5 .swiper-thumbs .swiper-slide-thumb-active {
     box-sizing: border-box;
     border: 2px #c00 solid;
     position: relative;
}

.swiper5 .swiper-thumbs .swiper-slide-thumb-active:before {
     content: "";
     position: absolute;
     top: 50%;
     left: -0.16rem;
     transform: translateY(-50%);
     z-index: 1;
     width: 0;
     height: 0;
     border: 0.08rem transparent solid;
     border-right-color: #c00;
}

.swiper5 .swiper-button-prev,
.swiper5 .swiper-button-next {
     display: none;
}



.gdTop {
     width: 90%;
     display: flex;
     justify-content: space-between;
     margin: 0.2rem auto;
     flex-wrap: nowrap;
}

.gdTop .topLeft {
     width: 2rem;
     text-align: center;
     line-height: 2em;
}

.gdTop .topLeft img {
     width: 1.5rem;
     height: 1.5rem;
     margin: 0 auto;
     border-radius: 50%;
     margin-right: 20px;
     margin-bottom: 5px;
}
.gdTop .topLeft a {
text-align: center;
}

.gdTop .topRight{
     text-align: left;
     line-height: 2em;
}

.gdTop .topRight strong {
     font-size: 0.25rem;
}

.gdTop .topRight p {
     font-size: 0.16rem;
     margin-top: 0.1rem;
}
.gdBot{
     display: flex;
     justify-content: space-between;
}
.gdBot li{
width: 2.56rem;
margin: 0 0.47rem;
}
.gdBot li img{
     width: 2.56rem;
     height:5.52rem;
     border:5px solid #fff
}

.sclList{
     display: flex;
     justify-content: space-between;
     position: relative;
     width: 3.28rem;
     height: 1.87rem;
}
.sclList img{
     width: 3.28rem;
     height: 1.87rem;     
}
.sclList img.playbtn{
     width: 0.5rem;
     height: 0.5rem;
     left: 50%;
     top: 50%;
     margin-left: -0.25rem;
     margin-top: -0.25rem;
}

.tabs{
     display: flex;
     justify-content: space-between;
}
.tabs li{     
     text-align: center;
     box-sizing: border-box;
     padding:0.05rem 0.2rem;
     font-size: 0.24rem;
     color: #333;
     background: #fff;
     border-radius: 0.1rem;
     cursor: pointer;
}
.tabs li.act{
     color: #fff;
     background: #075E92;
}
.tabs_content li{
     display: none;
     justify-content: space-between;
}
.tab-left{
     width:510px
}
.tab-right{
     width:860px
}