@font-face{
	font-family: sourceHanSansCN;
	src: url('font/sourceHanSansCN-Regular.otf');
	font-display: swap;
}
body {font-family: "PingFang SC","Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif;}
*{ margin:0; padding:0; border:0;box-sizing: border-box;background-position: center;background-size:cover;background-repeat: no-repeat;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}
html,body{-webkit-text-size-adjust:none;width: 100%;background-color: #5cc0e7 ;}
a{text-decoration:none; color:inherit; transition:color 0.3s ease-in;outline:none;}
img{width: 100%;display: block;pointer-events: none;/* background-color: #f2f2f2; */}
.scroll{-webkit-overflow-scrolling : touch;overflow-x: hidden;overflow-y: auto;}
video{object-fit: cover;display: block;width: 100%;background-color: #000;}
.re{position: relative;z-index: 1;}
.ab{position: absolute;z-index: 10;left: 0;top: 0;}

.videobox{position: relative;z-index: 20;width: 100%;overflow: hidden;}
.videobox .re{display: block;width: 100%;}
.videobox .ab{pointer-events:auto;width: 100%;}

.module{position: relative;z-index: 10;}
.module .body{width: 92vmin;margin: 0 auto;}
.module .tit{width: auto;height: 4.8vmin;margin: 0 auto;}

.module2 {z-index: 20;}
.module2 .body{background-image: url('../images/module2-bg.jpg');padding: 9.066vmin 0 34.266vmin;background-position: center top;}
.module2 .tit{width: 24.133vmin;margin: 0 auto;}
.module2 .ins{width: 83.2vmin;margin: 3.2vmin auto 0;}
.module2 .ins p{text-indent: 2em;font-size: 3.466vmin;font-weight: bold;line-height: 5.333vmin;color: #000;text-align: justify;}
.module2 .container{width: 83.2vmin;height: 100.533vmin;border-radius: 1.066vmin;background-color: rgba(146,72,6,0.36);box-shadow: 0 0 5.066vmin rgba(136,97,7,0.42) inset;margin: 5.066vmin auto 0}
.module2 .container p{font-size: 3.466vmin;line-height: 5.6vmin;color: #ffe27b;text-align: center;padding: 5.066vmin 0 3.466vmin;}
.module2 .container .boxwrap{width: 78.666vmin;height: 78.666vmin;border-radius: 1.066vmin;background-color: rgba(40,27,4,0.36);box-shadow: 0 1.066vmin 3.866vmin rgba(124,84,18,0.45),0 0 1.733vmin rgba(66,46,0,0.57) inset;margin: 0 auto;padding: 2vmin;overflow: hidden;}
.module2 .container .boxwrap .item{width: 24vmin;height: 24vmin;border-radius: 1.066vmin;float: left;margin-top: 1.333vmin;margin-right: 1.333vmin;position: relative;z-index: 5;-webkit-perspective: 1000px;perspective: 1000px;}
.module2 .container .boxwrap .item .box{position:absolute;z-index: 1;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;transform:rotateY(0);transition: transform 0.5s linear;}
.module2 .container .boxwrap .item:nth-child(3n){margin-right: 0;}
.module2 .container .boxwrap .item:nth-child(1){margin-top: 0;}
.module2 .container .boxwrap .item:nth-child(2){margin-top: 0;}
.module2 .container .boxwrap .item:nth-child(3){margin-top: 0;}
/* .module2 .container .boxwrap .item:nth-child(even) .box{background-image: url('../images/box-even.png');}
.module2 .container .boxwrap .item:nth-child(odd) .box{background-image: url('../images/box-odd.png');} */
.module2 .container .boxwrap .item .front,.module2 .container .boxwrap .item .back{position:absolute;top: 0px;left: 0px;width: 100%;height: 100%;backface-visibility:hidden;-webkit-backface-visibility: hidden;z-index: 20;border-radius: 1.066vmin;overflow: hidden;}
.module2 .container .boxwrap .item .back{transform:rotateY(180deg);z-index: -10;opacity: 0;transition: opacity 0s linear 0.25s}
.module2 .container .boxwrap .item.show .box{transform:rotateY(180deg);}
.module2 .container .boxwrap .item .front{transition: opacity 0s linear 0.25s}
.module2 .container .boxwrap .item .shadow{position:absolute;z-index: 100;top: 0px;left: 0px;width: 100%;height: 100%;background-color: rgba(0,0,0,0.36);}
.module2 .container .boxwrap .item.show .front{opacity: 0;}
.module2 .container .boxwrap .item.show .back{opacity: 1;}
.module2 .bot{width: 100%;position: absolute;z-index: 100;left: 0;bottom: -46.4vmin;}


.module3 {margin-top: 33.333vmin;}
.module3 .top{width: 100%;padding: 5.6vmin 0 6.133vmin;background-image: url('../images/module3-top-bg.jpg');}
.module3 .ins{width: 100%;font-size: 3.466vmin;line-height: 5.333vmin;color: #fff;text-align: center;margin-top: 2.666vmin;}
.module3 .desc{position: relative;margin-top: 3.733vmin;}
.module3 .desc .re{width: 100%;}
.module3 .desc .ab{top: -1.6vmin;left: 0;width: 100%;}
.module3 .desc .ti{width: auto;height: 5.466vmin;margin: 0 auto;}
.module3 .desc p{font-size: 3.466vmin;line-height: 4.8vmin;color: #117ea4;text-align: center;margin-top: 1.2vmin;}
.module3 .desc .item2{margin-top: 2.533vmin;}
.module3 .body{background-color: #2f9fcb;padding: 4.933vmin 0 4.399vmin;position: relative;}
.module3 .body .bg{position: absolute;z-index: 100;}
.module3 .body .bg1{width: 17.2vmin;left: 78.8vmin;top: -9.333vmin;}
.module3 .body .bg2{width: 17.466vmin;left: -4vmin;bottom: -2.533vmin;}
.module3 .swiper1{padding-bottom: 10.266vmin;}
.module3 .swiper1 .qipao{width: 82.266vmin;height: 19.066vmin;background-image: url('../images/mudule3-qipao.png');margin: 0 auto;text-align: center;color: #fff;line-height: 6vmin;padding: 2.133vmin 2.133vmin  4.266vmin;}
.module3 .swiper1 .qipao h3{font-size: 4vmin;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.module3 .swiper1 .qipao p{font-size: 3.466vmin;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.module3 .swiper1 .img{width: 76.533vmin; margin: 4vmin auto 0;border-radius: 1.066vmin;overflow: hidden;box-shadow: 0 1.866vmin 5.333vmin rgba(10,82,110,0.57);}
.module3 .swiper1 .swiper-pagination{display: flex;align-items: center;justify-content: center;bottom:2.8vmin;}
.module3 .swiper1 .swiper-pagination .swiper-pagination-bullet{opacity: 0.56;background-color: transparent;width: 2.933vmin;height: 2.933vmin;margin: 0 0.933vmin;border:1px solid transparent;position: relative;display: block;transition: all 0.3s;}
.module3 .swiper1 .swiper-pagination .swiper-pagination-bullet::after{content:'';position: absolute;width: 1.333vmin;height: 1.333vmin;left: 0;top: 0;right: 0;bottom: 0;margin: auto;background-color: #fff;display: block;border-radius: 50%;}
.module3 .swiper1 .swiper-pagination .swiper-pagination-bullet-active{opacity: 1;border-color:#fff}
.module3 .body .tip{width: 45.2vmin;margin: auto;position: absolute;bottom: -1px;left: 0;right: 0;}

.module4{width: 100%;height: 46.666vmin;}
.module4 a{display: block;width: 76vmin;margin: 0 auto;}
.module4 p{font-size: 3.2vmin;line-height: 4.8vmin;color: #d6eef7;text-align: center;margin-top: 3.466vmin;}


.bottom{position: fixed;bottom: 0;left: 0;width: 100%;z-index: 100;height: 47.466vmin;background-image: url('../images/btn_bg.png');padding-top: 10vmin;pointer-events: none;}
.bottom a{display: block;width:76vmin;margin: 0 auto;pointer-events: auto;}
.bottom p{font-size: 3.2vmin;line-height: 5.066vmin;color: #fff;text-align: center;}


@keyframes slide-in-blurred-top{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0;filter:blur(40px);opacity:0}100%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}
@keyframes fadeIn {0% {opacity:0}to {opacity:1}}
@keyframes slide-out-blurred-top{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}100%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0;filter:blur(40px);opacity:0}}
@keyframes fadeOut {0% {opacity:1}to {opacity:0}}
.pop{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 9999;display: none;}
.pop .shadow{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.8);animation: fadeIn 0.5s ;}
.pop .wrap{position: relative;z-index: 10;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.pop .wrap .container{animation: slide-in-blurred-top 0.5s  ;}
.pop .wrap .content{width: auto;height: auto;border:1px solid #fff;border-radius: 1.333vmin;}
.pop .wrap .body{display: none;width: 82.666vmin;border-radius: 1.333vmin;overflow: hidden;}
.pop .wrap .body.active{display: block;}
.pop .wrap .body img{pointer-events: auto;}
.pop .wrap .line{width: 1px;height: 6.666vmin;background-color: #fff;margin: 0 auto;}
.pop .wrap .close{width: 8vmin;height: 8vmin;margin: 0 auto;border-radius: 50%;border:1px solid #fff;}