body,dl,dd,ul,ol,h1,h2,h3,h4,h5,h6,p,form{margin:0}
h1,h2,h3,h4,h5,h6{font-size:100%}
em,b{font-style:normal}
a{text-decoration:none}
a:hover{text-decoration:underline; text-decoration:none;}
img{border:0}
button,input,select,textarea{font-size:100%;outline:none}
table{border-collapse:collapse;border-spacing:0}
td,th,ul,ol,li{padding:0; list-style:none;}
.clearfix:after{content:" "; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1;}
.hide{display:none;}
i{ font-style:normal}
.c:before,.c:after {content:"";display:table;}
.c:after {clear:both;}
.c {zoom:1;}
:focus{outline: none;}
img{display: block;margin: 0 auto;}
body {font: 0.12rem/1.5 '\5FAE\8F6F\96C5\9ED1';padding-top: 0.42rem;background-color: #0c0f10;padding-top: 0 !important;}
body,html {width: 100%;height: 100%;}
.pr{position:relative;}
.pa{position:absolute;}
.hide {display:block;width:0;height:0;overflow:hidden;}
.db{display:block;text-indent:-9999em;}
.fl{float: left;}
.fr{float: right;}
.last{margin-right: 0 !important;}
/*.sp {background: url(../ossweb-img/sp.png) no-repeat;background-size: 12rem auto;}*/
.wrap_box{width: 100%;overflow: hidden;position: relative;}
.section{width: 100%;height: 100%;position: relative;overflow: hidden;background-size: cover;}
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell,
.fp-auto-height.fp-section {
	height: auto !important;
}
@font-face {
	font-family: "txt1t";
	src: url(../ossweb-img/font1.woff2);
}
@font-face {
	font-family: "txt2";
	src: url(../ossweb-img/font2.woff2);
}
@font-face {
	font-family: "txt3";
	src: url(../ossweb-img/font3.woff2);
}
.section1{background: url(../ossweb-img/bg1.jpg) no-repeat 50% 50%;width: 100%;height: 100%;background-size: cover;background-position: center;}
.section2{background: url(../ossweb-img/bg2.jpg) no-repeat 50% 50%;width: 100%;height: 100%;background-size: cover;background-position: center;}
.section3{background: url(../ossweb-img/bg3.jpg) no-repeat 50% 50%;width: 100%;height: 100%;background-size: cover;background-position: center;}

/* 头部 */
.main{width: 38.4rem;height: 21.6rem;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);z-index: 11;}
.swiper-container0{width: 100%;height: 100%;}
.swiper-container0 .swiper-slide{height: 100%;display: block;}
.navbar{background: url(../ossweb-img/navbarbg1.png) no-repeat 50% 0 / cover;width: 100%;height: 1.6rem;z-index: 99;position: fixed;left: 0;top: 0;}
.nav_box1{display: flex;justify-content: flex-start;margin-left: 0.7rem;}
.nav_box1 li{width: 2.3rem;margin: 0 1.3rem;}
.nav_box1 li a{height: 1.5rem;display: flex;justify-content: space-between;align-items: center;}
.nav_box1 li a{font-size: 0.36rem;color: #b2b2b2;text-align: center;line-height: 0.68rem;font-family: "txt1t";}
.icon_1{background: url(../ossweb-img/nav_icon1.png) no-repeat;background-size: 100% auto;width: 0.68rem;height: 0.68rem;}
.icon_2{background: url(../ossweb-img/nav_icon2.png) no-repeat;background-size: 100% auto;width: 0.68rem;height: 0.68rem;}
.icon_3{background: url(../ossweb-img/nav_icon3.png) no-repeat;background-size: 100% auto;width: 0.68rem;height: 0.68rem;}
.nav_box1 li a.cur{color: #ffffff;text-shadow: 0 0 2px #e65700,0 0 1px #e65700,0 0 2px #e65700,0 0 1px #e65700;transition: all 0.4s;}
.nav_box1 li a:hover{color: #ffffff;text-shadow: 0 0 2px #e65700,0 0 1px #e65700,0 0 2px #e65700,0 0 1px #e65700;transition: all 0.4s;}
.nav_box1 li a.cur .icon_1{background: url(../ossweb-img/nav_icon1cur.png) no-repeat;background-size: 100% auto;transition: all 0.4s;}
.nav_box1 li a.cur .icon_2{background: url(../ossweb-img/nav_icon2cur.png) no-repeat;background-size: 100% auto;transition: all 0.4s;}
.nav_box1 li a.cur .icon_3{background: url(../ossweb-img/nav_icon3cur.png) no-repeat;background-size: 100% auto;transition: all 0.4s;}
.nav_box1 li a:hover .icon_1{background: url(../ossweb-img/nav_icon1cur.png) no-repeat;background-size: 100% auto;transition: all 0.4s;}
.nav_box1 li a:hover .icon_2{background: url(../ossweb-img/nav_icon2cur.png) no-repeat;background-size: 100% auto;transition: all 0.4s;}
.nav_box1 li a:hover .icon_3{background: url(../ossweb-img/nav_icon3cur.png) no-repeat;background-size: 100% auto;transition: all 0.4s;}
.btn_video1{background: url(../ossweb-img/btn_vide1.png) no-repeat;background-size: 100% auto;width: 7.11rem;height: 6.33rem;position: absolute;left: 50%;bottom: 4.62rem;margin-left: -3.55rem;}
.btn_video1 p{background: url(../ossweb-img/btn_vide2.png) no-repeat;background-size: 100% auto;width: 7.11rem;height: 6.33rem;position: absolute;left: 0;top: 0;animation: xuaz 40s linear infinite;}
.btn_videoct{background: url(../ossweb-img/btn_vide3.png) no-repeat;background-size: 100% auto;width: 7.11rem;height: 6.33rem;position: absolute;left: 0;top: 0;}
.sogin_1{width: 20.91rem;height: 3.17rem;position: absolute;left: 50%;bottom: 1.87rem;margin-left: -10.45rem;}
.icon_hd1{background: url(../ossweb-img/hd1.png) no-repeat;background-size: 100% auto;width: 4.01rem;height: 0.51rem;position: absolute;left: 50%;bottom: 0.96rem;margin-left: -2rem;}
.vide_box1{width: 100%;height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.lazyload{width: 100%;object-fit: cover;position: absolute;top: 0;left: 0;z-index: 10;height: 100%;object-position: top;}
.lazyload1{width: 100%;object-fit: cover;position: absolute;top: 0;left: 0;z-index: 10;height: 100%;}

/* 2 */
.txt_box1{width: 19.5rem;position: absolute;left: 50%;transform: translateX(-50%);bottom: 2.5rem;font-family: "txt2";}
.w_txt1{font-size: 0.36rem;color: #ebe7e5;text-align: center;line-height: 0.6rem;display: flex;justify-content: center;align-items: center;text-shadow: 0 0 4px #080401,0 0 4px #080401,0 0 4px #080401,0 0 4px #080401;}
.w_txt2{font-size: 0.36rem;color: #ffffff;text-align: center;line-height: 0.6rem;text-shadow: 0 0 4px #080401,0 0 4px #080401,0 0 4px #080401,0 0 4px #080401;}
.txt_icon1{background: url(../ossweb-img/txt_icon1.png) no-repeat;background-size: 100% auto;width: 3.7rem;height: 0.23rem;margin: 0 0.32rem;}
.txt_icon2{background: url(../ossweb-img/txt_icon2.png) no-repeat;background-size: 100% auto;width: 3.7rem;height: 0.23rem;margin: 0 0.32rem;}

/* 3 */
.box2{width: 100%;height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.btn_box1{width: 5.2rem;position: absolute;left: 2.55rem;top: 7.3rem;}
.btn_box1ct{height: 3.45rem;}
.btn_box1 a{font-size: 0.6rem;color: #ceccc9;text-align: left;line-height: 0.7rem;font-family: "txt3";display: flex;justify-content: flex-start;align-items: center;margin-bottom: 2.75rem;}
.btn_box1 a.cur{color: #e26930;transition: all 0.4s;}
.btn_box1 a em{background: url(../ossweb-img/txt_icon3.png) no-repeat;background-size: 100% auto;width: 0.58rem;height: 0.64rem;margin-right: 0.04rem;margin-top: -0.06rem;}
.btn_box1 a:hover{color: #e26930;transition: all 0.4s;}
.txt_nav1{position: absolute;left: 0;top: 1.17rem;}
.txt_nav1 p{font-size: 0.28rem;color: #9d9b99;text-align: left;line-height: 0.38rem;font-family: "txt3";margin-bottom: 0.5rem;padding-left: 0.6rem;box-sizing: border-box;cursor: pointer;}
.txt_nav1 p.cur{color: #ffffff;}
.cont_ct1{display: none;}
.box_new1{width: 25.46rem;height: 14.32rem;position: absolute;left: 8.65rem;top: 3.84rem;display: none;}
.box_new1 a{width: 25.46rem;height: 14.32rem;will-change: transform;-webkit-mask-image: url(../ossweb-img/p3_mask.png);mask-image: url(../ossweb-img/p3_mask.png);-webkit-mask-size: 25.46rem 14.32rem;mask-size: 25.46rem 14.32rem;display: block;margin: 0 auto;}
.box_new1 img{width: 25.46rem;height: 14.32rem;}
.box_new1 a em{background: url(../ossweb-img/mb1.png) no-repeat;background-size: 100% auto;width: 25.46rem;height: 14.32rem;right: 0;position: absolute;top: 0;}
.txt_box2{width: 22.8rem;position: absolute;left: 1.22rem;top: 11.22rem;z-index: 1;}
.txt1{font-size: 0.54rem;color: #e3e0d5;text-align: left;line-height: 0.84rem;font-family: "txt3";margin-bottom: 0.1rem;}
.txt2{font-size: 0.36rem;color: #c6c6c6;text-align: left;line-height: 0.68rem;font-family: "txt2";}
.box3{width: 28.44rem;position: absolute;left: 7.11rem;top: 3.83rem;}
.marry_list1{width: 25.46rem;margin: 0 auto;overflow: hidden;}
.marry_list1 img{width: 25.46rem;display: block;margin: 0 auto;}
.marry_list1 img.lun_d{display: none;}
.arey_r1{background: url(../ossweb-img/act_2.png) no-repeat;background-size: 100% auto;width: 0.54rem;height: 1.04rem;right: 0;position: absolute;top: 6.1rem;margin: 0;z-index: 100;}
.arey_l1{background: url(../ossweb-img/act_1.png) no-repeat;background-size: 100% auto;width: 0.54rem;height: 1.04rem;left: 0;position: absolute;top: 6.1rem;margin: 0;z-index: 100;font-size: 0!important;}
.arey_r1:hover{background: url(../ossweb-img/act_2cur.png) no-repeat;background-size: 100% auto;}
.arey_l1:hover{background: url(../ossweb-img/act_1cur.png) no-repeat;background-size: 100% auto;}
.tp_1{width: 25.46rem;height: 14.33rem;will-change: transform;-webkit-mask-image: url(../ossweb-img/p3_mask.png);mask-image: url(../ossweb-img/p3_mask.png);-webkit-mask-size: 25.46rem 14.33rem;mask-size: 25.46rem 14.33rem;display: block;margin: 0 auto;}

/* 弹窗 */
.pop_mark{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(0,0,0,0.8);z-index: 999;display: none;}
.pop1{background: url(../ossweb-img/fc1.png) no-repeat;background-size: 100% auto;width: 31.08rem;height: 16.87rem;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);padding-top: 2.14rem;box-sizing: border-box;}
.pop_close{background: url(../ossweb-img/close1.png) no-repeat;background-size: 100% auto;width: 0.87rem;height: 0.8rem;position: absolute;top: 1.3rem;right: 1.18rem;}
.fc_txt1{font-size: 0.78rem;color: #393431;text-align: center;line-height: 0.92rem;font-family: "txt3";margin-bottom: 1rem;}
.fc_txt2{font-size: 0.36rem;color: #3b3734;text-align: right;line-height: 1;font-family: "txt2";position: absolute;top: 2.3rem;right: 2.74rem;}
/*.fc_txt3{font-size: 0.36rem;color: #3b3734;text-align: center;line-height: 0.53rem;font-family: "txt2";margin-top: 0.36rem;margin-bottom: 1rem;}*/
.fc_box1{width: 26.8rem;height: 9.82rem;margin-left: 2.76rem;overflow-y: auto;}
.fc_box1::-webkit-scrollbar{width: 0.1rem;border-radius: 0.2rem;}
.fc_box1::-webkit-scrollbar-track{background-color: #d9dada;border-radius: 0.2rem;}/*滚动背景颜色*/
.fc_box1::-webkit-scrollbar-thumb{background-color: #817d7c;border-radius: 0.2rem;}/*滚动条颜色*/
.fc_txt4{width: 25.34rem;font-size: 0.36rem;color: #3b3734;text-align: left;line-height: 0.72rem;font-family: "txt2";margin-bottom: 0.72rem;}
.fc_txt5{width: 25.34rem;font-size: 0.4rem;color: #3b3734;text-align: left;line-height: 0.72rem;font-family: "txt2";font-weight: bold;}
.fc_txt6{width: 25.34rem;font-size: 0.36rem;color: #3b3734;text-align: left;line-height: 0.72rem;font-family: "txt2";margin-bottom: 0.72rem;}
.fc_txt6 span{font-weight: bold;}
.fc_txt6.cur{margin-bottom: 0;}
.fc_img1{width: 16.95rem;height: 9.53rem;display: block;margin: 0 auto 0.72rem;}
.pop2{width: 30rem;height: 16.87rem;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.pop2 img{width: 30rem;height: 16.87rem;}
.pop_close1{background: url(../ossweb-img/close2.png) no-repeat;background-size: 100% auto;width: 0.87rem;height: 0.8rem;position: absolute;top: 0.4rem;right: 0.4rem;}
.pop3{width: 24rem;height: 13.51rem;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.pop_close2{background: url(../ossweb-img/close2.png) no-repeat;background-size: 100% auto;width: 0.87rem;height: 0.8rem;position: absolute;top: 0;right: -1.3rem;}

/* 底部组件 */
.section6{width: 100%;height: 4.28rem!important;background-color: #111111;}
.box_bottom{width: 17.7rem;margin: 0 auto;display: flex;justify-content: space-between;}
.logo_2{background: url(../ossweb-img/logo2.png) no-repeat;background-size: 100% auto;width: 3.08rem;height: 1.46rem;margin-top: 1.42rem;}
.box_bottomct1{width: 12.7rem;padding-top: 1.27rem;box-sizing: border-box;font-family: "txt2";}
.box_clear{display: flex;justify-content: flex-start;}
.box_clear li{margin-right: 0.36rem;position: relative;}
.box_clear li a{display: block;font-size: 0.28rem;color: #ffffff;line-height: 0.53rem;}
.box_clear li span{font-size: 0.28rem;color: #ffffff;line-height: 0.53rem;position: absolute;right: -0.2rem;top: 0;}
.box_clear li a:hover{color: #d83a2a;}
.txt_message1{font-size: 0.28rem;color: #626262;line-height: 0.56rem;text-align: left;}
.txt_message1 a{color: #626262;}
.txt_message1 a:hover{color: #d83a2a;}
.box_clearfix p{font-size: 0.28rem;color: #626262;line-height: 0.56rem;text-align: left;}

/* loading页 */
.loading{background-color: #000000;width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 999;}
.loading_cont{width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;justify-content: center;position: relative;}
.load_box1{background: url(../ossweb-img/loading_bg1.png) no-repeat;background-size: 100% auto;width: 7.07rem;height: 7.07rem;animation: xuaz 22s linear infinite;}
@keyframes xuaz{0%{transform: rotateZ(0);}100%{transform: rotateZ(360deg);}}
.load_img{background: url(../ossweb-img/load1.png) no-repeat;background-size: 100% auto;width: 7.07rem;height: 7.07rem;position: absolute;transform: translate(-50%,-50%);top: 50%;left: 50%;}
.load_ct1{width: 100%;height: 3.52rem;position: absolute;bottom: 2.31rem;left: 0;z-index: 10;}
.load_ct1 p{background: url(../ossweb-img/load2.png) no-repeat  50% 100% / 7.07rem auto;;width: 100%;height: 1%;background-size: 100% auto;position: absolute;bottom: 0;left: 0;}
.load_text{font-size: 0.5rem;color: #bc583c;line-height: 0.56rem;margin-top: -0.9rem;font-family: "txt2";position: relative;z-index: 99;font-weight: bold;}


/* 浮窗 */
.bo_fu1{width: 0.53rem;height: 3.6rem;position: fixed;right: 1.24rem;bottom: 2.15rem;z-index: 10;}
.fu_txt1{font-size: 0.32rem;color: #959390;text-align: center;line-height: 0.36rem;font-family: "txt2";margin-bottom: 0.32rem;}
.btn_wd1{background: url(../ossweb-img/icon_cb1.png) no-repeat;background-size: 100% auto;width: 0.53rem;height: 0.46rem;display: block;margin: 0 auto 0.46rem;}
.btn_sp1{background: url(../ossweb-img/icon_cb2.png) no-repeat;background-size: 100% auto;width: 0.53rem;height: 0.46rem;display: block;margin: 0 auto 0.46rem;}
.btn_dy1{background: url(../ossweb-img/icon_cb3.png) no-repeat;background-size: 100% auto;width: 0.53rem;height: 0.46rem;display: block;margin: 0 auto 0.46rem;}
.btn_xh1{background: url(../ossweb-img/icon_cb4.png) no-repeat;background-size: 100% auto;width: 0.53rem;height: 0.46rem;display: block;margin: 0 auto 0.46rem;}
.btn_wd1:hover{background: url(../ossweb-img/icon_cb1cur.png) no-repeat;background-size: 100% auto;transform: scale(1.2);transition: all 0.4s;}
.btn_sp1:hover{background: url(../ossweb-img/icon_cb2cur.png) no-repeat;background-size: 100% auto;transform: scale(1.2);transition: all 0.4s;}
.btn_dy1:hover{background: url(../ossweb-img/icon_cb3cur.png) no-repeat;background-size: 100% auto;transform: scale(1.2);transition: all 0.4s;}
.btn_xh1:hover{background: url(../ossweb-img/icon_cb4cur.png) no-repeat;background-size: 100% auto;transform: scale(1.2);transition: all 0.4s;}

/* 动画 */
@keyframes nextanim{0% {transform: translateY(-15px);opacity: 0;}50% {transform: translateY(10px);opacity: 1;}100% {transform: translateY(-15px);opacity: 0;}}
@keyframes fadetopleft{/*左淡入*/
	0% {transform: translate(-50%,0%);opacity: 0;}
	30% { opacity: 0;}
	100% {transform: translate(0,0);opacity: 1;}}
.icon_hd1{animation: nextanim 2s ease-in-out both infinite;}
@keyframes fadetopright{/*右淡入*/
	0% {transform: translate(50%,0%);opacity: 0;}
	30% { opacity: 0;}
	100% {transform: translate(0,0);opacity: 1;}}
@keyframes btnA1{0%{transform: scale(1.1);}100%{transform: scale(.95);}}	 /*放大放小*/	
@keyframes bounceInbot1 { /*淡下往上*/
	0% {opacity: 0;transform: translateY(60px);}
	100% {transform: translateY(0);}}
.swiper-slide-active .btn_box1{animation: fadetopleft 0.8s .1s cubic-bezier(0, 0.13, 0.31, 1.09) both;}
.swiper-slide-active .cont, .swiper-slide-active .cont_ct1{animation: fadetopright 0.8s .3s cubic-bezier(0, 0.18, 0.31, 1.09) both;}
.swiper-slide-active .cont_ct1{animation: fadetopright 0.4s .1s cubic-bezier(0, 0.18, 0.31, 1.09) both;}
/*.btn_video1{animation: btnA1 0.8s linear infinite alternate both;}*/
.swiper-slide-active .sogin_1{animation: bounceInbot1  1.5s 1s ease both;}
.swiper-slide-active .w_txt1{animation: bounceInbot1  1.5s 0.6s ease both;}
.swiper-slide-active .w_txt2{animation: bounceInbot1  1.5s 0.9s ease both;}
.swiper-slide-active .w_txt3{animation: bounceInbot1  1.5s 1.2s ease both;}




