/* 公共 */
svg:not([fill]) {
    fill: currentColor;
}
.page .node-body .page-main-width {margin: 0 30px; width: auto;}
.page .banner-box {height: 812px;}

/* events Page */
.page .node-body .events-list-box {margin: 30px 0; font-size: 16px; font-family: "Gotham A", "Gotham B", sans-serif;}

/* events栏目Title */
.page .node-body .events-list-box > .events-new-calendar {position: relative; margin: 30px 0 60px 0;}
.page .node-body .events-list-box > .events-new-calendar .events-new-calendar-title {padding-bottom: 0px;}
.page .node-body .events-list-box > .events-new-calendar .events-new-calendar-title h2 {font-size: 46px; line-height: 46px; font-weight: 800; color: #000; text-transform: uppercase; margin-bottom: 0;}
.page .node-body .events-list-box > .events-new-calendar .events-new-calendar-title a.ns-button-link--type-secondary {display: inline-block; padding: 0 50px; margin-top: 20px; height: 38px; line-height: 34px; text-align: center; border: 2px solid; border-radius: 25px; font-size: 14px; text-transform: uppercase; text-decoration: none; white-space: nowrap; transition: all 200ms; font-weight: 700; border-color: #603eb4; background-color: #603eb4;  color: #fff;}
.page .node-body .events-list-box > .events-new-calendar .events-new-calendar-title a.ns-button-link--type-secondary > svg {margin-left: 10px;}
.page .node-body .events-list-box > .events-new-calendar .events-new-calendar-title a.ns-button-link--type-secondary > svg > use {color: #fff;}
.page .node-body .events-list-box > .events-new-calendar .events-new-calendar-title a.ns-button-link--type-secondary:hover {background: #fff; color:#603eb4}
.page .node-body .events-list-box > .events-new-calendar .events-new-calendar-title a.ns-button-link--type-secondary:hover > svg > use {color: #603eb4;}
.page .node-body .events-list-box > .events-new-calendar span.ns-view-events-new-calendar__bar {display: none; background:linear-gradient(270deg, #8cc63f 37%, #55a51c 90%);}
.page .node-body .events-list-box .semi-search-form {width: 255px; height: 42px;}
.page .node-body .events-list-box .semi-search-form > form {margin: 0 auto; position: relative;}
.page .node-body .events-list-box .semi-search-form > form > input {background: #fff; border: 1px solid #ccc; width: 100%; margin: 0 auto; display: block; height: 42px; border-radius: 21px; padding: 0 50px 0 20px; font-size: 16px; outline: none;}
.page .node-body .events-list-box .semi-search-form > form > button {position: absolute; cursor: pointer; top: 3px; right: 3px; height: 36px; width: 36px; border-radius: 50%; background-color: #673bbb; color: #fff; border: none; background-position: center center; background-repeat: no-repeat; background-size: 50%; transition: all 200ms;}
.page .node-body .events-list-box .semi-search-form > form > button:hover {background: #55a51c;}
.page .node-body .events-list-box .events-search-top {display: none;}

/* 搜索&订阅 大于834px,小于1200px显示 */
.page .node-body .events-list-box .search-and-subscription {display: none;}
.page .node-body .events-list-box .search-and-subscription .search-and-subscription-flex {display: flex; align-items:center;}
.page .node-body .events-list-box .search-and-subscription span.ge {display: block; height: 40px; width: 2px; background: #000; margin: 0 20px;}
.page .node-body .events-list-box .search-and-subscription a.ns-button-link--type-secondary {display: inline-block; padding: 0 50px; height: 40px; line-height: 36px; text-align: center; border: 2px solid; border-radius: 25px; font-size: 14px; text-transform: uppercase; text-decoration: none; white-space: nowrap; transition: all 200ms; font-weight: 700; border-color: #603eb4; background-color: #603eb4;  color: #fff;}
.page .node-body .events-list-box .search-and-subscription a.ns-button-link--type-secondary > svg {margin-left: 10px;}
.page .node-body .events-list-box .search-and-subscription a.ns-button-link--type-secondary > svg > use {color: #fff;}
.page .node-body .events-list-box .search-and-subscription a.ns-button-link--type-secondary:hover {background: #fff; color:#603eb4}
.page .node-body .events-list-box .search-and-subscription a.ns-button-link--type-secondary:hover > svg > use {color: #603eb4;}
.page .node-body .events-list-box .search-and-subscription button.green {height: 40px; line-height: 36px; text-align: center; border: 2px solid; border-radius: 25px; font-size: 14px; text-transform: uppercase; text-decoration: none; white-space: nowrap;
    transition: all 200ms; font-weight: 700; border-color: #55a51c; background-color: #55a51c; color: #fff; min-width: 80px; padding: 0 20px; cursor: pointer;}
.page .node-body .events-list-box .search-and-subscription button.green:hover {background: #fff; color: #55a51c;}

/* events Select 选择框 */
.page .node-body .events-list-box .events-new-select {position: relative; margin: 30px 0; font-size: 16px;}
.page .node-body .events-list-box .events-new-select svg.select-iocn {margin-right: 10px;}

.page .node-body .events-list-box .events-new-select .events-select-box {border: 1px solid #e7e7e7; padding: 15px 25px; border-radius: 15px;}
.page .node-body .events-list-box .events-new-select .events-select-box.flex-line-break {flex-wrap: wrap;}
.page .node-body .events-list-box .events-new-select .events-select-box .events-mobile-box {display: flex; align-items:center; justify-content:space-between; cursor: pointer; height: 30px;}
.page .node-body .events-list-box .events-new-select .events-select-box .events-mobile-box span {display: block; text-align: left; width: calc(100% - 56px);}
.page .node-body .events-list-box .events-new-select .events-select-box .events-mobile-box svg.select-iocn-jt {}
.page .node-body .events-list-box .events-new-select .events-select-box .events-mobile-box svg.select-iocn-close {display: none;}
.page .node-body .events-list-box .events-new-select .events-select-box .events-mobile-box svg.select-iocn-back {display: none;}
.page .node-body .events-list-box .events-new-select .events-select-box .fieldset-box {display: none;}

.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box {text-align: center; position: relative; border: none; background: #fff;}
.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box input.select-box-open-control {display: none;}
.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box legend {display: flex; align-items:center; justify-content:space-between; cursor: pointer; width: 100%; border: 1px solid #dcdcdc; padding: 13px 15px; border-radius: 8px; box-shadow: 0 3px 6px 0 #0000001a; margin-bottom: 20px;}
.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box legend svg {transform: rotate(180deg); transition: all 200ms;}
.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box.open legend svg {transform: rotate(0deg);}
.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box .input-box {display: none; position: absolute; left: 0; top: -20px; z-index: 1000; padding: 8px 45px; border-radius: 4px; background: #fff; box-shadow: 0 5px 10px 0 #0000000f; width: 100%;}
 .page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box .input-box.laydate-box {padding: 8px 10px;}

.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box .input-box ul {}
.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box .input-box ul li {list-style: none; margin: 13px 0;}
.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box .input-box ul li input {display: none;}
.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box .input-box ul li label {white-space: nowrap; display: flex; align-items:center; cursor: pointer;}
.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box .input-box ul li input[type="checkbox"]+label::before {content: ""; display: block; width: 20px; height: 20px; border: 1px solid #c9c8c7; text-align: center; line-height: 1; font-size: 20px; margin-right: 5px;}
.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box .input-box ul li input[type="checkbox"]:checked+label::before {content: '\2714';}
.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box .input-box ul li input[type="radio"]+label::before {content: ""; display: block; width: 16px; height: 16px; border: 1px solid #c9c8c7; border-radius: 50%; text-align: center; line-height: 1; font-size: 20px; margin-right: 5px;}
.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box .input-box ul li input[type="radio"]:checked+label::before {content: ""; width: 12px; height: 12px; border: 3px double #c9c8c7; background: #333; line-height: 11px; font-size: 26px;}
.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box .input-box .input-laydate {display: flex; align-items:center; justify-content:space-between;}
.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box .input-box .input-laydate span {display: block; width: 10px;}
.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box .input-box .input-laydate input {display: block; height: 20px; padding: 20px 15px; border: 1px solid #d9d9d9; outline: none; width: 110px; flex-grow: 1;}


.page .node-body .events-list-box .events-new-select .events-select-box button {height: 38px; line-height: 34px; text-align: center; border: 2px solid; border-radius: 25px; font-size: 14px; text-transform: uppercase; text-decoration: none; white-space: nowrap;
    transition: all 200ms; font-weight: 700; border-color: #55a51c; background-color: #55a51c; color: #fff; min-width: 120px; padding: 0 20px; cursor: pointer; margin: 0 10px;}
.page .node-body .events-list-box .events-new-select .events-select-box .button-box {display: flex; justify-content:center;}
.page .node-body .events-list-box .events-new-select .events-select-box .button-box .search-form {display: none;}
.page .node-body .events-list-box .events-new-select .events-select-box button.tao-yong {display: none;}
.page .node-body .events-list-box .events-new-select .events-select-box button:hover {background: #fff; color: #55a51c;}
.page .node-body .events-list-box .events-new-select .events-select-box button.view-all-events-in-select {display: none;}
.page .node-body .events-list-box .events-new-select .events-select-box button.clear-all {display: none; background: #fff; color: #000;}
.page .node-body .events-list-box .events-new-select .events-select-box button.clear-all:hover {background: #55a51c; color: #fff;}
.page .node-body .events-list-box .events-new-select .events-select-box .mobile-button-line {display: none; width: 120px; height: 0px; overflow: hidden; border-bottom: 1px solid #cdcdcd; margin: 20px auto 30px auto;}

.page .node-body .events-list-box .events-new-select .events-select-box .fieldset-box .search-box {border-bottom: 1px solid #e6e7e8; padding-bottom: 30px; margin-bottom: 20px;}
.page .node-body .events-list-box .events-new-select .events-select-box .fieldset-box .search-box .search-input-box {width: 100%; max-width: 366px; border: 1px solid #e6e7e8; background: #f7f7f7; padding: 10px; display: flex; align-items:center;}
.page .node-body .events-list-box .events-new-select .events-select-box .fieldset-box .search-box input[type=text] {border: none; background: #f7f7f7; margin: 0 0 0 10px; outline: none; font-size: 16px;}

.page .node-body .events-list-box .events-new-select button.view-all-events-out-select {height: 38px; line-height: 34px; text-align: center; border: 2px solid; border-radius: 25px; font-size: 14px; text-transform: uppercase; text-decoration: none; white-space: nowrap;
    transition: all 200ms; font-weight: 700; border-color: #55a51c; background-color: #55a51c; color: #fff; padding: 0 20px; cursor: pointer; margin: 15px auto 0 auto;}
.page .node-body .events-list-box .events-new-select button.view-all-events-out-select:hover {background: #fff; color: #55a51c;}
.page .node-body .events-list-box .events-new-select button.view-all-events-out-select-purple {height: 38px; line-height: 34px; text-align: center; border: 2px solid; border-radius: 25px; font-size: 14px; text-transform: uppercase; text-decoration: none; white-space: nowrap;
    transition: all 200ms; font-weight: 700; border-color: #603eb4; background-color: #603eb4; color: #fff; padding: 0 20px; cursor: pointer; margin: 15px auto 0 auto;}
.page .node-body .events-list-box .events-new-select button.view-all-events-out-select-purple:hover {background: #fff; color: #603eb4;}

.page .node-body .events-list-box .events-new-select .events-select-box.open .events-mobile-box {border-bottom: 1px solid #e7e7e7; padding: 15px 0 25px 0; margin-bottom: 30px;}
.page .node-body .events-list-box .events-new-select .events-select-box.open .fieldset-box {display: block;}
.page .node-body .events-list-box .events-new-select .events-select-box.open button.tao-yong {display: block;}
.page .node-body .events-list-box .events-new-select .events-select-box.open button.clear-all {display: block;}
.page .node-body .events-list-box .events-new-select .events-select-box.open .events-mobile-box svg.select-iocn-jt {display: none;}
.page .node-body .events-list-box .events-new-select .events-select-box.open .events-mobile-box svg.select-iocn-close {display: block;}
.page .node-body .events-list-box .events-new-select .events-select-box.open .events-mobile-box svg.select-iocn-back {display: block;}

/* 列表页数及排列方式切换 */
.page .node-body .events-list-box .view-header {}
.page .node-body .events-list-box .view-header {border-bottom: 1px solid #d9d9d9; margin-bottom: 30px;}
.page .node-body .events-list-box .view-header span {display: block; text-align: center; padding-bottom: 30px;}
.page .node-body .events-list-box .view-header .svgbox {display: none;}
.page .node-body .events-list-box .view-header a {display: none;}

/* 活动列表区块 */
.page .node-body .events-list-box .view-events-new-calendar {padding: 0; position: relative;}
.page .node-body .events-list-box .view-events-new-calendar span.ns-view-events-new-calendar__bar {display: none; position: absolute; background:linear-gradient(270deg, #8cc63f 37%, #55a51c 90%);}
.page .node-body .events-list-box .view-events-new-calendar .view-events-new-calendar-header {display: flex; align-items:center; justify-content:space-between;}
.page .node-body .events-list-box .view-events-new-calendar .view-events-new-calendar-header > h3 {font-size: 30px; font-weight: normal;}
.page .node-body .events-list-box .view-events-new-calendar .view-events-new-calendar-header > span {display: none; flex-grow: 1; height: 0; overflow: hidden; border-top: 2px solid #d9d9d9; margin: 0 30px;}
.page .node-body .events-list-box .view-events-new-calendar .view-events-new-calendar-header > a {display: none; padding: 10px 40px; font-size: 14px; border: 2px solid; border-radius: 25px; line-height: 1.2; text-transform: uppercase; text-decoration: none; white-space: nowrap; border-color: #603eb4; background-color: #603eb4; color: #fff;}
.page .node-body .events-list-box .view-events-new-calendar .view-events-new-calendar-header > a:hover {background: #fff; color: #603eb4; transition: all 200ms;}

.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list {margin: 30px 0;}
.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li {list-style: none; position: relative; padding-bottom: 30px; border-bottom: 1px solid #e7e7e7;}
.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > .pic-box {display: none; width: 360px; height: 317px; border-radius: 20px; overflow: hidden;}
.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > .pic-box img {display: block; width: 100%; height: 100%;}
.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > .text-box {}
.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > .text-box > h3 {font-size: 32px; line-height: 150%; margin-top: 20px; -webkit-line-clamp: 2; line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;}
.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > .text-box > h4 {font-size: 24px; line-height: 150%; margin-top: 10px;}
.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > .text-box > h5 {font-size: 18px; font-weight: normal; margin-top: 15px;}
.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > a.link {font-weight: bold; font-size: 14px; color: #000; text-decoration: none; display: flex; align-items:center; margin-top: 20px;}
.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > a.link svg {color: #673bbb; margin-left: 10px;}
.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > a.link:hover {text-decoration: underline;}
.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > a.link:hover svg {color: #55a51c;}
.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > a.link-menu {display: block; height: 38px; line-height: 34px; text-align: center; border: 2px solid; border-radius: 25px; font-size: 14px; text-transform: uppercase; text-decoration: none; white-space: nowrap; transition: all 200ms; font-weight: 700; border-color: #55a51c; background-color: #55a51c; color: #fff; width: 120px; text-align: center; margin-top: 20px;}
.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > a.link-menu:hover {background: #fff; color: #55a51c;}

.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list.list-line > li {width: 100%; height: auto; min-width: 0; border-bottom: 1px solid #d9d9d9; padding:20px 0 30px 0;}
.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list.list-line > li > .pic-box {margin-right: 30px; width: 247px; height: 217px;}
.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list.list-line > li > .pic-box img {}
.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list.list-line > li > .text-box {flex-grow: 1; width: auto;}
.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list.list-line > li > .text-box > h3 {margin-top: 0;}

.page .node-body .events-list-box .view-events-new-calendar a.show-all {display: block; padding: 10px 0; width: 170px; text-align: center; font-size: 14px; border: 2px solid; border-radius: 25px; line-height: 1.2; text-transform: uppercase; text-decoration: none; white-space: nowrap; border-color: #603eb4; background-color: #603eb4; color: #fff; margin: 0 auto;}
.page .node-body .events-list-box .view-events-new-calendar a.show-all:hover {background: #fff; color: #603eb4; transition: all 200ms;}


@media (min-width: 834px) {
	/* 公共 */
	.page .node-body .events-list-box > .events-new-calendar .events-new-calendar-title {border-bottom: 1px solid #d9d9d9;}
	.page .node-body .events-list-box > .events-new-calendar .events-new-calendar-title a.ns-button-link--type-secondary {display: none;}
	.page .node-body .page-main-width {max-width: 720px; margin: 0 auto;}
	.page .banner-box {height: 468px;}

	/* 搜索&订阅 大于834px,小于1200px显示 */
	.page .node-body .events-list-box .search-and-subscription {display: block;}

	/* events栏目Title */
	.page .node-body .events-list-box > .events-new-calendar .events-new-calendar-title {display: flex; align-items:center; padding-bottom: 50px;}
	.page .node-body .events-list-box > .events-new-calendar span.ns-view-events-new-calendar__bar {display: block; width: 105px; height: 5px; border-radius: 5px 0 0 5px; position: absolute; right: 0; top: 15px;}

	/* events Select 选择框 */
	.page .node-body .events-list-box .events-new-select .events-select-box {padding: 0; border: none;}
	.page .node-body .events-list-box .events-new-select .events-select-box .fieldset-box {display: flex; align-items:center; justify-content:space-between; flex-grow: 1;}

	.page .node-body .events-list-box .events-new-select .events-select-box {display: flex; align-items:center; justify-content:space-between;}
	.page .node-body .events-list-box .events-new-select .events-select-box .events-mobile-box {}
	.page .node-body .events-list-box .events-new-select .events-select-box .events-mobile-box span {display: none;}
	.page .node-body .events-list-box .events-new-select .events-select-box .events-mobile-box svg.select-iocn-jt {display: none;}
	.page .node-body .events-list-box .events-new-select .events-select-box.open .events-mobile-box {border-bottom: none; padding: 0; margin-bottom: 0;}
    .page .node-body .events-list-box .events-new-select .events-select-box.open .fieldset-box {display: flex;}

	.page .node-body .events-list-box .events-new-select .events-select-box .fieldset-box .search-box {display: none;}

	.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box {padding: 5px 5px 5px 20px; text-align: center; position: relative; border: none; border-bottom: 2px solid #55a51c; background: #fff; margin-left: 15px;}
	.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box legend {width: auto; border: none; padding: 0; border-radius: 0; box-shadow: none; margin-bottom: 0;}
	.page .node-body .events-list-box .events-new-select .events-select-box fieldset.select-box .input-box {top: 12px; width: auto;}
	.page .node-body .events-list-box .events-new-select .events-select-box button {margin: 0 0 0 25px; width: auto; min-width: 80px;}
	.page .node-body .events-list-box .events-new-select .events-select-box button.clear-all {display: block;}
	.page .node-body .events-list-box .events-new-select .events-select-box button.tao-yong {display: block;}
	.page .node-body .events-list-box .events-new-select .events-select-box .mobile-button-line {display: none;}
	.page .node-body .events-list-box .events-new-select button.view-all-events-out-select {display: none;}
	.page .node-body .events-list-box .events-new-select .events-select-box.open .events-mobile-box svg.select-iocn-close {display: none;}
	.page .node-body .events-list-box .events-new-select .events-select-box.open .events-mobile-box svg.select-iocn-back {display: none;}

	.page .node-body .events-list-box .events-new-select .events-select-box.flex-line-break .button-box {width:100%; justify-content: flex-end; padding-top: 40px;}

	/* 列表页数及排列方式切换 */
	.page .node-body .events-list-box .view-header {display: flex; align-items:center; justify-content:space-between; border-bottom: 1px solid #d9d9d9; padding: 10px 0 30px 0; margin-bottom: 30px;}
	.page .node-body .events-list-box .view-header span {display: block; flex-grow: 1; padding: 0; text-align: left;}
	.page .node-body .events-list-box .view-header .svgbox {display: block; margin-right: 20px; cursor: pointer;}
	.page .node-body .events-list-box .view-header .svgbox svg {display: block;}
	.page .node-body .events-list-box .view-header .svgbox.onthis svg path {fill: #000;}
	.page .node-body .events-list-box .view-header a {display: block; font-weight: bold; padding: 10px 40px; font-size: 14px; border: 2px solid; border-radius: 25px; line-height: 1.2; text-transform: uppercase; text-decoration: none; white-space: nowrap; border-color: #603eb4; background-color: #603eb4; color: #fff;}
	.page .node-body .events-list-box .view-header a:hover {background: #fff; color: #603eb4; transition: all 200ms;}

	/* 活动列表区块 */
	.page .node-body .events-list-box .view-events-new-calendar {padding: 30px 0;}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list {margin: 30px 0; display: -webkit-flex; display: flex; flex-wrap: wrap;}
	.page .node-body .events-list-box .view-events-new-calendar span.ns-view-events-new-calendar__bar {display: block; width: 105px; height: 5px; border-radius: 5px 0 0 5px; position: absolute; right: 0; top: 47px;}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li {display: inline-block; list-style: none; width: 300px; min-height: 550px; padding-bottom: 0; margin-right: 57px; border-bottom: none; margin-bottom: 30px;}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list.bigList > li {margin-bottom: 50px;}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > .pic-box {display: block; width: 300px; height: 290px; border-radius: 20px;}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > .text-box {width: 300px; margin-bottom: 30px;}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > h3 {}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > h4 {}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > h5 {}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > a.link {position: absolute; bottom: 0;}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > a.link-menu {margin-top: 20px; position: absolute; bottom: -20px;}

	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list.list-line > li {display: flex; align-items: center; justify-content:space-between; min-height: 0; padding:0 0 50px 0;}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list.list-line > li > a.link-menu {margin-top: 0;}
}

@media (min-width: 992px) {
	/* 公共 */
	.page .node-body .page-main-width {max-width: 940px;}

	/* events Select 选择框 */
	.page .node-body .events-list-box .events-new-select .events-select-box.flex-line-break {flex-wrap: nowrap;}
	.page .node-body .events-list-box .events-new-select .events-select-box.flex-line-break .button-box {width:auto; justify-content: flex-end; padding-top: 0;}

	/* 活动列表区块 */
	.page .node-body .events-list-box .view-events-new-calendar span.ns-view-events-new-calendar__bar {bottom: 10px; top: auto;}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list {margin: 30px 0;}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li {display: inline-block; width: 32%; list-style: none; min-height: 550px; padding-bottom: 0; margin-right: 0; border-bottom: none;}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list.list-line > li {min-height: 0;}
	.page .node-body .events-list-box .view-events-new-calendar .view-events-new-calendar-header > span {display: block;}
	.page .node-body .events-list-box .view-events-new-calendar .view-events-new-calendar-header > a {display: block;}
	.page .node-body .events-list-box .view-events-new-calendar a.show-all {display: none;}
}

@media (min-width: 1200px) {
	/* 公共 */
	.page .node-body .page-main-width {max-width: 1136px;}

	/* events栏目Title */
	.page .node-body .events-list-box > .events-new-calendar .events-new-calendar-title a.ns-button-link--type-secondary {display: flex; align-items:center; margin-left: 50px; margin-top: 0; padding: 0 20px;}
	.page .node-body .events-list-box > .events-new-calendar span.ns-view-events-new-calendar__bar {width: 155px; height: 10px;}
	.page .node-body .events-list-box .events-search-top {display: block; position: absolute; top: 40px; right: 0;}

	/* 搜索&订阅 大于834px,小于1200px显示 */
	.page .node-body .events-list-box .search-and-subscription {display: none;}

	/* events Select 选择框 */
	.page .node-body .events-list-box .events-new-select .events-select-box .fieldset-box {width: auto;  flex-grow: 0;}
	.page .node-body .events-list-box .events-new-select .events-select-box {display: flex; align-items:center; justify-content: flex-start;}
	.page .node-body .events-list-box .events-new-select .events-select-box button.view-all-events-in-select {display: block;}
	.page .node-body .events-list-box .events-new-select .events-select-box .button-box .search-form {display: block; width: 255px; height: 42px;  margin-left: 20px; position: relative;}
	.page .node-body .events-list-box .events-new-select .events-select-box .button-box .search-form input {background: #fff; border: 1px solid #ccc; width: 100%; margin: 0 auto; display: block; height: 42px; border-radius: 21px; padding: 0 50px 0 20px; font-size: 16px; outline: none;}
	.page .node-body .events-list-box .events-new-select .events-select-box .button-box .search-form button {position: absolute; cursor: pointer; top: 3px; right: 3px; height: 36px; width: 36px; border-radius: 50%; background-color: #673bbb; color: #fff; border: none; transition: all 200ms; min-width: 0; padding: 0; line-height: 41px; overflow: hidden;}
	.page .node-body .events-list-box .events-new-select .events-select-box .button-box .search-form .earch-form button:hover {background: #55a51c;}

	/* 活动列表区块 */
	.page .node-body .events-list-box .view-events-new-calendar span.ns-view-events-new-calendar__bar {width: 155px; height: 10px;}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li {}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list.list-line > li {min-height: 0; height: auto;}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > .pic-box {width: 360px; height: 317px;}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > h3 {width: 360px;}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > h4 {width: 360px;}
	.page .node-body .events-list-box .view-events-new-calendar ul.view-events-new-calendar-list > li > h5 {width: 360px;}
}

@media (min-width: 1440px) {
	/* 公共 */
	.page .node-body .page-main-width {max-width: 1440px;}
}