/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;font-style:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
fieldset,img,abbr,acronym{border:0;}
iframe{position: absolute;}
:focus{outline: none;}
/*页面样式*/
.c:before,.c:after {content:"";display:table;}
.c:after {clear:both;}
.c {zoom:1;}
body {font-size: 12px;text-align:justify;background-color: #000;overflow-x: hidden;-webkit-text-size-adjust: none !important;}
/**/
.wrap{overflow: hidden;width: 100%;background-image: url(../images/rp.jpg);background-repeat: no-repeat;background-position: 50% 0;height: 3534px;}
.pr{position:relative;}
.pa{position:absolute;}
.hide {display:block;width:0;height:0;overflow:hidden;}
.db{display:block;text-indent:-999em;}
.sp{background: url(../images/sp.png) no-repeat;}
.fl{float: left;}
.fr{float: right;}
img{display: block;margin: 0 auto;}
a {text-decoration:none;}
a:hover{text-decoration:none;animation: Light 0s linear both;}
@keyframes Light{0%{filter:brightness(100%);}100%{filter:brightness(110%);}}
body::-webkit-scrollbar {
    width: 2px;
}
body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 5px rgba(255,255,255,0.6);
    background: rgba(255,255,255,0.6);
}
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,1);
    border-radius: 0;
    background: rgba(0,0,0,1);
}
/*head*/
.head{height: 1206px;}
.logo{background-image: url(../images/logo.png);background-repeat: no-repeat;background-size: 100%;width: 218px;height: 146px;left: 50px;top: 32px;}
.btn_home{background-position: 0 0;width: 157px;height: 46px;right: 26px;top: 24px;}
.head_gift{background-image: url(../images/head_gift.png);background-repeat: no-repeat;background-size: 100%;width: 827px;height: 267px;position: absolute;left: 0;right: 0;margin: 0 auto;top: 376px;}
.list_name_gift{font-size: 16px;color: #1b8d9e;line-height: 20px;position: relative;}
.list_name_gift li:nth-child(1){left: 151px;top: 196px;position: absolute;}
.list_name_gift li:nth-child(2){left: 362px;top: 186px;position: absolute;}
.list_name_gift li:nth-child(3){left: 544px;top: 186px;position: absolute;}
.btn_go{background-position: 0 -50px;width: 401px;height: 116px;left: 0;right: 0;margin: 0 auto;top: 682px;}
.icon_xl{background-position: 0 -172px;width: 182px;height: 23px;left: 0;right: 0;margin: 0 auto;top: 886px;}
.icon_xl i{background-position: -81px -198px;width: 29px;height: 22px;left: 0;right: 0;margin: 0 auto;top: 26px;animation: Updown 1s 0s linear infinite;}
@keyframes Updown{
	0%,100%{top: 30px;}
	50%{top: 26px;}
}

.section1{height: 618px;}
.tit1{background-image: url(../images/tit1.png);background-repeat: no-repeat;background-size: 100%;width: 988px;height: 78px;margin: 0 auto;}
.main_loading{width: 1156px;margin: 170px auto 0;height: 38px;background-color: #2ea9e3;border-radius: 19px;display: flex;align-items: center;justify-content: center;position: relative;}
.box_loading{width: 1144px;height: 24px;border-radius: 12px;background-color: #fff;}
.loading{width: 10%;height: 24px;border-radius: 12px;background-color: #f7793d;}
.list_loading_prop{position: absolute;display: flex;position: absolute;top: -112px;left: 80px;}
.list_loading_prop li{margin-right: 50px;position: relative;width: 157px;}
.list_loading_prop li img{display: block;width: 157px;}
.list_loading_prop li span{font-size: 16px;color: #333333;line-height: 20px;display: flex;align-items: center;height: 64px;position: absolute;top: 0;left: 60px;}
.list_loading_prop li i{background-position: -103px -230px;width: 38px;height: 38px;left: 60px;top: 111px;position: absolute;}
.list_loading_prop li b{background-position: 0 -226px;width: 85px;height: 97px;left: 27px;top: 43px;position: absolute;display: none;}
.list_loading_prop li.on b{display: block;}
.list_loading_prop li p{position: absolute;padding-left: 6px;font-size: 24px;color: #fff;line-height: 28px;text-align: center;left: 0;top: 160px;width: 100%;box-sizing: border-box;}
.text_tp{font-size: 24px;color: #fff;line-height: 28px;text-align: center;padding-top: 80px;font-weight: bold;}
.text_tp a{color: #ffee7e;border-bottom: 1px solid #ffee7e;}
.text_s1_tips{font-size: 34px;color: #ffffff;line-height: 38px;text-align: center;font-weight: bold;padding-top: 120px;}
.icon_s1_xl{background-position: -202px -172px;width: 160px;height: 19px;margin: 34px auto 0;display: block;position: relative;}
.icon_s1_xl i{background-position: -274px -198px;width: 25px;height: 18px;left: 0;right: 0;margin: 0 auto;top: 22px;animation: Updown 1s 0s linear infinite;}

.section2{height: 666px;}
.tit2{background-image: url(../images/tit2.png);background-repeat: no-repeat;background-size: 100%;width: 956px;height: 79px;margin: 0 auto;}
.section2 img{display: block;width: 1074px;height: 376px;margin: 60px auto 0;}

.section3{position: relative;}
.tit3{background-image: url(../images/tit3.png);background-repeat: no-repeat;background-size: 100%;width: 726px;height: 78px;margin: 0 auto;}
.list_video{display: flex;justify-content: center;padding-top: 70px;}
.list_video li{width: 269px;position: relative;margin: 0 15px;}
.list_video li img{display: block;width: 269px;}
.list_video li a{background-position: -155px -229px;width: 63px;height: 64px;left: 0;right: 0;top: 192px;margin: 0 auto;animation: btnSc 1s 0s linear infinite;}
@keyframes btnSc{
	0%,100%{transform: scale(1.06);}
	50%{transform: scale(1);}
}
.list_xy{display: flex;justify-content: center;width: 1200px;left: 50%;top: -36px;transform: translateX(-50%);border-bottom: 1px solid #fff;}
.list_xy li{margin: 0 10px;}
.list_xy li a{font-size: 18px;color: #ffffff;line-height: 28px;}
.part3_bottom{font-size: 18px;color: #fff;line-height: 28px;text-align: center;position: absolute;width: 100%;top: 820px;}
.part3_bottom a{color: #fff;}
/*弹窗*/
.pop_main{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;position: fixed;left: 0;top: 0;z-index: 999;}
.mask{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: rgba(0,0,0,.8);}
.pop_con{position: relative;background-repeat: no-repeat;background-size: 100%;}
.pop_close{background-image: url(../images/close.png);background-repeat: no-repeat;background-size: 100%;width: 26px;height: 25px;position: absolute;left: 0;right: 0;margin: 0 auto;bottom: -40px;}
#pop1 .pop_con{width: 800px;height: 600px;background-color: #fff;border-radius: 10px;}
.pact_title{font-size: 30px;color: #000;font-weight: bold;line-height: 38px;text-align: center;padding: 20px 0;border-bottom: 2px solid #000;}
.pact_info{width: 700px;margin: 30px auto 0;height: 450px;font-size: 24px;color: #000;line-height: 30px;overflow-y: auto;}
.pact_info p{padding: 10px 0;}
/*弹窗*/
#pop2 .pop_con{background-color: #000;width: 500px;height: 890px;position: relative;}
#pop2 .main_pop,#pop2 .pop_con video{width: 100%;height: 100%;}

#pop3 .pop_con{width: 176px;height: 226px;background: url(../images/download_sm.png) no-repeat center center / 100% 100%;position: relative;}
#pop3 .pop_con img{width: 158px;height: 158px;position: absolute;top: 10px;left: 50%;transform: translateX(-50%);}

.box_download{position: fixed;position: fixed;top: 50%;left: 0;background-image: url(../images/icon_float.png);background-repeat: no-repeat;width: 400px;height: 400px;}
.box_download a{width: 250px;height: 71px;background: url(../images/btn_download.png) no-repeat center center/100% 100%;display: block;margin: 0 auto;position: absolute;left: 50%;transform: translateX(-50%);bottom: 114px;}
.box_download .ewmbox{width: 0;height: 160px;background: url(../images/ewm_bg.png) no-repeat center center/100% 100%;position: absolute;left: 250px;top: 50%;margin-top: -80px;transition: all .3s;opacity: 0;overflow: hidden;filter: brightness(90%);}
.box_download .ewmbox span{width: 27px;height: 123px;position: absolute;top: 19px;left: 21px;font-size: 15px;color: #ffffff;display: flex;align-items: center;justify-content: center;text-align: center;line-height: 16px;}
.box_download .ewmbox img{width: 123px;height: 123px;position: absolute;top: 19px;left: 61px;}
.box_download p{font-size: 32px;color: #fff;line-height: 40px;text-align: center;padding-top: 6px;position: absolute;width: 100%;text-align: center;left: 0;bottom: -36px;}


