.Box{background: url(../images/bg2.jpg) center top no-repeat;padding:119px 0px 0px 0px;background-size: cover;}
.content {
    max-width: 1600px;
    margin: 0 auto;
}

.index1 {
    border: 1px solid #fff;
    background: linear-gradient(180deg, rgba(255,255,255,0.35) 0%, rgba(255,255,255,0.9) 100%);
    height: 258px;
}

.index1 label.start {
    width: 320px;
    height: 70px;
    line-height: 70px;
    font-size: 24px;
    font-family: MicrosoftYaHei;
    color: #FFFFFF;
    text-align: center;
    display: block;
    text-align: center;
    background: #2E6AD8;
}

.index1 a.vip {
    width: 120px;
    height: 40px;
    background: url(../images/icon-a5.png) center center no-repeat;
    position: absolute;
    right: 0px;
    top: 15px;
    font-size: 16px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #5C2F00;
    line-height: 38px;
    text-align: center;
    z-index: 9999999;
}

.index1_1 {
    position: relative;
    background: rgba(0,68,190,0.46);
    height: 70px;
}

.index1 .select{position:relative;width: 1154px;height: 64px;background: rgba(255,255,255,0.8) url(../images/icon-select.png) 1085px center no-repeat;border-radius: 35px;border: 6px solid rgba(53,147,255,0.14);margin: 55px auto;display: block;appearance: none;font-size: 19px;font-family: MicrosoftYaHei;color: #222222;outline: none;/* display: none; */}
.index1 .select .s1{line-height: 26px;display:inline-block;/* text-indent: 55px; */width: 80%;cursor: pointer;height: 64px;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;display: -webkit-box;align-content: center;flex-wrap: wrap;display: flex;padding: 0px 0px 0px 55px;box-sizing: border-box;word-break: break-word;}
.checkbox{position:absolute;width:100%;height:auto;background: #FFFFFF;box-shadow: 0px 2px 6px 0px rgba(18,33,54,0.08);border-radius: 16px;z-index:9999;padding: 45px 50px;box-sizing:border-box;top: 84px;display: none;}
.checkbox .check{font-size: 19px;font-family: MicrosoftYaHei;color: #222222;line-height: 19px;margin: 0px 192px 28px 0px;display:inline-block;}
.checkbox .check input[type=radio]{margin: 0px 10px 0px 0px;appearance: none;background: url(../images/icon-check.png) center center no-repeat;width: 16px;height: 16px;cursor: pointer;}
.checkbox .check:nth-child(4n){margin-right:0px;}
.checkbox .check input[type=radio]:checked{background:url(../images/icon-checked.png) center center no-repeat;background-size: cover;}
.prom1{width: 1156px;height: 190px;padding: 71px 0px;box-sizing: border-box;margin: 0 auto;display: none;}
.prom1 .pro1{height: 48px;font-size: 16px;color: rgb(0, 0, 0);line-height: 25px;border-width: 0px;font-weight:bold;float: left;width: 700px;padding: 0px 0px 0px 75px;position: relative;box-sizing: border-box;word-break: break-word;}
.prom1 .pro1 img{max-width:57px;margin: -5px 8px 0px 0px;position: absolute;left: 0px;}
.prom1 .go{border-width: 0px;width: 200px;height: 48px;font-size: 19px;color: #FFFFFF;float: left;background: rgba(49, 110, 202, 1);text-align: center;line-height: 48px;position: relative;border-radius: 4px;}
.prom1 .again{width: 200px;height: 48px;background: inherit;background-color: rgba(255, 255, 255, 1);box-sizing: border-box;border-width: 1px;border-style: solid;border-color: rgba(5, 84, 149, 1);border-radius: 5px;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;color: #055495;font-size: 19px;color: #055495;text-align: center;float: left;line-height: 48px;margin: 0px 0px 0px 15px;}
.prom1 .go:after{content:'';width: 0;height: 0px;border-top: 7px solid transparent;border-left: 7px solid #fff;border-bottom: 7px solid transparent;border-right: none;position: absolute;top: 50%;right: 10px;margin-top: -7px;}
.prom1 .again img{width:20px;margin: 14px 30px 0px -15px;}
.prom1_3 .pro1 img{margin: -5px 40px 0px 0px;}
.prom1_1 .pro1{padding: 0px 0px 0px 100px;box-sizing: border-box;line-height: 22px;position: relative;}
.prom1_1 .pro1 img{position:absolute;left:0px;top: -4px;margin: 0px;max-width: 72px;}
.prom1_1 .go{margin:5px 0px 0px 0px;}
.prom1_1 .again{margin: 5px 0px 0px 15px;}
.prom1_1 .go:after{right:15px;}
.prom1_1{padding:65px 0px;}


.index2{margin: 40px auto 0px;padding: 0px 0px 70px 0px;}
.index2L{width: 630px;height: 366px;float: left;background: rgba(255,255,255,0.5);border: 1px solid #FFFFFF;backdrop-filter: blur(13.33333333333333px);margin: 0px 30px 0px 0px;padding: 30px 0px;box-sizing: border-box;}
.index2C{width: 429px;height: 366px;float: left;background: rgba(255,255,255,0.5);border: 1px solid #FFFFFF;backdrop-filter: blur(13.33333333333333px);padding: 30px 0px;box-sizing: border-box;}
.index2R{float: right;width: 480px;height: 366px;background: rgba(255,255,255,0.5);border: 1px solid #FFFFFF;backdrop-filter: blur(13.33333333333333px);padding: 30px 40px;box-sizing: border-box;}
.index2 .name{font-size: 19px;font-family: MicrosoftYaHei;font-weight: 500;color: #222222;padding: 0px 40px 30px 40px;border-bottom: 1px solid #DFE4E9;}
.index2 .name .more{font-size: 16px;font-family: MicrosoftYaHei;color: #757575;padding:0px 15px 0px 0px;background:url(../images/icon-more.png) right center no-repeat;float:right;}
.index2 ul{margin: 35px 0px 0px 0px;padding: 0px 40px;}
.index2 li a{font-size: 19px;font-family: Source Han Serif SC;color: #222222;line-height: 20px;display: block;}
.index2 li{margin: 23px 0px 0px 0px;height: 22px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;position: relative;padding: 0px 106px 0px 0px;line-height: 20px;}
.index2 li .time{font-size: 19px;font-family: MicrosoftYaHei;color: #757575;line-height: 19px;float:right;font-style:normal;position: absolute;right: 0px;top: 0px;line-height: 20px;}
.index2 li:hover a{color:#2E6AD8;}
.index2 li:hover .time{color:#2E6AD8;}
.index2 a.more:hover{color:#2E6AD8;}
.index2R .img{width:100%;height:240px;overflow:hidden;position:relative;}
.index2R .img img{width:100%;height:100%;}
.index2R .img .text{width: 357px;/* height: 53px; */font-size: 16px;font-family: MicrosoftYaHei;color: rgba(255,255,255,0.8);line-height: 26px;position:absolute;bottom: 10px;left: 20px;}
/* .index2C li:nth-child(3){display:none;} */
.index2R .name{border-bottom:0px solid #fff;padding: 0px 40px 30px 0px;}
.index2C li{padding:0px 0px 0px 0px;}

.mask{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(0,0,0,0.4);display: none;z-index: 99999999999;}
.vipBox{width:1150px;position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);/* background: #FAF8F3; */border-radius: 10px 10px 10px 10px;overflow: hidden;}
.vipBox1{height: 290px;background: url(../images/icon-a12.png) center center no-repeat;background-size: 100%;padding: 46px 0px 0px 0px;box-sizing: border-box;text-align: center;background-size: cover;}
.vipBox1 .p1{font-size: 34px;font-family: Source Han Sans CN;font-weight: bold;color: #563100;line-height: 30px;}
.vipBox1 .p2{font-size: 24px;font-family: Source Han Sans CN;font-weight: 800;color: #563100;line-height: 58px;width: 484px;height: 58px;background: rgba(255,255,246,0.2);border: 1px solid;border-image: linear-gradient(0deg, #FFFEF2) 10 10;border-radius: 28px;margin: 29px auto 0px;border: 0;position: relative;}
.vipBox1 .p2:before{content:'';width:70%;height:1px;background: linear-gradient(to left, #e2c99e, #fff, #e2c99e);position:absolute;top:0px;left:15%;}
.vipBox1 .p2:after{content:'';width:70%;height:1px;background: linear-gradient(to left, #e2c99e, #fff, #e2c99e);position:absolute;bottom:0px;left:15%;}
.vipBox .close{width: 29px;height: 29px;background: url(../images/icon-close.png) center center no-repeat;cursor: pointer;position: absolute;right: 15px;top: 15px;}
.vipBox2{background: #FAF8F3;position:relative;height: 450px;}
.vipBox2 .title{width: 100%;height: 88px;line-height: 88px;font-size: 24px;font-family: Source Han Sans CN;font-weight: bold;color: #563100;text-indent: 35px;}
.vipBox2 .swiper-slide .title{background:url(../images/icon-a11.png) center center no-repeat;background-size:cover;}
.vipBox2 .swiper-slide:nth-child(2n) .title{background:url(../images/icon-a9.png) center center no-repeat;background-size:cover;}
.vipBox2 .swiper-slide:nth-child(3n) .title{background:url(../images/icon-a10.png) center center no-repeat;background-size:cover;}
.vipBox2 .left{float:left;}
.Package{width:930px;margin: 0px auto 0px;overflow: hidden;position: relative;top: -88px;padding: 0px 0px 20px 0px;}
.Package .money{font-size: 22px;font-family: Source Han Sans CN;font-weight: bold;color: #563100;line-height: 38px;padding:0px 30px;}
.vipBox2 .swiper-slide{box-shadow: 0px 0px 13px 0px rgba(66,45,6,0.16);border-radius: 10px 10px 4px 4px;background: #fff;height: 485px;}
.vipBox2 li{font-size: 19px;font-family: Source Han Sans CN;font-weight: 400;color: #222222;line-height: 38px;padding: 0px 0px 0px 36px;background:url(../images/icon-a13.png) left center no-repeat;}
.vipBox2 ul{padding:30px;}
.vipBox2 .swiper-button-prev,.vipBox2 .swiper-button-next{width:44px;height:44px;top:50%;margin-top: -44px;opacity: 1;}
.vipBox2 .swiper-button-prev:after,.vipBox2 .swiper-button-next:after{display:none;}
.vipBox2 .swiper-button-prev{background:url(../images/icon-prev.png) center center no-repeat;left:38px;}
.vipBox2 .swiper-button-next{background:url(../images/icon-next.png) center center no-repeat;right:38px;}




@media(max-width:1650px){
    .Box{padding:90px 0px 0px 0px;}
    .content{width:1200px;}
    .index1_1{height:53px;}
    .index1 label.start{height:100%;line-height:53px;width: 240px;font-size: 18px;}
    .index1 a.vip{width:90px;height:30px;background-size:cover;font-size:14px;top: 11px;line-height: 30px;}
    .index1 .select{width:865px;height: 48px;font-size: 16px;background: rgba(255,255,255,0.8) url(../images/icon-select.png) 820px center no-repeat;background-size: 15px;margin: 42px auto;}
    .index1 .select .s1{line-height: 22px;/* text-indent: 40px; */height: 44px;padding: 0px 0px 0px 35px;}
    .checkbox{padding: 34px 30px 15px 30px;top: 63px;height: auto;}
    .checkbox .check{font-size: 15px;line-height: 18px;margin: 0px 145px 20px 0px;}
    .checkbox .check input[type=radio]{width:13px;height:13px;background-size:contain;}


    .index2{margin: 30px 0px 0px 0px;padding: 0px 0px 52px 0px;}
    .index2 .name{/* margin: 0px 0px 22px 0px; */font-size:16px;padding: 0px 30px 22px 30px;}
    .index2R .name{padding: 0px 30px 22px 0px;}
    .index2 ul{margin: 30px 0px 0px 0px;padding: 0px 30px;}
    .index2 .name .more{font-size:14px;}
    .index2L{width: 476px;padding: 20px 0px;margin: 0px 22px 0px 0px;height: 290px;}
    .index2 li a{font-size:16px;}
    .index2 li .time{font-size:16px;line-height: 20px;}
    .index2 li{margin:18px 0px 0px 0px;height: 20px;line-height: 20px;}
    .index2 li a{line-height:20px;}

    .index2C{width: 320px;padding: 20px 0px;height: 290px;}
    .index2R{padding:20px 30px;width: 360px;height: 290px;}
    .index2R .img{height: 190px;}
    .index2R .img .text{width:270px;font-size: 14px;left: 15px;line-height: 24px;}
    
    .vipBox1 .p1{font-size:24px;}
    .vipBox1 .p2{font-size:20px;height: 50px;line-height: 50px;width: 400px;margin: 20px auto 0px;}
    .vipBox1{padding:30px 0px 0px 0px;height:240px;}
    .vipBox2 .title{font-size:20px;height: 70px;line-height: 70px;}
    .Package{top:-70px;width: 850px;}
    .Package .money{font-size:18px;}
    .vipBox2 ul{padding:20px;}
    .vipBox2 li{font-size:16px;line-height: 32px;}
    .vipBox2 .swiper-slide{height:400px;}
    .vipBox2{height:400px;}
    .vipBox{width:1000px;}
    .vipBox2 .swiper-button-prev,.vipBox2 .swiper-button-next{width: 35px;height: 35px;background-size: cover!important;margin-top: -50px;}
    .vipBox2 .swiper-button-prev{left: 20px;}
    .vipBox2 .swiper-button-next{right: 20px;}

    .index1{height: 193px;}
    .prom1{width:1000px;height: 140px;padding: 45px 0px;}
    .prom1 .pro1{font-size: 14px;width: 610px;line-height: 20px;}
    .prom1 .pro1 img{max-width:50px;}
    .prom1_3 .pro1 img{margin: -2px 30px 0px 0px}
    .prom1_1 .pro1 img{max-width:60px;}
    .prom1_1 .pro1{padding:0px 0px 0px 80px;line-height: 20px;}
    .prom1 .go{width:190px;height:40px;line-height:40px;font-size:16px;}
    .prom1 .again{width:190px;height:40px;line-height:40px;font-size:16px;margin: 0px 0px 0px 10px;}
    .prom1 .again img{margin:10px 30px 0px -15px;max-width:17px;}
    .prom1_1 .again{margin:5px 0px 0px 10px;}



}

