.walfare-title>span {
 display:inline-block;
 padding:0 0 30px;
 font-size:30px;
 color:#212833
}
.welfare-box {
 min-height:660px;
 margin:0 auto;
 background-color:#fff
}
.welfare-box .bg-btn-padding {
 height:44px;
 padding:0 50px;
 font-size:20px;
 border-radius:26px
}
.welfare-box .welfare-v2-banner {
 background-image:linear-gradient(225deg,#2c2c2c 15%,#000 85%)
}
.welfare-box .welfare-v2-banner .welfare-v2-banner-bg {
 position:relative;
 padding-bottom:30px;
 color:#fff;
 overflow:hidden
}
.welfare-box .welfare-v2-banner .welfare-v2-banner-bg:after {
 font-family:iconfont!important;
 content:"\e726";
 position:absolute;
 right:-93px;
 z-index:2;
 top:-600px;
 font-size:1217px;
 color:#2a2a2a
}
.welfare-box .welfare-v2-banner .welfare-v2-banner-bg .v2-h1 {
 position:relative;
 z-index:3;
 width:1200px;
 margin:0 auto;
 padding-top:46px;
 font-size:40px
}
.welfare-box .welfare-v2-banner .welfare-v2-banner-bg .v2-h1 div {
 width:900px
}
.welfare-box .welfare-v2-banner .welfare-v2-banner-bg .v2-h1 span {
 color:#1b89ff;
 font-size:80px;
 font-weight:700
}
.welfare-box .welfare-v2-banner .welfare-v2-banner-bg .v2-h2 {
 position:relative;
 z-index:3;
 width:1200px;
 margin:10px auto 0;
 font-size:20px
}
.welfare-box .welfare-v2-banner .welfare-v2-banner-bg .v2-go-mine {
 position:relative;
 z-index:3;
 width:1200px;
 margin:24px auto 0
}
.welfare-box .welfare-v2-step-main {
 padding:46px 0 120px;
 background:#f8f8f8
}
.welfare-box .welfare-v2-step-main .welfare-v2-step-box {
 width:1200px;
 margin:0 auto
}
.welfare-box .welfare-v2-step-main .welfare-v2-step-box .welfare-v2-num-box {
 display:flex;
 align-items:baseline;
 font-size:24px;
 color:#212833
}
.welfare-box .welfare-v2-step-main .welfare-v2-step-box .welfare-v2-num-box>div {
 flex:1;
 width:266px
}
.welfare-box .welfare-v2-step-main .welfare-v2-step-box .welfare-v2-num-box>div span {
 font-size:30px;
 color:#357aff
}
.welfare-box .welfare-v2-step-main .welfare-v2-step-box .welfare-v2-num-box>div.welfare-v2-step-num {
 flex:none;
 width:286px
}
.welfare-box .welfare-v2-step-main .welfare-v2-step-box .welfare-v2-step-content {
 display:flex;
 align-items:center;
 margin-top:28px
}
.welfare-box .welfare-v2-step-main .welfare-v2-step-box .welfare-v2-step-content>div {
 flex:1;
 width:286px
}
.welfare-box .welfare-v2-step-main .welfare-v2-step-box .welfare-v2-step-content>div.step-split {
 max-width:73px;
 height:6px;
 margin:0 49px;
 background-image:linear-gradient(270deg,#e8e8e8,#f8f8f8)
}
.welfare-box .welfare-v2-step-main .welfare-v2-step-box .welfare-v2-step-content>div.welfare-v2-step-item {
 flex:none;
 width:286px;
 height:258px;
 overflow:hidden;
 border-radius:25px;
 box-shadow:0 0 10px 5px #e8e8e8
}
.welfare-box .welfare-v2-step-main .welfare-v2-step-box .welfare-v2-step-content>div.welfare-v2-step-item>img {
 display:inline-block;
 width:100%;
 height:100%
}
.welfare-box .welfare-page-list {
 position:relative;
 width:1200px;
 margin:0 auto
}
.welfare-box .welfare-page-list .welfare-page-item {
 position:relative;
 display:flex;
 align-items:center;
 justify-content:space-between;
 width:1200px;
 height:500px
}
.welfare-box .welfare-page-list .welfare-page-item:after {
 content:" ";
 position:absolute;
 top:-50%;
 right:-80px;
 z-index:1;
 width:717px;
 height:90%;
 background:url('../media/reward/rbg.html') 50% no-repeat;
 transform:translateY(50%)
}
.welfare-box .welfare-page-list .welfare-page-item .page-item-title {
 font-weight:700
}
.welfare-box .welfare-page-list .welfare-page-item>div {
 position:relative;
 z-index:2;
 flex:1
}
.welfare-box .welfare-page-list .welfare-page-item>img {
 position:relative;
 z-index:2;
 display:block;
 width:460px;
 height:300px
}
.welfare-box .welfare-page-list .welfare-page-item p {
 margin:0 0 60px;
 font-size:15px;
 color:#697281;
 line-height:42px
}
.welfare-box .welfare-page-list .welfare-page-item p span {
 font-size:20px;
 color:#1b89ff;
 font-weight:700
}
.welfare-box .welfare-page-list .welfare-page-item p i {
 display:block;
 height:0px;
 font-style:normal
}
.welfare-box .welfare-page-list .welfare-page-item p.for-icon {
 margin:-40px 0 20px
}
.welfare-box .welfare-page-list .welfare-page-item p.for-icon img {
 display:inline-block;
 width:30px;
 height:30px;
 margin-right:20px
}
.welfare-box .welfare-rule-main {
 margin-top:200px;
 background:#f8f8f8
}
.welfare-box .welfare-rule-main .welfare-rule-box {
 width:1200px;
 margin:0 auto;
 padding-bottom:100px;
 color:#fff
}
.welfare-box .welfare-rule-main .welfare-rule-box .welfare-rule-title {
 padding-top:70px;
 font-size:34px;
 color:#212833
}
.welfare-box .welfare-rule-main .welfare-rule-box .welfare-rule-list {
 margin-top:60px;
 font-size:20px;
 color:#697281;
 line-height:34px
}
.bg-button-text{text-decoration:none;color:#fff;}