body {
    background: #a2c838;
}
.s1{
    position: relative;
}
.swiper-pagination {
    width: 100%;
  }
  .swiper-pagination-bullet {
    margin-left: 10px;
    background: #fff !important;
  }
.s2_top {
    position: absolute;
    width: 7.2rem;
    height:1.5rem;
    background: url(../img/s2_list.png) no-repeat center;
    background-size: 100% 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    padding-top: 0.3rem;
    box-sizing: border-box;
}

.s2 .s2_list {
    position: relative;
}

.s2_list {
    width: 6.89rem;
    background-color: #edfbc6;
    border-radius: 0rem 0rem 0.2rem 0.2rem;
    padding-top: 2.2rem;
    padding-bottom: 0.77rem;
}

.title>h2 {
    color: #333333;
    font-size: 0.36rem;
    font-weight: 400;
    margin: 0 0.12rem;
}

.hot {
    width: 0.37rem;
    height: 0.44rem;
    background: url(../img/tit_i.png) no-repeat top center;
    background-size: 100% 100%;
    margin-top: -0.05rem;
    animation: banClick 2s cubic-bezier(0.30, 2.40, 0.85, 2.50) infinite;
}

@keyframes banClick {

    0%,
    100% {
        transform: translateY(0.05rem) scaleY(.98);
    }

    80% {
        transform: translateY(0.03rem) scaleY(1);
    }
}

.s2top_tip {
    color: #a2c838;
    font-weight: bold;
    font-size: 0.5rem;
    margin-top: 0.12rem;
}

.s2bot_i {
    width: 1.19rem;
    height: 1.19rem;
    margin: 0 auto;
}

.s2bot_tit {
    color: #333333;
    font-size: 0.28rem;
}

.s2_bot>a {
    margin-right: 0.47rem;

}

.s2_bot>a:nth-child(4n) {
    margin-right: 0rem;
}

.title2>h2 {
    color: #ece40e;
}

.s3 {
    padding-top: 0.61rem;
    width: 7.5rem;
    /*background: url(../img/s3_bg.jpg) no-repeat center;*/
    /*background: #d7f388;*/
    background-size: 100% 100%;
}

.tip {
    color: #ffffff;
    font-size: 0.5rem;
    margin-top: 0.28rem;
    text-align: center;
    font-weight: bold;
}

.s3_lists {
    margin-top: 0.48rem;
}

.s3_lists>li {
    margin-top: 0.2rem;
}

.s3list_fl {
    width: 5.7rem;
    height: 0.93rem;
    background-color: #ffffff;
    border-radius: 0.1rem;
    color: #333333;
    font-size: 0.26rem;
    text-align: left;
    box-sizing: border-box;
    padding-left: 0.19rem;
    line-height: 0.93rem;
    font-weight: 400;
}

.s3list_fl>span {
    color:#a2c838;
    font-weight: bold;
}

.s3list_fr {
    width: 2.03rem;
    height: 0.77rem;
    /*background-image: linear-gradient(179deg,*/
    /*        #fffb2e 2%,*/
    /*        #f46008 100%),*/
    background: #d7f388;
    border-radius: 0.39rem;
    color: #a2c838;
    font-size: 0.35rem;
    line-height: 0.77rem;
    font-weight: bold;
    margin-left: -0.6rem;
    margin-top: 0.1rem;
    position: relative;
}

.s3list_fr::before {
    content: '';
    position: absolute;
    width: 0.6rem;
    height: 0.77rem;
    margin-top: 0.01rem;
    margin-left: -1.2rem;
    overflow: hidden;
    z-index: 6;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.4)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    animation: aniBlink1 1s ease-out infinite forwards;
}

@keyframes aniBlink1 {
    from {
        margin-left: -0.7rem
    }

    to {
        margin-left: 1.1rem
    }
}

.s4 {
    padding-top: 0.49rem;
}

.video_bg {
    width: 6.25rem;
    height: 3.52rem;
    background: url(../img/video_bg.png) no-repeat center;
    background-size: 100% 100%;
    margin: 0.41rem auto 0;
    box-sizing: border-box;
    padding-top: 0.05rem;
}

.s4_video{
    width: 6.16rem;
    height: 3.44rem;
    margin: 0 auto;
}

.s4_list {
    width: 7.13rem;
    height: 3.29rem;
    background: url(../img/s4_form.png) no-repeat center;
    background-size: 100% 100%;
    margin: 0.35rem auto 0;
    padding-top: 0.54rem;
    box-sizing: border-box;
}

.s4_list>h3 {
    color: #480005;
    font-size: 0.4rem;
    text-align: center;
    font-weight: bold;
}

.s4_form {
    margin-top: 0.29rem;
}

.s4form_item {
    width: 3rem;
    height: 0.66rem;
    background-color: #ffffff;
    border-radius: 0.1rem;
    border: solid 1px #444d5e;
    outline: none;
    box-sizing: border-box;
    padding-left: 0.22rem;
}

.s5_yzm {
    position: relative;
}

.s4_get {
    position: absolute;
    content: "";
    height: 0.54rem;
    background-color: #a2c838;
    border-radius: 5px;
    padding: 0rem 0.16rem;
    color: #ffffff;
    font-size: 0.26rem;
    text-align: center;
    font-weight: bold;
    line-height: 0.54rem;
    right: 0.06rem;
    top: 0.06rem;
}

.click_btn {
    display: block;
    width: 3.18rem;
    height: 0.8rem;
background: #a2c838;
    border-radius: 0.4rem;
    color: white;
    font-size: 0.34rem;
    text-align: center;
    line-height: 0.8rem;
    font-weight: 900;
    margin: 0.2rem auto 0;
}

.click_btn>span {
    display: inline-block;
    animation: more 1.5s linear infinite;
}

@keyframes more {
    0% {
        transform: translateX(0rem);
        opacity: 1;
    }

    100% {
        transform: translateX(0.08rem);
        opacity: 0.5;
    }
}

.s5 {
    margin-top: 0.59rem;
}

.s5_list {
    position: relative;
    padding-bottom: 0.57rem;
}

.s5_box {
    margin-top: 0.49rem;
}

.s5box1>li {
    color: #480005;
    font-weight: 900;
    text-align: center;
    width: 0.73rem;
}

.s5box1>li:nth-child(1) {
    line-height: 0.26rem;
    margin-top: 0.13rem;
}

.s5box1>li:nth-child(2) {
    line-height: 0.26rem;
    margin-top: 2.45rem;
}

.s5box1>li:nth-child(3) {
    line-height: 0.26rem;
    margin-top: 2.64rem;
}

.s5box1>li:nth-child(4) {
    line-height: 0.26rem;
    margin-top: 2.96rem;
}

.s5box2 {
    width: 0.04rem;
    height: 12.57rem;
    background: url(../img/s5box2.png) no-repeat center;
    background-size: 100% 100%;
    margin-top: -0.3rem;
    margin-left: 0.08rem;
}

.s5box2>li {
    width: 0.25rem;
    height: 0.25rem;
    margin-left: -0.12rem;
}

.s5box2>li:nth-child(1) {
    margin-top: 0.7rem;
}

.s5box2>li:nth-child(2) {
    margin-top: 3rem;
}

.s5box2>li:nth-child(3) {
    margin-top: 2.85rem;
}

.s5box2>li:nth-child(4) {
    margin-top: 3rem;
}

.s5box3 {
    margin-left: 0.15rem;
}

.s5box3>li {
    width: 5.26rem;
    background-color: #ffffff;
    border-radius: 0.1rem;
    margin-bottom: 0.32rem;
}

.s5box3>li:nth-child(3) .s5box3_hot {
    bottom: 0.1rem;
}

.s5box3_top {
    width: 5.26rem;
    height: 0.68rem;
    background-color: #a2c838;
    border-radius: 0.1rem 0.1rem 0rem 0rem;
}

.s5box3_top>h3 {
    font-size: 0.32rem;
    font-weight: bold;
    line-height: 0.68rem;
    color: #ffffff;
    vertical-align: middle;
}

.s5box3_tip {
    width: 1.34rem;
    height: 0.39rem;
    border-radius: 0.2rem;
    border: solid 0.04rem white;
    color: white;
    font-size: 0.24rem;
    vertical-align: middle;
    margin-left: 0.09rem;
    line-height: 0.39rem;
}

.s5box3_bot {
    position: relative;
    padding-top: 0.26rem;
    margin-left: 0.2rem;
    padding-bottom: 0.26rem;
}

.s5box3_p {
    color: #333333;
    font-size: 0.22rem;
    text-align: left;
    margin-bottom: 0.1rem;
}

.s5box3_item {
    color: #333333;
    font-size: 0.22rem;
    text-align: left;
    line-height: 0.3rem;

}

.s5box3_item>span {
    color: #a2c838;
    font-weight: bold;
}

.s5box3_btn {
    display: block;
    width: 1.99rem;
    height: 0.55rem;
background: #d7f388 ;
    border-radius: 0.28rem;
    color: #a2c838;
    font-size: 0.29rem;
    text-align: center;
    line-height: 0.55rem;
    font-weight: bold;
    margin: 0 auto;
    margin-top: 0.2rem;
    position: relative;
}

.s5box3_btn::before {
    content: '';
    position: absolute;
    width: 0.6rem;
    height: 0.55rem;
    margin-top: 0.01rem;
    margin-left: -1.2rem;
    overflow: hidden;
    z-index: 6;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.4)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    animation: aniBlink2 1s ease-out infinite forwards;
}

@keyframes aniBlink2 {
    from {
        margin-left: -0.7rem
    }

    to {
        margin-left: 1.2rem
    }
}

.s5box3_hot {
    position: absolute;
    width: 1.29rem;
    height: 1.22rem;
    background: url(../img/s5box3_zs.png) no-repeat center;
    background-size: 100% 100%;
    bottom: 0.18rem;
    right: 0.28rem;
    color: #ffffff;
    font-size: 0.33rem;
    line-height: 1.24rem;
    animation: banClick 1.5s cubic-bezier(0.30, 2.40, 0.85, 2.50) infinite;
}

.s6_list {
    width: 6.7rem;
    background-color: #d7f388;
    box-shadow: inset -0.03rem 0.02rem 0.1rem 0rem #a2c838ba;
    border-radius: 0.2rem;
    margin: 0.31rem auto 0;
    padding-top: 0.34rem;
    padding-bottom: 0.3rem;
}

.s6_list>h3 {
    color: #480005;
    font-size: 0.4rem;
    font-weight: bold;
    text-align: center;
}

.s6_list>h3>span {
    color: #a2c838;
}

.s6_form {
    margin-top: 0.3rem;
}

.s6 .click_btn {
    width: 4.87rem;
}

.s7 {
    margin-top: 0.57rem;
}

.s7_tab {
    margin-top: 0.2rem;
}

.s7_tab2 {
    margin-top: 0.52rem;
}

.s7tab_tit {
    color: #333333;
    font-size: 0.38rem;
    font-weight: bold;
    position: relative;
}

.s7tab_tit::before {
    position: absolute;
    content: "";
    width: 1.8rem;
    height: 0.22rem;

    background-size: 100% 100%;
    top: 50%;
    transform: translateY(-50%);
    left: 0.41rem;
}

.s7tab_tit::after {
    position: absolute;
    content: "";
    width: 1.8rem;
    height: 0.22rem;

    background-size: 100% 100%;
    top: 50%;
    transform: translateY(-50%);
    right: 0.41rem;
}

.s7_navs {
    width: 6.61rem;
    background-color: #a2c838;
    border-radius: 0.1rem 0.1rem 0rem 0rem;
    margin: 0.28rem auto 0;
}

.s7_navs>li {
    float: left;
    position: relative;
    width: 50%;
    height: 0.9rem;
    color: #ffffff;
    line-height: 0.9rem;
    font-size: 0.32rem;
    font-weight: bold;
    text-align: left;
    padding-left: 0.39rem;
    box-sizing: border-box;
}

.s7_navs>li:nth-child(1) {
    border-radius: 0.1rem 0rem 0rem 0rem;
}

.s7_navs>li:nth-child(2) {
    border-radius: 0rem 0.1rem 0rem 0rem;
}

.s7_navs>li.active {
background: #a2c838
}
/*.s7_navs>li.active::before{*/
/*    position: absolute;*/
/*    content: '';*/
/*    width: 0;*/
/*    height: 0;*/
/*    border-style: solid;*/
/*    border-width: 0.15rem 0.15rem 0 0.15rem;*/
/*    border-color: #dd3102 transparent transparent transparent;*/
/*    bottom: -0.15rem;*/
/*    left: 50%;*/
/*    margin-left: -0.15rem;*/
/*}*/
.s7_arr {
    position: absolute;
    width: 1.11rem;
    height: 1.11rem;
    background: url(../img/s7_arr.png) no-repeat center;
    background-size: 100% 100%;
    color: #a2c838;
    font-size: 0.22rem;
    line-height: 0.25rem;
    text-align: center;
    padding-top: 0.2rem;
    box-sizing: border-box;
    top: -0.14rem;
    right: -0.05rem;
    z-index: 9;
}

.s7_navs>li:nth-child(2) .s7_arr {
    right: -0.45rem;
}

.s7_table {
    width: 6.61rem;
    display: none;
    border-radius: 0rem 0rem 0.1rem 0.1rem;
    background-color: #ffffff;
    margin: 0 auto;
}

.s7_table2 {
    width: 6.61rem;
    border-radius: 0rem 0rem 0.1rem 0.1rem;
    background-color: #ffffff;
    margin: 0 auto;
}

.s7_table.active {
    display: block;
}

.s7_table td {
    border-right: solid 1px #edfbc6;
    border-bottom: solid 1px #edfbc6;
}

.s7_table td:last-child {
    border-right: none;
}

.tr1 {
    height: 1.64rem;
}

.td1 {
    color: #333333;
    font-size: 0.3rem;
    width: 1.06rem;
    text-align: center;
    font-weight: bold;
}

.tr1 .td2 {
    width: 5.54rem;
}

.tr1 .td2>p {
    color: #333333;
    font-size: 0.24rem;
    line-height: 0.36rem;
    margin: 0.25rem 0;
    margin-left: 0.26rem;
    text-align: left;
}

.s7table_gk {
    margin-left: 0.3rem;
}

.s7table_gk>li {
    float: left;
    position: relative;
    color: #333333;
    font-size: 0.24rem;
    padding-left: 0.2rem;
    margin-right: 0.15rem;
}

.s7table_gk>li::before {
    position: absolute;
    content: "";
    width: 0.16rem;
    height: 0.16rem;
    background: url(../img/s7_i1.png) no-repeat center;
    background-size: 100% 100%;
    left: 0rem;
    top: 0.1rem;
}

.tr2 {
    height: 1.04rem;
}

.tr3_jh {
    width: 0.91rem;
    height: 0.4rem;
    background:#edfbc6;
    border-radius: 0.2rem;
    color: #a2c838;
    font-size: 0.24rem;
    font-weight: bold;
    text-align: center;
    line-height: 0.4rem;
    margin: 0 auto;
}

.tr3 {
    height: 1.02rem;
}

.tr3 .td2 {
    width: 1.23rem;
}

.tr3 .td3 {
    width: 2.63rem;
}

.tr3 .td4 {
    width: 1.67rem;
}

.tr3_pri {
    color: #333333;
    font-size: 0.22rem;
}

.tr3_pri>span {
    color: #a2c838;
    font-weight: 700;
}

.td4_btn {
    width: 1.35rem;
    height: 0.5rem;
background: #a2c838 ;
    border-radius: 0.1rem;
    color: white;
    font-weight: bold;
    line-height: 0.5rem;
    position: relative;
}

.td4_btn::before {
    content: '';
    position: absolute;
    width: 0.6rem;
    height: 0.5rem;
    margin-top: 0.01rem;
    margin-left: -1.2rem;
    overflow: hidden;
    z-index: 6;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.4)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    animation: aniBlink3 1s ease-out infinite forwards;
}

@keyframes aniBlink3 {
    from {
        margin-left: -0.7rem
    }

    to {
        margin-left: 0.9rem
    }
}

.s7_tab2 .tr1 {
    height: 1.16rem;
}

.s7_tab2 .s7_arr {
    right: -0.25rem;
}

.s7tab2_kcs {
    margin-left: 0.21rem;
}

.s7tab2_kcs>li {
    float: left;
    position: relative;
    color: #333333;
    font-size: 0.24rem;
    padding-left: 0.17rem;
    margin-right: 0.3rem;
    line-height: 0.4rem;
}

.s7tab2_kcs>li:nth-child(3n) {
    margin-right: 0rem;
}

.s7tab2_kcs>li::before {
    position: absolute;
    content: "";
    width: 0.1rem;
    height: 0.1rem;
    background-color: #ff5c00;
    border-radius: 50%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.s7tab2_zls {
    margin-left: 0.2rem;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
}

.s7tab2_zls>li {
    float: left;
    position: relative;
    color: #333333;
    font-size: 0.22rem;
    padding-left: 0.15rem;
    width: 1.32rem;
    text-align: left;
    margin-right: 0.32rem;
    line-height: 0.4rem;
}

.s7tab2_zls>li::before {
    position: absolute;
    content: "";
    width: 0.12rem;
    height: 0.13rem;
    background: url(../img/s7_i2.png) no-repeat center;
    background-size: 100% 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.s7tab2_zls>li:nth-child(3n) {
    width: 1.53rem;
    margin-right: 0;
}

.s7tab2_zls>li.act {
    color: #c50404;
}

.s7tab2_zls>li.act::before {
    background: url(../img/s7_i2act.png) no-repeat center;
    background-size: 100% 100%;
}

.s7tab2_fws>li {
    padding-left: 0.23rem;
    width: 0.96rem;
    margin-right: 0.3rem;
}

.s7tab2_fws>li::before {
    width: 0.21rem;
    height: 0.20rem;
    background: url(../img/s7_i3.png) no-repeat center;
    background-size: 100% 100%;
}

.s7tab2_fws>li:last-child {
    width: auto;
}

.s7tab2_fws>li:nth-child(2),
.s7tab2_fws>li:nth-child(5),
.s7tab2_fws>li:nth-child(8) {
    width: 1.42rem;
}

.s7table2_bot {
    color: #333333;
    font-size: 0.28rem;
    width: 6.55rem;
    height: 0.54rem;
    background: url(../img/s7tale2_bot.png) no-repeat center;
    background-size: 100% 100%;
    font-weight: bold;
    line-height: 0.54rem;
    margin-top: 0.14rem;
}

.s7table2_bot>span {
    color: #a2c838;
}

.s7table2_pri>p {
    font-size: 0.28rem;
    color: #a2c838;
    vertical-align: middle;
}

.s7table2_pri>p>span {
    color: #333333;
    font-size: 0.22rem;
    text-decoration: line-through;
}

.s7table2_zj {
    width: 1.45rem;
    height: 0.35rem;
    background: url(../img/s7_i4.png) no-repeat center;
    background-size: 100% 100%;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    font-size: 0.22rem;
    text-align: left;
    box-sizing: border-box;
    padding-left: 0.3rem;
    line-height: 0.35rem;
    vertical-align: middle;
    margin-left: 0.06rem;
}

.s7tanle2_link {
    width: 2.66rem;
    height: 0.77rem;
background: #a2c838;
    border-radius: 0.39rem;
    color:white;
    font-size: 0.4rem;
    line-height: 0.77rem;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    margin-left: 0.15rem;
}

.s7table2_pri {
    margin-top: 0.3rem;
}

.s7_tables2 {
    display: none;
}

.s7_tables2.active {
    display: block;
}
.s7_table2 td {
    border-right: solid 1px #edfbc6;
    border-bottom: solid 1px #edfbc6;
}
.s7_table2 td:last-child {
    border-right: none;
}
.s8_tit>h3 {
    color: #ffffff;
    font-size: 0.44rem;
    font-weight: bold;
    margin-top: 0.6rem;
}

.s8_tit>h3>span {
    color: #ece40e;
}

.s8tit_i {
    width: 1.25rem;
    height: 1.3rem;
    background: url(../img/s8tit_i.png) no-repeat center;
    background-size: 100% 100%;
}

.s8 {
    margin-top: 0.22rem;
}

.s8_con {

    width: 7.09rem;
    background: #edfbc6;
    box-shadow: 0px 4px 10px 0px rgba(198, 4, 4, 0.35);
    border-radius: 0.2rem;
    padding-top: 0.1rem;
    padding-bottom: 0.44rem;
    margin: 0.24rem auto 0;
}

.s8_list>a {
    width: 1.7rem;
    height:1.7rem;
    background: url(../img/s8list_item.png) no-repeat center;
    background-size: 100% 100%;
    margin-right: 0.6rem;
    margin-top: 0.37rem;
}

.s8_list>a:nth-child(3n) {
    margin-right: 0rem;
}

.s8_i1 {
    width: 0.37rem;
    height: 0.4rem;
    margin-top: 0.36rem;
    margin-bottom: 0.13rem;
}

.s8_i2 {
    width: 0.27rem;
    height: 0.39rem;
    margin-top: 0.39rem;
    margin-bottom: 0.13rem;
}

.s8_i3 {
    width: 0.54rem;
    height: 0.42rem;
    margin-top: 0.44rem;
    margin-bottom: 0.1rem;
}

.s8_i4 {
    width: 0.41rem;
    height: 0.41rem;
    margin-top: 0.44rem;
    margin-bottom: 0.12rem;
}

.s8_i5 {
    width: 0.43rem;
    height: 0.4rem;
    margin-top: 0.41rem;
    margin-bottom: 0.09rem;
}

.s8_i6 {
    width: 0.42rem;
    height: 0.44rem;
    margin-top: 0.38rem;
    margin-bottom: 0.11rem;
}

.s8list_p {
    color: #a2c838;
    font-size: 0.24rem;
    font-weight: bold;
}

.s8_ts {
    margin-top: 0.19rem;
}

.s8ts_img {
    width: 7.09rem;
    height: 4.91rem;
    margin: 0.35rem auto 0;
}

.s9_tit {
    color: #ffffff;
    font-weight: bold;
    font-size: 0.5rem;
    text-align: center;
    margin-top: 0.2rem;
}

.s9_list {
    display: none;
    width: 7.09rem;
    height: 3.84rem;
    background-image: linear-gradient(0deg,
            #df3c03 0%,
            #f0a20e 100%);
    border-radius: 0.2rem;
    margin: 0.43rem auto 0;
}

.s9_list.active {
    display: block;
}

.s9list_img {
    width: 3.24rem;
    height: 4.72rem;
    margin-top: -0.1rem;
}

.s9listfr_top {
    margin-top: 0.35rem;
}

.s9listfr_top>h4 {
    color: #ffffff;
    font-size: 0.34rem;
    font-weight: bold;
    letter-spacing: 0.01rem;
    vertical-align: bottom;
}

.s9listfr_top>span {
    color: #ffffff;
    font-size: 0.2rem;
    vertical-align: bottom;
}

.s9listfr_bot {
    font-size: 0.2rem;
    color: #ffffff;
    width: 3.24rem;
    line-height: 0.3rem;
    margin-top: 0.24rem;
}

.s9_btn {
    display: block;
    width: 1.8rem;
    height: 0.44rem;
    background-color: #ffffff;
    box-shadow: inset -0.03rem 0.02rem 0.1rem 0rem rgba(249, 67, 1, 0.35);
    border-radius: 0.22rem;
    color: #a2c838;
    font-size: 0.26rem;
    text-align: center;
    line-height: 0.44rem;
    margin-top: 0.27rem;
}

.part7-selector {
    position: relative;
    width: 1.16rem;
    height: .98rem;
    margin-left: .02rem;
    margin-right: .02rem;
    margin-top: .26rem;
    box-sizing: border-box;
}

.part7-selector span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(36, 2, 28, .5);
}

.part7-selector.active span {
    display: none;
}

.part7-selector.active {
    border: 2px solid #db2500;
    border-left: .08rem solid #db2500;
}

.part7-selector1 {
    width: 1.16rem;
    height: 0.97rem;
    background: url(../img/s9_i1.png) no-repeat center;
    background-size: 100% 100%;
}

.part7-selector2 {
    width: 1.16rem;
    height: 0.97rem;
    background: url(../img/s9_i2.png) no-repeat center;
    background-size: 100% 100%;
}

.part7-selector3 {
    width: 1.16rem;
    height: 0.97rem;
    background: url(../img/s9_i3.png) no-repeat center;
    background-size: 100% 100%;
}

.part7-selector4 {
    width: 1.16rem;
    height: 0.97rem;
    background: url(../img/s9_i4.png) no-repeat center;
    background-size: 100% 100%;
}

.part7-selector5 {
    width: 1.16rem;
    height: 0.97rem;
    background: url(../img/s9_i5.png) no-repeat center;
    background-size: 100% 100%;
}

.part7-selector6 {
    width: 1.16rem;
    height: 0.97rem;
    background: url(../img/s9_i6.png) no-repeat center;
    background-size: 100% 100%;
}

.s9list_img2 {
    margin-top: -0.35rem;
}

.s10 {
    margin-top: 0.66rem;
}

.s10_list,
.s12_list {
    position: relative;
    padding-bottom: 0.57rem;
    margin-bottom: 0.2rem;
}

.s10_img {
    width: 3.21rem;
    height: 1.98rem;
}

.s10_tab {
    margin-top: 0.13rem;
}

.s10_tab>li {
    display: inline-block;
    margin-right: 0.05rem;
    margin-top: 0.13rem;
}

.s10_tab>li:nth-child(2n) {
    margin-right: 0;
}

.s10_bot {
    width: 3.21rem;
    height: 0.9rem;
    background-color: #a2c838;
    border-radius: 0rem 0rem 0.1rem 0.1rem;
    box-sizing: border-box;
    padding-top: 0.1rem;
}

.s10_bot>p:nth-child(1) {
    color: #f8f8f8;
    font-size: 0.28rem;
    font-weight: bold;

}

.s10_bot>p:nth-child(1) span {
    color: #ece40e;
}

.s10_bot>p:nth-child(2) {
    color: #f8f8f8;
    font-size: 0.22rem;
}

.s11 {
    margin-top: 0.67rem;
}

.s11_dq {
    width: 7.1rem;
    background-color: #d7f388;
    border-radius: 0.1rem;
    padding-top: 0.08rem;
    padding-bottom: 0.22rem;
    padding-left: 0.2rem;
    box-sizing: border-box;
    margin: 0.37rem auto 0;
}

.s11_item {
    width: 1.24rem;
    height: 0.54rem;
    background-color: #ffffff;
    border-radius: 0.03rem;
    color: #a2c838;
    font-size: 0.28rem;
    text-align: center;
    line-height: 0.54rem;
    display: block;
    margin-right: 0.13rem;
}

.s11_dq>a {
    margin-top: 0.13rem;
}

.s11_dq>a:nth-child(5n) {
    margin-right: 0rem;
}

.s11_item2 {
    background-color: #a2c838;
    color: #ffffff;
}

.s12 {
    margin-top: 0.58rem;
}

.s12_tops {
    margin-left: 0.2rem;
}

.s12_tops>li {
    float: left;
    position: relative;
    color: #480005;
    font-size: 0.25rem;
    padding-left: 0.41rem;
    margin-right: 0.28rem;
    font-weight: bold;
}

.s12_tops>li:last-child {
    margin-right: 0;
}

.s12_tops>li::before {
    position: absolute;
    content: "";
    width: 0.25rem;
    height: 0.24rem;
    background: url(../img/s12_star.png) no-repeat center;
    background-size: 100% 100%;
    left: 0;
    top: 0.05rem;
    animation: banWave 1s linear infinite alternate;
}
@keyframes banWave{
    0% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(1.1);
        opacity: 0.5;
    }
}
.s12_form {
    width: 6.32rem;
    background-color:#d7f388;
   
    box-shadow: inset -0.03rem 0.02rem 0.1rem 0rem #a2c838ba;
    border-radius: 0.2rem;
    padding-top: 0.35rem;
    padding-bottom: 0.32rem;
    margin-top: 0.46rem;
}

.s12form_item {
    width: 5.55rem;
    height: 0.76rem;
    background-color: #ffffff;
    border-radius: 0.38rem;
    border: solid 1px #444d5e;
    outline: none;
    box-sizing: border-box;
    padding-left: 0.35rem;
    margin-top: 0.16rem;
}

.s12_yzm {
    position: relative;
}

.s12_get {
    position: absolute;
    height: 0.54rem;
    background-color: #a2c838;
    border-radius: 0.27rem;
    padding: 0 0.2rem;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    line-height: 0.54rem;
    font-size: 0.26rem;
    right: 0.17rem;
    top: 0.26rem;
}

.s13 {
    margin-bottom: 0.66rem;
}

.s13_list {
    width: 6.37rem;
    background-color: #ffffff;
    box-shadow: inset -0.03rem 0.02rem 0.1rem 0rem #a2c838ba;
    border-radius: 0.1rem;
    padding-top: 0.36rem;
    padding-bottom: 0.34rem;
    margin: 0.39rem auto 0;
}

.s13_list>h3 {
    color: #333333;
    font-size: 0.44rem;
    text-align: center;
    font-weight: bold;
}

.s13_texts {
    margin-top: 0.3rem;
}

.s13_texts>li {
    color: #333333;
    font-size: 0.3rem;
    position: relative;
    font-weight: 400;
    padding-left: 0.51rem;
    margin-left: 0.36rem;
    margin-top: 0.15rem;
}

.s13_texts>li>span {
    color: #a2c838;
    font-weight: bold;
}

.s13_texts>li::before {
    position: absolute;
    content: "";
    width: 0.38rem;
    height: 0.31rem;
    background: url(../img/s13_i.png) no-repeat center;
    background-size: 100% 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.s13 .click_btn {
    width: 4.59rem;
    margin: 0.29rem auto 0;
}