/* 弹框样式 */
.modal{display: none;position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.3);justify-content: center;align-items: center;}
.modal .modal-content{background-color: white;border-radius: 5px;text-align: center;position: relative;max-width: 40em;}
.modal .modal-content h2{ line-height: 3; border-bottom: 1px solid #eee; font-size: 1em;margin: 0;text-align: left;padding: 0 4%; color: #666; overflow: hidden; background-color: #F8F8F8; border-radius: 2px 2px 0 0;font-weight: normal;}
.modal .close-btn{position: absolute;top: 3%;right: 4%;cursor: pointer;font-size: 2em;}
.modal ul{padding: 4%;}
.modal li{ float: left;width: 49%; margin: 0 2% 2% 0;}
.modal li a{display: inline-block;background-color: #e6e6e6;border-radius: 50px;padding: 0 0.5em; display: flex;align-items: center;}
.modal li a:hover{background-color: #97c654;color: #fff;}
.modal li:nth-child(even){margin-right: 0;}
.modal li:last-child{margin-bottom: 4%;}
.modal li .pic{width: 3em; height: 3em; border-radius: 100px; background: green;overflow: hidden; display: inline-block;}
.modal li .pic img{width: 100%;height: 100%;object-fit: cover;}
.modal li a h3{padding-left: 1em;font-size: 1.3em;font-weight: normal;}
@media (max-width: 1024px) {
.modal .modal-content { max-width: 90%; }
}
/*Top002037 */
.Top002037{ position:relative; z-index:100;border-bottom: 1px solid #e3e3e3;}
.Top002037 .header-top{ padding:15px 0;}
.Top002037 .header-top dl{ float:right;}
.Top002037 .header-top dl >*{ float:left;}
.Top002037 .header-top dt a{ height:26px; width:26px;background:url(../images/Top002037-share.png) no-repeat left center; padding:0; margin:0 10px 0 0;}
.Top002037 .header-top dt a.bds_tsina{ background-position:-32px center;}
.Top002037 .header-top dt a.bds_tqq{ background-position:-66px center;}
.Top002037 .header-top dt a:hover{ background-image:url(../images/Top002037-share_hover.png);}
.Top002037 .header-top dd{ position:relative;}
.Top002037 .header-top dd a{display:block; line-height:36px;padding:0 10px;border-radius: 30px;}
.Top002037 .header-top dd > a{border:1px solid #e3e3e3;width:134px; color:#999; background:url(../images/Top002037-a_lang.gif) no-repeat 90% center;}
.Top002037 .header-top dd .lang{ display:none; position:absolute; left:0; top:100%; background-color:#fff;border:1px solid #e3e3e3; width:100%; z-index:10;}
.progress{text-align: center;}
.progress .pc{display: block;}
.progress .wap{display: none;}

.progress{
    height: 48px;
    margin-top: 30px;
    box-shadow: none;
}
.progress-m{
    height: 0.4rem;
    border-radius: 12px;
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
    width: 100%;
}
.progress-m img{
    width: 100%;
}
.choose-g-bg-m{
    margin:0.4rem 0.8rem;
}
.choose-g-bg-m img{
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.lm_tit{text-align: center;padding: 1vw 0 1vw;border-bottom:1px solid #e5e5e5;}
.lm_tit h2{font-size: 3em;color: #000;margin:1.5% 0;}
.text p {line-height: 1.7;font-size: 1.5em;color: #666;}
/*
 .Form001725 为demo编号
 */
 .Form001725{ padding:2% 0;}
 .Form001725 .name{padding:15px 0; font-size:18px;}
 .Form001725 .name span{ display:inline-block; border-left:6px solid #97c654; padding-left:15px;}
 .Form001725 .tips{ padding:20px 0;border-bottom:1px solid #e5e5e5; font-size:14px;position:relative;}
 .Form001725 .tips h1{ margin:0; font-weight:normal; font-size:18px; color:#97c654;}
 .Form001725 .search{ position:absolute; right:0; top:50%; margin-top:-25px;width:26.6%; height:46px; border:2px solid #999; }
 .Form001725 .search input{border:none; }
 .Form001725 .search .text{ width:100%; height:42px; line-height:42px; padding:0 56px 0 10px; background:none; color:#999;}
 .Form001725 .search .btn{ cursor:pointer; position:absolute; right:0; top:0; width:56px; height:100%; background:url(../images/Form001725-search.png) no-repeat center center; padding:0;}
 
 .Form001725 .form{  max-width:552px; width:100%;margin: 0 auto;}
 .Form001725 .form td{ padding-bottom:20px; font-size:14px;text-align: center;}
 .Form001725 .form td.w1{ width:47%;}
 .Form001725 .form td.w2{ width:6%;}
 .Form001725 .form .text{ width:100%; line-height:50px;height:50px; text-indent:10px; background:rgba(151,198,84,.1);border-radius: 10px;border: none;text-align: left;}
 .Form001725 .form p{ margin:0 0 10px 0;color:#97c654;font-size: 1.3em;text-align: left;}
 .Form001725 .form p .red{color:#f00;}
 .Form001725 .form span{margin-top: 1em;font-size: 1.125em;color: #999;display: block;line-height: 1.6}
 .Form001725 .form td em{ font-style:normal; color:#bcbcbc;}
 .Form001725 .form td em i{ font-style:normal; color:#fadbbe;}
 .Form001725 .form .btn{ background:#97c654; color:#fff; cursor:pointer; border-radius:3px; border:none; margin:20px auto;padding: 1em;display: block;font-size: 1.3em;display: inline-block;}
 .Form001725 .form dl{ position:relative;}
 .Form001725 .form dt{ text-indent:10px; cursor:pointer; border:1px solid #cfcfcf;line-height:36px;height:36px; background:url(../images/Form001725-check.png) no-repeat 95% center;}
 .Form001725 .form dd{ display:none; position:absolute; left:0; top:100%; background-color:#eee; width:100%; z-index:10;}
 .Form001725 .form dd a{ display:block; line-height:36px; padding:0 10px;}
 .Form001725 .form dd a:hover{ background-color:#ccc;}
 @media(max-width:768px){
 .Form001725 .tips{padding:0;}
 .Form001725 .search{ position:relative; margin-top:10px; top:auto; width:auto;}
 .Form001725 .form td{padding-bottom:10px;}
 .Form001725 .form .btn{font-size:1em;margin:5px auto;padding:10px;}
 .Form001725 .form .text{height: 35px;line-height: 35px;}
 .Form001725 .form span{font-size:1em;line-height: 1.5}
 .Form001725 .form p{font-size:1.125em;}
 }

.wain_box{padding-bottom: 0vw;}
 .text1{text-align: center;padding-bottom: 1vw;}
 .text1 h3{color: #000;font-size: 2em;}
 .gift img{max-width: 280px;display: block;margin: 2vw auto;}
 .text1 span{font-size: 1.5em;color: #333;}
.img_01{max-width: 500px;}
 .submit{text-align: center;padding: 2vw 0 2vw;}
 .submit a{background-color: #97c654;padding:1em 3em;font-size: 1.3em;color: #fff;border-radius: 3em;}
 ul,li{list-style: none;}
 i{font-style: normal;}

.wain_box .text1 span{margin-top: 2em;display: block;}
.gift{text-align: center;}
.gift h2{font-size: 2em;color: #000;}
.gift p{font-size: 1.5em;color: #333;display: inline;background: url(../images/gift.svg) no-repeat right center;background-size:contain;padding-right: 1.5em;}
.gift  .war{display: flex;align-items: center;justify-content: center;}
.gift  .war i{font-style: normal;background: #97c654;border-radius: 30px;font-size:1em;color: #fff;padding: .2em .5em;}
.gift  .war b{font-size: 1.3em;font-weight:normal;display: block;margin-left: 1em;}


 .step_3_box h2{font-weight: normal;font-size: 2.2em;color: #000;line-height: 1.4;margin-bottom:12px;}
 .wd_txt h3{font-weight: normal;color: #333;font-size: 1.5em;margin:17px 0;}
 .wd ul li{font-size:1.125em;color: #333;line-height: 1.8;}
 .wd ul li input{margin-right: 1em;}
 
 .wd_01 dl{display: flex;flex-wrap: wrap;}
 .wd_01 dl dd{margin-right: 1%;text-align: center;font-size: 1.125em;}
 .wd_01 dl dd span{display: block;width: 6em;height: 1.5em;background: #dcdcdc;margin-bottom: 0.5em;}
 .wd_01 dl dd.on span{background-color: #97c654;color: #97c654;}
 .wd_01 dl dd.on  a{color: #97c654;}

 .wd_02 ul{display: flex;flex-wrap: wrap;}
 .wd_02 ul li{margin-right: 3%;line-height: 2;}
 .wd_02 ul li a{width: 2em;height: 2em;background: url(../images/xing.svg) no-repeat center center;background-size: 2em;display: block;}
 .wd_02 ul li.on a{background-image: url(../images/xing-hover.svg);}

 .wd_03 textarea{width: 100%;min-height: 8em;border: none;background-color: rgba(151,198,84,.1);padding: 1vw;font-size: 1em;}
 .wd_03 span{font-size: 0.875em;color: #666;display: block;margin-top: 1vw;}


 .Pop-up{position: fixed;top: 0;left: 0;background: rgba(0,0,0,.7);width: 100%;height: 100%;z-index: 999;display: none;}
 .Pop-up .main{background: #fff;max-width: 600px;padding: 2vw;text-align: center;font-size: 1.5em;color: #f00;line-height: 1.5;margin: 12vw auto 0;border-radius: 10px;position: relative;}
 .close{width: 3em;height: 3em;background: url(../images/close.svg) no-repeat center center;background-size:1.5em;position: absolute;right: 0.2em;top: 0.2em;cursor: pointer;}


 .share p{font-size: 2em;color: #333;word-break: break-word;line-height: 1.4}
 .share .p2{font-size:1.375em;color:#666;}
 .share_btn dl{display: flex;justify-content: space-between;}
 .share_btn dd:nth-child(1){width:45%; text-align: center; }
 .share_btn dd:nth-child(2){width:45%; text-align: center;}
 .share_btn dd span{background: #fd9a18;font-size: 1.3em;color: #fff;padding:1em 3em;display: inline-block;border-radius: 3em;}
 .share_btn dd img{max-width:365px;display: block;text-align: center;margin: 2vw auto;}
 .share_btn dd:nth-child(2) span{background-color: #fd9a18;}
 .share_btn dl textarea{width: 100%;min-height: 9.5em;background-color: rgba(151,198,84,.1);border-radius: 10px;padding: 1vw;border:  none;margin-top: 2em;}

 @media(max-width:1024px){
     .Top002037 .header-top{ padding:5px 0;}
     .Top002037 .header-top dd a{ line-height:30px;}
    .lm_tit{padding:2vw 0;}
    .lm_tit h2{font-size: 1.25em;word-break: break-word;}
    .text1 span{font-size:1.125em;line-height: 1.5;}
    .share p{font-size: 1em;line-height: 1.5;text-align: left;}
    .text p{font-size: 1em;line-height: 1.5;}
    .Pop-up .main{max-width: 80%;margin-top:25vh; padding: 1em;font-size:1.125em;line-height: 1.6;}
    .close{background-size: 1.2em;right: 0;top: 0;}
    .gift{padding-bottom: 8vw;}
    .submit{padding:1vw 0 2vw;}
    .submit a{font-size: 1em;padding:8px 20px;}
    .step_3_box h2{font-size: 1em;}
    .wd_txt h3{font-size: 1em;line-height: 1.5;margin:10px 0;}
    .wd ul li{font-size: 1em; line-height: 1.5;}
    .wd_01 dl dd{width:8%;font-size:1em;margin-right:1%; margin-bottom: 1%;background: #f9f9f9;}
    /* .wd_01 dl dd:nth-child(6n){margin-right:0;} */
    .wd_01 dl dd span{width:auto;}
    .wd_03 textarea{padding: 2vw;line-height: 1.5; min-height: 5em;}
    .wd_03{padding-bottom:5vw;}
    .wd_03 span{font-size:1em;}
    .step_3{padding-bottom: 4vw;}
    .share_btn dl{display: block;}
    .share_btn dl dd{margin-top: 2%;}
    .progress .pc{display: none;}
    .progress .wap{display: block;}
    .progress{margin-top: 5vw;}
    .gift img{margin:5vw auto;max-width:185px;}
    .gift h2{font-size:1.375em;margin:12px 0;}
    .gift p{font-size:1.125em;line-height: 1.6;}
    .gift .war i{padding:0.2em 0.5em;font-size: 0.875em;}
    .gift .war b{font-size:1em;margin-left:0.5em;}
    .share .p2{font-size:1em;}
    .share_btn dd span{font-size:1em;padding:0.5em 2em;}
    .share_btn dd:nth-child(1),
    .share_btn dd:nth-child(2){width:100%;}
    .share_btn dl textarea{padding:4vw;line-height: 1.5;margin-top:1em;min-height: 8em}
    .share_btn dd img{max-width:280px;margin:4vw auto;}
 }


 .share_btn .pic img{max-width:365px;display: block;text-align: center;margin: 0 auto 2em;}
 .share_btn .title{  color: #000;  font-weight: bold; font-size: 2em; padding: 0; margin-bottom: 1em; text-align: center; }
 .share_btn dd{ width: 45%;text-align: center; padding-top: 0;}
 .share_btn dd:nth-child(2){ text-align: center;}
 .share_btn dl .list{ display: flex; flex-wrap: wrap; gap: 1em;}
 .share_btn dl .list a{ width: calc( ( 100% - 1em * 2) / 3) ;}
 .share_btn dl .list span{ width: 100%; display: block; padding: 1em; text-align: center;}
 
 @media(max-width:1024px) {
     .share_btn dd{ width: 100%;}
     .share_btn .pic img{max-width:280px;margin:4vw auto;}
 }