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
}

.c:before,
.c:after {
    content: "";
    display: table
}

.c:after {
    clear: both
}

.c {
    zoom: 1
}

.none {
    display: none
}

.pr {
    position: relative
}

.pa {
    position: absolute
}

.wrap {
    overflow-x: hidden;
    position: relative;
}
.pg1 .wrap{background: url(../img/page-bg.jpg?v3) no-repeat center top;}
body {
    font: 12px/1.5 '\5FAE\8F6F\96C5\9ED1';
    padding-top: 55px;
    text-align: justify;
    min-width: 1440px;
    overflow-x: hidden;
		background-color:#ffce91;
}

body,
html {
    overflow-x: hidden
}

a {
    text-decoration: none;
    overflow: visible
}

a:hover {
    text-decoration: none
}

.com,
.btn{
    /* background: url(../img/com.png) no-repeat; */
    display: block;
    overflow: hidden;
    text-indent: -9999em;
    text-align: center
}

.subscribe-btn {
  background: url('../img/subscribe.png') no-repeat center;
  background-size: 100% auto;
    transition: filter 0.5s linear
}

.subscribe-btn:hover {
    /* background-position: 0 -148px; */
    opacity: 0.85;
}

.contbg {
    /* background: url(../img/cont.jpg) no-repeat center top; */
    /* padding-top: 56px; */
		height: 4967px;
		box-sizing: border-box;
}

.cont {
    height:4634px;
    z-index: 2;
    position: relative;
}

.yybtn {
    width: 582px;
    height: 102px;
    margin: 0 auto;
    position: relative;
    display: block;
}

.yybtn span {
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
/* 已预约 */
.yybtn.yyuyue span {
  background: url('../img/subscribe-done.png') no-repeat center;
  background-size: 100% auto;
}
.xfyh-btn{
    cursor: pointer;
    margin: 20px auto 0;
    font-size: 24px;color: #fef0b8;
    text-align: center;
    line-height: 32px;
    width: 441px;
    height: 48px;
		overflow: hidden;
		text-indent:-9999em;
    background: url(../img/yhf-btn.png) no-repeat;
}
.xfyh-btn:hover{
    filter: brightness(150%);
    transition: filter 0.5s linear
}

.yuyuebox {
    margin-top: 42px;
}

.xlbtn {
    position: fixed;
    width: 124px;
    height: 231px;
    z-index: 2;
    top: 50%;
    left: 20px;
    margin-top: -116px;
    background: url(../img/fixed_award.png)
}

.addyybox p {
    text-align: center;
    color: #435d8f;
    font-size: 30px;
    padding: 10px 0 0px;
    /* height: 30px; */
  }

.ribar {
    text-align: center;
}

.topbox {
    height: 660px
}

.topbox.top0 {
    height: 828px;
    position: relative;
    margin-top: 10px;
}

.yynum {
    color: #383f4b;
    font-size:36px;
    display: block;
    margin: 0 auto;
    text-indent: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 60px;
}

.yynum em {
    font-size: 50px;
    color: #c3370c;
}

.yynum::before,.yynum::after{
    content: '';
    background: url(../img/yynum.png) no-repeat;
    width: 88px;
    height: 24px;
    margin: 0 15px;
}

.yynum::after{
  background: url(../img/yynum-r.png) no-repeat;
}

/* .top0 .yynum {
    position: absolute;
    left: 0;
    top: 356px;
    width: 1440px;
} */

.yylist {
    width: 1226px;
    height: 531px;
    margin: 57px auto 0;
    display: flex;
		/* background: url(../img/redline.png) no-repeat center 11px; */
    justify-content: space-between;
    z-index: 3;
    position: relative;
}

.top0 .yylist {
    /* height: 520px; */
    /* margin-top: 20px; */
		/* background-position: center 451px; */
}

.yylist li {
    /* width: 415px;
    height: 647px; */
    position: relative;
    /* display: flex;
    align-items: flex-end;
    justify-content: center; */
    width: 378px;
    height: 531px;
    background: url(../img/gift-box1.png) no-repeat;
    /* box-sizing: border-box; */
    position: relative;
    overflow: visible;
}


.yylist li.ydc{
  background-image: url('../img/gift-box1-h.png');
}

.yylist li::before{
  content: '';
  display: block;
  background: url('../img/spot.png') no-repeat center;
  background-size: 100% auto;
  width: 34px;
  height: 34px;
  position: absolute;
  top: -37px;
  left: 50%;
  margin-left: -17px;
}
.yylist li.ydc::before{
  background: url('../img/spot-h.png') no-repeat center;
  background-size: 100% auto;
}

.process-bar{
  width: 1234px;
  height: 6px;
  position: absolute;
  top: 94px;
  left: 50%;
  margin-left: -617px;
  /* background-color: #a83706; */
  overflow: visible;
}
.process-bar::after{
  content: '';
  display: block;
  width: 1238px;
  height: 8px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -4px 0 0 -619px;
  background: url('../img/process_border.png') no-repeat center;
  background-size: 100% auto;
  z-index: 1;
}
.process-bar .process{
  height: 6px;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #bc433e;
  border-radius: 3px;
  z-index: 2;
}

.picbox {
  top: 57px;
  position: absolute;
  left: 50%;
  margin-left: -80px;
  width: 160px;
  height: 80px;
  z-index: 1;
}
.picbox p{
  width: 100%;
  height: auto;
  line-height: 40px;
  text-align: center;
  font-size: 32px;
  color: #ffedc7;
  font-family: 'hanyi';
  letter-spacing: -1px;
}

.picbox p span{
  font-size: 38px;
  line-height: 40px;
}

.topbox.top0 li .picbox{
  top: 62px;
}

.dciocn {
    width: 31px;
    height: 104px;
    top: -3px;
    right: -14px;
    display: none;
    background: url(../img/ydc_icon.png) no-repeat;
    z-index: 2;
    text-indent: -999999em;
}

/* .top0 .yylist .dciocn {
    top: 30px;
} */
/* 已达成 */
.yylist li.ydc .dciocn {
    display: block
}
/* .yylist li.ydc .fcbox {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0); 
    filter: grayscale(0);
    filter: gray;
} */


.tit {
    margin: 0 auto;
    width: 666px; 
    text-indent: -9999em;
   
}
.tit.tit1{
    position: relative;
    top: 8px;
    width: 100%;
    height: 112px;
    background: url(../img/award_title.png) no-repeat;
}
.tit.tit2{
    width: 100%;
    height: 233px;
    background: url(../img/award_title2.png) no-repeat center;
    background-size: auto 100%;
}
.tit.tit3{
    width: 100%;
    height: 239px;
    /* margin-top: 92px; */
    background: url(../img/award_title3.png) no-repeat center;
    background-size: auto 100%;
}
.money_txt {
    color: #ffe791
}

.tit span {
    color: #cd4439
}
/* sec2部分 */
.lebar {
    position: relative;
    text-align: center;
    margin: 0px auto 0px;
    width: 1378px;
    height: 1150px;
    /* padding: 110px 26px 15px 26px; */
    box-sizing: border-box;
}
.time {
    font-size: 20px;
    color: #ffef9f;
    margin-bottom: 12px;
		line-height: 35px;
		/* font-weight: bold; */
    background: url('../img/start-date-bg-y.png') no-repeat center;
    background-size: auto 100%;
    margin-top: 17px;
}
.lb_bk .time{
  color: #308cc6;
  background: url('../img/start-date-bg-b.png') no-repeat center;
  background-size: auto 100%;
  margin-top: 10px;
}
.hg_tip {
    color: #cce9f3;
    font-size: 18px;
		line-height: 22px;
    margin: 1px 0 0px;
}
.hg_tip span{
    color: #f6dfa7;
}
.hgbox {
    position: relative;
    margin: 0px auto;
    width: 1319px;
    height: 627px;
    background: url(../img/sec2-bg.png) no-repeat;
    overflow: hidden;
}
/* .hgbox::before{
    content: '';
    position: absolute;
    top: -18px;
    left: 50%;
    margin-left: -189px;
    width: 373px;
    height: 12px;
    background: url(../img/line.png) no-repeat;
} */
.hgbox ul {
    width: 1030px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin: 140px auto 24px;
}

.hgbox li .icon-bg{
    width: 125px;
    height: 122px;
    background: url(../img/icon-bg2.png) no-repeat;
    display: flex;
    margin: 0 auto 0;
    align-items: center;
    justify-content: center;
}
.hgbox p {
    font-size: 22px;
    margin-top: 12px;
    color: #a73309;
}
.gift-desc{
  margin-top: -281px;
  z-index: 1;
  position: relative;
  color: #a73309;
  font-size: 19px;
}
.hgbtn {
    position: absolute;
    right: 84px;
    top: 427px;
    color: #c3370c;
    font-size: 18px;
    display: block;
    text-align: center;
    width: 144px;
    z-index: 1;
    /* text-decoration: underline; */
    border-bottom: 1px solid #c3370c;
}

.hgbtn:hover {
    /* text-decoration: underline; */
}

/* .getbackbtn{
  background: url('../');
} */

/* sec2 EnD */


/* sec3 部分 */
.lb_tip {
    display: block;
    font-size: 18px;
    line-height: 22px;
    color: #383f4b;
    margin: 0px auto 32px;
    box-sizing: border-box;
    width: 100%;
}
.lb_tip span{
  color: #308cc6;
}
.lb_tip strong{font-size: 20px;}
.cur_grade {
    font-size: 32px;
		line-height: 36px;
    width: 1200px;
    margin: 0 auto 0;
    color: #383f4b;
}
.cur_grade span{color:#c3370c;}
.cur_grade a{
    font-size: 18px;
    text-decoration: underline;
    color: #c04e2d;
		float: right;
		margin-top: -15px;
		margin-right: -74px;
}
.txt-links{
	text-decoration: underline;
	color: #c3370c;
	display: inline-block;
  padding-top:10px;
}
.txt-links:hover{
	text-decoration: underline;
	color:#c3370c;
}
/* .oneli {
    margin-right: 36px
}

.twoli {
    margin-right: 30px
} */

.mr_0 {
    margin-right: 0
}
.num_grade {   
    color:#064e94;
    font-size: 26px;
    line-height: 36px;  
    font-family: 'hanyi';
    /* font-weight: bold; */
    padding-top: 25px;
    background-image:-webkit-linear-gradient(top,#064e94,#308bc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;
}
.color-text{
    color:#e47fb3;
    /* font-size: 22px; */
}
  /* @supports (-webkit-background-clip: text) {
    .color-text{
      background-image: linear-gradient(#992257, #e47fb3);
      -webkit-background-clip: text;
      color: transparent;
      -webkit-text-fill-color: transparent;
    }
  } */
.lblist {
    width: 1190px;
    height: 1130px;
    margin: 20px auto 0;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.lblist li {
    width: 243px;
    display: block;
    vertical-align: top;
    height: 339px;
    background: url(../img/libg.png) no-repeat center top;
    /* margin-bottom: 23px; */
    box-sizing: border-box;
    margin-top: -10px;
}

.lblist img {
    width: 50px;
    height: 50px
}
.lblist dd {
    display: inline-block;
    vertical-align: top;
    width: 115px;
    text-indent: 0;
    position: relative;
    overflow: visible;
    margin: 0 12px;
}
.djbox {
    height: 102px;
    width: 100px;
    line-height: 58px;
    background: url(../img/icon-bg3.png) no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 39px auto 0;
}

.djbox img {
    display: inline-block;
    vertical-align: middle;
}
.lblist dd span {
    display: block;
    width: 100px;
    text-transform: uppercase;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    color: #fff691;
    background-image: linear-gradient(to bottom, #064d94, #308bc4);
    border-radius: 15px;
    margin: 5px auto 0;
}
/* 
.lblist dd span.w2 {
    width: 80px;
    margin-left: -40px;
} */

.lblist dd p {
    color: #383f4b;
    font-size: 20px;
		width: 150%;
		margin: 4px -25% 0;
    white-space: nowrap;
    word-break: keep-all;
    text-align: center;
}

.lblist li.twoli {
    width: 374px;
    background: url(../img/libg1.png) no-repeat center top
}

.lblist li.forli dd {
    margin: 0 9px;
}

/* .lblist li.thrlijg {
    margin: 0px 18px 0 0
} */

.lblist li.thrli {
    width: 509px;
    background: url(../img/libg2.png) no-repeat center top
}

.lblist li.forli {
    width: 629px;
    background: url(../img/libg3.png) no-repeat center top;
    margin-right: 0
}

.lb_bk .getbtn {
    margin-top: 26px;
}

.lbbox {
    height: 1318px;
}
/* sec3 END */



.lbcont {
    text-align: center;
    margin: 0 auto 0;
}

.link {
    text-align: center;
    margin-top: 20px;
    font-size: 16px;
    color: #862619;
}

.link a {
    color: #851e1b;
    text-decoration: underline
}


.getbtn {
    width: 582px;
	  height: 102px;
    margin: 30px auto 0;
    background: url('../../pc/img/get_btn.png') no-repeat center;
    background-size: 100% auto;
    position: relative;
    z-index: 1;
}
.getbtn:hover{
  opacity: 0.85;
}
.getbtn.dis_btn {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

.getbtn.ylq {
  background: url('../../pc/img/got_btn.png') no-repeat center;
  background-size: 100% auto;
  
}


.backbtn {
    margin: 9px auto 0;
    width: 40px;
    height: 40px;
    text-indent: -9999em;
    display: block
}
/* 礼物框架 */
.fcbox {
    position: absolute;
    width: 372px;
    height: 280px;
    top: 145px;
    left: 50%;
    margin-left: -186px;
    /* background: url(../img/gift-box1.png) no-repeat;
    box-sizing: border-box; */
}
.fcbox a {
    pointer-events: none;
}

.fc_cont{
    width: 100%;
    height: 100%;
		padding: 80px 0 13px;
		box-sizing: border-box;
    /* width: 346px;
    height: 206px;    */
    display: flex;
    align-items: center;
		position: relative;
    justify-content: center;
    z-index: 1;
}
.fc_cont .yy-title{
  position: absolute;
  width: 100%;
  height: 44px;
  top:46px;left: 50%;transform: translateX(-50%);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.fc_cont .yy-title p{
  width: auto;
  height: 44px;
  text-align: center;
  line-height: 44px;
  font-size: 36px;
  color: #444c5b;
  font-family: 'hanyi';
  margin: 0 10px;
}
.fc_cont .yy-title::before,.fc_cont .yy-title::after{
  content: '';
  display: block;
  position: relative;
  width: 42px;
  height: 14px;
  background: url('../img/item_tit_n.png') no-repeat center;
  background-size: 100% auto;

}
.fc_cont .yy-title::before{
  transform: rotate(180deg);
}
.fc_cont .title-img{position: absolute;width: auto; display:block;top:46px;left: 50%;transform: translateX(-50%);}
.pop .fc_cont{
    flex-direction: column;
}
/* .top0 .fc_cont{
    height: 330px;
} */
.fc_cont .gift-cont{
    /* width: 292px; */
    display: flex;
		padding-bottom: 10px;
    justify-content: center;
}

#yylist2 .li2::after{
  z-index: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: url('../img/gift-box2-cover.png') no-repeat center;
  background-size: 100% auto;
  top: 0;
  left: 0;
  content: '';
  display: block;
}

#yylist2 li.li2.ydc::after{
  background-image: url('../img/gift-box2-cover1.png');
}

#yylist2 .li2 .fc_cont .title-img{
  top: 30px;
}

#yylist2 .li2 .gift-cont{
  width: 370px;
  height: 210px;
  margin: 58px auto 0;
}

.fc_cont .gift-cont p{
    text-align: center;
    font-size: 20px;
    color: #383f4b;
}
.fc_cont .gift-cont p.gift-cont-type{
  color: #c6e8ff;
}

.yylist li.ydc .fc_cont .gift-cont .gift-cont-type{
  color: #c6e8ff;
}
.fc_cont .gift-cont .left-cont{
    width: 240px;
    height: 100%;
    display: flex;
    /* justify-content: center; */
    flex-direction: column;
    flex-wrap: wrap
}

.fc_cont .gift-cont .left-cont p.gift-cont-type,.fc_cont .gift-cont .right-cont p.gift-cont-type{
    font-size: 14px;
    color: #c6e8ff;
    width: 109px;
    height: 21px;
    line-height: 20px;
		margin: 0 auto 2px;
}
.fc_cont .gift-cont .left-cont .left-cont-item .item-gap{
  position: relative;
  margin: 0 6px 0;
}
.fc_cont .gift-cont .left-cont p.pa{
  width: auto;
  white-space: nowrap;
  left: 50%;
  transform: translateX(-50%);
}
.fc_cont .gift-cont .left-cont .left-cont-item{
    width: 230px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
		margin-top: 4px;
}
.fc_cont .gift-cont .left-cont p{
    text-align: center;
    font-size: 14px;
    color: #383f4b;
    line-height: 14px;

}
.fc_cont .gift-cont .right-cont{
	/* padding-top:31px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; */
}
.fc_cont .gift-cont .right-cont{
  margin-left: 8px;
    position: relative;
    width: 115px;
    /* height: 100%; */
}
/* .fc_cont .gift-cont .right-cont::before{
    content: '';
    position: absolute;
    left: 0px;
    top: 8px;
    width: 1px;
    height: 160px;
    background-color: #c64b28;
    
} */
.fc_cont .gift-cont .gift-bg{
    margin: 6px 24px;
    width: 99px;
    height: 97px;
    background: url(../img/icon-bg.png) no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}
.fc_cont .gift-cont .gift-bg.gift-bg2{
    margin: 6px 8px;
}
.fc_cont .gift-cont .gift-sbg{
    width: 60px;
    height: 60px;
    background: url(../img/icon-bg.png) no-repeat;
    background-size: 100% auto;
    display: flex;
    align-items: center;
    justify-content: center;
		margin: 0px 8px 2px;
}
.fc_cont .gift-cont .gift-sbg img{
  width: 31px;
  height: 31px;
}
.fc_cont .gift-cont .bg-m{
    margin: 0 auto;
    width: 97px;
    height: 96px;
    margin-top: 10px;
   /* background: url(../img/m-icon-bg.png) no-repeat; */
}
.fc_cont .gift-cont .bg-m-text{
    margin-left: 8px;
    font-size: 18px;
}

/* 已达成 */
.yylist li.ydc .fc_cont .yy-title p{
  color: #a73309;
}
.yylist li.ydc .fc_cont .yy-title::before,
.yylist li.ydc .fc_cont .yy-title::after{
  background-image: url('../img/item_tit_c.png');
}

.yylist li.ydc .picbox p{
  color: #491e07;
}
.yylist li.ydc .fc_cont .gift-bg,
.yylist li.ydc .gift-cont .gift-sbg{
  background-image: url('../img/icon-bg-c.png');
}
.yylist li.ydc .fc_cont .gift-cont p{
  color: #892605;
}

.fclict {
    padding-top: 90px;
    text-align: center
}

.fclict dd {
    display: inline-block;
    vertical-align: top;
    margin: 0 7px
}

.fcbox4 dd {
    margin: 0;
    padding-bottom: 19px;
    position: relative;
}

.fcbox4 dd.lh img {
    padding-top: 8px;
}

.fcbox4 dd.lh i {
    line-height: 18px;
    margin-top: -43px;
}

.fclict div {
    width: 99px;
    height: 99px;
    text-indent: 0;
    line-height: 99px;
}

.fclict div img {
    display: inline-block;
    vertical-align: top;
    padding-top: 12px;
}

.fclict div img.ydcimg {
    display: none;
}

.yylist li.ydc .fclict div img.mrimg {
    display: none;
}

.yylist li.ydc .fclict div img.ydcimg {
    display: inline-block;
}

.fclict dd i {
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    display: block;
    color: #fff;
    margin-top: -28px;
}

.yylist li.ydc .fclict dd i {
    color: #f0fdfd;
}

.addtip {
    line-height: 20px;
    color: #383f4b;
    font-size: 18px;
    display: block;
		line-height: 24px;
		position:absolute;
		left:0;width: 100%;
		top:668px;
		text-align: center;
}
.addtip em{color: #c3370c;}

.yylist li.ydc .fcbox4 .fclict div {
    background-position: right top;
}

.yylist li.ydc .fcbox2 .fclict1 div {
    background-position: right top;
}

.fcbox3 .fclict dd {
    margin: 0 -3px
}

.fcbox4 .fclict {
    float: left;
    padding: 96px 0 0 43px;
}

.fcbox4 .fclictr {
    float: right;
    padding: 96px 50px 0 0;
}

.fclict1 {
    padding-top: 96px;
}



.fclict div {
    background: url(../img/addlibg.png) no-repeat left top;
}

.yylist li.ydc .fclict div {
    background-position: right top;
}
