/*#region 初始化*/
* { margin: 0; padding: 0; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-overflow-scrolling: touch; }
img { border: none; vertical-align: middle; }
li { list-style: none; }
a { text-decoration: none; }
.clearfix { zoom: 1; }
    .clearfix:after { content: "."; clear: both; line-height: 0; display: block; height: 0; overflow: hidden; }
.f_r { float: right; }
.f_l { float: left; }
html { font: 5.34vw/1.5 "Microsoft Yahei","微软雅黑"; position: relative; letter-spacing: 0; }
body { background-color: #f8f8f8; position: relative; }
table { border-collapse: collapse; border-spacing: 0; }
.white { color: #fff; }
.black { color: #000; }
.red { color: Red; }
.bold { font-weight: bold; }
.txt_center { text-align: center; }
.txt_right { text-align: right; }
.txt_left { text-align: left; }
.ab { position: absolute; }
.re { position: relative; }
.hide { display: none; }
.thide { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
input[type="submit"], input[type="reset"], input[type="button"], input[type="tel"], input[type="text"], input[type="password"], button { -webkit-appearance: none; border-radius: 0; }
select { -webkit-appearance: none; }
audio { position: absolute; top: -5000px; left: -5000px; width: 1px; height: 1px; }
.vm { display: inline-block; height: 100%; width: 1px; margin-left: -1px; vertical-align: middle; }
.flex{display:box;display:-webkit-flex;display:-ms-flex;display:-webkit-box;display:-moz-box;display:flex;justify-content:flex-start;align-content:flex-start;}
.flex-1{flex:1;}
.flex-100{flex:1 0 100%;}
.flex-0{flex:0 0 auto;}
/*图片在div居中*/
.m-pic{font-size:0;line-height:1;background: url() no-repeat center / contain;text-align:center;}
.m-pic:before,
.m-pic:after{content:'';display:inline-block;vertical-align:middle;}
.m-pic:after{height:100%;}
.m-pic svg,
.m-pic img{max-width:100%; max-height:100%;transform:scale(1);transition:0.5s;vertical-align:middle;}
.m-pic svg.absolute,
.m-pic img.absolute{top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:0.5s;}
.share{position: absolute;right: 2.6rem;top: 0.3rem;width: 2.6rem;z-index:9}
.share img{width: 100%;display: block;}

#__bs_notify__ { display: none !important; }
.p100 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.w100 { display: block; width: 100%; }
.mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 50; }
.pcenter { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); width: 100%; }
.oh { overflow: hidden; }
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
    .slick-slider * { outline: none; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
    .slick-list:focus { outline: 0; }
    .slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
    .slick-track:after, .slick-track:before { display: table; content: ''; }
    .slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { /* display:none; */ float: left; height: 100%; min-height: 1px; }
[dir=rtl] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
/*#endregion*/
.main { position: relative; padding: 14rem 0 2rem; overflow: hidden; background: url('../images/bg2-4.jpg') #A2DE9F no-repeat top; background-size: 100% auto; }
.main.bg_2 { position: relative; padding: 18rem 0 2rem; overflow: hidden; background: url('../images/bg2-4.jpg') #A2DE9F no-repeat top; background-size: 100% auto; } 
.c1 { height: 12.45rem; position: relative; }
.card_ct { position: relative; z-index: 2; margin-top: -4.55rem; }
.slider_ct { position: relative; }
.card { display: block; width: 11.95rem; margin: 0 auto; }
.slick-dots { position: relative; height: 0.3rem; font-size: 0; text-align: center; margin-top: 0.3rem; display: none; }
    .slick-dots li { display: inline-block; width: 0.3rem; height: 0.3rem; background-color: #CACACA; vertical-align: top; margin: 0 0.25rem; border-radius: 50%; }
        .slick-dots li.slick-active { background-color: #FF925A; }
    .slick-dots button { display: none; }
.btn_prev { position: absolute; width: 1.75rem; height: 1.75rem; background: url(../images/arr_left.png); background-size: 100% 100%; left: 1.05rem; top: 2.625rem; }
.btn_next { position: absolute; width:1.75rem; height: 1.75rem; background: url(../images/arr_left.png); background-size: 100% 100%; right: 1.05rem; top: 2.625rem; -webkit-transform: scaleX(-1); }
.btn_detail{ font-size: 0.65rem; color: #EEFFAB; text-decoration: underline;}
.c2 { margin-top: 6.5rem; }
    .c2 .ct1 { border-radius: 1.225rem;margin: 0.8rem;}
    .c2 .ct2 { }
    .c2 .t1 { font-size: 0.9rem; color: #fff; text-align: center; letter-spacing: 0.05rem; text-indent: -0.05rem; }
    .c2 .t2 { font-size: 0.75rem; color: #fff; text-align: center; }
    .c2 .btn{ display: block; margin: 0.25rem auto 0.5rem; width: 15.6rem;}
    .c2 .desc{ font-size: 0.45rem; color: #228c3b; text-align: center;}
    .c2 .title{ margin: 1rem auto; width: 16.4rem;}
    .c2 .title2{ margin: 1rem auto 0.75rem;width: 13.95rem;}
    .c2 .ct3{ display: flex; justify-content: center; align-items: flex-start; gap: 0.5rem; margin-top: 1rem;}
        .ct3 .item{width: 8.375rem; padding-bottom: 1rem; background-color: #59B064; border-radius: 0.225rem; overflow: hidden;}
        .ct3 .tt{ display: flex; justify-content: center; align-items: center; width: 100%; margin: auto; height: 2.225rem; background-color: #339D45;}
        .ct3 .tt img{ width: 4.85rem;}
        .ct3 .con{ margin: auto; text-align: center; display: flex; flex-direction: column; justify-content: flex-start; align-items: center;}
        .ct3 .con .icon{width: 2rem; margin-top: 0.5rem; }
        .ct3 .con .icon img{ width: 100%;}
        .ct3 .con .icon .tag{ top:-0.25rem; right: -0.65rem; width: 1.175rem; height: 0.75rem; background-color: #F98600; border-radius: 0.375rem; color:#FFE569; font-size: 0.6rem; line-height: 0.75rem;}
        .ct3 .con p{ font-size: 0.65rem; color: #fff;}
        .ct3 .con p b{ font-size: 1.8rem;}
        .ct3 .con .label{ margin: 0 auto 0.7rem; width: 4.4rem; height: 1.025rem; border-radius: 0.5125rem; background-color: #339D45; font-size: 0.65rem; color: #fff; }
        .ct3 .item-2 p{ margin-top: -0.75rem;}
        .ct4 { padding: 0.75rem 0 0; background-color: #5CC770; border-radius: 0.225rem; display: flex; flex-direction: column; justify-content: center; align-items: center;}
        .ct4 .box{ display: flex; width: 100%; justify-content: space-around; align-items: flex-start; flex-wrap: wrap; }
        .ct4 .box .item{display: flex; flex-direction: column; justify-content: center; align-items: center;}
        .ct4 .box .item .icon{ display: flex; justify-content: center; align-items: center; width: 4.085rem; height: 2.4073rem; background-color: #EEFFAB; border-radius: 1.2037rem;}
        .ct4 .box .item .icon img{ width: 1.65rem;}
        .ct4 .box .item .sp1{ font-size: 0.75rem; color: #fff; margin-top: 0.25rem;}
        .ct4 .box .item .sp2{ font-size: 0.6rem; color: #fff;}
        .ct4 .box .item .sp3{ margin-top: 0.125rem; font-size: 0.35rem; color: #fff;}
        .ct4 .box2 {justify-content: center; row-gap: 1rem;}
        .ct4 .box2 .item{ width: 35%;}
        .ct4 .box3{ justify-content: flex-start;gap: 1rem; padding-left: 0.75rem;}
        .ct4 .item-ml{ margin-left: -0.75rem;}
        .ct4 .item-ml2{ margin-left: 1rem;}
        .ct4 .item-ml3{ margin-left: -0.25rem;}
        .ct4 .btn_detail{ margin: 1rem auto;}
		
		
        /* .ct5 { margin: 0.25rem 0 1rem; padding: 0; border-radius: 0.225rem; overflow: hidden; }
        .ct5 .tt{ padding: 0.625rem 0; display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: #37B154;}
        .ct5 .tt .img{ width: 10.45rem;}
        .ct5 .tt .img2{ width: 9.55rem;}
        .ct5 .tt p{ margin-top: 0.25rem; max-width: 16.25rem; font-size: 0.6rem; color: #BEF290;}
        .ct5 .con{ margin: auto; padding: 0.75rem 0; text-align: center; background: #5CC770;}
        .ct5 .con .list{ display: flex; flex-direction: row; justify-content: center; align-items: flex-start; gap: 1rem; margin-bottom: 0.25rem;}
        .ct5 .con .item{ display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 0.25rem;}
        .ct5 .con .item .icon{width: 2rem; margin-top: 0.5rem; }
        .ct5 .con .item .icon img{ width: 100%;}
        .ct5 .con .item .icon .tag{ top:-0.25rem; right: -0.65rem; width: 1.175rem; height: 0.75rem; background-color: #F98600; border-radius: 0.375rem; color:#FFE569; font-size: 0.6rem; line-height: 0.75rem;}
        .ct5 .con .item p{ font-size: 0.65rem; color: #fff;}
        .ct5 .con .item p b{ font-size: 1.6765rem; line-height: 1; }
        .ct5 .con .label{ margin: 0 auto 0.7rem; padding: 0 0.125rem; min-width: 4.1rem; height: 1.025rem; border-radius: 0.5125rem; background-color: #1F9B40; font-size: 0.65rem; color: #fff; }
        .ct5 .con .item:first-child .label{ margin-bottom: 0.6rem;}
        .ct5 .desc{ margin-top: 0.375rem; font-size: 0.45rem; color: #228c3b; text-align: center;}
        .ct5-2{margin-top: 1.5rem; background-color: #65C972;}
        .ct5-2 .con{ padding: 0; background-color: transparent;}
        .ct5-2 .ct3{ gap: 1.25rem;}
        .ct5-2 .ct3 .item{ width: auto; background-color: transparent;}
        .ct5-2 .ct3 .item .btn_detail{margin-top: 0.375rem;} */
		
		
        .ct5 { margin: 0.25rem 0 1rem; padding: 0; border-radius: 0.225rem; overflow: hidden; }
		.ct5 .head {position: relative;width: 14.65rem;margin: 0 auto;}
		.ct5 .head .head_bg {position: relative;width: 100%;}
		.ct5 .head .text_img {position: absolute;width: 6.675rem;top: 1rem;left: 1rem;}
        .ct5 .tt{ padding: 0.625rem 0; display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: #37B154;border-radius: 0.25rem 0.25rem 0 0;}
        .ct5 .tt .img{ width: 15.625rem;}
        .ct5 .tt .img2{ width: 9.55rem;}
        .ct5 .tt p{ margin-top: 0.25rem; max-width: 16.25rem; font-size: 0.6rem; color: #BEF290;}
        .ct5 .tt .text1 {font-size: .6rem;line-height: .9rem;color: #c7ef98;text-align: justify;}
        .ct5 .tt .text2 {font-size: .45rem;line-height: .7rem;color: #fcffec;text-align: justify;}
        .ct5 .con{ margin: auto; padding: 0.4rem 0.4rem 0.8rem; text-align: center; background: #5CC770;border-radius: 0 0 0.25rem 0.25rem;}
        .ct5 .con .list{margin-bottom: 0.25rem;flex-wrap: wrap;}
        .ct5 .con .item{margin: 0.25rem;width: calc((100% - 1rem) / 2);background: url(../images/li_bg.png);background-size: 100% 100%;aspect-ratio: 307/109;align-items: center;justify-content: space-between;padding-left: .5rem;padding-right: .375rem;box-sizing: border-box;}
        .ct5 .con .item .msg {text-align: justify;}
        .ct5 .con .item .msg .p1 {font-size: .8rem;line-height: 1em;color: #4e994b;}
        .ct5 .con .item .msg .p2 {font-size: .5rem;line-height: 1em;color: #4e544e;margin-top: .375rem;}
        .ct5 .con .item .icon {width: 1.75rem;height: 1.75rem;}
        .ct5 .con .item .icon img {display: initial;}
		
		
        .ct6 .con .item p{ margin-top: 0.25rem; font-size: 0.6055rem; }
        .ct6 .con .item:first-child p{ margin-top: -0.5rem;}
        .ct6 .con .item:nth-child(2) p{ margin: 0 auto 0.5rem;}
        .ct6 .con .label{ font-size: 0.6rem; }
.ad{ position: absolute; top: 21.65rem; right: 0.625rem; width: 1.675rem; height: 0.925rem; line-height: 0.925rem; font-size: 0.55rem; color: #fff; font-weight: 400; text-align: center; border-radius: 0.125rem; background-color: rgba(0,0,0,0.21);}

.rule_ct{background: #93DA9D;width:17.75rem;max-height:80%;border-radius:0.9rem;display:-webkit-box;-webkit-box-orient:vertical;position:relative;}
.rule_ct .btn_close{position:absolute;bottom:-3rem;right:0; left:0; margin:auto;width:1.75rem;height:1.75rem;background:url('../images/btn_close.png');background-size:100% 100%;margin-bottom:.375rem;z-index:10}
.rule_ct .rule_title{font-size: 0.9rem; font-weight: 700; display: flex; justify-content: center; margin: 0.5rem auto; color: #fff; align-items: center; letter-spacing: 0.25rem;}
.rule_ct .rule_title img{width: 8.65rem;}
.rule_ct .rule_title i{display:inline-block;width:1.8rem;height:0.1rem;background-color:#fff}
.rule_ct .rule_title i:first-child{margin-right:.35rem}
.rule_ct .rule_title i:last-child{margin-left:.35rem}
.rule_ct .scroll_ct{-webkit-box-flex:1;display:-webkit-box;-webkit-box-orient:vertical;margin:0 .575rem .75rem;background-color:#fff; border-bottom-left-radius: 0.65rem; border-bottom-right-radius: 0.65rem;}
.rule_ct p+.oh{margin-top:.5rem}
.rule_ct .border{height:.7rem}
.rule_ct .scroll_detail{-webkit-box-flex:1;overflow-y:auto;padding:0 .875rem}
.rule_ct p{font-size:.6rem;color:#333;text-align:justify;line-height:1rem}
.rule_ct p span{ color: #339D45;font-weight: bold;}
.rule_ct p .sp{ font-size: 0.5rem; color: #9f9f9f;font-weight: normal;}
.rule_ct .p1{margin-top:.375rem; display: flex; justify-content: flex-start; align-items: center;}
.rule_ct .p1 b{ font-size: 0.75rem; font-weight: bold;}
.rule_ct .p2{margin-top:0.25rem}
.rule_ct section{ margin-bottom: 0.75rem;}
.rule_ct section .icon{ width: 1.125rem; margin-right: 0.25rem;}
.rule_ct section a{ color: #339D45;}
.rule_ct .tb1{width:100%;margin-top:.25rem;text-align:center}
.rule_ct .tb1 th{border:1px solid #d7d7d7;font-size:.5rem;color:#333;font-weight:700;padding:.25rem .05rem}
.rule_ct .tb1 td{border:1px solid #d7d7d7;font-size:.5rem;color:#333;padding:.25rem;min-width:50px}


/* 权益跳转 */
.quanyi {position: relative;background: #10200f;padding-top: 3.35rem;padding-bottom: 2rem;}
.quanyi .sub_logo {position: absolute;left: 0;top: 0.5rem;width: 8.15rem;}
.quanyi .content {width: 17.125rem;margin: 0 auto;position: relative;}
.quanyi .content .content_img {width: 100%;}
.quanyi .content .box {width: 100%;border-radius: .75rem;background: linear-gradient(to bottom,#ffecc1,#fde6c6);margin-top: 1rem;padding: 1.25rem .5rem;box-sizing: border-box;}
.quanyi .content .box .title {text-align: center;font-size: .8rem;line-height: 1rem;color: #722b08;font-weight: bold;position: relative;}
.quanyi .content .box .title::before {position: absolute;content: '';bottom: 0;left: 50%;transform: translateX(-50%);width: 4.775rem;height: .375rem;background-color: #ffb761;z-index: 0;}
.quanyi .content .box .title span {position: relative;z-index: 1;}
.quanyi .content .box .brief {font-size: .6rem;line-height: .9rem;color: #333;margin-top: .9rem;}