@charset "utf-8";
/* CSS Document */

/*Reset start*/
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, form, legend, button, p,th,td{border:0;font-size:100%;margin:0;outline:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
fieldset, img{border:none;}
img{vertical-align:top; border:0}
a{ text-decoration:none; outline:none; color:#fff;}
a:hover{ color:#fff;}
a:focus{outline:none; color:#fff;}
a:hover,a:visited,a:active,a:link{text-decoration: none;}
ol, ul{list-style:none outside none; padding:0; margin:0}
/*table{border-collapse:collapse;border-spacing:0;}*/
sub,sup{font-size:80%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
var{ font-style:normal;}
var{ padding-left:3px;}
input,select{ outline:none;}
body,button,input,select,textarea{ padding:0; margin:0; font-style:normal;}
body{width: 100%;}
*{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.clearfix:after {content:"\20"; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{display:inline-block; }
.clearfix{display:block;}
.clearbox{border-top:transparent 0px solid;clear:both;font-size:0;margin-top:0px;visibility:hidden; overflow:hidden;height:0;}

@font-face {
  font-family: "AlibabaPuHuiTi-3-55-Regular";
  src: url("../fonts/AlibabaPuHuiTi-3-55-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

body{ font-family: "AlibabaPuHuiTi-3-55-Regular", "Microsoft YaHei", "微软雅黑", Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.5; background: url(../images/round-bg.png) center top repeat-y #000; background-size: 100% auto; color: #fff; margin: 0 auto; position: relative;}
.visible-xs{ display: none !important;}

.edit-container{ width: 1120px; margin: 0 auto; position: relative;}
.swiper-pagination{ font-size: 0;}
.swiper-pagination-bullet{ width: 10px; height: 10px; background-color: #fff; margin: 0 4px !important; opacity: 0.5; border-radius: 10px; transition: .2s;}
.swiper-pagination-bullet-active{ width: 40px; opacity: 1;}

/* 动画 */
.js-m {
	opacity: 0;
	-webkit-transform: translate(0, 30px);
	-ms-transform: translate(0, 30px);
	transform: translate(0, 30px);
	-webkit-transition: all 0.8s cubic-bezier(0.79, -0.27, 0.21, 0.82);
	transition: all 0.8s cubic-bezier(0.79, -0.27, 0.21, 0.82);
}
.delay1 {
	-webkit-transition-delay: .2s !important;
	transition-delay: .2s !important;
}
.delay2 {
	-webkit-transition-delay: .4s !important;
	transition-delay: .4s !important;
}
.delay3 {
	-webkit-transition-delay: .6s !important;
	transition-delay: .6s !important;
}
.delay4 {
	-webkit-transition-delay: .8s !important;
	transition-delay: .8s !important;
}
.delay5 {
	-webkit-transition-delay: 1s !important;
	transition-delay: 1s !important;
}
.delay6 {
	-webkit-transition-delay: 1.2s !important;
	transition-delay: 1.2s !important;
}
.delay7 {
	-webkit-transition-delay: 1.4s !important;
	transition-delay: 1.4s !important;
}
.delay8 {
	-webkit-transition-delay: 1.6s !important;
	transition-delay: 1.6s !important;
}
.delay9 {
	-webkit-transition-delay: 1.8s !important;
	transition-delay: 1.8s !important;
}
.delay10 {
	-webkit-transition-delay: 2.0s !important;
	transition-delay: 2.0s !important;
}
.delay11 {
	-webkit-transition-delay: 2.2s !important;
	transition-delay: 2.2s !important;
}
.delay12 {
	-webkit-transition-delay: 2.4s !important;
	transition-delay: 2.4s !important;
}
.delay13 {
	-webkit-transition-delay: 2.6s !important;
	transition-delay: 2.6s !important;
}
.js-m.animate {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.bodymain{ overflow: hidden;}
.max-container{ max-width: 1440px; margin: 0 auto;}

body.overflow{ overflow: hidden;}

.header{ width: 100%; height: 68px; background-color: rgba(000, 000, 000, 0.7); position: fixed; top: 0; left: 0; z-index: 999; backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px);}
.header .logo{ float: left; height: 28px; margin: 20px 0 0 40px;}
.header .logo img{ display: block; height: 100%;}
.header-right{ float: right; height: 36px; line-height: 36px; margin: 16px 40px 0 0;}
.header-right .nav{ float: left;}
.header-right .nav li{ float: left; margin-left: 15px; font-size: 14px; font-weight: 700; color: rgba(255, 255, 255, 0.6);}
.header-right .nav li a{ display: block; padding: 0 16px; color: rgba(255, 255, 255, 0.6); border-radius: 8px;}
.header-right .nav li.active a, .header .nav li:hover a{ color: #fff;}
.header-right .nav li.reservation-click a{ background-color: #FF0000; color: #fff;}
.header-right .reservation-click{ float: left; margin-left: 15px; font-weight: 600;}
.header-right .reservation-click a{ display: block; padding: 0 16px; color: #fff; background-color: #FF0000; border-radius: 6px;}
.header-right .reservation-click a:hover{ background-color: #DA0000;}
.header-right .logout{ float: left; margin-left: 15px; font-weight: 600;}
.header-right .logout a{ display: block; line-height: 34px; padding: 0 15px; color: #FF0000; border: 1px solid #FF0000; border-radius: 6px;}
.header-right .logout a:hover{ background-color: rgba(255, 0, 0, 0.08);}

.icon-menu{ width: 24px; height: 24px; background: url(../images/icon-menu.png) center no-repeat; background-size: cover; position: absolute; top: 22px; right: 40px; cursor: pointer; display: none;}
.icon-menu.current{ background-image: url(../images/icon-menu-close.png);}

.menu-layer{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 900; display: none;}
.menu-layer .opacity{ width: 100%; height: 100%; background-color: #000; position: absolute; top: 0; left: 0;}
.menu-layer-inner{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; padding: 140px 0 0 0;}
.menu-layer-inner .subnav{ width: 335px; margin: 0 auto;}
.menu-layer-inner .subnav li{ text-align: center;}
.menu-layer-inner .subnav li a{ display: block; font-size: 16px; color: rgba(255, 255, 255, 0.6); font-weight: 700; padding: 16px 0; border-radius: 6px;}
.menu-layer-inner .subnav li.active a, .menu-layer-inner .subnav li:hover a{ color: #fff;}
.menu-layer-inner .reservation-click{ width: 335px; margin: 40px auto 0 auto; text-align: center;}
.menu-layer-inner .reservation-click a{ display: block; padding: 10px 0; background-color: #FF0000; color: #fff; font-size: 14px; font-weight: 600; border-radius: 6px;}
.menu-layer-inner .logout{ width: 335px; margin: 40px auto 0 auto; text-align: center;}
.menu-layer-inner .logout a{ display: block; padding: 9px 0; border: 1px solid #FF0000; color: #FF0000; font-size: 14px; font-weight: 600; border-radius: 6px;}

.banner{ position: relative; width: 100%; max-width: 1440px; margin: 0 auto;}
.banner img{ display: block; width: 100%;}
.banner-inner{ width: 100%; position: absolute; left: 0; top: 20%; z-index: 9;}
.banner-inner .txt-box{}
.banner-inner .txt-box .title-pic{ width: 63.839%; margin: 0 auto;}
.banner-inner .txt-box .title-pic img{ display: block; width: 100%;}
.banner-inner .txt-box .btn-inner{ margin: 0 -10px; margin-top: 6%; font-size: 0; text-align: center;}
.banner-inner .txt-box .btn-inner .btn-box{ display: inline-block; vertical-align: top; width: 265px; margin: 0 10px;}
.banner-inner .txt-box .btn-inner .btn-box a{ display: block; line-height: 43px; border: 1px solid #FF0000; border-radius: 6px; font-size: 18px; font-weight: 600; color: #FF0000; text-align: center;}
.banner-inner .txt-box .btn-inner .btn-box a:hover{ background-color: rgba(255, 0, 0, 0.08);}
.banner-inner .txt-box .btn-inner .btn-box.reservation-click a{ background-color: #FF0000; color: #fff; font-weight: 700;}
.banner-inner .txt-box .btn-inner .btn-box.reservation-click a:hover{ background-color: #DA0000; border-color: #DA0000;}

.footer{ padding: 30px 0; font-size: 14px; color: rgba(255, 255, 255, 0.7); font-weight: 400; text-align: center; margin-top: 80px;}

.home-title-box{ font-size: 36px; color: #fff; text-align: center; font-weight: 700;}

.round-icon{ position: absolute; top: 50%; z-index: -1; display: none;}
.round-icon img{ display: block; width: 100%;}
.round-icon1{ width: 65.555%; left: 0; transform:translateY(-50%);}
.round-icon2{ width: 45.833%; right: 0; transform:translateY(-65%);}

.home-gkzb{ /* background: url(../images/home-gkzb-bg.png) center no-repeat; background-size: cover; */ padding: 76px 0 152px 0; position: relative; margin-top: 45px;}
.home-gkzb .bg{ width: 100%; max-width: 1440px; position: absolute; top: 0; left: 50%; transform:translateX(-50%);}
.home-gkzb .bg img{ display: block; width: 100%;}
.home-gkzb .round-icon1{ transform:translateY(-50%); /* z-index: 2; */}
.home-gkzb .round-icon2{ transform:translateY(-65%); /* z-index: 2; */}
.home-gkzb .video-inner{ width: 880px; margin: 40px auto 0 auto;}
.home-gkzb .video-inner .video-top-box{ width: 14.2%;}
.home-gkzb .video-inner .video-top-box img{ display: block; width: 100%;}
.home-gkzb .video-inner .video-box{ position: relative; /* border: 1px solid rgba(255, 255, 255, 0.1); */ border-radius: 0 16px 16px 16px; overflow: hidden;}
.home-gkzb .video-inner .video-box img, .home-gkzb .video-inner .video-box video{ display: block; width: 100%;}
.home-gkzb .video-inner .video-box .video-play{ display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../images/icon-video-play.png) center no-repeat; background-size: 40px;}
.home-gkzb .video-inner .video-box video{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover;}

.home-gydh{ padding: 87px 0 100px 0; position: relative;}
.home-gydh .round-icon2{ transform:translateY(-50%);}
.home-gydh .cont{ font-size: 16px; font-weight: 400; color: #fff; line-height: 1.8; margin-top: 40px;}
.home-gydh .cont p{ margin-top: 15px;}
.home-gydh .label-box{ margin-top: 0; font-size: 0; text-align: center;}
.home-gydh .label-box ul{ margin: 0 -10px;}
.home-gydh .label-box li{ display: inline-block; vertical-align: top; width: 33.333%; padding: 0 10px; margin-top: 40px;}
.home-gydh .label-box li .block-box{ height: 57px; line-height: 57px; background: url(../images/home-gydh-title-bg.png) bottom center no-repeat; background-size: 100% auto; font-size: 18px; color: #fff; font-weight: 700;}
.home-gydh .label-box li .block-box strong{ font-size: 40px; line-height: 1; font-family: Teko; margin-right: 4px;}
.home-gydh .slogan-box{ font-size: 28px; font-weight: 700; color: #fff; text-align: center; padding-top: 160px;}
.home-gydh .slogan-box strong{ color: #FF0000;}
.home-gydh .slogan-box p{ margin-top: 40px;}

.home-dhlc{ padding: 100px 0 120px 0; position: relative;}
.home-dhlc .round-icon1{ transform:translateY(-80%);}
.home-dhlc .round-icon2{ transform:translateY(-30%);}
.home-dhlc-list{ margin-top: 64px; position: relative; padding: 80px 0;}
.home-dhlc-list::before{ content: ''; width: 2px; height: 100%; background-image: linear-gradient(to bottom, rgba(255,0,0,0.15), rgba(255,0,0,0.75), #ff0000, rgba(255,0,0,0.75), rgba(255,0,0,0.15)); position: absolute; top: 0; left: 50%; transform:translateX(-50%);}
.home-dhlc-list .list-block{ margin-top: -2.5%;}
.home-dhlc-list .list-block:first-child{ margin-top: 0;}
.home-dhlc-list .list-block .txt-box{ width: 50%; font-size: 14px; color: #fff; font-weight: 400; text-align: right; position: relative;}
.home-dhlc-list .list-block .txt-box::before{ content: ''; width: 15.17%; height: 2px; position: absolute; top: 17px;}
.home-dhlc-list .list-block .txt-box .dot-icon{ width: 10px; height: 10px; border: 1px solid #FF0000; border-radius: 100%; position: absolute; top: 13px;}
.home-dhlc-list .list-block .txt-box .dot-icon::before{ content: ''; width: 6px; height: 6px; background-color: #FF0000; border-radius: 100%; position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%);}
.home-dhlc-list .list-block .txt-box .date{ font-size: 24px; font-weight: 700;}
.home-dhlc-list .list-block .txt-box .cont{ margin-top: 20px; line-height: 2;}
.home-dhlc-list .list-block .txt-box .cont .title1{ font-size: 16px; color: #FF0000; font-weight: 700;}
.home-dhlc-list .list-block .txt-box .cont .title2{ font-size: 16px; color: #fff; font-weight: 700;}
.home-dhlc-list .list-block .txt-box .cont p{ color: rgba(255, 255, 255, 0.7);}
.home-dhlc-list .list-block .txt-box .cont strong{ color: #FF0000; font-weight: 700;}
.home-dhlc-list .list-block .txt-box .btn-box{ margin-top: 20px;}
.home-dhlc-list .list-block .txt-box .btn-box a{ display: inline-block; vertical-align: top; padding: 6px 23px; border: 1px solid #fff; border-radius: 32px; text-align: center; font-size: 16px; color: #fff; font-weight: 400;}
.home-dhlc-list .list-block .txt-box .btn-box a:hover{ border-color: rgba(255, 255, 255, 0.8); color: rgba(255, 255, 255, 0.8);}

.home-dhlc-list .list-block.left .txt-box{ float: left; padding-right: 10%; text-align: right;}
.home-dhlc-list .list-block.left .txt-box::before{ background-image: linear-gradient(to right, transparent, #ff0000); right: 0;}
.home-dhlc-list .list-block.left .txt-box .dot-icon{ right: -5px;}
.home-dhlc-list .list-block.right .txt-box{ float: right; padding-left: 10%; text-align: left;}
.home-dhlc-list .list-block.right .txt-box::before{ background-image: linear-gradient(to left, transparent, #ff0000); left: 0;}
.home-dhlc-list .list-block.right .txt-box .dot-icon{ left: -5px;}

.home-jchg{ padding: 120px 0; position: relative;}
.home-jchg .round-icon1{ transform:translateY(-50%);}
.home-jchg-swiper{ margin-top: 40px;}
.home-jchg-swiper .swiper-pagination{ position: initial; margin-top: 20px;}
.home-jchg-swiper-mo{ display: none;}
.home-jchg-list ul{ margin: 0 -10px;}
.home-jchg-list li{ float: left; width: 33.333%; padding: 0 10px; margin-bottom: 20px;}
.home-jchg-list li .block-box{ background-color: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 16px; overflow: hidden; position: relative; cursor: pointer;}
.home-jchg-list li .block-box .cont-box{ float: left; width: 65%; padding: 16px; font-size: 14px; color: #fff; font-weight: 500;}
.home-jchg-list li .block-box .cont-box .type span{ display: inline-block; vertical-align: top; padding: 6px 16px; background-color: rgba(255, 255, 255, 0.1); border-radius: 40px;}
.home-jchg-list li .block-box .cont-box .title{ margin-top: 30px;}
.home-jchg-list li .block-box .pic{ float: right; width: 35%; overflow: hidden;}
.home-jchg-list li .block-box .pic img{ display: block; width: 100%; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.home-jchg-list li:first-child .block-box .cont-box{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 9;}
.home-jchg-list li:first-child .block-box .cont-box .title{ width: 100%; position: absolute; left: 0; bottom: 0; padding: 20px 16px; background-color: rgba(000, 000, 000, 0.6); font-size: 18px; font-weight: 700;}
.home-jchg-list li:first-child .block-box .pic{ float: none; width: 100%; height: 358px;}
.home-jchg-list li .block-box:hover .pic img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1);}

.home-cgfb{ padding: 120px 0; position: relative;}
.home-cgfb .round-icon2{ transform:translateY(-70%);}
.home-cgfb-swiper{ margin: 40px -10px 0 -10px;}
.home-cgfb-swiper .swiper-slide{ padding: 0 10px;}
.home-cgfb-swiper .swiper-slide .block-box{ background-color: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 16px; overflow: hidden; position: relative; cursor: pointer;}
.home-cgfb-swiper .swiper-slide .block-box .pic{ overflow: hidden;}
.home-cgfb-swiper .swiper-slide .block-box .pic img{ display: block; width: 100%; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.home-cgfb-swiper .swiper-slide .block-box .cont-box{ padding: 16px; color: #fff;}
.home-cgfb-swiper .swiper-slide .block-box .cont-box .type{ font-size: 20px; font-weight: 700;}
.home-cgfb-swiper .swiper-slide .block-box .cont-box .title{ font-size: 14px; color: #FF0000; font-weight: 400; margin-top: 15px; height: 4.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.home-cgfb-swiper .swiper-pagination{ position: initial; margin-top: 40px;}
.home-cgfb-swiper .swiper-slide .block-box:hover .pic img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1);}

.home-wjhg{ padding: 120px 0; position: relative;}
.home-wjhg-list{ margin-top: 40px;}
.home-wjhg-list ul{ margin: 0 -10px;}
.home-wjhg-list li{ float: left; width: 25%; padding: 0 10px;}
.home-wjhg-list li .block-box .pic{ border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 16px; overflow: hidden;}
.home-wjhg-list li .block-box .pic img{ display: block; width: 100%; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.home-wjhg-list li .block-box .title{ font-size: 20px; color: #fff; font-weight: 500; text-align: center; margin-top: 20px;}
.home-wjhg-list li .block-box .title span{ color: #FF0000;}
.home-wjhg-list li .block-box:hover .pic img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1);}

.home-wjhg-swiper{ margin: 40px -10px 0 -10px;}
.home-wjhg-swiper .swiper-slide{ padding: 0 10px;}
.home-wjhg-swiper .swiper-slide .block-box .pic{ border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 16px; overflow: hidden;}
.home-wjhg-swiper .swiper-slide .block-box .pic img{ display: block; width: 100%; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.home-wjhg-swiper .swiper-slide .block-box .title{ font-size: 20px; color: #fff; font-weight: 500; text-align: center; margin-top: 20px;}
.home-wjhg-swiper .swiper-slide .block-box .title span{ color: #FF0000;}
.home-wjhg-swiper .swiper-slide .block-box:hover .pic img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1);}
.home-wjhg-swiper .swiper-pagination{ position: initial; margin-top: 40px;}



.home-zcmt{ padding: 120px 0; position: relative;}
.home-zcmt .round-icon1{ transform:translateY(-60%);}
.home-zcmt-list{ margin-top: 40px; padding: 0 26px 40px 26px; text-align: center; font-size: 0; background-image: linear-gradient(to left, transparent, rgba(255,255,255,0.04), transparent); border-top: 1px solid rgba(255, 255, 255, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.home-zcmt-list ul{ margin: 0 -20px;}
.home-zcmt-list li{ display: inline-block; vertical-align: top; width: 20%; padding: 0 20px; margin-top: 40px;}
.home-zcmt-list li .block-box .pic{ /* border: 1px solid rgba(255, 255, 255, 0.1); */ border-radius: 16px; overflow: hidden;}
.home-zcmt-list li .block-box .pic img{ display: block; width: 100%;}

.home-gywm{ padding: 120px 0; position: relative;}
.home-gywm .round-icon2{ transform:translateY(-50%);}
.home-gywm-list{ margin-top: 40px; text-align: center; font-size: 0; padding: 0 190px;}
.home-gywm-list ul{ margin: 0 -57.5px;}
.home-gywm-list li{ display: inline-block; vertical-align: top; width: 33.333%; padding: 0 57.5px;}
.home-gywm-list li .block-box .pic{ border-radius: 8px; overflow: hidden;}
.home-gywm-list li .block-box .pic img{ display: block; width: 100%;}
.home-gywm-list li .block-box .title{ font-size: 24px; color: #fff; font-weight: 500; text-align: center; margin-top: 20px;}
.home-gywm-list li .block-box .title span{ color: #FF0000;}

.home-szzg{ padding-top: 120px;}
.home-szzg .logo{ width: 170px; margin: 0 auto;}
.home-szzg .logo img{ display: block; width: 100%;}
.home-szzg .slogan-box{ margin-top: 80px; text-align: center; font-size: 0;}
.home-szzg .slogan-box ul{ margin: 0 -32px;}
.home-szzg .slogan-box li{ display: inline-block; vertical-align: top; padding: 0 32px; font-size: 30px; color: #fff; font-weight: 700;}

.sub-main{ padding-top: 68px; overflow: hidden;}

.schedule-container{ padding-top: 120px;}
.schedule-container .round-icon1{ transform: translateY(0); top: 0;}
.schedule-container .round-icon3{ transform: translateY(0); top: 50%;}
.schedule-date{ margin-top: 60px; padding-bottom: 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.schedule-date li{ float: left; min-width: 58px; margin-right: 20px; text-align: center; color: #fff; cursor: pointer;}
.schedule-date li:last-child{ margin-right: 0;}
.schedule-date li .month{ line-height: 30px; padding: 0 12px; background-color: rgba(255, 255, 255, 0.08); border-radius: 4px 4px 0 0; font-size: 16px; font-weight: 500;}
.schedule-date li .day{ line-height: 33px; padding: 0 12px; background-color: rgba(255, 255, 255, 0.08); border-radius: 0 0 4px 4px; font-size: 18px; font-weight: 800; margin-top: 2px;}
.schedule-date li:hover .month, .schedule-date li:hover .day, .schedule-date li.active .month, .schedule-date li.active .day{ background-color: #FF0000;}

.schedule-date-content .box{ display: none;}

.schedule-title{ font-size: 30px; font-weight: 700;}
.schedule-intro{ margin-top: 40px; color: #fff;}
.schedule-intro .time{ font-size: 20px; color: #FF0000; font-weight: 700; margin-top: 25px;}
.schedule-intro .cont{ font-size: 14px; font-weight: 400; margin-top: 40px;}
.schedule-intro .cont p{ margin-top: 15px;}
.schedule-intro .live-btn{ margin-top: 40px;}
.schedule-intro .live-btn a{ display: inline-block; vertical-align: top; width: 32.142%; padding: 8px 0; background-color: #FF0000; border-radius: 6px; font-size: 14px; color: #fff; font-weight: 600; text-align: center;}
.schedule-intro .live-btn a:hover{ background-color: #DA0000;}

.schedule-agenda{ margin-top: 80px;}
.schedule-agenda-box{ background-color: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 32px 40px; margin-top: 20px;}
.schedule-agenda-box .top-title{ font-size: 20px; font-weight: 700; margin-bottom: 20px;}
.schedule-agenda-box .list-block{ margin-top: 40px;}
.schedule-agenda-box .list-block:first-child{ margin-top: 0;}
.schedule-agenda-box .list-block .time{ padding: 10px 10px 10px 44px; font-size: 14px; font-weight: 400; background: url(../images/icon-time.png) 16px center no-repeat rgba(255, 255, 255, 0.06); background-size: 18px; border-radius: 8px;}
.schedule-agenda-box .list-block .cont{ font-size: 18px; font-weight: 700; margin-top: 20px; padding: 0 16px;}
.schedule-agenda-box .list-block .guest-block{ margin-top: 20px; padding: 0 16px;}
.schedule-agenda-box .list-block .guest-block .photo{ float: left; width: 6%;}
.schedule-agenda-box .list-block .guest-block .photo img{ display: block; width: 100%;}
.schedule-agenda-box .list-block .guest-block .guest-cont{ float: right; width: 94%; font-size: 14px; font-weight: 400; padding-left: 2.5%;}
.schedule-agenda-box .list-block .guest-block .guest-cont .name{ font-size: 16px; font-weight: 700; margin-bottom: 8px;}
.schedule-agenda-box .list-block .guest-block .guest-cont p{ color: rgba(255, 255, 255, 0.7);}
.schedule-agenda-box .list-block .slogan{ font-size: 18px; color: #FF0000; font-weight: 700; line-height: 1.8; padding: 0 16px; margin-top: 20px;}

.guest-container{ padding-top: 120px;}
.guest-list ul{ margin: 0 -10px;}
.guest-list li{ float: left; width: 25%; padding: 0 10px; margin-top: 80px;}
.guest-list li .block-box .pic{ margin-right: 30px; position: relative;}
.guest-list li .block-box .pic img{ display: block; width: 100%;}
.guest-list li .block-box .pic .mask{ width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.guest-list li .block-box .pic .gif{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3; display: none;}
.guest-list li .block-box .cont-box{ font-size: 16px; font-weight: 400; margin-top: 10px;}
.guest-list li .block-box .cont-box .title{ padding: 0 27px; background: url(../images/icon-arrow-right.png) 13px center no-repeat; background-size: 8px auto; font-size: 24px; font-weight: 700;}
.guest-list li .block-box .cont-box .cont{ margin-top: 10px; padding: 0 27px; height: 4.5em;}
.guest-list li .block-box:hover .pic .gif{ display: block;}

.mediasound-container{ padding-top: 45px;}
.mediasound-container .home-gkzb{ margin-top: 0;}
.news-container{ padding-top: 120px; position: relative; /* z-index: 9; */}
.news-container .home-title-box{ float: left; width: 42.4%; text-align: left; padding-left: 11.4%;}
.news-container .news-list{ float: right; width: 57.6%; padding-right: 8.48%;}
.news-container .news-list li{ padding: 40px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.16);}
.news-container .news-list li .date{ font-size: 16px; font-weight: 700; color: rgba(255, 255, 255, 0.7);}
.news-container .news-list li .title{ font-size: 20px; color: #fff; font-weight: 700; margin-top: 15px;}
.news-container .news-list li .title a:hover{ color: #FF0000;}
.news-container .news-list li .source{ margin-top: 20px;}
.news-container .news-list li .source span{ display: inline-block; vertical-align: top; font-size: 14px; font-weight: 400; padding: 6px 16px; background-color: rgba(255, 255, 255, 0.12); border-radius: 40px;}
.news-container .news-list li:first-child{ padding-top: 0;}
.news-container .news-list .base-more-btn{ margin-top: 40px;}
.news-container .news-list .base-more-btn a{ display: inline-block; vertical-align: top; padding: 6px 22px; border: 1px solid #fff; border-radius: 32px; font-size: 16px; font-weight: 400;}
.news-container .news-list .base-more-btn a:hover{ opacity: 0.8;}

.about-container{ padding-top: 120px;}
.about-container .round-icon2{ transform: translateY(0); top: 0;}
.about-container .home-title-box{ text-align: left;}
.about-top-box{ font-size: 16px; font-weight: 400; margin-top: 40px;}
.about-content-inner{ margin-top: 60px;}
.about-content-inner .inner-block{ background-color: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 40px; margin-top: 20px;}
.about-content-inner .inner-block:first-child{ margin-top: 0;}
.about-content-inner .inner-block .logo-box{ display: inline-block; vertical-align: top; text-align: center; font-size: 20px; font-weight: 500;}
.about-content-inner .inner-block .logo-box img{ display: block; height: 48px;}
.about-content-inner .inner-block .title-box{ font-size: 24px; color: #FF0000; font-weight: 700; margin-top: 25px; text-shadow: 0 0 16px rgba(255, 0, 0, 0.6);}
.about-content-inner .inner-block .cont{ margin-top: 25px; padding: 25px; font-size: 16px; font-weight: 400; background-color: rgba(255, 255, 255, 0.04); border-radius: 16px;}
.about-content-inner .inner-block .cont p{ margin-top: 15px;}
.about-content-inner .inner-block .cont p:first-child{ margin-top: 0;}

/* 大会预约弹框 */
.base-layer{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1111; display: none;}
.base-layer .opacity{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: rgba(000, 000, 000, 0.6); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px);}
.base-layer .layer-container{ width: 478px; background: url(../images/reservation-layer-bg.png) top center no-repeat rgba(000, 000, 000, 0.7); background-size: 100% auto; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 16px; position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); z-index: 9; backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px);}
.base-layer .layer-container .layer-close{ width: 20px; height: 20px; background: url(../images/layer-close.png) center no-repeat; background-size: cover; position: absolute; top: 20px; right: 20px; z-index: 9; cursor: pointer; opacity: 0.3;}
.base-layer .layer-container .layer-close:hover{ opacity: 1;}
.base-layer .layer-inner{ padding: 32px 60px; overflow: hidden;}
.base-layer .layer-inner .top-title{ font-size: 20px; font-weight: 700; text-align: center;}
.base-layer .layer-inner .video-box video{ display: block; width: 100%;}
.reservation-tabs{ font-size: 0; text-align: center; margin-top: 25px;}
.reservation-tabs ul{ margin: 0 -20px;}
.reservation-tabs li{ display: inline-block; vertical-align: top; font-size: 18px; color: rgba(255, 255, 255, 0.6); font-weight: 700; padding: 0 20px; position: relative; cursor: pointer;}
.reservation-tabs li.active{ color: #fff;}
.reservation-tabs li.active::before{ content: ''; width: 32px; height: 2px; background-color: #fff; position: absolute; left: 50%; transform:translateX(-50%); bottom: -6px;}
.reservation-tabs-box{ margin-top: 20px; font-size: 14px; color: rgba(255, 255, 255, 0.6); font-weight: 400;}
.reservation-tabs-box .box{ display: none;}
.reservation-tabs-box .form-inner{ margin-top: 20px;}
.reservation-tabs-box .form-inner .form-block{ margin-top: 20px;}
.reservation-tabs-box .form-inner .form-block:first-child{ margin-top: 0;}
.reservation-tabs-box .form-inner .form-block .input-box{ position: relative;}
.reservation-tabs-box .form-inner .form-block .input-box .input-text{ display: block; width: 100%; font-size: 16px; color: #fff; font-weight: 400; padding: 8px 0; background-color: transparent; border: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.reservation-tabs-box .form-inner .form-block .input-box .input-text:focus{ border-bottom-color: #fff;}
.reservation-tabs-box .form-inner .form-block .error{ font-size: 14px; color: #DE3341; font-weight: 400; position: absolute; top: 102%; left: 0; display: none;}
.reservation-tabs-box .form-inner .form-block.error-block .input-box .input-text{ border-bottom: 1px solid #DE3341;}
.reservation-tabs-box .form-inner .form-block.error-block .error{ display: block;}
.reservation-tabs-box .form-inner .form-block .form-dl{ position: relative;}
.reservation-tabs-box .form-inner .form-block .form-dl dl{ margin: 0 -6px;}
.reservation-tabs-box .form-inner .form-block .form-dl dd{ float: left; width: 33.333%; padding: 0 6px; margin-top: 12px;}
.reservation-tabs-box .form-inner .form-block .form-dl dd span{ display: block; padding: 8px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 8px; text-align: center; cursor: pointer;}
.reservation-tabs-box .form-inner .form-block .form-dl dd:hover span, .reservation-tabs-box .form-inner .form-block .form-dl dd.active span{ border-color: #fff; color: #fff;}
.reservation-tabs-box .form-inner .form-block .form-dl2 dd{ width: 25%;}
.reservation-tabs-box .form-inner .form-btn{ margin-top: 32px;}
.reservation-tabs-box .form-inner .form-btn .input-submit{ display: block; width: 100%; padding: 8px 0; background-color: #FF0000; color: #fff; font-size: 16px; font-weight: 600; text-align: center; border: 0; border-radius: 6px; cursor: pointer;}
.reservation-tabs-box .form-inner .form-btn .input-submit:hover{ background-color: #DA0000;}
.reservation-tabs-box .form-inner .bottom-txt{ margin-top: 15px;}
.reservation-tabs-box .form-inner .bottom-txt a{ text-decoration: underline;}

.base-layer .layer-inner .form-return a{ font-size: 14px; font-weight: 400; padding-left: 20px; background: url(../images/icon-arrow-left.png) 7px center no-repeat; background-size: 7px auto;}
.base-layer .layer-inner .phone-box{ margin-top: 15px;}
.base-layer .layer-inner .phone-box .title{ font-size: 20px; font-weight: 700;}
.base-layer .layer-inner .phone-box .cont{ font-size: 16px; color: rgba(255, 255, 255, 0.8); font-weight: 400; margin-top: 12px;}
.base-layer .layer-inner .phone-box .error{ font-size: 16px; color: #DE3341; font-weight: 400; height: 3em; margin-top: 12px; display: none;}
/* .base-layer .layer-inner .phone-box .code-input{ margin-top: 25px; font-size: 0; text-align: center;}
.base-layer .layer-inner .phone-box .code-input input{ display: inline-block; vertical-align: top; width: 40px; font-size: 16px; color: #fff; text-align: center; padding: 10px 0; background-color: transparent; border: 1px solid rgba(255, 255, 255, 0.3); margin: 0 5px;}
.base-layer .layer-inner .phone-box .code-input input:focus{ border-color: #fff;} */

.ipt-box-nick{ width: 300px; height: 40px; line-height: 40px; position: relative; margin: 25px auto 0 auto; font-size: 0; text-align: center;}
.ipt-box-nick .ipt-real-nick{ position: absolute; top: 0; left: 0; width: 100%; height: 40px; line-height: 40px; opacity: 0; z-index: 3;}
.ipt-box-nick .ipts-box-nick{ position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 40px; line-height: 40px; overflow: hidden;}
.ipt-box-nick .ipts-box-nick .ipt-fake-box{ height: 40px; line-height: 40px; display: flex; justify-content: space-between;}
.ipt-box-nick .ipts-box-nick .ipt-fake-box input{ width: 40px; height: 40px; background-color: transparent; border: 1px solid rgba(255, 255, 255, 0.3); color: #fff; font-size: 16px; font-weight: 400; text-align: center; padding: 0; border-radius: 8px;}
.ipt-box-nick .ipts-box-nick .ipt-fake-box input.active{ border-color: #fff;}
.ipt-box-nick .ipt-active-nick{ width: 40px; height: 40px; line-height: 40px; text-align: center; position: absolute; top: 0; left: 5px; z-index: 2; display: none;}
.ipt-box-nick .ipt-active-nick img{ vertical-align: middle;}

.base-layer .layer-inner .phone-box .countdown{ font-size: 16px; color: rgba(255, 255, 255, 0.8); font-weight: 400; margin-top: 25px; cursor: pointer;}
.base-layer .layer-inner .phone-box .form-btn{ margin-top: 80px;}
.base-layer .layer-inner .phone-box .form-btn .input-submit{ display: block; width: 100%; padding: 8px 0; background-color: #FF0000; color: #fff; font-size: 16px; font-weight: 600; text-align: center; border: 0; border-radius: 6px; cursor: pointer;}
.base-layer .layer-inner .phone-box .form-btn .input-submit:hover{ background-color: #DA0000;}

.base-layer .layer-inner .phone-box.error-box .cont{ display: none;}
.base-layer .layer-inner .phone-box.error-box .error{ display: block;}
.base-layer .layer-inner .phone-box.error-box .ipt-box-nick .ipts-box-nick .ipt-fake-box input{ border-color: #DE3341;}

.video-layer .layer-container{ width: 960px;}
.video-layer .layer-container .layer-close{ opacity: 1;}
.video-layer .layer-inner{ padding: 0;}

.successful-layer .layer-inner{ padding: 48px 60px;}
.successful-layer .layer-inner .successful-box .title{ font-size: 20px; color: #FF0000; font-weight: 700;}
.successful-layer .layer-inner .successful-box .cont{ font-size: 16px; font-weight: 400; margin-top: 25px;}
.successful-layer .layer-inner .successful-box .live-btn{ margin-top: 32px;}
.successful-layer .layer-inner .successful-box .live-btn a{ display: block; width: 100%; padding: 8px 0; background-color: #FF0000; color: #fff; font-size: 16px; font-weight: 600; text-align: center; border: 0; border-radius: 6px; cursor: pointer;}
.successful-layer .layer-inner .successful-box .live-btn a:hover{ background-color: #DA0000;}

.error-layer{ width: 478px; padding: 12px; background-color: #340A0E; border-radius: 8px; position: fixed; left: 50%; transform:translateX(-50%); top: 1.12vw; z-index: 1200; text-align: center; display: none;}
.error-layer .layer-txt{ display: inline-block; vertical-align: top; font-size: 14px; color: #DE3341; font-weight: 400; position: relative; padding-left: 28px;}
.error-layer .layer-txt .icon{ width: 18px; position: absolute; top: 0; left: 0;}
.error-layer .layer-txt .icon img{ display: block; width: 100%;}

.download-container{ padding-top: 120px;}
.download-list{ margin-top: 20px; font-size: 14px; font-weight: 400;}
.download-list ul{ margin: 0 -10px;}
.download-list li{ float: left; width: 33.333%; padding: 0 10px; margin-top: 60px;}
.download-list li .block-box .pic{ border-radius: 16px; overflow: hidden;}
.download-list li .block-box .pic img{ display: block; width: 100%; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.download-list li .block-box .cont-box{ padding-top: 12px;}
.download-list li .block-box .cont-box .title{ font-size: 18px; font-weight: 700; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.download-list li .block-box .cont-box .type{ font-size: 16px; color: #FF0000; font-weight: 400;}
.download-list li .block-box .cont-box .cont{ margin-top: 12px; color: rgba(255, 255, 255, 0.8); height: 4.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.download-list li .block-box .cont-box .time{ margin-top: 12px; color: rgba(255, 255, 255, 0.8);}
.download-list li .block-box .cont-box .download-btn{ margin-top: 15px;}
.download-list li .block-box .cont-box .download-btn a{ display: inline-block; vertical-align: top; border: 1px solid #fff; border-radius: 36px; padding: 7px 23px; font-size: 14px; font-weight: 400;}
.download-list li .block-box .cont-box .download-btn a span{ display: inline-block; vertical-align: top; padding-left: 16px; background: url(../images/icon-download.png) left center no-repeat; background-size: 16px;}
.download-list li .block-box .cont-box .download-btn a:hover{ border-color: rgba(255, 255, 255, 0.8);}
.download-list li .block-box .cont-box .download-btn a:hover span{ opacity: 0.8;}
.download-list li .block-box:hover .pic img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1);}


.pic-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;overflow-y:auto;display:none;}
.pic-layer .opacity{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:0.7;}
.pic-layer .layer-close{width:26px;height:26px;background:url(../images/layer-close.png) center no-repeat; background-size: cover; position:absolute;top:50px;right:0;z-index:9;cursor:pointer;}
.pic-layer .layer-inner{width:960px;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,0);}
.pic-layer .layer-container{margin:100px 0;}
.pic-layer .layer-container .pic-box img{display:block;width:100%;}


.date-text-box{ text-align: center; margin: 40px 0; display: none;}
.date-text-box .title{ font-size: 20px; display: inline-block; vertical-align: bottom;}
.date-text-box .time-box{ display: inline-block; vertical-align: top; font-size: 30px; line-height: 1; margin-left: 10px;}
.date-text-box .time-box span{ font-size: 60px; position: relative; top: 5px;}





@media (max-width: 1280px){
	.header-right{ display: none;}
	.icon-menu{ display: block;}
}

@media (max-width: 1200px){
	/* 缩小70% */
	
	/* 共用样式 */
	.edit-container{ width: 864px;}
	
	.header-right{ display: none;}
	.icon-menu{ display: block;}
	
	.banner-inner .txt-box .btn-inner .btn-box{ width: 200px;}
	
	.home-gkzb{ margin: 35px 0 80px 0; padding: 0;}
	.home-gkzb .video-inner{ width: 100%;}
	
	.home-gydh{ padding: 80px 0;}
	.home-gydh .label-box{ margin-top: 0;}
	.home-gydh .label-box li{ width: 33.333%; margin-top: 40px;}
	.home-gydh .label-box li .block-box{ font-size: 16px;}
	.home-gydh .label-box li .block-box strong{ font-size: 36px;}
	.home-gydh .slogan-box{ padding-top: 80px;}
	
	.home-dhlc{ padding: 80px 0;}
	.home-dhlc-list{ margin-top: 40px; padding: 76px 0;}
	
	.home-jchg{ padding: 80px 0;}
	.home-jchg-swiper{ display: none;}
	.home-jchg-swiper-mo{ display: block; margin-top: 40px;}
	.home-jchg-swiper-mo .swiper-pagination{ position: initial; margin-top: 20px;}
	.home-jchg-swiper-mo .home-jchg-list li{ width: 50%;}
	/* .home-jchg-swiper-mo .home-jchg-list li:first-child .block-box .pic{ height: 40.5vw;}
	.home-jchg-swiper-mo .home-jchg-list li:first-child .block-box .pic img{ height: 100%; object-fit: cover;} */
	.home-jchg-list li:first-child .block-box .cont-box .title{ margin-top: 0;}
	.home-jchg-list li:first-child .block-box .pic{ height: 420px;}
	
	.home-cgfb{ padding: 80px 0;}
	
	.home-wjhg{ padding: 80px 0;}
	
	.home-zcmt{ padding: 80px 0;}
	.home-zcmt-list{ padding: 0 20px 30px 20px;}
	.home-zcmt-list ul{ margin: 0 -15px;}
	.home-zcmt-list li{ padding: 0 15px; margin-top: 30px;}
	
	.home-gywm{ padding: 80px 0;}
	.home-gywm-list{ padding: 0 140px;}
	.home-gywm-list ul{ margin: 0 -40px;}
	.home-gywm-list li{ padding: 0 40px;}
	.home-gywm-list li .block-box .pic{ width: 92.75%; margin: 0 auto;}
	.home-gywm-list li .block-box .title{ font-size: 20px;}
	
	.home-szzg{ padding-top: 80px;}
	.home-szzg .logo{ width: 128px;}
	.home-szzg .slogan-box li{ font-size: 24px;}
	
	.guest-list li{ width: 33.333%;}
	.guest-list li .block-box .pic{ margin-right: 0;}
	
	.mediasound-container{ padding-top: 120px;}
	.news-container{ padding-top: 80px;}
	
	.video-layer .layer-container{ width: 768px;}
	
	.pic-layer .layer-inner{width:768px;}
	.pic-layer .layer-close{ top: 40px;}
	.pic-layer .layer-container{ margin: 80px 0;}
	
	
	.date-text-box{ margin: 30px 0;}
	.date-text-box .title{ font-size: 16px;}
	.date-text-box .time-box{ font-size: 24px;}
	.date-text-box .time-box span{ font-size: 48px;}
	
}

@media (max-width: 768px){
	.edit-container{ width: 100%; padding: 0 40px;}
	
	.banner-inner{ top: 22.689%;}
	.banner-inner .txt-box .btn-inner{ margin-top: 4%;}
	.banner-inner .txt-box .btn-inner .btn-box a{ line-height: 38px; font-size: 14px;}
	
	.footer{ margin-top: 40px; padding: 20px 0; font-size: 12px;}
	
	.home-title-box{ font-size: 24px;}
	
	.home-gkzb{ margin: 40px 0;}
	.home-gkzb .video-inner{ margin-top: 32px;}
	.home-gkzb .video-inner .video-box .video-play{ background-size: 30px;}
	
	.home-gydh{ padding: 60px 0;}
	.home-gydh .cont{ font-size: 14px; margin-top: 32px;}
	.home-gydh .slogan-box{ padding-top: 60px; font-size: 20px;}
	.home-gydh .slogan-box p{ margin-top: 20px;}
	
	.home-dhlc{ padding: 60px 0;}
	.home-dhlc-list{ margin-top: 32px; padding: 40px 0;}
	.home-dhlc-list .list-block .txt-box::before{ top: 11px;}
	.home-dhlc-list .list-block .txt-box .dot-icon{ top: 7px;}
	.home-dhlc-list .list-block .txt-box .date{ font-size: 16px;}
	.home-dhlc-list .list-block .txt-box .cont{ font-size: 12px; margin-top: 16px;}
	.home-dhlc-list .list-block .txt-box .cont .title1{ font-size: 14px;}
	.home-dhlc-list .list-block .txt-box .cont .title2{ font-size: 14px;}
	.home-dhlc-list .list-block .txt-box .btn-box{ margin-top: 16px;}
	.home-dhlc-list .list-block .txt-box .btn-box a{ font-size: 14px;}
	
	.home-jchg{ padding: 60px 0;}
	.home-jchg-swiper-mo{ margin-top: 32px;}
	.home-jchg-swiper-mo .swiper-pagination{ margin-top: 12px;}
	
	.home-cgfb{ padding: 60px 0;}
	.home-cgfb-swiper{ margin-top: 32px;}
	.home-cgfb-swiper .swiper-slide .block-box .cont-box .type{ font-size: 16px;}
	.home-cgfb-swiper .swiper-slide .block-box .cont-box .title{ font-size: 12px; height: 3em; -webkit-line-clamp: 2;}
	.home-cgfb-swiper .swiper-pagination{ margin-top: 32px;}
	
	.home-wjhg{ padding: 60px 0;}
	.home-wjhg-list{ margin-top: 32px;}
	.home-wjhg-list li .block-box .title{ font-size: 14px; margin-top: 12px;}
	
	.home-wjhg-swiper{ margin-top: 32px;}
	.home-wjhg-swiper .swiper-slide .block-box .title{ font-size: 14px; margin-top: 12px;}
	
	.home-zcmt{ padding: 60px 0;}
	.home-zcmt-list{ margin-top: 32px; padding: 0 5px 20px 5px;}
	.home-zcmt-list ul{ margin: 0 -10px;}
	.home-zcmt-list li{ padding: 0 10px; margin-top: 20px;}
	
	.home-gywm{ padding: 60px 0;}
	.home-gywm-list{ margin-top: 32px; padding: 0 110px;}
	.home-gywm-list ul{ margin: 0 -30px;}
	.home-gywm-list li{ padding: 0 30px;}
	.home-gywm-list li .block-box .title{ font-size: 16px;}
	
	.home-szzg{ padding-top: 60px;}
	.home-szzg .logo{ width: 98px;}
	.home-szzg .slogan-box{ margin-top: 32px;}
	.home-szzg .slogan-box ul{ margin: 0 -24px;}
	.home-szzg .slogan-box li{ font-size: 20px; padding: 0 24px;}
	
	.guest-list li{ margin-top: 32px;}
	.guest-list li .block-box .cont-box .title{ padding: 0 18px; background-position: 8px center; background-size: 5px auto; font-size: 16px;}
	.guest-list li .block-box .cont-box .cont{ padding: 0 18px; font-size: 12px; margin-top: 8px;}
	
	.news-container{ padding-top: 60px;}
	.news-container .news-list li{ padding: 32px 0;}
	.news-container .news-list li .date{ font-size: 14px;}
	.news-container .news-list li .title{ font-size: 18px; margin-top: 15px;}
	
	.about-top-box{ margin-top: 32px;;}
	.about-content-inner .inner-block{ padding: 32px;}
	
	.video-layer .layer-container{ width: 672px;}
	
	
	.date-text-box{ margin: 30px 0;}
	.date-text-box .title{ font-size: 14px;}
	.date-text-box .time-box{ font-size: 20px;}
	.date-text-box .time-box span{ font-size: 42px;}
	
}

@media (max-width: 750px){
	/* 缩小60% */
	
	/* 共用样式 */
	.edit-container{ width: 100%; padding: 0 0.4rem;}
	
	.hidden-xs{ display: none !important;}
	.visible-xs{ display: block !important;}
	
	.swiper-pagination-bullet{ width: 0.12rem; height: 0.12rem;}
	.swiper-pagination-bullet-active{ width: 0.48rem;}
	
	.header{ height: 0.88rem;}
	.header .logo{ height: 0.4rem; margin: 0.24rem 0 0 0.4rem;}
	.icon-menu{ width: 0.48rem; height: 0.48rem; top: 0.2rem; right: 0.4rem;}
	
	.menu-layer-inner{ padding-top: 1.68rem;}
	.menu-layer-inner .subnav{ width: 6.7rem;}
	.menu-layer-inner .subnav li a{ font-size: 0.32rem; padding: 0.32rem 0;}
	.menu-layer-inner .reservation-click{ margin-top: 0.8rem;}
	.menu-layer-inner .reservation-click a{ padding: 0.2rem 0; font-size: 0.28rem;}
	.menu-layer-inner .logout{ margin-top: 0.8rem;}
	.menu-layer-inner .logout a{ padding: 0.18rem 0; font-size: 0.28rem;}
	
	.banner-inner{ top: 22.689%;}
	.banner-inner .txt-box{ width: 93.134%; margin: 0 auto;}
	.banner-inner .txt-box .title-pic{ width: 100%;}
	.banner-inner .txt-box .btn-inner{ margin-top: 15%;}
	.banner-inner .txt-box .btn-inner .btn-box{ width: calc(50% - 20px);}
	.banner-inner .txt-box .btn-inner .btn-box a{ line-height: 0.76rem; font-size: 0.28rem;}
	
	.footer{ font-size: 0.24rem; line-height: 1.6; margin-top: 0.8rem; padding: 0.4rem 0;}
	.footer span{ display: block;}
	
	.home-title-box{ font-size: 0.48rem;}
	
	.home-gkzb{ margin: 1rem 0 0.8rem 0;}
	.home-gkzb .bg{ top: 0.72rem;}
	.home-gkzb .video-inner{ margin-top: 0.64rem;}
	.home-gkzb .video-inner .video-box .video-play{ background-size: 0.32rem;}
	
	.home-gydh{ padding: 0.8rem 0;}
	.home-gydh .cont{ margin-top: 0.64rem; font-size: 0.24rem;}
	.home-gydh .label-box{ margin-top: 0.4rem; text-align: left;}
	.home-gydh .label-box ul{ margin: 0 -0.2rem}
	.home-gydh .label-box li{ width: 100%; margin-top: 0.4rem; padding: 0 0.2rem;}
	.home-gydh .label-box li .block-box{ height: 0.92rem; line-height: 0.92rem; font-size: 0.28rem; background-image: url(../images/home-gydh-title-bg-mobile.png); padding-left: 0.8rem;}
	.home-gydh .label-box li .block-box strong{ font-size: 0.64rem; margin-right: 0.08rem;}
	.home-gydh .slogan-box{ padding-top: 1.2rem; font-size: 0.32rem;}
	.home-gydh .slogan-box p{ margin-top: 0.4rem;}
	
	.home-dhlc{ padding: 0.8rem 0;}
	.home-dhlc-list{ margin-top: 0.64rem; padding: 0.6rem 0;}
	.home-dhlc-list::before{ left: 0; transform: translateX(0);}
	.home-dhlc-list .list-block{ margin-top: 0.8rem;}
	.home-dhlc-list .list-block:first-child{ margin-top: 0;}
	.home-dhlc-list .list-block .txt-box{ width: 100%;}
	.home-dhlc-list .list-block .txt-box::before{ width: 13.73%;}
	.home-dhlc-list .list-block .txt-box .date{ font-size: 0.32rem;}
	.home-dhlc-list .list-block .txt-box .cont{ font-size: 0.24rem; margin-top: 0.32rem;}
	.home-dhlc-list .list-block .txt-box .cont .title1{ font-size: 0.28rem;}
	.home-dhlc-list .list-block .txt-box .cont .title2{ font-size: 0.28rem;}
	.home-dhlc-list .list-block .txt-box .btn-box{ margin-top: 0.32rem;}
	.home-dhlc-list .list-block .txt-box .btn-box a{ font-size: 0.28rem; padding: 0.16rem 0.48rem;}
	
	.home-dhlc-list .list-block.left .txt-box{ float: none; padding: 0 0 0 17.91%; text-align: left;}
	.home-dhlc-list .list-block.left .txt-box .dot-icon{ right: auto; left: -5px;}
	.home-dhlc-list .list-block.left .txt-box::before{ right: auto; left: 0; background-image: linear-gradient(to left, transparent, #ff0000);}
	.home-dhlc-list .list-block.right .txt-box{ float: none; padding: 0 0 0 17.91%;}
	
	.home-jchg{ padding: 0.8rem 0;}
	.home-jchg-swiper-mo{ margin-top: 0.64rem;}
	.home-jchg-swiper-mo .home-jchg-list li{ width: 100%;}
	.home-jchg-swiper-mo .swiper-pagination{ margin-top: 0.24rem;}
	.home-jchg-list li{ width: 100%; margin-bottom: 0.4rem;}
	.home-jchg-list li .block-box .cont-box{ padding: 0.32rem; font-size: 0.28rem;}
	.home-jchg-list li .block-box .cont-box .type span{ padding: 0.12rem 0.32rem;}
	.home-jchg-list li .block-box .cont-box .title{ margin-top: 0.5rem;}
	.home-jchg-list li:first-child .block-box .cont-box .title{ padding: 0.4rem 0.32rem; font-size: 0.36rem;}
	.home-jchg-list li:first-child .block-box .pic{ height: 6.66rem;}
	
	.home-cgfb{ padding: 0.8rem 0;}
	.home-cgfb-swiper{ margin: 0.64rem 0 0 0;}
	.home-cgfb-swiper .swiper-slide{ padding: 0;}
	.home-cgfb-swiper .swiper-slide .block-box .cont-box{ padding: 0.24rem;}
	.home-cgfb-swiper .swiper-slide .block-box .cont-box .type{ font-size: 0.32rem;}
	.home-cgfb-swiper .swiper-slide .block-box .cont-box .title{ font-size: 0.24rem; margin-top: 0.16rem;}
	.home-cgfb-swiper .swiper-pagination{ margin-top: 0.64rem;}
	
	.home-wjhg{ padding: 0.8rem 0;}
	.home-wjhg-list{ margin-top: 0.24rem;}
	.home-wjhg-list ul{ margin: 0 -0.2rem;}
	.home-wjhg-list li{ width: 50%; margin-top: 0.4rem; padding: 0 0.2rem;}
	.home-wjhg-list li .block-box .title{ font-size: 0.28rem; margin-top: 0.24rem;}
	
	.home-wjhg-swiper{ margin: 0.24rem 0 0 0;}
	.home-wjhg-swiper .swiper-slide{ width: 50%; margin-top: 0.4rem; padding: 0;}
	.home-wjhg-swiper .swiper-slide .block-box .title{ font-size: 0.28rem; margin-top: 0.24rem;}
	.home-wjhg-swiper .swiper-pagination{ margin-top: 0.64rem;}
	
	.home-zcmt{ padding: 0.8rem 0;}
	.home-zcmt-list{ margin-top: 0.24rem; padding: 0 0.24rem 0.4rem 0.24rem;}
	.home-zcmt-list ul{ margin: 0 -0.2rem;}
	.home-zcmt-list li{ width: 33.333%; padding: 0 0.2rem; margin-top: 0.4rem;}
	
	.home-gywm{ padding: 0.8rem 0;}
	.home-gywm-list{ margin-top: 0.64rem; padding: 0;}
	.home-gywm-list li{ width: 100%; margin-top: 0.64rem;}
	.home-gywm-list li:first-child{ margin-top: 0;}
	.home-gywm-list li .block-box .pic{ width: 3rem;}
	.home-gywm-list li .block-box .title{ font-size: 0.32rem; margin-top: 0.24rem;}
	
	.home-szzg{ padding-top: 0.8rem;}
	.home-szzg .logo{ width: 1.6rem;}
	.home-szzg .slogan-box{ margin-top: 0.48rem;}
	.home-szzg .slogan-box ul{ margin: 0 -0.1rem;}
	.home-szzg .slogan-box li{ width: 25%; padding: 0 0.1rem; text-align: center; font-size: 0.28rem; letter-spacing: 0.02rem;}
	
	.sub-main{ padding-top: 0.88rem;}
	.schedule-container{ padding-top: 0.8rem;}
	.schedule-date{ margin-top: 0.8rem; padding-bottom: 0.3rem;}
	.schedule-date ul{ display: block; white-space: nowrap; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch;}
	.schedule-date li{ float: none; display: inline-block; width: auto; margin-right: 0.4rem;}
	.schedule-date li .month{ line-height: 0.6rem; padding: 0 0.24rem; font-size: 0.32rem;}
	.schedule-date li .day{ line-height: 0.66rem; padding: 0 0.24rem; font-size: 0.36rem; margin-top: 0.04rem;}
	/* .schedule-date li:hover .month, .schedule-date li:hover .day{ background-color: rgba(255, 255, 255, 0.08);} */
	.schedule-intro{ margin-top: 0.8rem;}
	.schedule-title{ font-size: 0.4rem;}
	.schedule-intro .time{ font-size: 0.32rem; margin-top: 0.3rem;}
	.schedule-intro .cont{ font-size: 0.24rem; margin-top: 0.3rem;}
	.schedule-intro .cont p{ margin-top: 0.3rem;}
	.schedule-intro .live-btn{ margin-top: 0.6rem;}
	.schedule-intro .live-btn a{ width: 100%; padding: 0.2rem 0; font-size: 0.28rem;}
	.schedule-agenda{ margin-top: 0.8rem;}
	.schedule-agenda-box{ padding: 0.4rem; border-radius: 8px; margin-top: 0.3rem;}
	.schedule-agenda-box .top-title{ font-size: 0.32rem; margin-bottom: 0.4rem;}
	.schedule-agenda-box .list-block .time{ padding: 0.16rem 0.16rem 0.16rem 0.8rem; font-size: 0.24rem; background-size: 0.32rem;}
	.schedule-agenda-box .list-block .cont{ font-size: 0.28rem; margin-top: 0.3rem; padding: 0 0.32rem;}
	.schedule-agenda-box .list-block .guest-block{ padding: 0 0.32rem; margin-top: 0.3rem;}
	.schedule-agenda-box .list-block .guest-block .photo{ width: 23%;}
	.schedule-agenda-box .list-block .guest-block .guest-cont{ width: 77%; padding-left: 0.4rem; font-size: 0.24rem;}
	.schedule-agenda-box .list-block .guest-block .guest-cont .name{ font-size: 0.24rem; margin-bottom: 0.12rem}
	.schedule-agenda-box .list-block .slogan{ font-size: 0.28rem; padding: 0 0.32rem; margin-top: 0.4rem;}
	
	.guest-container{ padding-top: 0.8rem;}
	.guest-list ul{ margin: 0 -0.2rem;}
	.guest-list li{ width: 50%; padding: 0 0.2rem; margin-top: 0.64rem;}
	.guest-list li .block-box .cont-box .title{ padding: 0 0.36rem; background-position: 0.16rem center; background-size: 0.1rem auto; font-size: 0.32rem;}
	.guest-list li .block-box .cont-box .cont{ padding: 0 0.36rem; font-size: 0.24rem; height: 6em;}
	
	.mediasound-container{ padding-top: 0.8rem;}
	.news-container{ padding-top: 0.8rem;}
	.news-container .home-title-box{ float: none; width: 100%; padding: 0;}
	.news-container .news-list{ float: none; width: 100%; padding: 0; margin-top: 0.64rem;}
	.news-container .news-list li{ padding: 0.64rem 0;}
	.news-container .news-list li .date{ font-size: 0.28rem;}
	.news-container .news-list li .title{ font-size: 0.36rem; margin-top: 0.3rem;}
	.news-container .news-list li .source{ margin-top: 0.4rem;}
	.news-container .news-list li .source span{ font-size: 0.28rem; padding: 0.12rem 0.32rem;}
	.news-container .news-list .base-more-btn{ margin-top: 0.64rem; text-align: center;}
	.news-container .news-list .base-more-btn a{ font-size: 0.28rem; padding: 0.12rem 0.44rem;}
	
	.about-container{ padding-top: 0.8rem;}
	.about-container .home-title-box{ text-align: center;}
	.about-top-box{ margin-top: 25px; font-size: 0.24rem;}
	.about-content-inner{ margin-top: 0.8rem;}
	.about-content-inner .inner-block{ padding: 0.4rem; margin-top: 0.4rem;}
	.about-content-inner .inner-block .logo-box{ font-size: 0.28rem;}
	.about-content-inner .inner-block .logo-box img{ height: 0.64rem;}
	.about-content-inner .inner-block .title-box{ font-size: 0.36rem; margin-top: 0.3rem; text-shadow: 0 0 0.16rem rgba(255, 0, 0, 0.6);}
	.about-content-inner .inner-block .cont{ font-size: 0.24rem; padding: 0.3rem; margin-top: 0.3rem;}
	.about-content-inner .inner-block .cont p{ margin-top: 0.3rem;}
	
	/* 大会预约弹框 */
	.base-layer .layer-container{ width: 100%; border: 0; border-radius: 0; height: calc(100vh - 0.88rem); top: 0.88rem; transform: translate(-50%,0);}
	.base-layer .layer-container .layer-close{ width: 0.4rem; height: 0.4rem; top: 0.4rem; right: 0.4rem;}
	.base-layer .layer-inner{ padding: 0.64rem 0.4rem; max-height: calc(100vh - 0.88rem); overflow-y: auto;}
	.base-layer .layer-inner .top-title{ font-size: 0.4rem;}
	.reservation-tabs{ margin-top: 0.5rem;}
	.reservation-tabs li{ font-size: 0.36rem; padding: 0 0.4rem;}
	.reservation-tabs li.active::before{ width: 0.64rem; height: 0.04rem; bottom: -0.12rem;}
	.reservation-tabs-box{ font-size: 0.28rem;}
	.reservation-tabs-box .form-inner .form-block{ margin-top: 0.4rem;}
	.reservation-tabs-box .form-inner .form-block .input-box .input-text{ font-size: 0.28rem; padding: 0.16rem 0;}
	.reservation-tabs-box .form-inner .form-block .input-box .error{ font-size: 0.26rem;}
	.reservation-tabs-box .form-inner .form-block .form-dl dl{ margin: 0 -0.12rem;}
	.reservation-tabs-box .form-inner .form-block .form-dl dd{ padding: 0 0.12rem; margin-top: 0.24rem;}
	.reservation-tabs-box .form-inner .form-block .form-dl dd span{ padding: 0.16rem;}
	.reservation-tabs-box .form-inner .form-btn{ margin-top: 0.64rem;}
	.reservation-tabs-box .form-inner .form-btn .input-submit{ padding: 0.16rem 0; font-size: 0.28rem;}
	.reservation-tabs-box .form-inner .bottom-txt{ margin-top: 0.3rem;}
	
	.base-layer .layer-inner .form-return a{ font-size: 0.28rem; padding-left: 0.4rem; background-size: 0.14rem auto;}
	.base-layer .layer-inner .phone-box{ margin-top: 0.3rem;}
	.base-layer .layer-inner .phone-box .title{ font-size: 0.36rem;}
	.base-layer .layer-inner .phone-box .cont{ font-size: 0.26rem; margin-top: 0.3rem;}
	.base-layer .layer-inner .phone-box .error{ font-size: 0.26rem; margin-top: 0.3rem;}
	
	.ipt-box-nick{ width: 6rem; height: 0.8rem; line-height: 0.8rem; margin-top: 0.4rem;}
	.ipt-box-nick .ipt-real-nick{ height: 0.8rem; line-height: 0.8rem;}
	.ipt-box-nick .ipts-box-nick{ height: 0.8rem; line-height: 0.8rem;}
	.ipt-box-nick .ipts-box-nick .ipt-fake-box{ height: 0.8rem; line-height: 0.8rem;}
	.ipt-box-nick .ipts-box-nick .ipt-fake-box input{ width: 0.8rem; height: 0.8rem; font-size: 0.28rem;}
	.ipt-box-nick .ipt-active-nick{ width: 0.8rem; height: 0.8rem;}
	
	.base-layer .layer-inner .phone-box .countdown{ font-size: 0.26rem; margin-top: 0.4rem;}
	.base-layer .layer-inner .phone-box .form-btn{ margin-top: 0.64rem;}
	.base-layer .layer-inner .phone-box .form-btn .input-submit{ padding: 0.16rem 0; font-size: 0.28rem;}
	
	.video-layer .layer-inner{ padding: 0;}
	.successful-layer .layer-inner{ padding: 0.8rem 0.4rem;}
	.successful-layer .layer-inner .successful-box .title{ font-size: 0.4rem;}
	.successful-layer .layer-inner .successful-box .cont{ font-size: 0.28rem; margin-top: 0.3rem;}
	.successful-layer .layer-inner .successful-box .live-btn{ margin-top: 0.64rem;}
	.successful-layer .layer-inner .successful-box .live-btn a{ padding: 0.16rem 0; font-size: 0.28rem;}
	
	.error-layer{ width: 6.7rem; padding: 0.18rem;}
	.error-layer .layer-txt{ font-size: 0.24rem; padding-left: 0.52rem;}
	.error-layer .layer-txt .icon{ width: 0.32rem;}
	
	.download-container{ padding-top: 0.8rem;}
	.download-list{ margin-top: 0; font-size: 0.28rem;}
	.download-list li{ float: none; width: 100%; margin-top: 0.64rem;}
	.download-list li .block-box .cont-box{ padding-top: 0.24rem;}
	.download-list li .block-box .cont-box .title{ font-size: 0.36rem;}
	.download-list li .block-box .cont-box .type{ font-size: 0.32rem;}
	.download-list li .block-box .cont-box .cont{ margin-top: 0.3rem;}
	.download-list li .block-box .cont-box .time{ margin-top: 0.3rem;}
	.download-list li .block-box .cont-box .download-btn{ margin-top: 0.3rem;}
	.download-list li .block-box .cont-box .download-btn a{ padding: 0.14rem 0.46rem; font-size: 0.28rem;}
	.download-list li .block-box .cont-box .download-btn a span{ padding-left: 0.32rem; background-size: 0.32rem;}
	
	
	.pic-layer .layer-inner{ width: 90%;}
	.pic-layer .layer-container{ margin: 1.6rem 0;}
	.pic-layer .layer-close{ width: 0.48rem; height: 0.48rem; top: 0.8rem;}
	
	
	.date-text-box{ margin: 0.4rem 0 0.6rem 0;}
	.date-text-box .title{ font-size: 0.26rem;}
	.date-text-box .time-box{ font-size: 0.3rem;}
	.date-text-box .time-box span{ font-size: 0.6rem; top: 0.05rem}
	
}