body {
	padding-top: 4rem;
	background: #1D111F;
	box-sizing: border-box;
	height: 100vh;
}

body.noScroll,
html.noScroll {
	box-sizing: border-box;
	height: 100vh;
	width: 100vw;
	overflow: hidden;
	position: absolute;
	top: 0;
}

.mask {
	z-index: 100;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.3);
	display: none;
}

.wap-header {
	display: flex;
	flex-direction: row;
	height: 4rem;
	background: #1D111F;
	box-sizing: border-box;
	padding: .75rem;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	box-shadow: 0 0 1rem rgba(29, 17, 31, .4);
}

.wap-header .wap-logo {
	flex: 1;
}

.wap-header .wap-logo img {
	height: 2.5rem;
}

.wap-header .wap-navbar {
	display: flex;
	flex-direction: row;
}

.wap-header .wap-navbar span {
	margin-left: .5rem;
	height: 2.5rem;
	flex: 1;
	line-height: 2.5rem;
}
.wap-header .wap-navbar span.menu-btn{
	font-size: 1rem;
	white-space: nowrap;
	color: white;
}

.wap-header .wap-navbar span i {
	color: white;
	font-size: 2rem;
}
.wap-header-bjsc .wap-navbar .changeLanguage {
	display:none;
}
.wap-languageMenu {
	width: 0;
	height: 0;
	box-sizing: border-box;
	background: rgba(29, 17, 31, .8);
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 101;
	transition: all .2s;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	transition: all .1s;
}

.wap-languageMenu.show {
	width: 100vw;
	height: 100vh;
	transition: all .1s;
}

.wap-languageMenu a {
	text-align: center;
	height: 3rem;
	font-size: 1.5rem;
	color: white;
	display: block;
	width: 6rem;
}

.wap-languageMenu a:first-child {
	position: relative;
}

.wap-languageMenu a:first-child::after {
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: white;
}

.wap-menu {
	width: 0;
	height: 100vh;
	box-sizing: border-box;
	background: url(../images/webapp_bg.jpg) no-repeat;
    background-size: cover;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 166;
	transition: all .2s;
	overflow: hidden;
}

.wap-menu.show {
	width: 85vw;
	height: 100vh;
	transition: all .2s;
	box-shadow: 0 0 4rem rgba(0, 0, 0, 1);
}

.wap-menu .wap-menu-header {
	display: flex;
	flex-direction: row;
	padding: .75rem;
}

.wap-menu .wap-menu-header .wap-menu-logo {
	flex: 1;
}

.wap-menu .wap-menu-header .wap-menu-logo img {
	height: 2.5rem;
}

.wap-menu .wap-menu-header .wap-menu-close {
	width: 1.5rem;

}

.wap-menu .wap-menu-header .wap-menu-close i {
	font-size: 1.5rem;
	line-height: 2.5rem;
	color: white;
}

.wap-menu .wap-menu-body {
	padding: 0.75rem;
	height: calc(100vh - 8rem);
	overflow-y: auto;
	box-sizing: border-box;
}

.wap-menu .wap-menu-body ul li {
	text-align: center;
	font-size: 1rem;
	line-height: 2rem;
}

.wap-menu .wap-menu-body ul li a {
	color: white;
	padding: .2rem 0;	
	display: block;
}

.wap-menu .wap-menu-body ul li.hasDl.current {
	background: rgba(255, 255, 255, .1);
}

.wap-menu .wap-menu-body ul li.hasDl dl {
	height: 0;
	overflow: hidden;
	background: rgb(255 255 255 / 5%);
	transition: all .3s;
}

.wap-menu .wap-menu-body ul li.hasDl dl.show {
	height: auto;
	padding: .5rem 0;
	transition: all .3s;
}

.wap-menu .wap-menu-body ul li.hasDl dl dd a {
	font-size: .85rem;
	line-height: 1.2rem;	
	padding: .4rem 0;
	display: block;
}

.wap-banner {
	width: 100%;
	overflow: hidden;
}

.wap-banner .swiper-container .swiper-wrapper .swiper-slide a {
	display: block;
	position: relative;
}

.wap-banner .swiper-container .swiper-wrapper .swiper-slide a img {
	display: block;
	width: 100%;
}

.wap-banner .swiper-container .swiper-wrapper .swiper-slide a .caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, .5);
	padding: 0.5rem 0.75rem;
	color: white;
	font-size: .9rem;
	width: 100%;
}

.wap-banner .swiper-container .swiper-wrapper .swiper-slide a .caption p {
	text-align: justify;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -o-box;
    display: box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.swiper-pagination-bullet {
	width: 15px;
	height: 6px;
	border-radius: 3px;
	background: white;
	transition: all .3s;
}

.swiper-pagination-bullet-active {
	width: 24px;
	transition: all .3s;
}

.wap-column {
	padding: 2rem 0;
	background: white;
	display: flex;
	flex-direction: column;
}

.wap-column .wap-column-header {
	color: #1d111f;
	font-size: 1.5rem;
	text-align: center;
}

.wap-column .wap-column-header b {
	/* width: 6rem; */
	display: block;
	margin: 0 auto;
	padding: 0.4rem 0.75rem 0;
	/* background: url(../images/award-background.png) top center no-repeat;
	background-size: 7.5rem auto; */
}

.wap-column.wap-panorama {
	background: #F7F7F7;
}

.wap-column.wap-panorama .wap-column-header b {
	padding: 0.4rem 0.75rem 0;
	/* background: url(../images/Panorama-background.png) top center no-repeat;
	background-size: auto auto; */
}

.wap-column.wap-information .wap-column-header b {
	padding: 0.4rem 0.75rem 0;
	/* background: url(../images/Information-bg.png) top center no-repeat;
	background-size: 100% auto; */
}

.wap-column.wap-partners .wap-column-header b {
	/* width: 8.5rem; */
	padding: 0.4rem 0.75rem 0;
	/* background: url(../images/partners-bg.png) top center no-repeat;
	background-size: 100% auto; */
}





.wap-column-body {
	padding: 2rem 0;
}

.wap-column-body .wapAward {
	width: 100%;
}

.wap-column-body .wapAward .swiper-wrapper .swiper-slide {
	width: 12rem;
	box-shadow: 0 0 .5rem rgba(0, 0, 0, .2);
	opacity: 0.88;
	position: relative;
}

.wap-column-body .wapAward .swiper-wrapper .swiper-slide::after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.3);
	z-index: 9;
	content: "";
}

.wap-column-body .wapAward .swiper-wrapper .swiper-slide.swiper-slide-active {
	width: 12rem;
	box-shadow: 0 0 1rem rgba(0, 0, 0, .2);
	opacity: 1;
}

.wap-column-body .wapAward .swiper-wrapper .swiper-slide.swiper-slide-active::after {
	background: rgba(0, 0, 0, 0.05);
}

.wap-column-body .wapAward .swiper-wrapper .swiper-slide a {
	display: block;
	overflow: hidden;
	width: 100%;
}

.wap-column-body .wapAward .swiper-wrapper .swiper-slide a img {
	display: block;
	width: 100%;
}

.wap-column-body .wapAward .swiper-wrapper .swiper-slide a img.logo {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 99;
	opacity: 0;
	transition: opacity .3s;
}

.wap-column-body .wapAward .swiper-wrapper .swiper-slide.swiper-slide-active a img.logo {
	opacity: 1;
	transition: opacity .3s;
}

.wap-column-footer a.more {
	color: #49444a;
	display: block;
	margin: 0 auto;
	padding: 0 1rem;
	font-size: 1rem;
	width: 6rem;
	text-align: center;
}

.wapPanorama {
	/* padding-left: 1rem;*/
	padding-right: 1rem;
}

.wapPanorama .swiper-wrapper .swiper-slide {
	width: 10rem;
	overflow: hidden;
	border-radius: .3rem;
	margin-left: 1rem;
}

.wapPanorama .swiper-wrapper .swiper-slide a {
	display: block;
}

.wapPanorama .swiper-wrapper .swiper-slide a img {
	display: block;
	width: 100%;
	height: 14.5rem;
}

.wap-column-body .wapInformation .swiper-wrapper .swiper-slide {
	width: 84%;
	margin: 0 .5rem;
	box-sizing: border-box;
}

.wap-column-body .wapInformation .swiper-wrapper .swiper-slide a {
	display: block;
	overflow: hidden;
	border-radius: 0.5rem;
	position: relative;
}

.wap-column-body .wapInformation .swiper-wrapper .swiper-slide a::after {
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0, 0, 0, .1);
	z-index: 9;
	position: absolute;
}

.wap-column-body .wapInformation .swiper-wrapper .swiper-slide a img {
	display: block;
	width: 100%;
	height: auto;
}

.wap-column-body .wapInformation .swiper-wrapper .swiper-slide a p {
	display: block;
	bottom: 0;
	right: 0;
	left: 0;
	color: white;
	font-weight: bold;
	position: absolute;
	text-align: center;
	z-index: 10;
	padding: .75rem;
	color: white;
	font-size: 1rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	background-image: linear-gradient(rgba(29, 17, 31, 0), #1D111F);
}

.wap-special .wap-column-body {
	padding: 0.5rem;
}

.wap-special .wap-column-body a {
	border-radius: 0.3rem;
	overflow: hidden;
	display: block;
}

.wap-special .wap-column-body a img {
	display: block;
	width: 100%;
}

.wap-footer {
	padding: 1.5rem 0;
	background: #1D111F;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.wap-code {
	text-align: center;
	padding: 0 1rem;
}

.wap-code img {
	display: block;
	margin-bottom: .3rem;
	width: 4rem;
}

.wap-code span {
	display: block;
	color: white;
	font-size: .6rem;
	line-height: 1.2rem;
}

.wap-footer-body {
	font-size: .6rem;
	color: white;
	text-align: center;
	line-height: 1.2rem;
}

.wap-list {  
	background: #1D111F;
	height: 100%;
	box-sizing: border-box;
	overflow: hidden;
}

.wap-list .wap-list-header {
	height: 10rem;
	background-image: url(../images/film.jpg);
	background-size: 100% auto;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

.wap-list .wap-list-header .wap-list-header-title {
	height: 100%;
	position: relative;
	background-image: linear-gradient(rgba(29, 17, 31, 0.3), #1D111F);
}

.wap-list .wap-list-header .wap-list-header-title h3 {
	color: white;
	font-size: 1.5rem;
	text-align: center;
	padding: 0 1rem;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.wap-list .wap-list-header.forum-header-title {
	background-image: url(../images/forum.jpg);
}

.wap-list .wap-list-header.panorama-header-title {
	background-image: url(../images/Panorama.jpg);
}


.wap-list .wap-list-header .wap-list-header-title img {
	margin: 0 auto;
	height: 3rem;
	position: absolute;
	left: 50%;
	top: 50%;
	display: block;
	height: 2.5rem;
	transform: translate(-50%, -50%);
}

.wap-list .wap-list-body {
	padding: 1rem 0;
	box-sizing: border-box;
}


.wap-award-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0 .5rem 1rem;
	position: relative;
}

.wap-award-list::after {
	content: "";
	display: block;
	height: 1px;
	background: white;
	position: absolute;
	left: 1rem;
	right: 1rem;
	bottom: 0;
	opacity: .1;
}

.wap-award-list .wap-award-list-item {
	width: 50%;
	box-sizing: border-box;
	padding: .5rem;
}

.wap-award-list .wap-award-list-item a {
	display: block;
	overflow: hidden;
	box-sizing: border-box;
}

.wap-award-list .wap-award-list-item a img {
	display: block;
	border: 3px solid #cc9b54;
	width: 100%;
	box-sizing: border-box;
	height: auto;
}

.wap-award-list .wap-award-list-item a span {
	display: block;
	text-align: center;
	font-size: 1.2rem;
	color: #cc9b54;
	font-weight: bold;
	line-height: 2.4rem;
}

.wap-information-list {
	padding: .75rem;
	display: flex;
	flex-direction: column;
	background: white;

}

.wap-information-list .wap-information-list-item {
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .3);
	margin-bottom: .75rem;
}

.wap-information-list .wap-information-list-item a {
	display: block;
	position: relative;
}

.wap-information-list .wap-information-list-item a img {
	display: block;
	width: 100%;
	height: auto;
}

.wap-information-list .wap-information-list-item a::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0, 0, 0, .2);
}

.wap-information-list .wap-information-list-item a span {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	color: white;
	z-index: 3;
	padding: .5rem 1rem;
	font-size: 1rem;
	line-height: 2rem;
}

.wap-detail-award {
	position: relative;
}

.wap-detail-bg {
	background-image: url(../images/film.jpg);
	height: 50vh;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: -1;
	opacity: .8;
}

.wap-detail-cover {
	height: 60vh;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
	position: relative;
}

.wap-detail-cover::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: #1D111F;
	opacity: .7;
	z-index: 0;
}

.wap-detail-cover .cover {
	height: 55vh;
	overflow: hidden;
	margin: 0 auto;
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 10px;
	box-shadow: 0 0 1.5rem rgba(29, 17, 31, .7);
}

.wap-detail-cover .cover img {
	display: block;
	height: 100%;
}

.wap-detail-award .wap-detail-title {
	padding: 2rem 1rem;
	color: white;
	font-size: 1.2rem;
	font-weight: bold;
	background: rgba(29, 17, 31, .7);
}

.wap-detail-panorama-title {
	padding: 1rem;
	color: white;
	font-size: 1.2rem;
	font-weight: bold;
}

.wap-detail-award .wap-detail-body {
	background: rgba(29, 17, 31, .7);
}

.wap-detail-content {
	background: url(../images/award-detail-bg.png) no-repeat;
	background-position-y: 5rem;
	display: flex;
	flex-direction: row;
	padding: 0 1rem 1rem;
	flex-wrap: wrap;
}

.wap-detail-content .wap-detail-film {
	width: 9rem;
	overflow: hidden;
	border-radius: 6px;
	box-shadow: 0 0 16px rgba(0, 0, 0, .3);
}

.wap-detail-content .wap-detail-film img {
	display: block;
	width: 100%;
}

.wap-detail-content .wap-detail-film-text {
	color: white;
	padding-left: 0.5rem;
	font-size: 1rem;
	line-height: 1.6rem;
	width: calc(100% - 10rem);
}

.wap-detail-desc {
	font-size: 1rem;
	line-height: 2rem;
	padding: 1rem;
	background: white;
	padding-bottom: 3rem;
}

.wap-detail-default {
	background: white;
	padding: .75rem;
}

.wap-detail-default .wap-detail-title {
	font-size: 1.2rem;
	color: #1D111F;
	line-height: 1.8rem;
	padding: .75rem 0;
}

.wap-detail-default .wap-detail-info {
	font-size: .8rem;
	color: #666;
	line-height: 1.8rem;
	border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.wap-detail-default .wap-detail-text {
	padding: 1rem 0;
	font-size: 1rem;
	line-height: 1.8rem;
	text-align: justify;
	color: #1d111f;
}

.wap-detail-default .wap-detail-text p {
	margin-bottom: .5rem;
	font-size: 1rem;
}

.wap-detail-default .wap-detail-text img {
	max-width: 80vw;
	margin: .5rem auto;
}

.wap-column-select {
	background: #cc9b54;
	color: white;
	position: absolute;
	bottom: 0;
	left: .5rem;
	right: .5rem;
	height: 3rem;
	border-radius: 6px;
	color: white;
	text-align: center;
	margin-bottom: -1.5rem;
	box-shadow: 0 0 20px rgba(53, 53, 53, .2);
	display: flex;
	flex-direction: row;
}

.wap-column-select .wap-column-title {
	padding: .5rem 0;
	flex: 1;
	/* overflow: hidden; */
	box-sizing: border-box;
	height: 2rem;
	line-height: 2rem;
	font-size: 1rem;
	position: relative;
}

.wap-column-select .wap-column-title .selectBtn {
	padding: 0 3rem;
	position: relative;
	z-index: 1;
}

.wap-column-select span {
	display: block;
	height: 2rem;
	padding: .5rem;
	font-size: 1rem;
	line-height: 2rem;
	text-align: center;
	width: 2rem;
	transition: all .3s;
	transform: rotate(0deg);
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
}

.wap-column-select span i {
	font-size: 1.6rem;
}

.wap-column-select span.check {
	transition: all .3s;
	transform: rotate(180deg);
}

.wap-column-select .wap-column-title ul.show {
	height: auto;
	max-height: 10rem;
	overflow-y: auto;
	opacity: 1;
	padding: .5rem .5rem 1rem;
	transition: opacity .3s;
	box-shadow: 0 2rem 2rem rgba(29, 17, 31, .5);
}

.wap-column-select .wap-column-title ul {
	position: absolute;
	overflow: hidden;
	left: 0;
	background: #cc9b54;
	right: 0;
	transition: opacity .3s;
	height: 0;
	opacity: 0;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	z-index: 99;
}

.wap-column-select .wap-column-title ul li {
	height: 2rem;
	line-height: 2rem;
	font-size: 1rem;
	color: white;
}

.wap-column-select .wap-column-title ul li a {
	display: block;
	color: white;
}

.wap-list-body.wap-forum-list {
	background: white;
	padding-top: 2.6rem;
}

.wap-list-body.wap-forum-list ul {
	padding: 0 .75rem .75rem;
}

.wap-list-body.wap-forum-list ul li {
	padding: .75rem;
	border-bottom: 1px solid #d2cfd2;
}

.wap-list-body.wap-forum-list ul li:last-child {
	border-bottom: none;
}

.wap-list-body.wap-forum-list ul li a {
	display: block;
	font-size: 1rem;
	color: #1D111F;
}

.wap-list-body.wap-forum-list ul li a span {
	color: #666;
	font-size: .75rem;
}

.wap-list-body.wap-panorama-list {
	display: flex;
	flex-direction: row;
	padding: 2.5rem 0;
	background: white;
	flex-wrap: wrap;
	align-content: flex-start
}

.wap-list-body.wap-panorama-list .wap-panorama-list-item {
	border: 2px solid #cc9b54;
	margin-bottom: .5rem;
	margin-left: 2.5%;
	flex: 0 0 30%;
	box-sizing: border-box;
}

.wap-list-body.wap-panorama-list .wap-panorama-list-item:nth-child(3n) {
	margin-right: 0;
}

.wap-list-body.wap-panorama-list .wap-panorama-list-item a {
	display: block;
}

.wap-list-body.wap-panorama-list .wap-panorama-list-item a img {
	display: block;
	width: 100%;
}

.wap-list-body.wap-video-list {
	padding: 1rem 0;
	background: white;
	flex-direction: column;
	display: flex;
}

.wap-list-body.wap-video-list.padding {
	padding: 2.5rem 0;
}

.wap-list-body.wap-video-list .wap-video-list-item {
	margin: 0 .75rem .75rem;
}

.wap-list-body.wap-video-list .wap-video-list-item a {
	display: block;
	border-radius: 6px;
	overflow: hidden;
	position: relative;
}

.wap-list-body.wap-video-list .wap-video-list-item a::after {
	content: "";
	display: block;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(29, 17, 31, .3);
	z-index: 9;
	position: absolute;
}

.wap-list-body.wap-video-list .wap-video-list-item a i {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 11;
	font-size: 2.5rem;
	color: white;
}

.wap-list-body.wap-video-list .wap-video-list-item a img {
	display: block;
	width: 100%;
}

.wap-list-body.wap-video-list .wap-video-list-item a span {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 1rem;
	color: white;
	padding: .5rem;
	text-align: center;
	z-index: 10;
}

.wap-list-body.wap-photo-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 2.5rem .5rem 1rem;
	background: white;
	justify-content: space-between;
}

.wap-list-body.wap-photo-list .wap-photo-list-item {
	flex: 0 0 49%;
	position: relative;
	margin-bottom: .5rem;
}

.wap-list-body.wap-photo-list .wap-photo-list-item::after {
	content: "";
	display: block;
	width: 1px;
	background: white;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}

.wap-list-body.wap-photo-list .wap-photo-list-item:nth-child(2n)::after {
	display: none;
}

.wap-list-body.wap-photo-list .wap-photo-list-item::before {
	content: "";
	display: block;
	height: 1px;
	background: white;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
}

.wap-list-body.wap-photo-list .wap-photo-list-item img {
	display: block;
	width: 100%;
}


.wap-detail-video {
	background: white;
}

.wap-detail-video iframe {
	height: 16rem;
}

.wap-detail-video .wap-detail-video-text {
	padding: .75rem;
}

.wap-detail-video .wap-detail-video-text h3 {
	color: #1D111F;
	font-size: 1.2rem;
	line-height: 2rem;
	margin-bottom: .5rem;
}

.wap-detail-video .wap-detail-video-text{
	font-size: .8rem;
	color: #1D111F;
	text-align: justify;
	line-height: 1.6rem;
}

.wap-float-menu {
	position: fixed;
	bottom: 2rem;
	right: 1rem;
	width: 3rem;
	z-index: 6;
	transition: opacity .3s;
	opacity: 0;
}

.wap-float-menu.show {
	opacity: 1;
	transition: opacity .3s;
}

.wap-float-menu ul li {
	width: 3rem;
	height: 3rem;
	background: #CC9B54;
	border-radius: 50%;
	color: white;
	text-align: center;
	line-height: 3rem;
	margin-bottom: .5rem;
}
.wap-float-menu ul li.backPage{
	display: none;
}
.wap-float-menu ul li i {
	font-size: 1.5rem;
}

.wap-jury-item {
	display: flex;
	flex-direction: column;
	padding: 2rem 1rem;
	justify-content: center;
	align-items: center;
	position: relative;
}

.wap-jury-item::after {
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	left: 1rem;
	right: 1rem;
	bottom: 0;
	background: #CC9B54;
}

.wap-jury-item .jury-text {
	width: 100%;
	text-justify: inter-ideograph;
	text-align: justify;
	/*text-indent: 2em;*/
	color: white;
	font-size: 1rem;
}

.wap-jury-item .jury-cover {
	width: 100%;
}

.wap-jury-item .jury-cover img {
	display: block;
	width: 70%;
	margin: 0 auto .5rem;
	box-sizing: border-box;
	border: 2px solid #CC9B54;
	box-shadow: 0 0 2rem rgba(0, 0, 0 .5);
}

.wap-jury-item .jury-cover h3 {
	color: white;
	text-align: center;
	font-size: 1.2rem;
	line-height: 1.8rem;
	margin-bottom: 1rem;
}

.wap-award-desc-text {
	font-size: 1rem;
	padding: 1rem;
	text-indent: 2em;
	color: white;
	text-align: justify;
}

.wap-award-shortlisted-list {
	padding-top: 2rem;
}

.wap-list .wap-theaters-list {
	background-color: white;
	padding: 0 0 0 0;
}

.wap-list .wap-open-list {
	background-color: white;
	padding: 0 0 0 0;
}

.wap-theaters-list .wap-theaters-list-item {
	position: relative;
}

.wap-theaters-list .wap-theaters-list-item::after {
	content: "";
	display: block;
	height: 1px;
	background: #1D111F;
	opacity: .3;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.wap-theaters-list .wap-theaters-list-item a {
	display: flex;
	flex-direction: row;
	padding: .5rem;
}

.wap-theaters-list .wap-theaters-list-item a .cover {
	width: 8rem;
	overflow: hidden;
	margin-right: .5rem;
}

.wap-theaters-list .wap-theaters-list-item a .cover img {
	display: block;
	width: 100%;
}

.wap-theaters-list .wap-theaters-list-item a .info {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.wap-theaters-list .wap-theaters-list-item a .info b {
	font-size: 1rem;
	color: #1D111F;
	line-height: 1.8rem;
}

.wap-theaters-list .wap-theaters-list-item a .info span {
	font-size: .8rem;
	color: #666;
}

.wap-partners {
	background: #F7F7F7;
}

.wap-partners .wap-column-body img {
	width: 88vw;
	margin: 0 auto;
	background: rgba(255, 255, 255, .8);
}


/* photo-view */
.photo-view {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 999;
	background: #1D111F;
	width: 0;
	height: 0;
	overflow: hidden;
	opacity: 0;
}

.photo-view.show {
	width: 100vw;
	height: 100vh;
	opacity: 1;
}

.view-content {
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	position: relative;
}

.photo-view .view-body {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100vw;
	transform: translate(-50%, -50%);
}

.photo-view .view-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	color: white;
	text-align: right;
	padding: .5rem 1rem;
	z-index: 999;
}

.photo-view .view-header i {
	font-size: 1.2rem;
	line-height: 2.4rem;
}

.photo-view .view-body .swiper-container .swiper-wrapper .swiper-slide img {
	display: block;
	max-width: 100vw;
	max-height: 80vh;
}

.view-footer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
}

.view-footer .swiper-pagination-fraction {
	color: white;
	font-size: 1rem;
	line-height: 2rem;
}

.scheduleTable table {
	border-collapse: collapse;
	width: 100%;
}
.scheduleTable table.title tr td{
	background: #f5f5f5;
	border-bottom:none;
}
.scheduleTable table td {
	font-size: 1rem;
	text-align: left;
	padding: .3rem;
	background: #fff;
	border: 1px solid #ddd;
	vertical-align: middle;
}

.scheduleTable table td:nth-child(1) {
	width: 24% !important;
}

.scheduleTable table td:nth-child(2) {
	width: 56% !important;
}

.scheduleTable table td:nth-child(3) {
	width: 20% !important;
}

.wap-about {
	background: white;
	position: relative;
	padding: 4rem 0;
}

.wap-about .wap-about-menu {
	position: fixed;
	z-index: 99;
	top: 4rem;
	left: 0;
	right: 0;
	background: #1D111F;
	box-shadow: 0 0 1rem rgba(29, 17, 31, .4);
}

.wap-about .wap-about-menu ul {
	display: flex;
	flex-direction: row;

}

.wap-about .wap-about-menu ul li {
	width: 25%;
}

.wap-about .wap-about-menu ul li a {
	padding: 0.5rem;
	font-size: 1rem;
	line-height: 2rem;
	text-align: center;
	display: block;
	color: white;
	opacity: .6;
	position: relative;
}
.wap-about .wap-about-menu ul li.current a{
	color: white;
	opacity: 1;
}
.wap-about .wap-about-menu ul li.current a::after{
	content: "";
	display: block;
	width: 1.5rem;
	height: .2rem;
	background: #CC9B54;
	left: 50%;
	bottom: 0;
	position: absolute;
	transform: translateX(-50%);
}
.wap-about-content{
	padding: 0 .75rem;
}
.wap-about-content .wap-item h3{
	font-size: 1.2rem;
	line-height: 1.8rem;
	color: #1D111F;
	text-align: center;
	padding-bottom: .8rem;
}
.wap-about-content .wap-item {
	font-size: 1rem;
	color: #1D111F;
	margin-bottom: .5rem;
}

.wap-about-content .wap-item a{
	color: #1D111F;
}
.wap-about-content .wap-item ul {
	padding: 0 0 0 0;
}

.wap-about-content .wap-item ul li {
	padding: .75rem;
	border-bottom: 1px solid #d2cfd2;
}

.wap-about-content .wap-item ul li:last-child {
	border-bottom: none;
}

.wap-about-content .wap-item ul li a {
	display: block;
	font-size: 1rem;
	color: #1D111F;
}
.wap-about-content .wap-item ul li a p{
	text-indent: 0;
}
.wap-about-content .wap-item ul li a span {
	color: #666;
	font-size: .75rem;
}

/* 链接换行 */
.wap-detail div a b, .wap-detail div a strong{
	word-break: break-all;
}