.index_title {
    display: block;
    position: relative;
    height: 44px;
    border-bottom: 1px solid #d5d5dd;
    /* padding-bottom: 10px; */
}

.index_title .title {
    width: 90%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    /* line-height: 38px; */
    padding-bottom: 6px;
    overflow: initial;
}

.index_title .title a {
    margin: 0 18px;
    padding: 0px 10px;
    position: relative;
    display: inline-block;
    color: #2d2d2d;
    height: 34px;
    line-height: 32px;
    
}

.index_title .title a::after {
    content: '';
    display: block;
    width: 2px;
    height: 20px;
    background: #c3cecb;
    position: absolute;
    right: -23px;
    top: 50%;
    transform: translateY(-50%);
    display: none;
}

.index_title .title a:first-child,.mode02 .index_title .title a:first-child {
    margin-left: 0;
}

.index_title .title a:last-child::after,.mode02 .index_title .title a:last-child::after{
    display: none;
}

.index_title .title a.on {
    color: #fff;
    background-color:#399993;
    /* font-weight: bold; */
}

.index_title .title a.on::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -11px;
    height: 5px;
    background: #399993;
}

.mode02 .index_title .title a{margin: 0 6px;}
.index_title .more a {
    height: 24px;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    line-height: 28px;
    color: #333;
}

.index_title .more a.off {
    display: none;
}

.index_title .more a:hover {
    color: #007071;
}

.index_title .sub_channel {
    display: inline-block;
    vertical-align: middle;
    /* padding: 0 0 0 44px; */
    float: right;
    padding-left: 160px;
}
.mode05a_list .index_title .title {width:100%;}
.boxflex02 .nr .index_title .sub_channel {  padding-left: 0px;}
.index_title .sub_channel a::after {
    width: 1px;
}

.wrap_mode01 {
    padding: 30px 0 0px;
    /* background: #fafafa; */
}



/* .mode01 .lf{width: 880px;float: left;} */
.mode01 .rt {
    width: calc(100% - 890px);
    float: right;
}

.index_00 {
    line-height: 44px;
    margin: 0 0 16px 0;
    padding: 0 0 0 58px;
    background: url(../images/mode01_ico.png) 16px center no-repeat;
    background-size: 22px;
    border: 1px solid #ebebeb;
}

.index_001 {
    float: left;
    width: calc(100% - 80px);
    overflow: hidden;
    white-space: nowrap;
}

.index_001 ul {
    display: inline-block;
    vertical-align: middle;
}

.index_001 li {
    width: auto;
}

.index_00 .title {
    padding: 0 50px 0 18px;
    position: relative;
}

.index_00 .title::before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    background: #00572d;
    width: 6px;
    height: 6px;
    border-radius: 50%;
}

.index_00 .more {
    float: right;
    display: block;
    position: relative;
    padding: 0 12px 0 22px;
}

.index_00 .more::before {
    content: '';
    display: block;
    width: 2px;
    height: 12px;
    background: #888;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.index_01a {
    overflow: hidden;
    position: relative;
    padding-bottom: calc(500% / 12.8);
    height: 0;
}

.index_01a ul {
    margin: 0 0 0 0;
}

.index_01a li {}

.index_01a .item {
    margin: 0 0 0;
}

.index_01a .img {
    padding-bottom: calc(500% / 12.8);
}

.index_01a .bottom {
    padding: 10px 40px;
    /* background: rgba(55, 152, 143, .8); */
    background: url(../images/bannbgsa.png) no-repeat left bottom;
    background-size: 100% 100%;
    right: auto;
    bottom: 26px;
    min-width: 520px;
    /* border-right: 4px solid rgba(13, 113, 113, .8); */
    max-width: calc(100% - 520px);
}

.index_01a .tip {
    float: left;
    background: #1ca6a7;
    background: -webkit-linear-gradient(left, #1ca6a7, #64c1ae);
    background: -o-linear-gradient(right, #1ca6a7, #64c1ae);
    background: -moz-linear-gradient(right, #1ca6a7, #64c1ae);
    background: linear-gradient(to right, #1ca6a7, #64c1ae);
    display: block;
    padding: 0 15px;
    color: #fff;
    font-weight: bold;
}

.index_01a .title {
    color: #fff;
    font-weight: bold;
}

.index_01a .arrow {
    width: 35px;
    height: 84px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: center no-repeat;
    border-radius: 5px;
    z-index: 2;
    outline: 0
}

.index_01a .arrow.prev {
    left: 20px;
    background-image: url(../images/sub_06e_prev.png)
}

.index_01a .arrow.next {
    right: 20px;
    background-image: url(../images/sub_06e_next.png)
}

.index_01a .swiper-pagination {
    bottom: 26px;
    position: absolute;
    right: 32px;
    width: auto;
    left: auto;
    z-index: 2;
}

.index_01a .swiper-pagination-bullet {
    background: #46a599;
    opacity: 1;
    margin: 0 0 0 5px;
}

.index_01a .swiper-pagination-bullet-active {
    background: #007071;
    width: 16px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}

.index_01b {
    margin: 40px 0 0;
}

.index_01b ul {
    margin: 0 0 0 0;
    align-items: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
}

.index_01b ul.off {
    display: none;
}

.index_01b li {}

.index_01b .item {
    margin: 0 0 0;
    padding: 18px 26px 19px;
    background: #fff;
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
}

.index_01b .title {
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
}

.index_01b li:nth-child(2n+1) .item {
    background: #edf2f0;
}

.index_01b .video {
    display: inline-block;
    vertical-align: middle;
    background: url(../images/mode01_video.png) center no-repeat;
    margin: 0 10px 0 0;
    width: 18px;
    height: 18px;
    background-size: 100% auto;
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
}
.wrap_mode02e{
    padding-bottom: 60px;
}
.wrap_mode02 {
    padding: 0px 0 50px;
    background: #fff;
    margin: 40px 0 0;
}


.index_02 {
    position: relative;
    padding: 0 0;
    margin: 0 -24px;
}

.index_02 .swiper {
    overflow: hidden;
    position: relative;
}


.index_02 .item {
    margin: 0 24px 10px;
    box-shadow: 0px 2px 7.52px 0.48px rgba(45, 48, 56, 0.1);   
}

/* .index_02 .img {
    padding-bottom: 25%;
    padding-bottom: calc(146% / 3.12);
} */

.index_02 .arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 35px;
    height: 100px;
    border-radius: 5px;
    background: center no-repeat #e1e5e5;
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
}

.index_02 .arrow.prev {
    left: 0;
    background-image: url(../images/mode01_prev.png);
}

.index_02 .arrow.next {
    right: 0;
    background-image: url(../images/mode01_next.png);
}


/* mode02 */
.mode02swp {
    position: relative;
    padding: 0 0;
    margin: 0 -24px;
}

.mode02swp .swiper {
    overflow: hidden;
    position: relative;
}


.mode02swp .item {
    margin: 0 24px 10px;
}

/* .mode02swp .img {
    padding-bottom: 25%;
    padding-bottom: calc(146% / 3.12);
} */

.mode02swp .arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 35px;
    height: 100px;
    border-radius: 5px;
    background: center no-repeat #e1e5e5;
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
}

.mode02swp .arrow.prev {
    left: 0;
    background-image: url(../images/mode01_prev.png);
}

.mode02swp .arrow.next {
    right: 0;
    background-image: url(../images/mode01_next.png);
}
/* mode02swpa */
/* .mode02 .lf{width: calc(100% - 472px);float: left;}
.mode02 .rt{width: 452px;float: right;} */
.tabDiv{color: #2d2d2d; font-weight: bold; display: inline-block;margin-top: 2px;}
/* .boxflex02 .nr .index_title .title{left: 120px;} */
.index_01b .boxlist.off{display: none;}
/* ç¬¬äºŒçŠ¶æ€ */
.index_01b .boxlist{height: 100%;}
.boxflex02 .nl {
    width: 60%;
  }
  .boxflex02 .nr {
    margin-left: 32px;
  }
  .index_title  .title .fontwgt{padding-left: 0;}

.mode02_ins{
	display: flex;
	height: 100%;
	width: 100%;
    
}



.noticeList {
      display: flex;
      flex-direction: column;
      height: 100%;
      width: 94%;
      padding: 0px 0px 4px 4px;

      /* height: 100vh; */
}
.noticeList li{
  margin-bottom: 0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.06);
  padding: 8px 8px;

}
.noticeList li .noticBox {
  /* flex: 0 1 auto; */
  margin-left:96px;
}
.noticeList li .noticBox h5{
        font-weight: normal;
        color:#464646;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
}
.mode02_ins .noticeList li .nDate{
    float:left;
    text-align: center;
    width: 66px;
    height: 66px;
    box-sizing: border-box;
  background: #d0e8e8;
    transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
}
.noticeList li a{padding: 0;}
  .noticeList li .nDate strong {
    color: #fff;
    display: block;
    font-weight: normal;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
  /* .noticeList li:nth-child(2n) .nDate strong {
      background-color: #0478c9;
  } */
   .mode02_ins .noticeList li .nDate strong {
    color: #007171;
    font-weight: bold;
   }
  .noticeList li .nDate i {
    text-align: right;
    position: relative;
    display: block;
    color: #007172;
    font-style: normal;
    text-align: right;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
  
  .noticeList li .nDate i::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 26px;
    height: 1px;
    background: #007171;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }

.noticeList li .noticBox p{
      transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
} 
.mode02_ins .noticeList li:hover .nDate{
  /* background: #ecc537; */
}
.mode02_ins .noticeList li .nDate i{
    padding-bottom: 0px;
}


.mode02_ins .noticeList li .nDate i,.mode02_ins .noticeList li .nDate strong{
  text-align: center;
}
.mode02_ins .noticeList li .nDate i::before{
   display: none;
}



@media screen and (min-width: 1180px) {

    .mode02_ins .noticeList li:hover{
        box-shadow: 0 2px 8px rgba(0,0,0,0.09);
    }
    .noticeList li:hover .noticBox p,.noticeList li:hover .noticBox h5{
       transform: translateX(-8px);
       -webkit-transform: translateX(-8px);
       -moz-transform: translateX(-8px);
       -ms-transform: translateX(-8px);
       -o-transform: translateX(-8px);
       color: #338d8e;
    }
    .mode02_ins .noticeList li:hover .nDate strong,.noticeList li:hover .nDate i{
        color:#fff
        }
        
        
        .mode02_ins .noticeList li:hover .nDate{
            background: #338d8e;
        }
}

/* ç¬¬äºŒçŠ¶æ€ */
.indlibg02 {
	margin: 0px -8px 0;
}

.indlibg02 li {
	margin-top: 40px;
}
.indlibg02 li:nth-child(3),.indlibg02 li:nth-child(4){
	margin-top: 30px;
}

.indlibg02 li>a {
	display: block;
	margin: 0 8px;
	/* border: 20px solid #fff; */
	transition: transform 0.35s ease-out;
}

.item-title18 {
	position: absolute;
	bottom: 10px;
	color: #fff;
	z-index: 2;
    font-weight: normal;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);

}

.item-img18::before {
	background: rgba(0, 0, 0, 0);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(2, 112, 113, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(2, 112, 113, 1) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(2, 112, 113, 1) 100%);
	height: 110px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	content: '';
	width: 100%;
}

.more18 {
	position: absolute;
	right: -5px;
	bottom: 0;
	z-index: 50;
	transform: skewX(-12deg);
	background-color: #1c9455;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	text-align: center;
	padding: 0 20px;
}

.more18 i {
	transform: skewX(12deg);
	color: #fff;
	display: block;
	font-style: normal;
}

.more18:hover {
	background-color: #fe9e15;
}
.item-img18:hover::before {
	background: rgba(0, 0, 0, 0);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(57, 153, 147, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(57, 153, 147, 1) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(57, 153, 147, 1) 100%);
	
}

/* mode02 */

/* mode03a3 */
.wrap_mode03a3{
    padding: 28px 0 34px;
}

.mode03a3 {
    padding: 22px 0 0 0;
}

.mode03a3 .lf {
    float: left;
    width: 54%;
    position: relative;
}

.index_03a {}

.index_03a li.off {
    display: none;
}

.index_03a .img {
    padding-bottom: calc(425% / 7.56);
}

.index_03a .img::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6));
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6));
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6));
    padding-bottom: calc(260% / 11);
    z-index: 2;
}

/* .index_03a .img::after{content: '';display: block;width: 77px;height: 77px;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);background: url(../images/sub_04a_video.svg) center no-repeat #fff;border-radius: 50%;background-size: 52%;} */
.index_03a .title {
    margin: 0 0 0;
    color: #fff;
    font-weight: bold;
    /* padding: 0 40px 40px; */
}

.index_03a .video {
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: rgba(0, 0, 0, 0.65);
    position: absolute;
    right: 15px;
    bottom: 85px;
    border-radius: 50%;
    z-index: 2;
}

.index_03a .video::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 15px solid #fff;
    border-bottom: 10px solid transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-48%, -50%);
}

.index_03ab {
    width: calc(46% - 28px);
    float: right;
}

.index_03ab ul {
    margin: 0 0 -10px -20px;
}

.index_03ab ul.off {
    display: none;
}

.index_03ab li {
    width: 50%;
}

.index_03ab .item {
    margin: 0 0 18px 20px;
}

.index_03ab .img {
    border-radius: 0px;
    margin: 0 0 5px;
    padding-bottom: 55.67%;
}

/* .index_03ab .img::after{content: '';display: block;width: 49px;height: 49px;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);background: url(../images/sub_03b_video.svg) center no-repeat;background-size: cover;} */
.index_03ab .title {
    margin: 15px 0 0;
}
/* mode03a3 */



/* mode02e */
.noticeList li a{
    transition: transform 0.4s ease-out;
      background-color: #fff;
    }
    
    .ind_swi03a {background-color:#ebfdd1;}
    .ind_swi03a .box.off {
        display: none;
    }
    
    .sub13c .box2 {
        position: relative;
        clear: both;
        margin: 0;
    
    }
    
    .sub_13c2 {
        position: relative;
        padding: 37px 0 0;
    }
    
    .sub_13c2::before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        height: 1px;
        background: #219b21;
        bottom: 3px;
    }
    
    .sub_13c2 .item {
        margin: 0 0 0 13px;
        display: inline-block;
        position: relative;
        z-index: 2;
        padding: 0 14px 6px;
        border-bottom: 7px solid transparent;
        cursor: pointer;
        letter-spacing: 2.4px;
    }
    
    .sub_13c2 .item:first-child {
        margin: 0;
    }
    
    .sub_13c2 .item.on {
        border-bottom: 7px solid #005d75;
    }
    .sub_13c2 .more a {
        height: 24px;
        position: absolute;
        right: 5px;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;
        line-height: 28px;
        color: #666666;
    }
    
    .sub_13c2 .more a.off {
        display: none;
    }
    
    .sub_13c2 .more a:hover {
        color: #007071;
    }
    
    .sub_13c3 {
        padding: 28px 0 0px;
        position: relative;
        overflow: hidden;
    }
    
    .sub_13c3 ul {
        margin: 0 0;
    }
    .Tbottom a {
        /* padding-right: 106px; */
        width: 80%;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        color: #fff;
        font-weight: bold;
      }
      
    
    
    /* 
    .sub_13c3 .item {
        margin: 0 12px;
    }
    .sub_13c3 .img_box {
        margin: 0 auto 25px;
        max-width: 200px;
    }
    
    .sub_13c3 .img {
        padding-bottom: 125.4%;
        transform: scale(0.685);
        transform-origin: bottom center;
        transition: all ease-in-out .3s;
        -ms-transition: all ease-in-out .3s;
        -moz-transition: all ease-in-out .3s;
        -webkit-transition: all ease-in-out .3s;
        -o-transition: all ease-in-out .3s;
    } */
    
    /* .sub_13c3 .swiper-slide-active .img,  */
    .sub_13c3 li:hover .img {
        transform: scale(1);
    }
    
    /* .sub_13c3 .bottom {
        padding: 0 0;
        text-align: center;
    }
    
    .sub_13c3 .title {
        margin: 0 0 10px;
        padding: 0 0 10px;
        position: relative;
    }
    
    .sub_13c3 .title::before {
        content: '';
        display: block;
        background: #219b21;
        height: 1px;
        width: 64px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
    }
    
    .sub_13c3 .vicetitle {
        margin: 0 0;
    }
    
    .sub_13c3 .summary {
        margin: 0 0;
        color: #146a80;
        display: none;
    } */
    
    .tabbanner01 .Tbottom {
        padding: 10px 40px;
        left: 0;
        box-sizing: border-box;
        background: url(../images/newbgjb.png) no-repeat left bottom;
        background-size: contain;
        right: auto;
        bottom: 20px;
        width: 100%;
        z-index: 6;
      }
    
     .sub_13c3 .swiper-slide-active .title, 
     .sub_13c3 li:hover .title {
        color: #146a80;
        font-weight: bold;
    }
    
    .sub_13c3 .swiper-slide-active .vicetitle,  
    .sub_13c3 li:hover .vicetitle {
        display: none;
    }
    
    .sub_13c3 .swiper-slide-active .summary, 
    .sub_13c3 li:hover .summary {
        display: block;
    }
    
    /* .sub_13c3 .swiper-pagination {
        bottom: 20px;
        text-align: right;
        padding-right: 20px;
        box-sizing: border-box;
    }
    
    .sub_13c3 .swiper-pagination .swiper-pagination-bullet {
        width: 9px;
        height: 9px;
        background: #d1d5de;
        opacity: 1;
        border-radius: 50%;
        margin: 0 4px;
    }
    
    .sub_13c3 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        opacity: 1;
        background: #219b21;
    } */


    .sub_13c3 .swiper-pagination{
        position: absolute;
    bottom: 34px;
    right: 0;
    color: #fff;
    font-size: 0;
    }
    .sub_13c3 .swiper-pagination span{
        position: relative;
        cursor: pointer;
        margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
    }
    
    .sub_13c3 .swiper-pagination span::before,.sub_13c3 .swiper-pagination span::after {
        content: '';
        border-radius: 50%;
        -webkit-transition: all .3s;
        transition: all .3s
    }
    
    .sub_13c3 .swiper-pagination span::before {
        display: block;
        width: 23px;
        height: 23px;
        border: 1px solid;
        -webkit-transform: scale(0.5625);
        transform: scale(0.5625)
    }
    
    .sub_13c3 .swiper-pagination span::after {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 8px;
        height: 8px;
        background-color: #9d1717;
        opacity: 0;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    
    .sub_13c3 .swiper-pagination span.swiper-pagination-bullet-active {
        color: #b50023
    }
    
    .sub_13c3 .swiper-pagination span.swiper-pagination-bullet-active::before {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    
    .sub_13c3 .swiper-pagination span.swiper-pagination-bullet-active::after {
        opacity: 1
    }
    
  
    /* .sub13c .sub_13c3.off {
        display: none;
    } */
    .sub13c .sub_13c3ul.off {
        display: none;
    }
    
    
    
    /* lista01 */
    .deptList ul{ background: #F2F2F2; padding: 30px 20px 30px; box-sizing: border-box; margin: 80px -25px 0;}
    .deptList ul a{ display: block; margin: 0 25px; background: #fff; line-height: 120px; padding-left: 50px; color: #006336;
        position: relative; transition: all 0.35s ease;}
    .deptList ul a:hover{ transform: translateY(-8px);}
    .deptList li{ margin-bottom: 40px;}
    
    /* lista01 */
    
    /* list03c */
    .wrap_sub03c{padding: 28px 0 120px;background: rgba(242, 242, 242, 1);position: relative;}
    .sub03c{position: relative;}
    .sub03c::before{content: '';display: block;position: absolute;left: 0;top: -148px;background: url(../images/q_sub_03c_bg.png) center/cover no-repeat;width: 355px;height: 215px;}
    .sub03c .sub_channel_title{left: 102px;top: -48px;position: relative;}
    
    .sub_03c{}
    .sub_03c ul{margin: 0 0 -40px -45px;}
    .sub_03c li{width: 33.3%;}
    .sub_03c .item{margin: 0 0 40px 45px;background: #fff;position: relative;overflow: hidden;border-left: 4px solid rgba(245, 218, 77, 1);padding: 30px 30px 32px 40px;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
    .sub_03c .item::before{content: '';display: block;position: absolute;left: 0;top: 0;bottom: 0;width: 10px;background: rgba(242, 242, 242, 1);z-index: 2;}
    .sub_03c .title{position: relative;z-index: 2;}
    .sub_03c .time{margin: 0 0 10px;color:#006336;position: relative;z-index: 2;}
    .sub_03c .item:hover{border-left: 4px solid #006336;}
    .sub_03c .item:hover .title,.sub_03c .item:hover .time{color: #fff;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
    .sub_03c .item:hover .time{opacity: .6;}
    .sub_03c .item::after{content:'';width:0;height:100%;background-color:#006336;transition:all .35s ease-out;position:absolute;left:0;top:0;z-index:0}
    .sub_03c .item:hover::after{width:100%}
    
    @media screen and (max-width:992px) {
        .sub03c::before{width: 200px;height: 120px;top: -100px;}
        .sub03c .sub_channel_title{left: 50px;}
        .sub_03c ul{margin: 0 0 -20px -20px;}
        .sub_03c li{width: 50%;}
        .sub_03c .item{margin: 0 0 20px 20px;padding: 20px 20px 20px 30px;}
        .sub_03c .item::before{width: 5px;}
        /* end */

    
    }
    @media screen and (max-width:767px) {
        .index_title .title {
    width: 100%;
}


        .sub03c::before{width: 160px;height: 80px;top: -60px;}
        .sub03c .sub_channel_title{left: 20px;top: -20px;}
        .sub_03c li{width: 100%;}
        .sub_03c .item{margin: 0 0 20px 20px;padding: 16px 16px 16px 24px;}
        .sub_03c .time{margin: 0 0 6px;}
        /* end */
        .deptList ul li{ width: 100%;}
        .deptList ul a{ line-height: 80px;}
        .deptList li {
            margin-bottom: 20px;
        }

        .list-3{justify-content:space-between;}
        .list-3 .item{width:48%;margin-right:0;margin-bottom:4%;}
        .footeLink ul li {
            flex: 0 0 calc(50% - 10px); 
        }
        .footeLink {
            margin-bottom: 26px;
        }

    
    }
    /* list03c */
/* mode02e */





.wrap_mode03 {
    padding: 30px 0 45px;
    overflow: hidden;
}
.mode03pdno{
    padding-top: 0;
}
.wrapmode03bg{
    background: #f2f7fa;
    
}

.index_03 {
    padding: 40px 0 0;
}

.index_03 .box.off {
    display: none;
}

.index_03a {
    width: 430px;
    float: left;
    box-shadow: 0px 6px 14px 0px rgba(218, 218, 218, 0.45);   
}

.index_03a .img {
    padding-bottom: 73%;
}

.index_03a .bottom {
    padding: 24px 40px 30px;
    background: #fff;
    overflow: hidden;
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
}

.index_03a .title {
    margin: 0 0 20px;
}

.index_03a .info {
    margin: 0 0 30px;
    color: #454545;
}

.index_03a .time {
    color: #a0a0a0;
    /* float: right; */
    margin: 0 0 0 0px;
}

.index_03a .tip {
    color: #707070;
    float: left;
}

.index_03a .tip span,
.index_03a .time span {
    color: #a0a0a0;
}

.indList_03b {
    margin: 0 0 0 470px;
}

.indList_03b ul {
    margin: 0 0 -20px -20px;
}

.indList_03b li {
    width: 100%;
}

.indList_03b .item {
    margin: 0 0 20px 20px;
    background: #fff;
    padding: 0;
    position: relative;
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
}

/* .indList_03b li:nth-child(3) .time_box,
.indList_03b li:nth-child(4) .time_box {
    color: #bca34a;
    border-bottom: 1px solid #bca34a;
}

.indList_03b li:nth-child(5) .time_box,
.indList_03b li:nth-child(6) .time_box {
    color: #60b9aa;
    border-bottom: 1px solid #60b9aa;
} */
.sub_03b2a ul{margin: 0 0 -20px;padding: 0 0 0;}
.sub_03b2a .item{margin: 0 0 20px;top: 0;position: relative; background: #fff; box-shadow: 0px 6px 14px 0px rgba(218, 218, 218, 0.45);   
  transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;
  -webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
.sub_03b2a .img_box{width: 240px;float: left;}
.sub_03b2a .info_box{margin: 0 30px 0 280px;padding: 16px 0 0;}
.sub_03b2a .img{position: relative; padding-bottom: 73%;}
.sub_03b2a .img img{position: absolute;top: 50%;transform: translateY(-50%);}
.sub_03b2a .title{font-weight: bold;}
.sub_03b2a .info{margin: 16px 0 16px;color: #454545;}
.sub_03b2a .time i{color: #696969;}
.sub_03b2a .item:hover .img img{transform: scale(1.05);-ms-transform: scale(1.05) translateY(-50%);-moz-transform: scale(1.05) translateY(-50%);-webkit-transform: scale(1.05) translateY(-50%);-o-transform: scale(1.05) translateY(-50%);}
.sub_03b2a .info_box a.time{position: relative;color: #a0a0a0;}
/* .sub_03b2a .info_box a.time::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 42px;
  height: 2px;
  background: #87cb28;
} */
.sub_03b2a .item:hover .title{color: #006336;}
.sub_03b2a .item:hover{background: #3ba196;}
.sub_03b2a .item:hover .title,.sub_03b2a .item:hover .info,.sub_03b2a .item:hover a.time{color: #fff;}
.sub_03b2a .item:hover,.sub_03b2b .item:hover,.sub_03b2c .item:hover{top: 0px;}




.index_03c {}

.index_03c ul {
    margin: 0 0 -15px -27px;
}

.index_03c li {
    width: 20%;
}

.index_03c .item {
    margin: 0 0 54px 27px;
    border-top: 8px solid #37988f;
    padding: 15px 20px 26px;
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    background: #fff;
    position: relative;
}

.index_03c .time {
    float: right;
    color: #37988f;
    position: relative;
    z-index: 2;
}

.index_03c .time i {
    margin: 0 10px 0 0;
    font-size: 1.4em;
    vertical-align: middle;
}

.index_03c .tip {
    color: #37988f;
    position: relative;
    z-index: 2;
}

.index_03c .title {
    margin: 27px 0 18px;
    position: relative;
    z-index: 2;
}

.index_03c .info {
    margin: 0 0 0;
    color: #999;
    position: relative;
    z-index: 2;
}

.index_03c li:nth-child(5n + 2) .item,
.index_03c li:nth-child(5n) .item {
    border-color: #bca34a;
}

.index_03c li:nth-child(5n + 2) .time,
.index_03c li:nth-child(5n + 2) .tip,
.index_03c li:nth-child(5n) .time,
.index_03c li:nth-child(5n) .tip {
    color: #bca34a;
}

.index_03c li:nth-child(5n + 3) .item {
    border-color: #60b9aa;
}

.index_03c li:nth-child(5n + 3) .time,
.index_03c li:nth-child(5n + 3) .tip {
    color: #60b9aa;
}

.index_03c .item::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 0;
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    background: #37988f;
}

.index_03c li:nth-child(5n + 2) .item::before,
.index_03c li:nth-child(5n) .item::before {
    background: #bca34a;
}

.index_03c li:nth-child(5n + 3) .item::before {
    background: #60b9aa;
}

.index_03c .item:hover::before {
    height: 100%;
}

.index_03c .item:hover .time,
.index_03c .item:hover .title,
.index_03c .item:hover .tip {
    color: #fff;
}

.index_03c .item:hover .info {
    color: rgba(255, 255, 255, .6);
}


.mode03 .box .title,
.mode04 .lf li .title {
    font-weight: bold;
    color: #0e0e0e;
}

.wrap_mode04 {
    padding: 31px 0 44px;
    background: #f5f5f5;
}

   .mode05_img01 img{max-width: 100%;}
/* mode04_list*/
.mode04_img01 {}
.baseHead{padding-bottom:3.25%;}
.baseHead .hr{flex:0 0 auto;}
.baseHead .hl{flex:1 1 auto;padding-right:5%;overflow:hidden;}
.baseHead .tit{justify-content:flex-start;}
.baseHead .tit .ico{flex:0 0 auto;width:60px;text-align:center;line-height:60px;height:60px;background:#09504b;color:#fff;}
.baseHead .tit .ico .iconfont{font-size:28px;}
.baseHead .tit .t{flex:0 1 auto;padding-left:0.5em;line-height:1.2;}
.baseHead .tit .rtp{flex:1 1 auto;margin-left:4em;overflow:hidden;line-height:1.875;max-width:45em;}
.baseHead .tp{line-height:1.875;max-width:46em;margin-top:20px;}
.hovimg{position:relative;overflow:hidden;
  padding-bottom:55.25%;}
.hovimg>.pic,.hovimg>img{transition:.6s;transform:scale(1);display:block;width:100%;}
.item:hover .hovimg>img,.hovimg:hover>img,.item:hover .hovimg>.pic,.hovimg:hover>.pic{transform:scale(1.1);}
.list-3{flex-wrap:wrap;align-items:stretch;justify-content:flex-start;counter-reset:l3;}
.list-3 .item{flex:0 0 auto;width:24%;margin-right:1%;margin-bottom:20px;counter-increment:l3;}
.list-3 .item:nth-child(4n){margin-right:0;}
.list-3 .item {
  padding: 6px;box-sizing:border-box;
  background:#fff;  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.12);}

.icard{background:#fff;transition:.3s;position:relative;top:0;cursor:pointer;}
/* .icard.border{border:1px solid #f0f1f2;} */
/* .icard:hover{top:-5px;box-shadow:0 10px 20px rgba(0,0,0,0.1);} */
.icard:hover{top:0px;box-shadow:0 3px 16px rgba(0,0,0,0.10);}
.icard .img .tag{position:absolute;left:0;top:0;width:100%;z-index:2;padding:20px;}
.icard .img .tag .l{max-width:45px;flex:0 0 auto;}
.icard .img .tag .r{width:40px;height:40px;flex:0 0 auto;background:rgba(9,80,75,0.5);border-radius:50%;line-height:40px;color:#fff;text-align:center;}
.icard .img .tag .r:after{content:'0'counter(l3);}
.icard .itxt{padding:18px 16px;}
.icard .itxt .it{
    /* white-space:nowrap;overflow:hidden;text-overflow:ellipsis; */
    margin-bottom:10px;
    color: #0e0e0e;font-weight: bold;
}
.icard .itxt .ip{color: #454545;}
/* .icard .itxt .ip{line-height:1.5;height:4.5em;margin-bottom:20px;} */
/* .icard .itxt .vm .iconfont{color:#69b64b;} */
.itxt_in {
padding: 24px 0 40px;
align-items: flex-start; 
/* justify-content:flex-start; å±…ä¸­*/
}
.itxt_in .nDate{
    flex:0 0 auto;
    padding-top: 16px;
    text-align: center;
    width: 96px;
    height: 126px;
    box-sizing: border-box;
  background: url(../images/newbgtd.png) no-repeat left top;
  background-size: 100% 100%;
    transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
}
.itxt_in .nDate strong {
    color: #fff;
    font-weight: normal;
   }
.itxt_in  .nDate i {
    text-align: right;
    position: relative;
    display: block;
    color: #fff;
    font-style: normal;
    text-align: center;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
  .mode04_img01 .icard .itxt {
    flex: 1;
    padding: 0 30px 0 34px;
}
.mode04_img01 li:hover .icard{background: #f2f7fa;}
/* mode04_list*/

/* mode05img */
.mode05a_list .index_title .title a{padding:0 18px}
/* mode05img */



.wrap_mode07 {
    padding: 10px 0 37px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, .03);
}



.index_title3 {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-weight: bold;
    width: 1em;
    padding: 10px 30px 10px 0;
    border-right: 1px solid #168586;
}

.index_07 {
    margin: 0 52px 0 64px;
}

.index_07 ul {
    margin: 0 0 0 0;
    padding: 5px 0 0;
}

.index_07 li {
    width: 16.6%;
}

.index_07 .item {
    margin: 0 20px 20px;
    text-align: center;
    padding: 30px 0;
}

.index_07 .img_centered {
    height: 60px;
    margin: 0 0 5px;
    top: 0;
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
}

.public_footer{max-width: initial !important;}
							.public_index{ width: 100%;}
							.public_index ul {
   padding-left: 0;
}
.public_footer2025 .public_index li {
      width: 32%;
}
.public_index .item {
         padding: 6px 0 6px;
        text-align: center;
}
.public_index ul a{
    display: block;
    color: #222222;
}
.public_index ul a.title_s16{
  height: 40px;
  line-height: 17px;
    padding: 4px 6px 0;
       overflow: hidden;
       display: -webkit-box;
       -webkit-box-orient: vertical;
       -webkit-line-clamp: 2;
}
.public_index ul li:hover a{
    color: #007072;
}

.public_footer .img_centered {
    display: block;
    overflow: hidden;
    position: relative; 
    /* ä¸Šæ»‘åŠ¨æ•ˆ */
}
.public_index .img_centered {
    height: 44px;
    top: 0;
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
}

.public_index .item:hover .img_centered {
     top: -4px;
 }

 @media screen and (max-width:991px) {
    .public_footer {
        max-width:100%;
        margin-left: auto;
        margin-right: auto;
    }
    .public_index li {
        width: 25%;
    }
   
 }

  @media screen and (max-width:540px) {
      .public_index li {
          width: 50%;
      }
.public_index .item {
    padding: 6px 0 6px;
    text-align: center;
}
  }

@media screen and (min-width:1024px) {
    .index_01b li:hover .item {
        background: #007071;
    }

    .index_01b li:hover .item .title {
        color: #fff;
    }

    .index_01b li:hover .video {
        background-image: url(../images/mode01_video2.png);
    }

    .index_02 .arrow:hover {
        background-color: #64c1ae;
    }

    .index_03a:hover .bottom {
        background: #37988f;
    }

    .index_03a:hover .title,
    .index_03a:hover .tip span,
    .index_03a:hover .time span {
        color: #fff;
    }

    .index_03a:hover .info {
        color: rgba(255, 255, 255, .6);
    }

    .index_03a:hover .time,
    .index_03a:hover .tip {
        color: rgba(255, 255, 255, .8);
    }

    /* .index_03b .item:hover{background: #37988f;} */
    .index_03b .item:hover .title,
    .index_03b .item:hover .day,
    .index_03b .item:hover .month {
        color: #fff;
    }

    .index_03b .item:hover .info {
        color: rgba(255, 255, 255, .6);
    }

    .index_03b .item:hover .month {
        color: rgba(255, 255, 255, .8);
    }

    .index_03b .item:hover .time_box {
        border-color: #fff;
    }

    .index_03b .item::before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 5px;
        transition: all ease-in-out .3s;
        -ms-transition: all ease-in-out .3s;
        -moz-transition: all ease-in-out .3s;
        -webkit-transition: all ease-in-out .3s;
        -o-transition: all ease-in-out .3s;
        background: #37988f;
    }

    .index_03b li:nth-child(3) .item::before,
    .index_03b li:nth-child(4) .item::before {
        background: #bca34a;
    }

    .index_03b li:nth-child(5) .item::before,
    .index_03b li:nth-child(6) .item::before {
        background: #60b9aa;
    }

    .index_03b .item:hover::before {
        height: 100%;
    }

    .index_03b .item:hover .time,
    .index_03b .item:hover .title,
    .index_03b .item:hover .tip {
        color: #fff;
    }

    .index_03b .item:hover .info {
        color: rgba(255, 255, 255, .6);
    }

    .index_03c .item:hover {
        background: #fff;
    }

    

    .index_06a .item:hover {
        top: -10px;
    }

    .index_06b2 .item:hover .info_box {
        text-indent: 10px;
    }

    .index_07 .item:hover .img_centered {
        top: -10px;
    }
}

@media screen and (max-width:1820px) {

    .indlibg02 li:nth-child(3),.indlibg02 li:nth-child(4){
        margin-top: 34px;
    }
    .noticeList li{
        padding: 10px 10px;
    }
    .mode02_ins .noticeList li .nDate {
        width: 64px;
        height: 58px;
    }
}




@media screen and (max-width:1640px) {
    .sub_03b2a .img {
        padding-bottom: 71%;
    }
    .mode02_ins .noticeList li .nDate{
        width: 64px;
    height: 61px;
    }
    .noticeList li .noticBox{  margin-left: 90px;}

    .index_03a .bottom {
        padding: 22px 28px;
    }

    .index_03a .info {
        margin: 0 0 24px;
    }

    .index_03b .item {
        padding: 24px 24px 20px;
    }

    .index_03b .time_box {
        width: 50px;
        padding: 0 0 12px;
    }

    .index_03b .info_box {
        margin: 0 0 0 70px;
    }

    .index_04b2 .item {
        margin-bottom: 14px;
    }

}
@media screen and (max-width:1580px) {

    .noticeList li{
        padding: 8px 8px;
    }
    .indlibg02 li:nth-child(3),.indlibg02 li:nth-child(4){
        margin-top: 28px;
    }


}


@media screen and (max-width:1380px) {

    .index_03 {
        padding: 30px 0 0;
    }
    .indlibg02 li,.index_01b{
        margin-top: 30px;
    }
    /* .index_01b{ margin-top: 10px;} */
    .mode02_ins .noticeList li .nDate{width: 58px; height: 53px; padding-top: 4px;}
    .noticeList li .noticBox{  margin-left: 80px;}
    .mode02_ins .noticeList li{padding: 5px 6px;}

    .noticeList li .noticBox h5{line-height: 25px; height: 50px;}
    .index_title .title a{  padding: 0 6px;}
    .noticeList li .nDate .fs18{font-size: 13px;}
    .itxt_in .nDate{width: 90px; height: 112px;}
}


@media screen and (max-width:1320px) {
    .index_03b .item {
        padding: 24px 24px 20px;
    }
}

@media screen and (max-width:1240px) {
    .mode01 .lf {
        width: auto;
        float: none;
    }

    .mode01 .rt {
        width: auto;
        float: none;
        margin: 30px 0 0;
    }

    .mode04 .lf {
        width: calc(100% - 400px);
    }

    .mode04 .rt {
        width: 380px;
    }

    .index_04b1 ul {
        margin: 0 0 -1px -16px;
    }

    .index_04b1 .item {
        margin: 0 0 0 16px;
    }

    .index_03c li {
        width: 25%;
    }

    .index_03c li:nth-child(8)~li {
        display: none;
    }

    .index_07 {
        margin: 0 0 0 60px;
    }

    .index_07 .item {
        margin: 0 10px 20px;
    }

    .index_title3 {
        left: 30px;
    }

}

@media screen and (max-width:992px) {
    .indList_03b {
        margin: 0 0 0 340px;
    }
    .boxflex02 .nl {
        width:auto;
    }
    .boxflex02 .nr {
        margin-left: 0;
    }
    .index_mob_more {
        width: 160px;
        margin: 10px auto;
        text-align: center;
        border: 1px solid #168586;
        line-height: 2.5em;
        color: #168586;
    }

    .index_01b li:nth-child(4)~li,
    .index_03c li:nth-child(4)~li,
    .index_04a1 li:nth-child(4)~li {
        display: none;
    }

    /* .mode03 .index_03b li:nth-child(3) ~ li{display: none;} */

    .index_03b .item {
        padding: 16px 12px 12px;
    }

    .index_03b .title {
        margin: 0 0 4px;
    }

    .index_03a {
        width: 300px;
    }

    .index_03b {
        margin: 0 0 0 320px;
    }

    .index_03c li {
        width: 50%;
    }

    .index_04a1 {
        margin: 0;
    }

    .index_04a1 li {
        width: 50%;
    }

    .mode03 .box .title,
    .mode04 .lf li .title {
        font-weight: normal;
    }

    .mode04 .lf {
        width: auto;
        float: none;
    }

    .mode04 .rt {
        width: auto;
        float: none;
        margin: 30px 0 0;
    }

    .index_05 .lf,
    .mode06 .lf {
        width: auto;
        float: none;
    }

    .index_05a .title {
        padding: 0 30px 30px;
    }

    .index_05b {
        width: auto;
        float: none;
        margin: 30px 0 0;
    }

    .index_05_search {
        height: 40px;
    }

    .wrap_mode06 {
        padding: 30px 0 0;
    }

    .wrap_mode06::before {
        display: none;
    }

    .mode06 .rt {
        background: url(../images/mode06_bg.png) left center no-repeat #cdebe1;
        padding: 20px;
        margin: 30px -15px 0;
        width: auto;
        float: none;
    }

    .index_06b2 .item {
        margin: 8px 4px;
    }

    .index_06a>ul {
        margin: 0 40px;
    }

    .index_06a .slick-prev {
        left: -36px;
    }

    .index_06a .slick-next {
        right: -36px;
    }

    /* .index_07 li{width: 25%;} */

    .index_06b1 .item::after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 2;
    }

    .index_title3 {
        left: 0;
    }
}

@media screen and (max-width: 767px) {
	 .mode02_ins .noticeList li{margin-bottom:8px;}
   .indlibg02 li,.index_01b{
        margin-top: 12px;
    }
	    .indlibg02 li:nth-child(3),.indlibg02 li:nth-child(4){
        margin-top: 12px;
    }
    .index_01a {
    padding-bottom: calc(500% / 10.8);

}
.index_01a .img {
    padding-bottom: calc(500% / 10.8);
}
    .index_title .title {
        white-space: nowrap;
        right: 30px;
        overflow: auto;
        text-overflow: initial;
        padding-bottom: 0;
        height: 40px;
    }

    .index_title .title a {
        margin: 0 12px;
        font-size: 18px;
    }

    .index_title .title a::after {
        right: -11px;
    }

    .index_title .more a {
        right: 0;
    }

    .index_00 {
        display: none;
    }

    .index_00 .title {
        /* line-height: 2em; */
    }

    .wrap_mode01 {
        padding: 16px 0 0;
    }

    .wrap_mode03 {
        padding: 20px 0 20px;
    }

    .index_01a .swiper-pagination {
        bottom: 10px;
    }

    .index_01a .bottom {
        padding: 8px 20px;
        display: none;
    }

    .index_01a .tip {
        line-height: 30px;
        padding: 0 6px;
    }

    .index_01a .title {
        line-height: 30px;
        height: 30px;
        /* margin: 0 0 0 100px; */
    }

    .index_01a .arrow {
        width: 20px;
        height: 40px;
        background-size: 100% auto;
    }

    .wrap_mode02 {
        margin: 0;
        padding: 10px 0 10px;
    }

    .index_02,.mode02swp {
        margin: 20px 0;
        /* padding: 0 30px; */
    }

    .index_02 .arrow {
        width: 20px;
        height: 40px;
        background-size: 50% auto;
    }


    .index_03a,
    .index_04a2 {
        width: auto;
        float: none;
    }
    .index_03a{background: #fff; margin-bottom: 16px;}
    .sub_03b2a .img_box{width:50% 
    }
    .sub_03b2a .info_box {
      margin-left: 54%;
      padding-top: 10px;
    }
    .sub_03b2a .info {
        margin: 10px 0 10px;
    }
    .index_03 {
        padding: 14px 0 0;
    }
    .indList_03b{
        margin: 0 0 0 0px;
    }
    .index_03a .bottom {
        padding: 12px 20px;
    }

    .index_03a .title {
        margin: 0 0 10px;
    }

    .index_03a .info {
        margin: 0 0 12px;
    }

    .index_03b {
        margin: 30px 0 0;
    }

    .index_03b .item {
        padding: 20px 12px 12px;
    }

    .index_03b .time_box {
        padding: 0 0 10px;
        width: 55px;
        display: none;
    }

    .index_03b .info_box {
        margin: 0;
    }

    .index_03b .title {
        padding: 0 0 0 20px;
        position: relative;
        line-height: 1.5em;
        height: auto;
    }

    .index_03b .title::before {
        content: '';
        display: block;
        width: 12px;
        height: 1.5em;
        position: absolute;
        left: 0;
        top: 0;
        /* background: url(../images/mob_dot.png) center no-repeat; */
        background-size: 100% auto;
    }

    .index_03b .info {
        display: none;
    }

    .index_03c li {
        width: 100%;
    }

    .index_03c .title {
        margin: 12px 0 8px;
    }

    .index_03c .item {
        margin-bottom: 30px;
        background: #fff;
    }

    .index_03c .tip,
    .index_03c .time {
        display: none;
    }

    .index_03c .title {
        -webkit-line-clamp: initial;
        height: auto;
    }

    .index_03c .info {
        display: none;
    }

    .index_05_search input.notxt {
        padding: 0 0 0 40px;
        width: calc(100% - 140px);
    }

    .index_05_search .search:before {
        left: 14px;
    }

    .index_05_search input.notxt1 {
        font-size: 14px;
        width: 100px;
    }

    .wrap_mode05 {
        padding-top: 20px;
    }

    .wrap_mode05 .index_title {
        height: auto;
    }

    .wrap_mode05 .index_title .more a {
        top: auto;
        transform: none;
        bottom: 12px;
    }

    .wrap_mode05 .index_title .title {
        top: auto;
        transform: none;
        position: relative;
    }

    .wrap_mode05 .index_title .title>a {
        display: block;
        font-size: 18px;
    }

    .index_title .sub_channel {
        padding: 0;
        font-size: 0;
        padding-left: 92px;
    }
.mode05a_list  .index_title .sub_channel {

        padding-left: 0px;
    }
    .index_title .sub_channel a {
        margin: 0 4px;
        font-size: 16px;
    }

    .index_title .sub_channel a::after {
        display: none;
    }

    .index_05a .title {
        padding: 0 20px 20px;
    }
.index_02 .item,.mode02swp .item{
      margin: 0 10px 10px;
}
    .index_05a .video {
        bottom: 60px;
        width: 40px;
        height: 40px;
    }

    .index_05a .video::before {
        border-top: 8px solid transparent;
        border-left: 12px solid #fff;
        border-bottom: 8px solid transparent;
    }

    .index_05b .video {
        height: 32px;
        width: 32px;
    }

    .index_05b .video::before {
        border-top: 6px solid transparent;
        border-left: 8px solid #fff;
        border-bottom: 6px solid transparent;
    }

    .index_06b1 {
        margin: 16px 0 0;
    }

    .index_06b1 .item {
        margin-bottom: 10px;
    }
    .itxt_in .nDate {
        width: 84px;
        height: 96px;
        padding-top: 10px;
    }
    .mode04_img01 .icard .itxt {
        padding: 0 20px 0 20px;
        
    }
    .itxt_in {
        padding: 24px 0 0px;
        align-items: flex-start;
    }
.index_title .more{display: none;}
    .boxflex02 .nr .index_01b{  margin-top: 20px;}
    .sub_03b2a .info_box a.time{display: none;}

}

@media screen and (max-width: 560px) {
    .list-3 .item{width:100%;margin-bottom:20px;}
    .icard .itxt .ip {
        margin-bottom: 10px;
    }
    
    }
@media screen and (max-width:479px) {
    .index_title {
        height: 40px;
    }

    .index_title .title {
        line-height: 38px;
    }
.index_title .title a.on::before{bottom:-9px;}
    .index_title .title a, .mode02 .index_title .title a {
        margin: 0 3px;
    }


    .index_title .title a::after {
        right: -4px;
        width: 1px;
        display: none;
    }

    .index_02,.mode02swp {
        margin: 0 auto;
        /* padding: 0 30px 0 20px;
        width: auto;
        max-width: calc(100% - 50px); */
    }

    .index_03a {
        overflow: hidden;
        margin: 0 0 12px;
    }
.sub_03b2a .item{
	margin-bottom:12px;
}
    .index_03a .img {
        width: 50%;
        /* padding-bottom: 29.5%; */
        padding-bottom: 37.5%;
        float: left;
    }

    .index_03a .bottom {
        padding: 10px 14px;
        background: transparent;
    }

    .index_03a .title {
        font-size: 16px;
        line-height: 1.5em;
        height: auto;
        -webkit-line-clamp: initial;
        margin-bottom: 0;
    }

    .index_03a .time {
        display: none;
    }

    .index_03a .tip,
    .index_03a .info {
        display: none;
    }

    .index_03a .time {
        margin: 0;
        font-size: 12px;
        line-height: 1.4em;
    }

    .index_03b {
        margin: 0px 0 0;
    }

    .index_03b ul {
        margin-bottom: -15px;
    }

    .index_03b li {
        width: 100%;
    }

    .index_03b .item::before {
        height: 2px;
    }

    .index_03b .item {
        padding: 10px;
        margin-bottom: 6px;
        padding: 3px 0;
        background: transparent;
    }

    .index_03b .title {
        margin: 0;
        line-height: 1.5em;
        height: auto;
    }

    .index_03b .time_box {
        width: auto;
        white-space: nowrap;
        padding: 12px 4px 6px;
        margin: 0 10px 0 0;
    }

    .index_03b .day,
    .index_03b .month {
        line-height: 20px;
        display: inline-block;
    }

    .index_03b .day::after {
        content: ' /';
    }

    .index_03c .item {
        margin-bottom: 10px;
        background: #fff;
        padding: 6px 10px 10px;
        border-top-width: 2px;
    }

    .index_03c .title {
        -webkit-line-clamp: 2;
        min-height: initial;
        line-height: 1.5em;
        margin: 5px 0 0;
    }

   
    .index_06a>ul {
        margin: 0 20px;
    }

    .index_06a .img_centered {
        height: 30px;
    }

    .index_06a .slick-prev {
        left: -30px;
    }

    .index_06a .slick-next {
        right: -30px;
    }

    /* .index_06b{height: auto;} */
    .index_06b .box {
        padding: 0 30px;
    }

    /* .index_06b .box{padding: 0 30px;position: relative;top: auto;transform: none;} */
    /* .index_06b .box.off{display: none;} */
    .index_06b .slick-prev {
        left: -35px;
    }

    .index_06b .slick-next {
        right: -35px;
    }

    .index_06b1 .item {
        margin-right: 24px;
    }

    .index_06b1 .item::before {
        left: -12px;
    }

    .wrap_mode07 {
        padding: 10px 0 20px;
    }

    .index_07 {
        margin-right: 0;
        margin-left: 40px;
    }

    .index_07 .img_centered {
        height: 40px;
    }

    .index_title3 {
        padding-right: 10px;
        font-size: 18px;
    }



}
