/* subpage start */


/* @font-face {
	font-family: "NotoSerifSC2";
	font-style: normal;
	src: url("../fonts/notosanssc-regular.woff2") format("woff2"),
		url("../fonts/notosanssc-regular.woff") format("woff"),
		url("../fonts/notosanssc-regular.ttf") format("truetype");
} */
.wrap_fix_scroll {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.wrap_fix_scroll .fix_scroll {
    position: relative;
    top: 0;
    /* overflow: hidden; */
    box-sizing: border-box;
}

.header2 {
    position: relative;
}

.wrap_sub_banner2 .sub_banner {
    padding-bottom: 7.97%;
    background: #26a15b;
}

.wrap_sub_banner2 .bottom {
    bottom: 1.7rem !important;
}

.wrap_sub_banner.wrap_sub_banner2 .bottom::before {
    background: url(../images/re2.png) no-repeat;
    background-size: cover;
    width: 19.2rem;
    height: 19.4rem;
    top: auto;
    transform: translate(-50%, 0%);
    bottom: -7.5rem;
}

.bottombread {
    background: #f6f6f6
}

.wrap_sub_banner {
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    z-index: 1;
}

.wrap_sub_banner2 {
    /* display:none; */
}

.sub_banner {
    overflow: hidden;
    position: relative;
    z-index: 2;
    padding-bottom: 19.6%;
}

.wrap_sub_banner .bottom {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 16rem;
    z-index: 2;
    align-items: center;
}

.wrap_sub_banner .bottom::before {
    content: '';
    width: 22rem;
    height: 22rem;
    display: block;
    position: absolute;
    background: url(../images/re.png) no-repeat;
    left: 50%;
    background-size: cover;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.wrap_sub_banner .sub_banner3 .bottom::before {
    background: url(../images/re3.png) no-repeat;
    background-size: cover;
}

.wrap_sub_banner .bottom a {
    color: #fff;
    font-weight: bold;
    font-family: "NotoSerifSC";
}

.wrap_fix_scroll {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.wrap_fix_scroll .fix_scroll {
    position: relative;
    top: 0;
    /* background: #f4fff8; */
    /* padding: 3rem 3rem 16rem; */
    /* box-sizing: border-box; */
    box-sizing: border-box;
}

.bread {
    position: relative;
    text-align: right;
    margin: 2rem auto;
}

.bread i {
    width: 1.4rem;
    margin-right: 0.7rem;
    display: inline-block;
    vertical-align: middle;
}

.bread a {
    display: inline-block;
    vertical-align: top;
    color: #282828;
}

.bread span {
    padding: 0 .2rem;
    color: #5f5f5f;
}

.bread a.on,
.bread a:hover,
.bread a:last-child {
    /* color: #013f22; */
}

.contentmain {
    background: url(../images/1bg.png) no-repeat center center/cover;
    background-size: cover;
    padding: 5.2rem 0 14.4rem;
    box-sizing: border-box;
    overflow: hidden;
}

.sub01 {
    padding: 5rem 0 5.6rem 6rem;
    box-sizing: border-box;
    background: #fff;
    position: relative;
    margin-bottom: 8.6rem;
}

.sub01::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    right: -50%;
    top: 0;
    background: rgba(255, 255, 255, 1);
    z-index: -1;
}

.sub01 .left {
    padding-right: 5rem;
    box-sizing: border-box;
    width: 64rem;
}

.sub01 .left .more {
    margin-top: 1rem;
    color: #013f22;
    display: block;
    text-align: right;
}

.sub_page_content {
    color: #333;
    text-indent: 2em;
}

.sub01 .right {
    width: 70rem;
    flex: 1;
}

.sub01 .right .img {
    padding-bottom: 52%;
    box-shadow: 0px 3px 7.2px 1.8px rgba(3, 20, 49, 0.11);
}

.sub03 .sub_page_title {
    margin-bottom: 6rem;
}

.sub03box {
    padding: 5rem;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0px 3px 6.8px 1.2px rgba(29, 20, 10, 0.1);
}

.sub03ul {
    margin: 0 -1.3rem;
}

.sub03ul li {}

.sub03ul li a {
    margin: 0 1.3rem;
    background-color: rgba(45, 165, 5, 0.08);
    border-radius: 1.5rem;
    padding: 2.7rem 3.7rem;
    padding-right: 6.5rem;
    box-sizing: border-box;
    transition: all 0.3s ease-in-out;
    position: relative;
    justify-content: flex-start;
    align-items: center;
}

.sub03ul li a::before {
    content: '';
    display: block;
    width: 2.8rem;
    height: 1.4rem;
    background: url(../images/zmore.png) no-repeat;
    background-size: contain;
    position: absolute;
    background-size: 100%;
    right: 3.7rem;
    top: calc(50% - 0.7rem);
}

.sub03ul li a i {
    display: block;
    width: 4.8rem;
    height: 4.8rem;
    margin-right: 2rem;
    background-size: 100%;
}

.sub03ul li:nth-child(1) a i {
    background: url(../images/z1.png) no-repeat;
}

.sub03ul li:nth-child(2) a i {
    background: url(../images/z2.png) no-repeat;
}

.sub03ul li:nth-child(3) a i {
    background: url(../images/z3.png) no-repeat;
}

.sub03ul li:nth-child(4) a i {
    background: url(../images/z4.png) no-repeat;
}

.sub03tit {
    flex: 1;
}

.sub03ul li:hover a {
    transform: translateY(-1rem);
    background-color: rgba(45, 165, 5, 0.35);
}


/* 01end */

.content {
    position: relative;
    z-index: 1;
    padding-bottom: 8rem;
    background: #ebf2ea url(../images/subbg.png) no-repeat center bottom/cover;
}

.sub_page_title {
    padding: 0 0 0 50px;
    color: #2a2a2a;
    position: relative;
    margin-bottom: 4rem;
    width: 100%;
}

.sub_page_title.font_nunito_r {
    margin-bottom: 4.4rem;
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 2.2rem;
}

.sub_page_title.font_nunito_r::before {
    top: calc(50% - 9.5px - 0.5rem);
}

.sub_page_title .more {
    color: #333
}

.sub_page_title::before {
    content: '';
    display: block;
    width: 32px;
    height: 19px;
    background: url(../images/tit.png) no-repeat;
    position: absolute;
    left: 0;
    top: calc(50% - 9.5px);
}

.sub_layout {
    position: relative;
}

.sub_layout2 {
    padding-bottom: 7rem;
}

.sub_layout .lf {
    width: 23rem;
    position: relative;
    margin-top: -2rem;
}

.sub_layout .rt {
    width: calc(100% - 23rem);
    padding-left: 5rem;
    box-sizing: border-box;
    padding-bottom: 10rem;
}

.sub_layout .rt2 {
    padding: 0 8rem;
}

.sub_layout2 .rt {
    width: 100%;
    padding-left: 0rem;
}


/* aside */

.sub_menu {
    position: relative;
    background: #00913e;
    box-sizing: border-box;
}

.sub_menu_title {
    width: 100%;
    padding: 2.6rem;
    font-weight: bold;
    text-align: center;
    color: #fff;
    position: relative;
    display: none;
}

.sub_menu_title+ul::before {
    content: '';
    display: block;
    width: calc(100% - 6rem);
    height: 1px;
    background: rgba(255, 255, 255, 1);
    position: absolute;
    left: 3rem;
}

.sub_menu>ul {
    position: relative;
    padding: 6rem 0;
    box-sizing: border-box;
}

.sub_menu li {
    position: relative;
    /* padding: 0 1.5rem; */
    box-sizing: border-box;
}

.sub_menu .item {
    padding: 1.65rem 3rem;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    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_menu .item>a {
    padding: 0;
    box-sizing: border-box;
    transition: all ease-in-out .3s;
}

.sub_menu .ul2 .item::before,
.sub_menu .ul2 .item::after {
    display: none;
}

.sub_menu .item::before {
    content: '';
    display: block;
    width: calc(100% - 6rem);
    height: 1px;
    background: rgba(255, 255, 255, 0.3);
    position: absolute;
    left: 3rem;
    bottom: 0;
    transition-duration: .3s;
    -ms-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
}

.sub_menu .item.cur:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 100%;
    top: 0%;
    left: 0rem;
    background: #7cc16d;
    clip-path: polygon(0% 0%, 100% 0%, calc(100% - 2rem) 100%, 0% 100%);
    z-index: -1;
    transition: all .3s ease-in-out;
}


/* .sub_menu li.on>.item:after {
    width: calc(100% + 3.5rem);
} */

.sub_menu li .item.cur::after,.sub_menu li.on .item:after {
    width: calc(100% + 3.5rem);
}

.sub_menu li:hover>.item>a {
    font-weight: bold
}


/* .sub_menu li.on>.item>.title {
    font-weight: bold;
} */

.sub_menu li.on>.item.cur>.title {
    /* font-weight: normal; */
}

.sub_menu .title {
    color: #fff;
    position: relative;
    padding: 0 3rem;
    box-sizing: border-box;
}

.sub_menu .ul2 .item {
    padding: 1rem 0rem;
}

.sub_menu>ul>li.on {
    z-index: 2;
}

.sub_menu .ul2 {
    display: none;
    position: relative;
}

.sub_menu .ul3 {
    display: none;
    position: relative;
}

.sub_menu .ul3 a {
    color: #fff
}

.sub_menu .ul3 li .item {
    padding: 1.2rem 1.8rem 1.2rem 6.5rem;
}

.sub_menu .ul3 li a {
    /* padding-left: 1.8rem; */
    position: relative;
}

.sub_menu .ul3 li .item.cur>a {
    font-weight: bold;
}


/* .sub_menu .ul3 li.on a::before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	background: #adffd0;
	position: absolute;
	left: 0;
	top: 8px;
	border-radius: 50%;
} */

.sub_menu li.on .ul2,
.sub_menu li.on li.on .ul3 {
    display: block;
}

.sub_menu .ul2>.item>a {
    padding: .6rem 3rem;
    padding-right: 1rem;
    position: relative;
}

.sub_menu .ul2 li:last-child .item {
    border: none;
}

.sub_menu .ul2 .title {
    padding: 0 2.5rem 0 5rem;
}

.sub_menu .btn2 {
    position: absolute;
    right: 1rem;
    top: calc(50% - 1.8rem);
    height: 3.6rem;
    width: 3.6rem;
    display: block;
    z-index: 10;
    cursor: pointer;
    transform: rotate(-90deg);
    outline: none;
    -webkit-user-select: none;
    user-select: none;
}

.sub_menu .btn3 {
    position: absolute;
    right: 2rem;
    top: 1rem;
    height: 2.4rem;
    width: 2.4rem;
    display: block;
    z-index: 10;
    cursor: pointer;
    user-select: none;
    transform: rotate(-90deg);
}

.sub_menu .item {
    -webkit-user-select: none;
    user-select: none;
}

.sub_menu .btn2::before {
    content: '';
    display: block;
    width: 12px;
    height: 7px;
    background: url(../images/btn.png) no-repeat center center/100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.sub_menu .btn3::before {
    content: '';
    display: block;
    width: 16px;
    height: 9px;
    background: url(../images/sj1.png) no-repeat center center/100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.sub_menu li.on .ul2 li.on .btn3 {
    transform: rotate(0deg);
}

.sub_menu li.on .btn2 {
    transform: rotate(0deg);
}


/* aside */

.font_nunito_r .img {
    float: right;
    margin: 2rem;
    margin-right: 0;
}

.sub_page_title2 {
    color: #00913e;
    margin: 5.5rem 0 2.6rem;
    position: relative;
}

.sub_page_title2::before {
    content: '';
    display: block;
    width: calc(100% - 3.4rem);
    height: 1px;
    background: #00913e;
    position: absolute;
    right: 0;
    bottom: 0;
}

.sub_page_title2 i {
    width: 6.8rem;
    height: 6.8rem;
    margin-right: 2rem;
    display: inline-block;
    vertical-align: middle;
}

.team_list .item {
    align-items: center;
}

.team_list .item .left {
    width: 57.7rem;
    order: 2;
}

.team_list .item .left .gp-img {
    padding-bottom: 56.33%;
}

.team_list .item .right {
    flex: 1;
    margin: 5rem 0;
    background: rgba(255, 255, 255, 1);
    padding: 4rem 4.6rem;
    position: relative;
    box-sizing: border-box;
}

.team_list .sub13_info li {
    color: #282828;
    margin-bottom: 0rem;
}

.team_list .item .right::before {
    content: "";
    display: block;
    width: 4.6rem;
    height: 4.3rem;
    background: url(../images/j222.png) no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0;
}

.team_list .item .right::after {
    content: "";
    display: block;
    width: calc(100% - 5rem);
    height: 100%;
    background: #00913e;
    position: absolute;
    left: 5rem;
    bottom: -3rem;
    z-index: -1;
}

.calendarbox {
    padding: 3rem 3rem 3rem 3rem;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #158967;
    max-width: 98rem;
    margin: 0 auto;
}

.calendarbox .left {
    width: 100%;
}

.calendarTil {}

.calendarTil span {
    flex-shrink: 0;
    line-height: 1;
}

.calendarTil a {
    display: inline-block;
    vertical-align: bottom;
}

.calendarTil a i {
    display: inline-block;
    width: 51px;
    font-size: 0;
    vertical-align: bottom;
    margin-right: 3px;
}

.calendarTil a span {
    display: inline-block;
    border-radius: 1.7rem;
    padding: 0.7rem 2.4rem;
    box-sizing: border-box;
    background: #e98d06;
}

.calendarCon>div {
    align-items: center;
}

.calendarYears {
    display: inline-block;
    cursor: pointer;
    position: relative;
}

.curMonth {
    display: inline-block;
    color: #292a29;
    padding-right: 2.9rem;
    position: relative;
}

.curMonth::before {
    content: '';
    display: block;
    width: 2.1rem;
    height: 2.1rem;
    background: url(../images/calendar-arrow.png) no-repeat center;
    background-size: cover;
    position: absolute;
    right: 0;
    top: calc(50% - 1.05rem);
    z-index: 1;
    transition: all 0.6s ease-out 0s;
}

.on .curMonth::before {
    transform: rotateZ(180deg);
}

.calendarYears .selectMonth {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    background: #18853c;
    line-height: 1.8;
    padding: 10px 20px;
    white-space: nowrap;
    display: none;
}

.calendarYears .selectMonth p {
    color: #fff
}

.calendar {
    text-align: left;
    margin-top: 3.2rem;
}

.calendar .week {
    background-color: rgba(255, 231, 199, 0.9);
    box-sizing: border-box;
}

.calendar .week li {
    line-height: 5.1rem;
    width: 14.28%;
    text-align: center;
}

.calendar .pc_academic_calendar_wrap {
    position: relative;
}

.calendar .pc_academic_calendar_wrap dl::before {
    content: '';
    display: block;
    border-bottom: 1px dashed #b0c7ba;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}

.calendar .pc_academic_calendar_wrap dl {
    position: relative;
    z-index: 1;
    padding-bottom: 3rem;
}

.pc_academic_calendar_wrap dd .showNews {
    position: absolute;
    top: 100%;
    right: 50%;
    transform: translateX(50%);
    z-index: 10;
    display: none;
    width: 100vw;
    max-width: 430px;
    padding-top: 23px;
}

.pc_academic_calendar_wrap dd:hover .showNews {
    display: block;
}

.pc_academic_calendar_wrap dd .showNews::before {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: calc(50% - 20px);
    border-bottom: 20px solid rgba(244, 225, 206, 0.9);
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
}

.pc_academic_calendar_wrap dd .showNews ul {
    position: relative;
    padding: 26px 40px;
    border-radius: 20px;
    background: rgba(244, 225, 206, 0.9);
    overflow: hidden;
}

.pc_academic_calendar_wrap dd .showNews li {
    width: 100%;
    text-align: left;
}

.pc_academic_calendar_wrap dd .showNews li:not(:first-child) {
    margin-top: 20px;
}

.pc_academic_calendar_wrap dd .showNews li .flex {
    align-items: center;
}

.pc_academic_calendar_wrap dd .showNews .title {
    line-height: 1.67;
    font-size: 18px;
}

.pc_academic_calendar_wrap dd .showNews .date {
    justify-content: flex-start;
    margin-top: 18px;
}

.pc_academic_calendar_wrap dd .showNews .addr {
    justify-content: flex-start;
    margin-top: 18px;
}

.pc_academic_calendar_wrap dd .showNews i {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin-right: 10px;
    display: inline-block;
}

.pc_academic_calendar_wrap dd .showNews .date i {
    background: url(../images/calendar-date.svg) no-repeat center/auto 100%;
}

.pc_academic_calendar_wrap dd .showNews .addr i {
    background: url(../fonts/calendar-addr.svg) no-repeat center/auto 100%;
}

.pc_academic_calendar_wrap dd .showNews .inf {
    justify-content: flex-start;
    margin-top: 18px;
    word-break: break-all;
}

.pc_academic_calendar_wrap dd .showNews .inf i {
    background: url(../images/cal_inf.png) no-repeat center/auto 100%;
    border-radius: 0;
}

.tipsBox {
    padding: 2.4rem 2.5rem 3rem;
    justify-content: center;
}

.tipsBox div {
    align-items: center;
    color: #292a29;
    margin-right: 5rem;
    line-height: 1;
}

.tipsBox div i {
    display: inline-block;
    border-radius: 50%;
    margin-right: 10px;
}

.tipsBox div:nth-of-type(1) i {
    width: 0.8rem;
    height: 0.8rem;
    background: #039392;
}

.tipsBox div:nth-of-type(2) i {
    width: 0.8rem;
    height: 0.8rem;
    background: #e98d06;
    border-radius: 0;
    transform: rotate(45deg);
}

.activeSearch {
    position: relative;
    z-index: 0;
}

.searchBox {
    position: relative;
}

.activeSearch input {
    height: 4.8rem;
    line-height: 4.8rem;
    width: 100%;
    background: #e9f5ee;
    outline: none;
    padding: 0 12rem 0 2.4rem;
    color: #8f8f8f;
    border-radius: 2.4rem;
    overflow: hidden;
    border: 1px solid #046252;
}

.activeSearch input::placeholder {
    color: #8f8f8f;
}

.activeSearch button {
    background: #046252 url(../images/ser.png) no-repeat center/2rem;
    width: 3.6rem;
    height: 3.6rem;
    position: absolute;
    right: 0.3rem;
    top: calc(50% - 1.8rem);
    border-radius: 50%;
    cursor: pointer;
    z-index: 1;
    outline: none;
    border: none;
}

.calendarbox .right {
    width: calc(100% - 51rem);
    padding-left: 4rem;
    box-sizing: border-box;
    position: relative;
}

.calendarbox .right .cen {
    overflow: hidden;
    position: relative;
}

.calendarbox .right .swiper-pagination {
    bottom: 2rem;
    font-size: 0;
}

.calendarbox .right .swiper-pagination span {
    width: 1.2rem;
    height: 1.2rem;
    background: rgba(233, 141, 6, 0.5);
    border-radius: 50%;
    margin: 0 1.2rem;
}

.calendarbox .right .swiper-pagination span.swiper-pagination-bullet-active {
    background: rgba(233, 141, 6, 1);
}

.calendarbox .right dd a {
    position: relative;
    border-radius: 2rem;
    overflow: hidden;
}

.calendarbox .right dd:first-child {
    padding: 0rem 0 2rem 0;
    box-sizing: border-box;
    margin-bottom: 2rem;
    /* border-bottom: 1px dashed #b0c7ba; */
}

.calendarbox .right .gp-img,
.calendarbox .right dd {
    border-radius: 2rem;
    overflow: hidden
}

.calendarbox .right .infobox {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    opacity: 0;
    height: 100%;
    border-radius: 2rem;
    padding: 0;
    overflow: hidden;
    background: #548b63;
    transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -webkit-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
}

.calendarbox .right dd a:hover .infobox {
    width: 100%;
    padding: 2.5rem;
    opacity: 1;
}

.calendarbox .right .info {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    color: #282828;
    color: #fff;
}

.calendarbox .right .info-time {
    color: #046252;
    color: #fff;
}

.title_contant {
    margin: 5.7rem 0 3.3rem;
    text-align: center;
}

.title_contant2 {
    font-family: "NotoSerifSC";
    margin: 0rem 0 2.6rem;
}

.sub_001 {
    background: #fff;
    border-bottom-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
    border-top-left-radius: 8.8rem;
    border-top-right-radius: 8.8rem;
}

.sub_001a {
    padding: 4rem 10rem;
    align-items: flex-start;
    background: url(../images/sub_001_bg.png) no-repeat;
    background-size: contain;
    border-radius: 8.8rem;
    overflow: hidden;
    background-size: 100% 100%;
}

.sub_001a>* {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

.meeting {
    line-height: 4.5rem;
    color: #fff;
    width: 18.5rem;
    background: #e98d06;
    text-align: center;
    border-radius: 2.25rem;
}

.sub_001a .title {
    color: #fff;
    line-height: 4.5rem;
}

.sub_001a input {
    height: 4.5rem;
    background: #e8f3ec;
    padding: 0 2.1rem;
    border: none;
    border-radius: 1rem;
    color: #317c7c;
    outline: none;
}

.sub_001a input::placeholder {
    color: #c0bfbf;
}

#timePickerBox {
    width: 24.6rem;
    height: 4.5rem;
    position: relative;
}

#timePickerBox .btn {
    height: 100%;
    background: url(../images/sub_001_time.png) no-repeat center/19px auto;
    width: 4.9rem;
    position: absolute;
    right: 0;
    top: calc(50% - 2.25rem);
    height: 4.5rem;
    line-height: 4.5rem;
    cursor: pointer;
}

#timePickerBox input {
    width: 100%;
    box-sizing: border-box;
}

.sub_001a .txt {
    position: relative;
}

.sub_001a .txt input {
    width: 43.1rem;
}

.sub_001a .txt .words {
    position: absolute;
    top: 100%;
    left: 14rem;
    color: #fff;
    line-height: 46px;
}

.sub_001a .txt .words span {
    display: inline-block;
    margin: 0 1.4rem 0 0;
    cursor: pointer;
}

.sub_001a .txt .meeting_search {
    display: block;
    width: 11rem;
    line-height: 4.5rem;
    height: 4.5rem;
    background: #cd9c6d;
    color: #fff;
    text-align: center;
    margin: 0 0 0 1.2rem;
    border-radius: 5rem;
}

.sub_001b .sub_041 {
    padding: 7.7rem 8rem 13rem;
}

.sub_001b .sub_041 .item {
    align-items: center;
    padding-bottom: 3rem;
    margin-bottom: 3rem;
    box-sizing: border-box;
    border-bottom: 1px dashed rgba(176, 199, 186, 1);
}

.sub_001b .sub_041 .left {
    flex: 1;
}

.sub_001b .sub_041 .left>.gp-flex {
    align-items: center;
    justify-content: flex-start;
    gap: 0 2.4rem;
}

.sub_001b .sub_041 .left .col3 .title {
    margin: 2rem 0 0;
}

.sub_001b .sub_041 .left .col3 .link {
    text-decoration: underline;
}

.sub_001b .sub_041 .left .col3 .ico {
    display: inline-block;
    vertical-align: middle;
    margin-left: 1rem;
}

.sub_001b .sub_041 .tip,
.timelable h2 {
    background: #e9f5ee;
    width: 13.58rem;
    height: 3.8rem;
    line-height: 3.8rem;
    text-align: center;
    border-radius: 1.9rem;
}

.sub_001b .sub_041 .col2 {
    align-items: center;
    gap: 0 4rem;
}

.sub_001b .sub_041 .col2 .ico {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1rem;
}

.sub_001b .sub_041 .tip i,
.timelable h2 i {
    background: #2e7c7a;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    width: 0.7rem;
    height: 0.7rem;
    margin-right: 0.7rem;
}

.sub_001b .sub_041 .more {
    width: 11rem;
    height: 37px;
    border: 1px solid #2e7c7a;
    border-radius: 0.7rem;
    line-height: 37px;
    text-align: center;
    min-width: 100px;
}

.tab_list1 {
    justify-content: center;
    align-items: center;
    gap: 0 4.7rem;
}

.tab_list1 i {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 1rem;
    vertical-align: middle;
}

.tab_list1 li {
    margin-bottom: 3.4rem
}

.tab_list1 a {
    display: block;
    color: #54b3aa;
    padding-bottom: 1rem;
    box-sizing: border-box;
    position: relative;
}

.tab_list1 a::before {
    content: '';
    display: block;
    width: 12.8rem;
    height: 0.6rem;
    background: url(../images/tl2.png) no-repeat;
    background-size: contain;
    position: absolute;
    left: calc(50% - 6.4rem);
    bottom: 0;
    background-size: 100% 100%;
}

.tab_list1 li.on a::before {
    background: url(../images/tl1.png) no-repeat;
    background-size: 100% 100%;
}

.tab_list1 li.on a {
    color: #00913e
}

.tab_list1 li:nth-child(1) i {
    background: url(../images/t1.png) no-repeat center;
}

.tab_listbox:last-of-type .tab_list1 li:nth-child(1) i {
    background: url(../images/t5.png) no-repeat center;
}

.tab_list1 li.on:nth-child(1) i {
    background: url(../images/t11.png) no-repeat center;
}

.tab_listbox:last-of-type .tab_list1 li.on:nth-child(1) i {
    background: url(../images/t51.png) no-repeat center;
}

.tab_list1 li:nth-child(2) i {
    background: url(../images/t2.png) no-repeat center;
}

.tab_listbox:last-of-type .tab_list1 li:nth-child(2) i {
    background: url(../images/t6.png) no-repeat center;
}

.tab_list1 li.on:nth-child(2) i {
    background: url(../images/t21.png) no-repeat center;
}

.tab_listbox:last-of-type .tab_list1 li.on:nth-child(2) i {
    background: url(../images/t61.png) no-repeat center;
}

.tab_list1 li:nth-child(3) i {
    background: url(../images/t3.png) no-repeat center;
}

.tab_listbox:last-of-type .tab_list1 li:nth-child(3) i {
    background: url(../images/t7.png) no-repeat center;
}

.tab_list1 li.on:nth-child(3) i {
    background: url(../images/t31.png) no-repeat center;
}

.tab_listbox:last-of-type .tab_list1 li.on:nth-child(3) i {
    background: url(../images/t71.png) no-repeat center;
}

.tab_list1 li:nth-child(4) i {
    background: url(../images/t4.png) no-repeat center;
}

.tab_list1 li.on:nth-child(4) i {
    background: url(../images/t41.png) no-repeat center;
}

.sub031 .lf3 {
    width: calc(100% - 29rem);
    padding-right: 3.5rem;
    box-sizing: border-box;
}

.sub031 {}

.sub031 .lf3 .sub17 {
    margin: 0;
}

.sub031 .lf3 .sub17 .mid_n {
    padding: 5rem 7rem;
}

.sub031 .rt3 {
    width: 29rem;
    padding-top: 6.5rem;
}

.sub031 .rt33 {
    padding-top: 0;
}

.sub031 .rt3 .title {
    align-items: center;
    margin-bottom: 2rem;
}

.sub031 .rt3 .title.title2 {
    padding-bottom: 2rem;
    box-sizing: border-box;
    margin-bottom: 3rem;
    border-bottom: 1px solid #00913e;
}

.sub031 .rt3 .more {
    display: none
}

.sub031 .rt3 .title h3 {
    margin: 0;
    color: #116a5b;
}

.sub031_list .gp-img {
    padding-bottom: 19.66%;
}

.sub031_list .title {
    margin: 1rem 0 2.4rem;
}

.sub031_list .item {
    margin-bottom: 2.4rem;
}

.sub031_list2 .item {
    display: block;
    padding-bottom: 3rem;
    box-sizing: border-box;
    margin-bottom: 3rem;
    border-bottom: 1px dashed rgba(176, 199, 186, 1);
    position: relative;
}

.sub031_list2 .item .title::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #282828;
    position: absolute;
    left: 0;
    top: 1.5rem;
}

.sub031_list2 .item .title {
    margin: 0;
    position: relative;
    padding-left: 1.5rem;
    max-height: 7.2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}

.sub031_list3 {
    margin: 0 -1.8rem;
}

.sub_layout2 .sub031_list3 {
    padding: 0rem 5.5rem;
}

.sub031_list3 li {
    margin-bottom: 4rem;
    vertical-align: top;
}

.sub031_list32 li {
    margin-bottom: 2rem;
    vertical-align: top;
}

.sub031_list3 .item {
    display: block;
    margin: 0 1.8rem;
    background: #fff;
}

.sub031_list32 .item {
    background: none
}

.sub031_list3 .item .gp-img {
    padding-bottom: 19.67%;
}

.sub031_list3 .item .title {
    padding: 1.5rem 3rem;
    box-sizing: border-box;
}

.sub031_list32 .item .title {
    padding: 2rem 0rem;
    box-sizing: border-box;
}

.sub031_list3 .item .title h4 {
    font-size: 2.4rem;
    color: #282828;
    margin: 0;
    line-height: 1.5;
}

.pages {
    padding: 0;
    position: relative;
    z-index: 100;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 4rem 0;
}

.pages a {
    display: block;
    position: relative;
    text-align: center;
    margin: 0 9px;
    height: 17px;
    line-height: 17px;
}

.pages a:first-child {
    margin-left: 0;
}

.pages a:last-child {
    margin-right: 0;
}

.pages .select_page {
    margin: 0;
    background: none;
}

.pages .select_page span {
    border: none;
    color: #282828;
    display: inline-block;
    cursor: pointer;
    position: relative;
    text-align: center;
    vertical-align: top;
}

.pages .select_link {
    display: inline-block;
    cursor: pointer;
    position: relative;
    text-align: center;
    vertical-align: top;
    -webkit-user-select: none;
    user-select: none;
}

.pages .select_link p {
    text-align: left;
    padding: 0px 38px 0px 20px;
    width: auto;
}

.pages .select_link .arrow {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 4px;
    bottom: 50%;
    cursor: pointer;
    margin: 0 0 -10px;
    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;
}

.pages .select_link .arrow::before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    border-top: 6px solid #646464;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
}

.pages .select_link .arrow.on {
    transform: rotate(180deg);
}

.pages .select_link .arrow.on::before {
    border-top-color: #11695a;
}

.pages .select_link .alert_box {
    height: 0px;
    position: absolute;
    left: 0;
    bottom: 100%;
    right: 0;
    overflow: hidden;
    border: 0px;
    opacity: 0;
    transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    max-height: 200px;
    overflow: auto;
    z-index: 999;
}

.pages .select_link .alert_box::-webkit-scrollbar {
    width: 6px;
}

.pages .select_link .alert_box::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, .2);
    border-radius: 5px;
}

.pages .select_link .alert_box.on {
    opacity: 1;
    height: auto;
    border: 1px solid #11695a;
    padding: 5px !important;
    box-sizing: border-box;
    background: #fff;
}

.pages .select_link .alert_box a {
    font-size: 14px;
    line-height: 1.5;
    display: block;
    padding: 0;
    margin: 0;
}

@media screen and (max-width:767px) {
    .calendar .week {
        padding: 0 5px;
    }

    .calendar .pc_academic_calendar_wrap dl::before {
        width: calc(100% - 20px);
    }

    .calendar .pc_academic_calendar_wrap {
        padding: 7px 5px 0;
    }

    .pc_academic_calendar_wrap dl dd .calendar_num {
        font-size: 16px;
    }

    .pc_academic_calendar_wrap dd .showNews {
        width: auto;
    }

    .pc_academic_calendar_wrap dd .showNews ul {
        padding: 10px 12px;
        border-radius: 14px;
        width: 260px;
        position: absolute;
        transform: translateX(-50%);
    }

    .pc_academic_calendar_wrap dd .showNews .addr,
    .pc_academic_calendar_wrap dd .showNews .date,
    .pc_academic_calendar_wrap dd .showNews .inf {
        margin-top: 6px;
    }

    .pc_academic_calendar_wrap dd:nth-child(7n+1) .showNews ul {
        left: -35px;
        transform: translateX(0%);
    }

    .pc_academic_calendar_wrap dd:nth-child(7n+2) .showNews ul {
        left: -50px;
        transform: translateX(0%);
    }

    .pc_academic_calendar_wrap dd:nth-child(7n+3) .showNews ul {
        left: -80px;
        transform: translateX(0%);
    }

    .pc_academic_calendar_wrap dd:nth-child(7n+5) .showNews ul {
        right: -80px;
        transform: translateX(0%);
    }

    .pc_academic_calendar_wrap dd:nth-child(7n+6) .showNews ul {
        right: -50px;
        transform: translateX(0%);
    }

    .pc_academic_calendar_wrap dd:nth-child(7n+7) .showNews ul {
        right: -36px;
        transform: translateX(0%);
    }

    .activeSearch input {
        padding: 0 4rem 0 2.4rem;
    }

    .sub02ul {
        margin: 0 -5px;
        justify-content: start;
    }

    .sub02ul li {
        width: 33.33%;
        display: flex;
        justify-content: center;
    }

    .sub02ul li a {
        margin: 0 5px;
        max-width: 83%;
    }

    .sub02ul li a:hover {
        max-width: 100%;
        padding: 2.2rem;
    }

    .sub_015b .box {
        overflow-x: scroll;
    }

    /* new */
    .pages a,
    .pages>span {
        /* display: none; */
    }

    .pages>a {}

    .pages a.start,
    .pages a.prev,
    .pages a.on_page,
    .pages a.next,
    .pages a.end {
        display: inline-block;
    }
}


/* pages end */

.sub_page9_content {
    padding: 1.6rem 8.4rem 4rem 3rem;
    box-sizing: border-box;
    background: #fff;
    border-left: 5px solid #00913e;
    position: relative;
}

.sub_page9_content .name {
    text-align: center;
    margin-top: 1.5rem;
    color: #046252;
    font-family: "NotoSerifSC";
}

.sub09_img {
    width: 146px;
    overflow: hidden;
}

.sub09_img .img {
    padding-bottom: 141.1%;
}

.sub09_info {
    padding-left: 8rem;
    padding-top: 3.4rem;
    flex: 1;
    box-sizing: border-box;
}

.sub_page9_content2 {
    padding: 3rem 5rem 4rem;
    border: none;
    margin-bottom: 4rem;
}

.sub_page9_content2 .sub09_info {
    padding: 0;
}

.sub_page9_content2::before {
    content: "";
    display: block;
    width: 3.2rem;
    height: 3rem;
    background: url(../images/x1.png) no-repeat;
    position: absolute;
    background-size: contain;
    left: 0;
    top: 0;
}

.sub_page9_content.sub_page9_content2::after {
    content: "";
    display: block;
    width: 3.2rem;
    height: 3rem;
    background: url(../images/x2.png) no-repeat;
    background-size: cover;
    position: absolute;
    background-size: contain;
    right: 0;
    bottom: 0;
}

.sub_page9_content2 .sub09_info .more {
    margin-top: 2.5rem;
    text-align: right;
    padding-right: 4rem;
}

.sub09_summary {
    color: #333;
}

.sub_10 {
    padding: 6.7rem 4.5rem;
    box-sizing: border-box;
    background: #fff;
}

.sub_10 ul {
    margin: 0 -0.9rem;
    overflow: hidden;
    text-align: center;
}

.sub_10 ul.personul_two {
    text-align: left;
}

.sub_10 ul.personul_two table {
    width: 100%;
    border: none;
    min-width: 479px;
    font-size: 2rem;
    line-height: 2;
}

.sub_10 ul.personul_two table td {
    border: none;
}

.sub_10tit {
    background: #e9f5ee;
    padding: 1.5rem;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 4rem;
    position: relative;
}

.sub_10tit h2 {
    color: #046252;
}

.sub_10tit span {
    color: #046252;
    position: absolute;
    right: 1.5rem;
}

.sub_10 li {
    margin-bottom: 3rem;
}

.sub_10 li a.item,
.sub_10 ul.personul_two a {
    display: block;
    margin: 0 0.9rem;
    text-align: center;
}

.sub_10 li a.item .gp-img {
    padding-bottom: 133.7%;
    background: #ccc;
}

.sub_10 li a.item .bottom {
    text-align: center;
    margin: 2.5rem 0;
}

.sub_10 li a.item .bottom .title {}

.sub_12 ul li:hover a {
    padding: 0 1.5rem;
    box-sizing: border-box;
}

.sub_11 {
    padding: 0.9rem 4.8rem 5.5rem;
    background: #fff;
}

.sub_11 ul li:hover a .info_box,
.sub_11 ul li:hover a .time {
    color: #00913e;
    font-weight: bold;
}

.sub_11 ul li:hover {
    transform: translateX(1rem)
}

.sub_11 ul li {
    margin-bottom: 0.8rem
}

.sub_11 ul li a {
    justify-content: flex-start;
    padding: 2rem 0;
    align-items: center;
    border-bottom: 1px dotted rgba(176, 199, 186, 1);
}

.sub_11 ul li a .time {
    text-align: center;
}

.sub_11 ul li a .info_box {
    flex: 1;
    padding-left: 3.7rem;
    position: relative;
}

.sub_11 ul li a .info_box::before {
    content: '';
    display: block;
    width: 2.1rem;
    height: 1px;
    background: #116a5b;
    position: absolute;
    left: 1rem;
    top: calc(50% - 0.5px);
}

.sub_12 ul a {
    color: #999;
    line-height: 7.2rem;
    border-bottom: 1px dotted rgba(70, 70, 70, 0.2);
}

.sub_12 ul li a .info_box {
    color: #282828;
    flex: 1;
}

.sub_12 ul li a .time {
    padding-left: 1rem;
}

.sub_13>ul>li {
    margin-bottom: 3.7rem
}

.sub_13 .item {
    background: #fff;
    padding: 3.5rem 3.96rem 3.5rem 3rem;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}

.sub_13 .item::before,
.sub_page9_content::after {
    content: "";
    display: block;
    width: 6.2rem;
    height: 5.8rem;
    background: url(../images/j2j.png) no-repeat;
    background-size: contain;
    position: absolute;
    right: 0;
    bottom: 0;
}

.sub_13 .item::after {
    content: "";
    display: block;
    width: 59.9rem;
    height: 71.5rem;
    background: url(../images/j.png) no-repeat;
    background-size: contain;
    position: absolute;
    right: -4.5rem;
    top: -3.4rem;
    z-index: 0;
    opacity: 0.8;
}

.sub_13 .left {
    width: 36.1rem;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.sub_13 .left .gp-img {
    padding-bottom: 140.2%;
}

.sub_13 .right {
    flex: 1;
    width: calc(100% - 36.1rem);
    position: relative;
    z-index: 1;
    padding-left: 4.8rem;
    line-height: 2.5;
    box-sizing: border-box;
}

.sub_13 .right .title {
    color: #222;
    font-weight: bold;
}

.sub_132 .right .title {
    margin-bottom: 3rem;
    padding-bottom: 3rem;
    box-sizing: border-box;
    border-bottom: 1px solid #00913e;
    margin-top: 6.5rem;
}

.sub13_info li {
    color: #282828;
    margin-bottom: 2rem;
}

.sub_13 li:hover .title,
.sub_13 li:hover .info {
    color: #11695a
}

.sub_13 .right .info {
    margin: 2.4rem 0 2.7rem;
}

.sub_13 .links {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1rem;
}

.sub_13 .link {
    margin-bottom: 3.4rem;
    margin-left: 4rem;
}

.sub_13 .detail_contant {
    padding: 5rem;
}

.sub_13 .links i {
    margin-right: 1rem;
    width: 3rem;
    height: 3rem;
}

.sub_13ewm {
    overflow: hidden;
    margin: 2rem -0.6rem 3rem;
    margin-bottom: 2rem;
    border-bottom: 1px dashed #00913e;
}

.bottom .sub_13ewm {
    text-align: center;
}

.sub_13ewm .items {
    text-align: center;
    margin: 0 0.6rem;
    margin-bottom: 4.6rem;
}

.sub_13ewm .items .item_ewm {
    margin: 0 auto;
    max-width: 9.7rem;
    overflow: hidden;
}

.sub_13 .right .more,
.tab_list1top2 .more,
.sub09_info .more {
    color: #54b3aa;
    box-sizing: border-box;
    position: relative;
    margin-left: 4rem;
}

.sub_13 .right .more {
    text-align: right;
    padding-right: 4rem;
}

.sub09_info .more a {
    color: #54b3aa;
}

.tab_list1top2 .more,
.sub09_info .more {
    margin-left: 0rem;
    margin-top: 5rem;
}

.sub_13 .right .more span,
.tab_list1top2 .more span,
.sub09_info .more span {
    position: relative;
}
.sub_13 .right .more span a{
	color: #54b3aa;
}
.sub_13 .right .more span::before,
.tab_list1top2 .more span::before,
.sub09_info .more span::before {
    content: "";
    display: block;
    width: 3rem;
    height: .7rem;
    background: url(../images/mj.png) no-repeat;
    background-size: contain;
    position: absolute;
    left: calc(100% + 1rem);
    top: calc(50% - 0.35rem);
    transition: all .3s ease-in-out;
    background-size: 100%;
}

.sub_13 li:hover span::before,
.tab_list1top2 li:hover .more span::before {
    transform: translateX(0.5rem);
}

.sub_015a {
    overflow: hidden;
    position: relative;
    padding: 0rem 5rem 0px;
}

.sub_015a .swiper {
    overflow: hidden;
    position: relative;
    padding-bottom: 117px;
}

.sub_015a .swiper::before {
    content: '';
    display: block;
    border-bottom: 1px solid #00913e;
    width: 100%;
    height: 0;
    position: absolute;
    left: 0;
    bottom: 116px;
}

.sub_015a ul {
    margin: 0 0;
    position: relative;
}

.sub_015a .swiper ul {
    display: flex;
}

.sub_015a .swiper li {
    width: auto;
}

.sub_015a .item {
    margin: 0 auto;
    text-align: center;
    color: #292a29;
    position: relative;
    padding-bottom: 11px;
    font-size: 18px;
}

.sub_015a li .item i {
    display: block;
    position: absolute;
    left: calc(50% - 0.5px);
    top: 100%;
    width: 1px;
    height: 0px;
    background: #00913e;
    transition: all .3s ease-in-out;
}

.sub_015a li.swiper-slide-active .item i {
    height: 117px;
}

.sub_015a li.swiper-slide-active .item {
    color: #2da505;
    font-size: 22px;
    position: relative;
    margin-top: -5px;
}

.sub_015a li .item::before,
.sub_015a li.swiper-slide-active .item i::before {
    content: "";
    display: block;
    background: #00913e;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -5px;
    transition: all .3s ease-in-out;
}

.sub_015a li.swiper-slide-active .item i::before {
    bottom: 0;
}

.sub_015a li.swiper-slide-active .item::before {
    width: 18px;
    height: 18px;
    border: #00913e;
    bottom: -8px;
}

.sub_015a .arrow {
    width: 3.7rem;
    height: 3.7rem;
    background: no-repeat center;
    background-size: cover;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    border-radius: 50%;
    position: absolute;
    bottom: 99px;
}

.sub_015a .prev {
    left: 0rem;
    background-image: url(../images/sub_015_prev1.png);
}

.sub_015a .next {
    right: 0rem;
    background-image: url(../images/sub_015_next1.png);
}

.tab_box .sub_015b {
    padding: 0 8rem 0 13.6rem;
}

.tab_box .sub_015b {
    margin-top: -50px;
}

.sub_015b .box.on {
    display: block;
}

.sub_015b .box .more {
    background: #046252;
    width: 16.5rem;
    height: 35px;
    display: inline-block;
    line-height: 35px;
    border-radius: 17.5px;
    text-align: center;
    color: #fff;
}

.sub_015b .box .sub031_list3 .item .gp-img {
    padding-bottom: 19.83%;
}

.sub_015b .box.off {
    display: none
}

.sub_015b table {
    width: 100%;
    border-collapse: separate;
    background: #fff;
    min-width: 767px;
}

.sub_015b .pages {
    padding: 0;
    margin: 3.8rem 0 2.6rem;
}

.sub_015b tbody tr:hover {
    background-color: #f6f6f6;
    transition: background-color 0.3s ease;
    color: #013f22;
}

.sub_015b tbody tr:hover th,
.sub_015b tbody tr:hover td {
    background-color: inherit;
    /* cursor: pointer; */
}

.sub_015b th,
.sub_015b td {
    text-align: center;
}

.sub_015b td a {
    cursor: pointer
}

.sub_015b thead th {
    height: 60px;
    font-weight: normal;
    border: none;
    background: #54b3aa;
    color: #fff;
    text-align: center;
    padding: 0 1.7rem;
}

.sub_015b table {
    border-collapse: collapse;
    table-layout: auto;
}

.sub_015b thead th:nth-child(1) {
    min-width: 80px;
}

.sub_015b thead th:nth-child(2) {
    min-width: 80px;
}

.sub_015b thead th:nth-child(4) {
    min-width: 120px;
}

.sub_015b thead th:nth-child(5) {
    min-width: 115px;
}

.sub_015b thead th:nth-child(6) {
    min-width: 115px;
}

.sub_015b thead th:nth-child(7) {
    min-width: 115px;
}

.sub_015b thead th:nth-child(8) {
    min-width: 115px;
}

.sub_015b tbody tr:nth-child(odd) {
    background: #e4f2ec;
    height: 55px;
}

.sub_015b tbody tr:nth-child(even) {
    background: #f6f6f6;
    height: 66px;
}

.tab_box {
    padding: 3rem 5.5rem;
    box-sizing: border-box;
    background: #e9f5ee;
}

.tab_box .zt {
    font-family: "NotoSerifSC";
    color: #116a5b;
    margin-bottom: 4.5rem;
}

.sub17 {
    box-sizing: border-box;
}

.sub017 .rt3 {
    width: 33rem;
    margin-top: 11rem;
    float: right;
    position: relative;
}

.sub17 ul {
    overflow: hidden;
    position: relative;
}

.sub17 ul>li {
    margin-bottom: 2rem;
    cursor: pointer;
}

.sub17 ul>li:last-child {
    margin-bottom: 0
}

.sub17 ul>li a {
    box-sizing: border-box;
    border-radius: 5px;
    align-items: center;
    color: #282828;
}

.sub17 ul>li a i {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 1rem;
}

.sub17 ul>li a .info {
    color: #282828;
    flex: 1;
    padding-left: 1.8rem;
    box-sizing: border-box;
}

.itemStyle01 p {
    text-align: left;
}

.itemStyle01 p,
.itemStyle01 span {
    color: #343434;
}

.sub_031e {}

.sub_031e li:last-child {
    margin-bottom: 0 !important;
}

.sub_031e ul:before {
    content: "";
    display: block;
    width: 1px;
    height: calc(100% - 28px);
    position: absolute;
    left: 4.5px;
    top: 14px;
    background: #116a5b;
}

.sub_031e li .item {
    padding-left: 2rem;
    box-sizing: border-box;
    position: relative;
}

.sub_031e li.on .item {
    color: #116a5b;
    font-weight: bold;
}

.sub_031e li .item::before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #116a5b;
    position: absolute;
    left: 0;
    top: 9px;
    background: #f4fff8;
}

.sub_031e li.on .item::before {
    background: #116a5b
}

.sub_031e li:hover .item {
    color: #006336;
}

.annx {
    width: 100%;
    margin-top: 2.5rem;
    background: #fff;
    padding: 2.2rem 6.6rem;
    box-sizing: border-box;
}

.annx h2 {
    color: #212121;
    margin-bottom: 2rem;
}


/* 1-3 */


/* 1-3 */

.org-chart {
    background: #fff;
    padding: 6.7rem;
    box-sizing: border-box;
}

.org-chart ul {
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    position: relative;
    text-align: center;
}

.org-chart a {
    display: inline-block;
    border: 1px solid #00913e;
    position: relative;
    z-index: 1;
}

.org-chart>ul>li>a {
    background: #00913e !important;
    color: #fff;
}

.org-chart ul li a {
    padding: 1rem 5.8rem;
    box-sizing: border-box;
    border-radius: 2.3rem;
    background: #ebf2ea;
}

.org-chart>ul>li>ul {
    margin-top: 4rem;
}

.org-chart>ul>li>ul::before {
    content: "";
    position: absolute;
    top: -3.5rem;
    left: 50%;
    width: 3.1rem;
    height: 3.5rem;
    background: url('../images/j1.png') no-repeat;
    background-size: cover;
    transform: translateX(-50%);
}

.org-chart>ul>li>ul::after {
    content: "";
    position: absolute;
    top: -2.4rem;
    left: 50%;
    width: 61.4rem;
    height: 2.4rem;
    background: url('../images/j11.png') no-repeat;
    background-size: 100% 100%;
    transform: translateX(-50%);
}

.org-chart>ul>li>ul>li>ul {
    margin-top: 4rem;
}

.org-chart>ul>li>ul>li:nth-child(2)>ul {
    position: relative;
}

.org-chart>ul>li>ul>li:nth-child(2)>ul>li>a {
    background: #effffd;
    border: 1px solid #54b3aa;
}

.org-chart>ul>li>ul>li:nth-child(2)>ul::before {
    content: "";
    position: absolute;
    top: -3.5rem;
    left: 50%;
    width: 3.1rem;
    height: 3.5rem;
    background: url('../images/j2.png') no-repeat;
    background-size: cover;
    transform: translateX(-50%);
}

.org-chart>ul>li>ul>li:nth-child(2)>ul>li>ul::after {
    content: "";
    position: absolute;
    top: -2.9rem;
    left: 50%;
    width: 26.8rem;
    height: 2.9rem;
    background: url('../images/j22.png') no-repeat;
    background-size: 100% 100%;
    transform: translateX(-50%);
}

.org-chart>ul>li>ul>li>ul>li>ul {
    gap: 7.3rem;
    margin-top: 4rem;
}

.org-chart>ul>li>ul>li>ul>li>ul>li>a {
    background: #fffaf4;
    border: 1px solid #54b3aa;
}

.sub14a2 {
    max-width: 1300px;
    margin: 0 auto;
    border-radius: 3rem;
    overflow: hidden;
}

.BMap_bubble_title {
    font-size: 14px;
}

.sub14a2 {
    max-width: 1300px;
    margin: 0 auto;
    border-radius: 3rem;
    overflow: hidden;
    background: #54b3aa;
}

.sub14a2>.item {
    border-radius: 3rem;
    overflow: hidden;
}

#bMapContainer {
    width: 100%;
    height: 600px !important;
}

.sub14a2 .info {
    padding: 3.4rem 6.5rem;
    box-sizing: border-box;
}

.sub14a2 .info ul {
    margin: 0 -10px;
    overflow: hidden;
    font-size: 0;
}

.sub14a2 .info ul li {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 2rem;
    color: #fff;
}

.sub14a2 .info ul .item {
    margin: 0 10px;
    display: flex;
}

.sub14a2 .info ul .item i {
    margin-right: 10px;
    width: 25px;
}

.detail_contant {
    padding: 5rem 6.8rem 12rem;
    background: #fff;
    box-sizing: border-box;
}

.detail_contant .title_contant {
    margin: 0rem 0rem 7rem;
}

.sub_132 .detail_contant .title_contant {
    margin: 0rem 0rem 3.7rem;
}

.timelable {
    margin-bottom: 2rem;
    margin-top: 4rem;
}

.timelable h2 {
    width: auto;
    display: inline-block;
    padding: 0 8rem 0 3rem;
}

.ku_title {
    margin-bottom: 3rem;
    align-items: center;
}

.ku_title .lf {
    padding: 0.6rem 5.4rem;
    box-sizing: border-box;
    background: #54b3aa;
    width: auto;
    margin: 0;
    margin-right: 1rem;
}

.ku_title .rt {
    text-align: right;
    padding: 1.55rem 3rem;
    box-sizing: border-box;
    flex: 1;
    background: rgba(84, 179, 170, 0.2);
}

.ku_title .lf h3 {
    padding-left: 3rem;
    box-sizing: border-box;
    position: relative;
    color: #fff;
    font-weight: normal;
    font-family: "NotoSerifSC";
}

.ku_title .lf h3::before {
    content: "";
    position: absolute;
    top: calc(50% - 8px);
    left: 0;
    width: 9px;
    height: 16px;
    background: url(../images/ab.png) no-repeat;
    background-size: contain;
}

.list06top {
    margin: 0 -2.5rem;
}

.list06top li {
    margin-bottom: 2.8rem
}

.list06top a {
    padding: 2rem;
    box-sizing: border-box;
    background: #fff;
    align-items: center;
    position: relative;
    overflow: hidden;
    margin: 0 2.5rem;
}

.list06top a .left {
    width: 27.1rem;
}

.list06top a .left .gp-img {
    padding-bottom: calc(100% * 152/271);
}

.list06top a .right {
    padding-left: 2rem;
    box-sizing: border-box;
    flex: 1;
    position: relative;
    z-index: 1;
    align-items: center;
    width: calc(100% - 27.1rem);
}

.list06top2 a .right {}

.list06top a .right .date {
    color: #116a5b;
    margin-bottom: 1rem;
    font-family: "NotoSerifSC";
}

.list06top a .right .title {
    color: #282828;
    /* margin-bottom: 1rem; */
    max-height: 7.2rem;
    height: auto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}

.list06top a .right .summary {
    color: #8f8f8f;
}

.list06top li:hover a {
    transform: translateX(1rem);
}

.list06top li:hover a .right .date,
.list06top li:hover a .right .title {
    font-weight: bold
}

.list06top2 li {}

.list06top2 li .date {
    flex-wrap: wrap;
    align-items: center;
    color: #046252;
    flex-direction: column;
    line-height: 1;
    margin: 0 !important;
}

.list06top2 li .date span:nth-child(1) {
    margin-bottom: 0.7rem;
    font-weight: bold;
}

.list06top2 a .right .left_content {
    width: 70px;
}

.list06top2 a .right .right_content {
    flex: 1;
    padding-left: 2rem;
    box-sizing: border-box;
    width: calc(100% - 70px);
}

.tab_list1top {
    margin: 0 -1.2rem;
    display: none;
}

.tab_list1top.on {
    display: block;
}

.tab_list1top li {
    margin-bottom: 2.8rem
}

.tab_list1top a {
    display: block;
    margin: 0 1.2rem;
}

.tab_list1top2 a .top {
    position: relative
}

.tab_list1top2 a .top .lable {
    position: absolute;
    left: -1.7rem;
    bottom: -0.8rem;
    z-index: 1;
}

.tab_list1top2 a .top .lable span {
    position: relative;
    padding: 1rem 2.4rem 1rem 1.6rem;
}

.tab_list1top2 a .top .lable span::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0;
    background: #00913e;
    clip-path: polygon(0% 0%, 100% 0%, calc(100% - 2rem) 100%, 0% 100%);
    z-index: -1;
    transition: all .3s ease-in-out;
}

.tab_list1top a .title {
    background: #fff;
    padding: 0.8rem 3rem;
    box-sizing: border-box;
}

.tab_list1top2 a .title {
    padding: 4.8rem 3rem 3rem;
}

    {}

.sub_10 .leader_list li {
    padding: 0 1.5rem;
}

.sub_10 .leader_list li .item {
    max-width: 17.6rem;
    margin: 0 auto;
}

.sub_10 .leader_list {
    margin: 0 -1.5rem;
}

.tab_listInner {
    display: none;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.tab_listInner.on {
    display: block;
}

.kp_list {
    margin: 0 -2rem;
}

.kp_list li>a {
    display: block;
    margin: 0 2rem;
}


/* 科普列表2 */

.kp_list2 {
    margin: 0 -2.5rem;
}

.kp_list2 li {
    transition: transform .3s ease-in-out;
}

.kp_list2 li a,
.kp_list2 li>div {
    padding: 2.5rem 0 !important;
    box-sizing: border-box;
    align-items: center;
    border-bottom: 1px dashed #b0c7ba;
    margin: 0 2.5rem;
}

.kp_list2 li .date {
    flex-wrap: wrap;
    align-items: center;
    color: #046252;
    flex-direction: column;
    line-height: 1;
}

.kp_list2 li .date span:nth-child(1) {
    margin-bottom: 0.7rem;
    font-weight: bold;
}

.kp_list2 li .title {
    flex: 1;
    padding-left: 1rem;
    box-sizing: border-box;
}

.kp_list2 li:hover .title,
.kp_list2 li:hover .date {
    font-weight: bold;
    color: #e98d06;
}

@media screen and (min-width:996px) {

    .kp_list li:nth-last-child(-n+2)>a,
    .sub_11 .kp_list2 li:nth-last-child(-n+3)>a {
        border-bottom: none !important;
    }
}

@media screen and (min-width:300px) {

    .kp_list li:nth-last-child(-n+1)>a,
    .sub_11 .kp_list2 li:nth-last-child(-n+1)>a {
        border-bottom: none !important;
    }
}


/* end */

@media screen and (max-width:1401px) {
    .wrap_sub_banner .bottom {
        bottom: 8rem;
    }

    .wrap_sub_banner .bottom::before {
        width: 12rem;
        height: 12rem;
    }

    .wrap_sub_banner .bottom a {
        font-size: 2.6rem;
    }
}

@media screen and (max-width:996px) {
    .list06top a .right .title {
        max-height: 52px;
    }

    .sub_10 .leader_list li .item {
        max-width: none;
    }

    .sub_layout .lf {
        width: 100%;
        margin-top: 2rem;
    }

    .sub031 .lf3 .sub17 .mid_n {
        padding: 5.5rem 5rem;
    }

    .sub_layout .rt2 {
        padding: 0rem;
    }

    .font_nunito_r .img {
        float: none;
        margin: 2rem;
    }

    .sub_menu>ul {
        display: none;
        padding-top: 0;
    }

    .sub_015a {
        padding-bottom: 0;
    }

    .sub_015a li.on .item::before {
        bottom: -5px;
    }

    .sub_015a li.on .item::after {
        bottom: -1px !important;
    }

    .sub_015a {
        padding-bottom: 0 !important;
    }

    /* new */
    .sub01 {
        flex-wrap: wrap;
        padding: 5rem;
    }

    .sub01 .left,
    .sub01 .right {
        width: 100%;
        flex: auto;
        padding: 0;
    }

    .sub01 .left {
        margin-bottom: 15px;
    }

    .sub01::after {
        display: none
    }

    .sub_layout .lf::before {
        display: none;
    }

    .sub_menu_title {
        padding: 0.8rem 3.8rem;
        font-size: 3rem;
        display: block;
        height: 33px;
    }

    .sub_menu_title span {
        display: none
    }

    .sub_menu>ul::before {
        display: none;
    }

    .sub_layout .lf {
        width: 100%;
        margin: 20px 0 0;
    }

    .sub_layout .rt {
        width: 100%;
        padding-left: 0;
    }

    .ku_title .rt,
    .ku_title .lf {
        width: auto;
        margin-top: 0;
    }

    .sub_menu_title i {
        display: block;
        font-weight: normal;
        -webkit-user-select: none;
        user-select: none;
    }

    .sub031 .lf3 {
        padding-right: 0;
        width: 100%;
    }

    .sub031 .rt3 {
        width: 100%;
        padding-top: 2rem;
    }

    .tab_box .sub_015b {
        padding: 0 6rem 0 18.6rem;
    }

    .sub_015a .arrow {
        bottom: 105px;
    }

    .wrap_sub_banner .bottom {
        bottom: auto;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .wrap_sub_banner .bottom::before {
        width: 20rem;
        height: 20rem;
    }

    .wrap_sub_banner .bottom a {
        font-size: 4rem;
    }

    .sub_015b thead th {
        padding: 0 5px
    }

    #bMapContainer {
        height: 300px !important;
    }

    .sub_001a .meeting {
        order: -1;
    }

    .sub_001a>* {
        margin-top: 0;
        width: 100%;
        justify-content: flex-start;
        align-items: center;
    }

    .sub_001a .title {
        line-height: 1.4em;
        /* margin-bottom: 1rem; */
    }

    .sub_001a input {
        height: 36px;
        flex: 1;
        width: 100%;
    }

    #timePickerBox {
        /* width: 100%; */
        height: 36px;
        flex: 1;
    }

    .sub_001a .txt .words {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
    }

    .sub_001a .txt .meeting_search {
        margin: 0 0;
        line-height: 36px;
        height: 36px;
        width: 80px;
    }

    .meeting {
        background: url(../images/meeting.png) no-repeat left center/51px auto;
        padding: 0 0 0 53px;
        line-height: 50px;
        height: 50px;
        display: flex;
        align-items: center;
    }

    .meeting span {
        background: #e98d06;
        line-height: 36px;
        padding: 0 15px;
        border-radius: 50px;
        color: #fff;
        display: inline-block;
        vertical-align: middle;
    }

    .sub_001a {
        border-radius: 8.8rem;
        background: -moz-linear-gradient(0deg, rgb(4, 98, 82) 0%, rgb(81, 173, 135) 100%);
        background: -webkit-linear-gradient(0deg, rgb(4, 98, 82) 0%, rgb(81, 173, 135) 100%);
        background: -ms-linear-gradient(0deg, rgb(4, 98, 82) 0%, rgb(81, 173, 135) 100%);
    }

    .sub_13 .right .info {
        -webkit-line-clamp: 2;
        line-clamp: 2;
        /* margin: 1rem 0; */
    }

    .sub_13ewm {
        padding-bottom: 1rem;
        margin-bottom: 1rem;
    }

    .sub_13 .right .link,
    .sub_13 .right .links {
        margin-bottom: 0
    }

    .sub_13 .right .link {
        margin-bottom: 1rem;
    }

    .annx {
        padding: 2.2rem 4rem;
    }
}

@media screen and (max-width:767px) {
    .org-chart>ul>li {
        display: flex;
    }

    .org-chart>ul>li a {
        writing-mode: vertical-rl;
        text-orientation: upright;
        letter-spacing: 4px;
        padding: 1rem 0.5rem;
    }

    .org-chart>ul>li>ul {
        flex: 1;
        margin: 0 0 0 6rem;
        flex-direction: column;
        gap: 7rem;
    }

    .org-chart>ul>li>ul::before {
        left: -3rem;
        top: 50%;
        transform: translate(-50%, -50%) rotate(-90deg);
    }

    .org-chart>ul>li>ul::after {
        left: -2rem;
        top: 50%;
        transform: translate(-50%, -50%) rotate(-90deg);
        width: 84.4rem;
    }

    .org-chart>ul>li>ul>li:nth-child(2) {
        display: flex;
        align-items: center;
    }

    .org-chart>ul>li>ul>li:nth-child(2)>ul {
        margin: 0;
        gap: 6rem;
        margin-left: 6rem;
    }

    .org-chart>ul>li>ul>li:nth-child(2)>ul li {
        display: flex;
        align-items: center;
    }

    .org-chart>ul>li>ul>li>ul>li>ul {
        margin-top: 0;
        gap: 27rem 0rem;
        flex-direction: column;
        flex: 1;
        margin-left: 6rem;
    }

    .org-chart>ul>li>ul>li:nth-child(2)>ul>li>a,
    .org-chart>ul>li>ul>li:nth-child(2)>a {
        background: none;
        border: 0px solid #54b3aa;
        padding: 0;
        display: flex;
        align-items: center;
    }

    .org-chart>ul>li>ul>li:nth-child(2)>ul>li>a>.item {
        background: #effffd;
        border: 1px solid #54b3aa;
        padding: 1rem 0;
        box-sizing: border-box;
        border-radius: 2.3rem;
    }

    .org-chart>ul>li>ul>li:nth-child(2)>a>.item {
        background: #ebf2ea;
        border: 1px solid #00913e;
        padding: 1rem 0rem;
        min-width: auto;
        box-sizing: border-box;
        border-radius: 2.3rem;
    }

    .org-chart>ul>li>ul>li:nth-child(2)>ul::before {
        left: -2.5rem;
        top: 50%;
        transform: translate(-50%, -50%) rotate(-90deg);
    }

    .org-chart>ul>li>ul>li:nth-child(2)>ul>li>ul::after {
        left: -3rem;
        top: 50%;
        transform: translate(-50%, -50%) rotate(-90deg);
        width: 33.4rem;
    }

    .org-chart>ul>li>ul>li:nth-child(2)>ul>li>ul>li>a {
        padding: 1rem 0;
    }

    .sub14a2 .info ul li {
        width: 100%
    }

    .sub_001b .sub_041 .item,
    .sub_001b .sub_041 .left>.gp-flex {
        flex-direction: column;
        align-items: flex-start;
    }

    .sub_001b .sub_041 .more {
        margin-top: 2rem;
    }

    .sub_001b .sub_041 .left>.gp-flex .tip {
        margin-bottom: 2rem;
    }

    .sub_13 .item {
        flex-direction: column;
        align-items: center;
    }

    .sub_13 .right {
        width: 100%;
        padding: 0;
        margin-top: 2rem;
    }

    .sub_132 .right .title {
        margin-top: 0rem;
    }

    .ku_title .rt {
        padding: 1rem 2rem;
    }

    .team_list .item {
        flex-direction: column;
    }

    .team_list .item .left {
        order: 0
    }

    .team_list .item .left,
    .team_list .item .right {
        width: 100%;
        margin: 0;
    }

    .sub_015b .box .sub031_list32 {
        margin: 0 -10px;
    }

    .sub_015b .box .sub031_list32 .item {
        margin: 0 10px;
    }

    .tab_box .sub_015b {
        padding: 0 4rem 0 25.6rem;
    }
}

@media screen and (max-width: 520px) {
    .org-chart {}

    .org-chart>ul>li>ul::after {
        width: 91.4rem;
        margin-top: 0rem;
    }
}

@media screen and (max-width:479px) {
    .wrap_sub_banner .bottom::before {
        width: 14rem;
        height: 14rem;
    }

    .org-chart>ul>li>ul {
        gap: 10rem 0;
        margin: 0 0 0 6rem;
    }

    .org-chart>ul>li>ul>li:nth-child(1),
    .org-chart>ul>li>ul>li>ul>li {
        gap: 3rem;
    }

    .org-chart>ul>li>ul::before {
        margin-top: 0px;
        left: -3rem;
    }

    .org-chart {
        padding: 3rem;
    }

    .org-chart>ul>li>ul>li:nth-child(2),
    .org-chart>ul>li>ul>li:nth-child(2)>ul li {
        align-items: center;
    }

    .org-chart>ul>li>ul>li>ul>li>ul {
        margin-top: 0;
        gap: 27rem 0rem;
        flex-direction: column;
        flex: 1;
        margin-left: 3rem;
    }

    .wrap_sub_banner .sub_banner {
        padding-bottom: 0;
        height: 65px;
    }

    .title_contant {
        display: none
    }

    .sub031 .rt3 .title h3 {
        display: block
    }

    .sub_13ewm .items {
        margin-bottom: 2rem;
    }

    .wrap_sub_banner.wrap_sub_banner2 .bottom::before {
        width: 17.2rem;
        height: 17.4rem;
        bottom: -6.5rem;
    }

    .wrap_sub_banner .bottom {
        transform: translate(-50%, -50%) scale(0.7);
    }

    .sub_001b .sub_041 {
        padding: 5.7rem 4rem 10rem;
    }

    .sub_001a {
        padding: 4rem;
    }

    .list06top a .left {
        width: 100%
    }

    .list06top a .right {
        width: 100%;
        padding: 2rem 1rem;
    }

    .sub_page9_content {
        display: flex;
        flex-direction: column;
        padding: 3rem;
    }

    .sub09_info {
        padding-left: 0;
    }

    .sub_015b .box .sub031_list32,
    .sub_015b .box .sub031_list32 .item {
        margin: 0rem;
    }

    .tab_box .sub_015b {
        padding: 0 4rem 0 16.6rem;
    }

    .sub_015a li .item::before,
    .sub_015a li .item i,
    .sub_015a li.swiper-slide-active .item i::before {
        transition: none;
    }

    .sub_015a li.swiper-slide-active .item {
        font-size: 20px
    }

    .sub_015a li.on .item::before {
        bottom: -12px;
        transition: none;
    }

    #timePickerBox,
    #meeting-keyword {
        width: 100%;
        flex: auto;
    }

    .sub_001a .title {
        margin-bottom: 1rem;
    }

    .sub_10tit span {
        position: relative;
        right: 0;
    }

    .sub_10 ul.personul_two {
        overflow-x: scroll
    }
}

@media screen and (max-width:414px) {
    .org-chart ul {
        transform: scale(0.9);
    }

    .wrap_sub_banner .bottom {
        transform: translate(-50%, -50%) scale(0.7);
    }

    .wrap_sub_banner.wrap_sub_banner2 .bottom {
        top: auto;
        transform: translate(-50%, 0%) scale(0.7);
        bottom: 0 !important;
    }

    .sub_001b .sub_041 .col2 {
        flex-direction: column;
        align-items: flex-start;
        gap: 2rem 0;
    }

    .sub_13 .left {
        width: 100%;
    }

    .tab_box .sub_015b {
        margin: 0px;
        padding: 0;
        margin-top: 20px;
    }

    .sub_015a .swiper {
        padding-bottom: 50px;
    }

    .sub_015a li.on .item i {
        height: 50px;
    }

    .sub_015a .swiper::before {
        bottom: 50px;
    }

    .sub_015a .arrow {
        bottom: 40px;
    }

    .sub_015a li.on .item::before {
        bottom: -11px;
    }

    .wrap_sub_banner .bottom a {
        font-size: 3rem;
    }
}