﻿* {
	font-family: Helvetica, "PingFang SC", "Microsoft YaHei";
}
html, body {
	background:#333;
	text-align:left;
}
body {
	background: repeating-conic-gradient(from -15deg at 50% 50%, #252525 10deg 8deg, rgb(255 255 255 / .008) 20deg 20deg), #252525;
	background-attachment: fixed;
}
img {
	backface-visibility: hidden;
	image-rendering: -webkit-optimize-contrast;
}
ul, li, p {
	margin:0;
	padding:0;
	list-style:none;
}
.section {
	width: 90%;
	max-width:1400px;
	margin:0 auto;
	background:#fff;
}
.btn {
	display: table;
	padding: 0 30px;
	font-size: 14px;
	line-height: 40px;
	border-radius: 0;
	margin: 0 auto;
	text-transform: uppercase;
	font-weight: bold;
	white-space: nowrap;
}
.header {
	background: repeating-conic-gradient(from -15deg at 50% 50%, #fcfcfc 15deg 8deg, rgba(255, 255, 255, .84) 20deg 20deg), #fcfcfc;
}
.header .ui-row {
	align-items: center;
	padding: 45px 0;
	background: none;
}
.header .ui-row > div:first-child img {
	max-width: 90%;
}
.header .ui-row > div:nth-child(2) {
 text-align:right;
}
.header .ui-row > div:nth-child(2) p {
 display: inline-block;
 font-size:20px;
 text-align:justify;
 vertical-align: middle;
}
.header .ui-row > div:nth-child(2) p font {
 display: block;
}
.header .btn {
	display: inline-block;
	margin-left:35px;
	letter-spacing: 2px;
}
.header .ui-nav {
	border: #eee 1px solid;
	border-width:1px 0;
	background:#fff;
}
.header .ui-nav ul {
	display: flex;
	justify-content: center;
	align-items: center;
}
.header .ui-nav a {
	line-height: 65px;
	padding: 0 20px;
	border-radius: 0;
	font-size: 12px;
	font-weight: bold;
 transition: all .4s;
}
.header .ui-nav a font {
	display: inline-block;
	font-size: 14px;
	padding-left: 5px;
}
.header .ui-nav .on > a {
	color: #1890ff;
}
.header .ui-nav .active:not(.on) > a {
 color: #1890ff;
 background:#f9f9f9;
}
.banner {
	text-align: center;
	padding: 80px;
	background: #1890ff url(../img/c-bg-b.png) no-repeat center / auto 100%;
	color: #fff;
	font-size: 26px;
}
.banner font {
	display:block;
	font-size: 24px;
}
.banner font i {
	margin-left: 15px;
	font-size: 26px;
	transform: scaleY(.5) translateY(-4px);
	display: inline-block;
 transition: all .3s;
}
.banner:hover font i {
	margin-left: 25px;
}
.bh {
	background: #1890ff url(../img/c-bg-b-1.jpg) no-repeat center / cover;
}
.bh .banner {
    background: none;
	padding-bottom: 40px;
	font-size:28px;
}
.bh .banner p, .bh .banner font, .bh .banner font i {
    background-image: linear-gradient(to right, #fff 30%, rgba(255,255,255,.3) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.bh .banner font, .bh .banner font i {
    background-image: linear-gradient(to left, #fff 30%, rgba(255,255,255,.3) 100%);
}
.swiper-container {
	width:100%;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	direction:ltr;
	backface-visibility:hidden;
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height: max-content!important;
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px, 0, 0);
	transition-timing-function:ease;
	box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	position:relative;
	width:100%;
	height: max-content!important;
	float: left;
	box-sizing: content-box;
}
.pagination {
	position: absolute;
	z-index: 20;
	left: 0;
	bottom: 25px;
	width:100%;
	text-align: center;
}
.swiper-pagination-switch {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	background: #ccc;
	margin:0 3px;
	opacity: 0.9;
	border: 1px solid #ccc;
	cursor: pointer;
 transition: all .3s;
}
.swiper-visible-switch {
	background: #ccc;
}
.swiper-active-switch {
	background: #f44336;
	border-color:#f44336;
	width: 24px;
}
.swiper .arrow {
	position: absolute;
	top: 42%;
	width: 30px;
	line-height: 30px;
	background: #000;
	color: #fff;
	text-align: center;
}
.swiper .left {
	left: 35px;
}
.swiper .right {
	right: 35px;
}
.swiper .arrow i {
	display: block;
	font-size: 12px;
	opacity: .8;
 transition: all .3s;
}
.swiper .arrow:hover i {
	transform: scale(1.5);
}
.swiper {
	position: relative;
	background: none;
    width: 100%;
}
.swiper .swiper-container {
    transform: scale(.9) translateY(-30px);
    padding: 30px 0;
}
.swiper .swiper-wrapper {
	transition-timing-function: ease-out;
}
.swiper .swiper-slide {
	padding: 8px 0;
}
.swiper .swiper-slide div {
	position:relative;
 transition: all .3s;
	overflow:hidden;
	transform: scale(.8);
	box-shadow: 0 0 40px rgba(0, 0, 0, .6);
}
.swiper .swiper-slide:hover div {
	opacity: 1!important;
}
.swiper .swiper-slide div img {
	display:block;
	width:100%;
}
.swiper .swiper-slide div p {
	position: absolute;
	z-index: 50;
	left: -100%;
	bottom: 20%;
	color: #eee;
	font-size: 20px;
	line-height: 1;
	width: fit-content;
	max-width: 86%;
	padding: 20px;
	opacity: 0;
	background:rgba(0, 0, 0, .8);
	box-shadow: 0 0 20px rgba(0, 0, 0, .9);
 transition: all .4s ease-in .4s;
}
.swiper .swiper-slide div p font {
	display: block;
	color: #1890ff;
	padding-top: 10px;
	font-size: 18px;
}
.swiper .swiper-slide div span {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top:0;
	background: linear-gradient(to bottom, rgba(0, 0, 0, .4), transparent);
	z-index: 40;
 transition: all .6s;
}
.swiper .swiper-slide:nth-child(odd) div span {
 background: linear-gradient(to top, rgba(0, 0, 0, .4), transparent);
}
.swiper .swiper-slide-active div {
	transform: scale(1);
}
.swiper .swiper-slide-active div p {
	left:0;
	opacity: 1;
}
.swiper .swiper-slide-visible:nth-child(3) div {
 opacity: 0.5;
 transform: scale(0.8) translateX(250px);
 z-index: 0;
}
.swiper .swiper-slide-visible:nth-child(4) div {
 opacity: 0.8;
 transform: scale(0.9) translateX(100px);
 z-index: 0;
}
.swiper .swiper-slide-visible:nth-child(6) div {
 opacity: 0.8;
 transform: scale(0.9) translateX(-100px);
 z-index: -1;
}
.swiper .swiper-slide-visible:nth-child(7) div {
 opacity: 0.5;
 transform: scale(0.8) translateX(-250px);
 z-index: -2;
}
.countdown {
	padding: 70px 0;
	background: linear-gradient(to bottom, #ececec, #fff);
}
.countdown .t {
	text-align:center;
	font-size:32px;
}
.countdown .t font {
	display:block;
	font-size:20px;
}
.countdown .c {
	margin: 40px auto 0 auto;
	width: 86%;
	color: #fff;
	text-transform: uppercase;
	background: #1890ff;
}
.countdown .ui-row {
	padding:30px;
	align-items: center;
	font-size: 12px;
}
.countdown .ui-row > div:first-child {
	color: rgba(255, 255, 255, .4);
}
.countdown .ui-row > div:first-child font {
	display: block;
	font-size: 18px;
	line-height: 1;
	padding-bottom: 10px;
	color:#fff;
}
.countdown .ui-row > div:first-child font font {
	display: block;
	font-size: 16px;
	padding:0;
	color: rgba(255, 255, 255, .7);
}
.countdown .ui-row > div:nth-child(2) div {
 background: #333;
 text-align: center;
 margin: 0 10px;
 padding: 10px 30px 10px 0;
 text-transform: none;
}
.countdown .ui-row > div:nth-child(2) div span {
 color:#fff;
 font-size:20px;
}
.countdown .ui-row > div:nth-child(2) div span i {
 color: #fff;
 padding: 0 10px 0 30px;
 background-image: linear-gradient(165deg, #f44336 20%, #9c27b0);
 -webkit-background-clip: text;
 background-clip: text;
 -webkit-text-fill-color: transparent;
 font-weight: bold;
 letter-spacing: -1px;
}
.countdown .ui-row > div:last-child {
	text-align:center;
	font-size:15px;
 transition: all .3s;
}
.countdown .ui-row:hover > div:last-child {
	transform: translateX(10px);
}
.countdown .ui-row > div:last-child a {
	color: #fff;
}
.countdown .ui-row > div:last-child font {
	display: block;
	font-size: 12px;
	color: rgba(255, 255, 255, .7);
}
.news {
	padding: 50px 0 60px 0;
	background: #f9f9f9;
}
.news .t {
	text-align:center;
	font-size:32px;
}
.news .t font {
	display:block;
	font-size:20px;
}
.news .c {
	margin: 40px auto 0 auto;
	width: 90%;
}
.news .ui-row {
    justify-content: center;
}
.news .ui-row > div {
	margin:0 20px 20px 20px;
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, .05);
 transition: all .3s;
	align-self: flex-start;
	max-width: 380px;
}
.news .ui-row > div img {
	display: block;
	width:100%;
	margin:0 auto;
}
.news .ui-row > div span {
	padding: 20px;
	display: block;
	color: #777;
	font-size: 14px;
}
.news .ui-row > div p {
	padding: 0 20px 40px 20px;
	display: block;
	font-size: 20px;
	line-height: 1;
}
.news .ui-row > div:hover {
	transform: translateY(10px);
}
.news .ui-row > div:hover p a {
	color: #1890ff;
}
.news .ui-row > div p font {
	display: block;
	padding-top: 10px;
	font-size: 16px;
}
.news .ui-row > div p:last-child {
	font-size: 14px;
	color: #999;
	line-height: 20px;
	padding-right: 20%;
}
.bp {
	font-size:36px;
}
.bp font {
	font-size:32px;
}
.nlist {
	padding: 50px 0 60px 0;
	background: #f9f9f9;
}
.nlist .c {
	margin: 40px auto 0 auto;
	width: 90%;
}
.nlist .ui-row {
	justify-content: space-around;
}
.nlist .ui-row > div:first-child div {
	position:relative;
}
.nlist .ui-row > div:first-child img {
	width:100%;
}
.nlist .ui-row > div:first-child p {
	padding: 20px 5%;
	width: 100%;
	font-size: 20px;
	line-height: 1;
	position: absolute;
	left: 0;
	bottom: 20%;
	background: rgba(0, 0, 0, .7);
	color: #fff;
 transition: all .3s;
}
.nlist .ui-row > div:first-child:hover p {
	transform: translateY(-10px);
}
.nlist .ui-row > div:first-child p a {
	color: #fff;
}
.nlist .ui-row > div:first-child:hover p a {
	color: #1890ff;
}
.nlist .ui-row > div:first-child p font {
	display: block;
	padding-top: 10px;
	font-size: 16px;
	opacity: .7;
}
.nlist .ui-row > div:last-child .ui-row {
	margin-bottom:19.6px;
	align-items: center;
 transition: all .3s;
}
.nlist .ui-row > div:last-child .ui-row:hover {
	transform: translateX(10px);
}
.nlist .ui-row > div:last-child .ui-row:hover a {
	color: #1890ff;
}
.nlist .ui-row > div:last-child p {
	font-size: 20px;
	line-height: 1;
	padding-bottom: 10px;
}
.nlist .ui-row > div:last-child p font {
	display: block;
	padding-top: 10px;
	font-size: 16px;
}
.nlist .ui-row > div:last-child p:first-child {
	color: #999;
	line-height: 20px;
	padding: 0 0 10px 0;
	font-size: 13px;
}
.slogan {
	text-align: center;
	padding: 110px 15%;
	background: #1890ff url(../img/c-bg-a.png) no-repeat center / auto 150%;
	color: #fff;
	font-size: 26px;
	line-height:1;
}
.slogan font {
	display:block;
	font-size: 18px;
	padding-top: 20px;
}
.slogan .btn {
	line-height: 1;
	border: 0;
	letter-spacing: 2px;
	margin-top: 40px;
	padding: 10px 50px;
	font-size: 17px;
}
.slogan .btn font {
	padding: 0;
	letter-spacing: 0;
	font-size: 14px;
}
.slogan .btn:hover {
	color: #1890ff;
}
.bwe {
	background: #1890ff url(../img/b1.jpg) no-repeat center / cover;
	padding: 150px;
	font-size: 48px;
	color: rgba(255, 255, 255, .8);
}
.bwe font {
	opacity: .7;
}
.text {
	padding: 80px 0;
	text-align:center;
}
.text .t {
	font-size:28px;
}
.text .t font {
	display:block;
	font-size:20px;
}
.text .c {
	margin: 40px auto 0 auto;
	width: 60%;
	color: #777;
	font-size: 15px;
	line-height: 23px;
}
.text .c font {
	font-size: 14px;
	display:block;
	color: #444;
	margin:15px auto 0 auto;
	width:80%;
}
.lr {
	background:#f9f9f9;
}
.lr .text {
	text-align: left;
	padding: 100px 70px;
}
.lr .text .c {
	width: 100%;
}
.lr .text .c font {
	margin: 15px 0 0 0;
	width: 80%;
}
.lr .ui-row > div:last-child, .rl .ui-row > div:first-child {
	background: #1890ff url(../img/b2.jpg) no-repeat center / cover;
}
.rl .ui-row > div:last-child {
	background: none;
}
.team {
	padding: 80px 0;
	background: #fff;
}
.team .c {
	width: 80%;
	text-align: center;
}
.team .ui-row > div {
	background: #f9f9f9;
	align-self: auto;
	box-shadow: none;
}
.team .ui-row > div p {
	padding: 40px;
}
.team .ui-row > div p:last-child {
	padding: 0 40px 40px 40px;
}
.team .ui-row > div p:last-child font {
	display: block;
	color: #777;
	font-size: 14px;
	margin-top: 10px;
}
.team .btn {
	display: block;
	line-height: 1;
	padding: 10px;
}
.team .ui-row > div:hover {
	transform: none;
}
.team .ui-row > div:hover p a {
	color: #333;
}
.comment {
	background: #1890ff url(../img/b3.jpg) no-repeat center / cover;
	text-align: center;
}
.comment .ui-carousel-inner {
	padding: 250px 0;
}
.comment .ui-carousel-item {
	position: absolute;
	left: 50%;
	top: 50%;
	float: none;
	transform: translate(-50%, -50%);
	margin: 0;
	color: #fff;
	font-size: 24px;
	line-height:1;
	width: 60%;
}
.comment .ui-carousel-item font {
	display:block;
	font-size: 18px;
	padding-top: 20px;
	opacity: .7;
}
.comment .ui-carousel-item span {
	font-size: 18px;
	margin-top: 60px;
	display: block;
}
.comment .ui-carousel-control {
	bottom: 20%;
	left: 50%;
	right: auto;
	background: none;
	width: max-content;
	transform: translateX(-50%);
}
.tour {
	padding: 90px 0;
}
.tour .lr {
	background: #fff;
	width: 84%;
}
.tour .lr .text {
	text-align: center;
	padding: 20px 0 25px 70px;
}
.tour .lr .text .c font {
	margin: 15px auto 0 auto;
	width: 80%;
}
.tour .lr .text .btn {
	margin-top: 40px;
}
.slist .ui-row > div p {
	padding: 40px 20px;
}
.slist .ui-row > div p font {
	padding: 10px 20% 0 0;
}
.slist .ui-row > div p:last-child {
	padding: 0 20% 40px 20px;
}
.article {
	padding: 40px 0 0 0;
}
.article .thumb {
	display:block;
	margin:0 auto 35px auto;
	max-width:50%;
}
.article .t {
	text-align:center;
	font-size:32px;
	padding: 0 20%;
}
.article .t font {
	display:block;
	font-size:20px;
}
.article .c {
	margin: 40px auto 0 auto;
	width: 70%;
	text-align: left;
	color: #555;
	font-size: 14px;
	line-height: 26px;
}
.article .c .date {
	font-size: 15px;
	padding-top: 50px;
	color: initial;
}
.alist {
	background:#fff;
}
.alist .t {
	text-align: left;
	padding: 0 0 35px 20px;
}
.alist .c {
	margin:0 auto;
	width: 74%;
	border-top: #eee 1px solid;
	padding-top:40px;
}
.alist .ui-row > div {
	margin: 0 10px 20px 10px;
	box-shadow: none;
}
.share {
	text-align: right;
}
.share a {
	display:inline-block;
	width: 36px;
	height: 36px;
	background-image: url(../img/share.png);
	background-size: auto 36px;
	margin-right: 10px;
 transition: all .2s;
}
.share a:hover {
	transform: scale(.9);
}
.share a:nth-child(2) {
 background-position-x: -46px;
}
.share a:nth-child(3) {
 background-position-x: -92px;
}
.share a:nth-child(4) {
 background-position-x: -138px;
}
.share a:nth-child(5) {
 background-position-x: -183px;
}
.share a:nth-child(6) {
 background-position-x: -229px;
}
.share a:nth-child(7) {
 background-position-x: -274px;
}
.events:nth-child(odd) {
 background: #fff;
}
.events .ui-row {
	padding: 50px 0;
}
.events .ui-row > div:first-child {
	background: none;
}
.events .ui-row > div:first-child img {
	display:block;
	width:74%;
	margin: 0 0 0 auto;
	box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}
.events .text {
	padding: 20px 120px;
}
.events .text .date {
	font-size: 12px;
	padding-bottom: 20px;
	color: #777;
}
.events .text .btn {
	margin: 40px 0 0 0;
}
.event {
	padding-top: 50px;
}
.event {
	padding-top: 50px;
}
.event .ui-row {
	width: 90%;
	margin: 0 auto;
}
.event .events {
	margin-left: 0;
}
.event .events .ui-row {
	padding: 0;
	margin: 0!important;
	width: 100%!important;
}
.event .events .ui-row > div:first-child img {
	width: 100%;
}
.event .events .ui-row > div:last-child {
	background: none;
}
.event .article {
	padding: 0;
	margin-left: 0;
}
.event .article .c {
	width: 100%;
}
.event > .ui-row > div:last-child {
	background: #f9f9f9;
	padding: 20px;
}
.event > .ui-row > div:last-child .title {
	background: #1890ff;
	color: #fff;
	line-height: 36px;
	padding: 0 15px;
}
.event > .ui-row > div:last-child .intro {
	padding: 20px 5px;
	font-size: 14px;
	border-bottom: #ddd 1px solid;
	color: #555;
}
.event > .ui-row > div:last-child .intro b {
	display: block;
	padding-bottom: 10px;
	color: initial;
}
.event > .ui-row > div:last-child .btn {
    margin-top: 35px;
    display: block;
    text-align: center;
    padding: 10px 20px;
	white-space: break-spaces;
    line-height: 16px;
}
.event > .ui-row > div:last-child .btn i {
    margin: 0 0 8px 0;
    font-size: 24px;
    transform: none;
    display: block;
}
.elist > .ui-row {
	width: 90%;
	margin: 0 auto;
}
.elist > .ui-row > div {
    max-width: 50%;
}
.elist .events .ui-row {
	padding: 0 0 50px 0;
}
.elist .events .ui-row > div:first-child img {
	width: 100%;
}
.elist .events .text {
	padding: 20px 40px;
	text-align: left;
}
.contact i {
	background: #19be6b;
	border-radius: 50%;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	transform: translate(10px, -2px);
	width: 22px;
	height: 22px;
	line-height: 22px;
 transition: all .2s;
}
.contact i:hover {
	transform: translate(10px, -2px) scale(1.2);
}
.wam {
	display:none;
}
.footer {
	background:#2c2d2f;
	padding: 70px 30px 120px 30px;
	color: #777;
	text-align: center;
}
.footer .logo {
	display:block;
	width:170px;
	margin:0 auto 25px auto;
}
.footer .ui-row font {
	display:block;
	font-size: 14px;
	color: #666;
}
.copyright {
	background: #2c2d2f;
	padding: 50px 0;
	color: #777;
	text-align: center;
	border-top: #333 1px solid;
	font-size:14px;
}
.copyright p {
	padding: 0 20%;
}
.copyright p font {
	display: block;
	padding: 30px 0;
	font-size: 14px;
	color: #5e5e5e;
}
.copyright .share {
	text-align: center;
}
.copyright .share a {
	border-radius: 50%;
	background-image: url(../img/fooicon.png);
	background-color: #222;
	background-size: auto 30px;
	background-position: 2px center;
	margin: 0 6px;
}
.copyright .share a:nth-child(2) {
 background-position: -35px center;
}
.copyright .share a:nth-child(3) {
 background-position: -73.5px center;
}
.copyright .share a:nth-child(4) {
 background-size: auto 28px;
 background-position: -103.5px center;
}
.copyright .share a:hover {
	background-color: #000;
	transform: scale(1.2);
}
#pager {
	padding:40px 5%;
	width: max-content;
	margin:0 auto;
}
#pager ul {
	display: flex;
}
#pager ul.pages li {
	padding:0 8px;
	color:#888;
	margin:0 5px;
	border-radius:2px;
	line-height:28px;
}
#pager ul.pages li:hover {
	color:#fff;
	background-color:#29c06d;
}
#pager ul.pages li.pgEmpty {
	display:none;
}
#pager ul.pages li.pgCurrent {
	color:#fff;
	background-color:#1890ff;
}
#pager ul.pages li.pgNext {
	display:none;
}
.editor u {
	text-decoration: none;
	border-bottom: #f89090 2px solid;
}
.editor strike {
	text-decoration-color: #f89090;
	text-decoration-style: wavy;
}
.editor blockquote {
    margin: 10px 20%!important;
    padding: 20px!important;
    font-size: 14px;
    color: #666;
    background: #f5f5f5;
    border-left: #ddd 3px solid!important;
}
@media (max-width: 1400px) {
.section {
 width: 94%;
}
.header .ui-row > div:nth-child(2) p {
 font-size: 18px;
}
.swiper .left {
    left: 15px;
}
.swiper .right {
    right: 15px;
}
}
@media (max-width: 1100px) {
.header .ui-row > div:nth-child(2) p {
 text-align: left;
}
.header .ui-nav a {
 padding: 0 15px;
}
.swiper .swiper-slide div {
 opacity:1!important;
 transform:scale(.96) translate(0, 0)!important;
 z-index:0!important;
}
.swiper .swiper-slide div p {
 word-break: break-all;
}
.swiper .left {
    left: 0;
}
.swiper .right {
    right: 0;
}
.countdown .ui-row > div:nth-child(2) div span {
 display: flex;
 flex-wrap: wrap;
}
.event .events .text {
 padding: 20px 50px;
}
.events .text {
 text-align: left!important;
}
}
@media (max-width: 700px) {
.section {
 width: 100%;
}
.btn {
 font-size: 13px;
 line-height: 34px;
}
.header .ui-row {
 padding: 30px 0;
 flex-direction: column;
}
.header .ui-row > div:first-child img {
 max-width: 140%;
}
.header .ui-row > div:nth-child(2) {
 max-width: 90%;
}
.header .ui-row > div:nth-child(2) p {
 padding: 15px 0;
 line-height: 18px;
}
.header .ui-row > div:nth-child(2) p font {
 padding-top:10px;
}
.header .btn {
 letter-spacing: 0;
 margin: 0 auto;
 display: table;
}
.header .ui-nav ul {
 flex-wrap: wrap;
 padding: 10px 0;
}
.header .ui-nav a {
 line-height: 30px;
}
.banner {
 padding: 50px;
 font-size: 22px;
 line-height:25px;
 text-align:left;
}
.banner font {
 font-size: 20px;
 padding-top: 10px;
}
.bh .banner {
    font-size: 22px;
}
.swiper {
 padding: 4px 5px;
}
.swiper .swiper-container {
    transform: scale(.96) translateY(-30px);
}
.swiper .swiper-slide {
 padding: 0;
}
.swiper .swiper-slide div {
 box-shadow: none;
 transform: scale(.98) translate(0, 0)!important;
}
.swiper .swiper-slide div p {
 bottom: 10%;
 padding: 10px;
 font-size: 16px;
}
.swiper .swiper-slide div p font {
 font-size: 15px;
}
.swiper .arrow {
 display:none;
}
.countdown .t {
 font-size: 24px;
}
.countdown .t font {
 font-size: 18px;
}
.countdown {
 padding: 60px 0 40px 0;
}
.countdown .c {
 margin: 30px auto 0 auto;
 width: 96%;
 background: none;
 text-transform: capitalize;
}
.countdown .ui-row {
 padding: 20px;
 flex-direction: column;
 border-bottom: #f4f4f4 8px solid;
 background:linear-gradient(40deg, #58affd, #1890ff);
}
.countdown .ui-row:nth-child(2) {
 background: linear-gradient(40deg, #4dd0e1, #00bcd4);
}
.countdown .ui-row:last-child {
 border: none;
}
.countdown .ui-row > div {
 max-width: 100%;
}
.countdown .ui-row > div:first-child font {
 font-size: 16px;
}
.countdown .ui-row > div:first-child font font {
 font-size: 15px;
}
.countdown .ui-row > div:nth-child(2) div {
 margin: 20px 0;
 padding: 10px;
}
.countdown .ui-row > div:last-child {
 text-align: left;
}
.countdown .ui-row > div:nth-child(2) div span {
 font-size: 16px;
}
.countdown .ui-row > div:nth-child(2) div span i {
 padding: 0 10px;
}
.news {
 padding: 30px 0 40px 0;
}
.news .t {
 font-size: 24px;
}
.news .t font {
 font-size: 18px;
}
.news .c {
 margin: 30px auto 0 auto;
 width: 96%;
}
.news .ui-row > div {
 flex: 0 0 100%;
 margin: 0 0 8px 0;
 max-width: unset;
}
.news .ui-row > div:hover {
 transform: translateY(0);
}
.footer {
 padding: 50px 30px 90px 30px;
}
.footer .ui-row {
 justify-content: space-evenly;
}
.footer .ui-row > div {
 flex: 0 0 30%;
 padding-bottom: 15px;
 font-size: 14px;
}
.bwe {
 color: rgba(255, 255, 255, .9);
}
.bwe font {
 opacity: .8;
}
.text {
 padding: 50px 0;
}
.text .c {
 width: 80%;
}
.text .t {
 font-size: 24px;
}
.text .t font {
 font-size: 18px;
}
.lr .ui-row > div {
 flex: 0 0 100%;
 max-width:100%;
}
.lr .text {
 padding: 50px;
}
.lr.rl .ui-row > div:first-child, .we1 > div:last-child {
 padding: 100px;
}
.we1 {
 flex-direction: column-reverse;
}
.comment .ui-carousel-inner {
 padding: 180px 0;
}
.comment .ui-carousel-item {
 font-size: 22px;
 width: 80%;
}
.comment .ui-carousel-item font {
 font-size: 18px;
}
.comment .ui-carousel-item span {
 font-size: 16px;
 margin-top: 30px;
}
.comment .ui-carousel-control {
 bottom: 15%;
}
.tour {
 padding: 50px 0;
}
.tour .lr {
 width: 96%;
}
.tour .lr .ui-row > div:first-child {
 display:none;
}
.tour .lr .text {
 padding: 0 25px;
}
.events .ui-row > div:first-child {
 padding: 0!important;
}
.events .ui-row > div:first-child img {
 width: auto;
 max-width: 96%;
 max-height: 200px;
 margin: 0 auto;
}
.events .text {
 padding-bottom: 0!important;
}
.event {
 padding-top: 30px;
}
.event .ui-row > div {
 flex: 0 0 100%;
 max-width:100%;
}
.event > .ui-row > div:last-child {
 background: none;
 padding: 0;
}
.event .events .ui-row > div:first-child img {
 width: auto;
}
.event > .ui-row > div:last-child > div:nth-child(2) {
 flex: 0 0 100%;
 max-width: 100%;
 padding-top: 30px;
}
.event > .ui-row > div:last-child .intro {
 padding: 15px 5px;
}
.event > .ui-row > div:last-child .intro b {
 padding-bottom: 5px;
}
.share {
 transform: scale(.8);
 transform-origin: right;
}
.copyright .share {
 transform: none;
}
.alist {
 padding: 10px 0 40px 0;
}
.alist .c {
 padding-top: 30px;
}
.elist > .ui-row {
 width: 96%;
 flex-direction: column;
}
.elist > .ui-row > div {
    max-width: unset;
}
.elist .events .ui-row > div:first-child img {
 width: auto;
}
.elist .events .text {
    padding: 20px;
}
.bnews {
	display:none;
}
.nlist {
    padding: 0 0 20px 0;
}
.nlist .c {
    margin: 0 auto;
	width:100%;
}
.nlist .ui-row > div {
    flex: 0 0 100%;
    max-width: 100%;
}
.nlist .ui-row > div:first-child {
	margin-bottom:20px;
}
.nlist .ui-row > div:first-child p {
    bottom: 0;
    background: rgba(26, 144, 255, .7);
}
.nlist .ui-row > div:last-child {
	padding:0 2%;
}
.nlist .ui-row > div:last-child .ui-row:hover {
    transform: translateX(0);
}
.slogan {
    padding: 70px 10%;
    font-size: 22px;
}
.slogan .btn {
    padding: 5px 50px;
    font-size: 14px;
}
.nlist + .countdown {
    padding-top: 30px!important;
}
.article {
    padding: 20px 0 0 0;
}
.article .thumb {
    max-width: 90%;
}
.article .t {
    font-size: 24px;
    padding: 0 10%;
}
.article .t font {
    font-size: 18px;
}
.article .c {
    margin: 20px auto 0 auto;
    width: 90%;
}
.wapc {
	display:none;
}
.wam {
	display:inline-block;
}
}
