blockquote,body,button,caption,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,html,input,legend,li,menu,ol,p,pre,table,td,textarea,th,ul{margin:0;padding:0}
::-webkit-input-placeholder{color:#ca9d7e}
:-moz-placeholder{color:#ca9d7e}
::-moz-placeholder{color:#ca9d7e}
:-ms-input-placeholder{color:#ca9d7e}
li{list-style:none}
:root{--mainWidth:100%}
.box_img img{width:100%;vertical-align:middle}
.box_img img.wap{display:none}
.form_box{margin:0 10px;padding: 30px 10px 0;}
body{position:relative;background: #f5f5f5;}
.window1{width:1920px;overflow-x:hidden;margin:0 auto}
.mainbox{max-width:100%;margin:0 auto}
.mainbox1{position:absolute;bottom:1120px}
.container{/* background:url(images/container2.jpg) no-repeat center top; *//* background-size:100% 100%; */padding:0 24%;position: relative;}
.container:after{content:"";width: 100%;height: 110%;position: absolute;background: url(images/container2.jpg) no-repeat center top;background-size: 100% 100%;bottom: 0;z-index: -1;left: 0;}
.apply{position:fixed;bottom:39px;width:1100px;margin:0 auto;text-align:center;left:50%;overflow:hidden;box-shadow:0 0 18px 0 rgba(32,34,39,.7);margin-left:-550px;z-index: 999;}
.apply a:after{content:"";position:absolute;-o-animation:changeImg 4s ease 0s;animation:changeImg 4s 0s ease;top:0;width:100px;height:100%;content:"";background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,0) 8%,rgba(255,255,255,.8) 36%,rgba(255,255,255,0) 64%,rgba(255,255,255,0) 100%);transform:skewX(-50deg);animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;opacity:.5;left:-43%}
@-webkit-keyframes changeImg{0{left:-43%}
65%{left:-43%}
100%{left:104%}
}
@keyframes bb{0%{transform:translate(0,-20%)}
50%{transform:translate(0,0)}
100%{transform:translate(0,-20%)}
}
.apply a{color:#fff;border-radius:2px;background-image:-moz-linear-gradient(90deg,#f0c9a0 0,#f08259 0,#f03b11 0,#f17f31 34%,#f2c351 99%);background-image:-webkit-linear-gradient(90deg,#f0c9a0 0,#f08259 0,#f03b11 0,#f17f31 34%,#f2c351 99%);background-image:-ms-linear-gradient(90deg,#f0c9a0 0,#f08259 0,#f03b11 0,#f17f31 34%,#f2c351 99%);box-shadow:0 -15px 18px 0 rgba(32,34,39,.35);line-height:48px;font-size:18px;font-weight:700;display:block;background:#da1a27;overflow:hidden}
.form_box .tag{text-align:center}
.form_box .tag img{width:100%}
img.project_bg{margin-bottom:24px;box-shadow:12px 21px 12px -14px #3333331f;margin-top:8px}
ul.form_conten li{display:flex;flex-direction:column;margin-bottom:25px;flex:0 0 50%;max-width:48%;position:relative}
ul.form_conten li .error{color:red;font-size:14px;position:absolute;bottom:-18px;left:0}
ul.form_conten li label{color:#fff;margin-bottom:10px;font-size:18px}
ul.form_conten li label i{color:#fff}
ul.form_conten li input,ul.form_conten li select{line-height:52px;border:none;color:#ca9d7e;font-size:16px;height:52px;border-radius:15px;background-image:linear-gradient(0deg,#fff1e7 0,#fff9f5 100%);border:2px solid #861f3d;padding:0 20px;box-sizing:content-box;display: block;}
ul.form_conten li input:focus,ul.form_conten li select:focus{outline:0;border: 2px solid red ! important;box-sizing: border-box;}
ul.form_conten li input:focus-visible,ul.form_conten li select:focus-visible{outline:0;border-bottom:1px solid red!important}
.agree input[type=checkbox]{width:20px;height:20px}
.box-footer{margin-top:-1px;height: 298px;display: flex;align-items: center;background: #861f3d url(images/footbg.jpg) no-repeat right/auto 100%;padding-left: 25%;}
.box-footer span{
    color: #fff;
    font-size: 47px;
    font-weight: bold;
}
.box-footer img{width:100%;vertical-align:middle;height:auto}
.box-footer img.footer_wap{display:none}
.agree{display:flex;flex-direction:row;align-items:center;line-height:29px;margin-bottom:50px}
.agree label{margin:0;font-size:15px;color:#fff}
.agree input{margin-right:10px;height:13px}
.agree label span{color:#fff}
button#submit{width:100%;border:none;line-height:80px;background:#da1a27;color:#8d1c35;font-weight:700;font-size:20px;border-radius:15px;background-color:#fedd9e;font-weight:500;font-family:"Ping Fang"}
.qrcode{position:fixed;width:var(--mainWidth);height:100%;background:#000000eb;z-index:1;top:0;left:0;display:none;left:50%;margin-left:calc(var(--mainWidth)/-2);justify-content:center;align-items:center;flex-direction:column;font-size:16px}
.qrcode img{width:100%}
.qrcode .qr_code{width:210px;margin:20px 0}
.qr_con{width:90%;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:30px;border-radius:5px;box-sizing:border-box;align-items:center}
.qr_reault img{width:30px;display:block}
.qr_reault{display:flex;flex-direction:column;align-items:center;font-size:22px;gap:18px;font-weight:700}
.agree_con{position:fixed;width:var(--mainWidth);height:100%;background:#000000eb;z-index:1;top:0;left:0;display:none;left:50%;margin-left:calc(var(--mainWidth)/ -2);justify-content:center;align-items:center;flex-direction:column;font-size:16px}
.agree_end{text-align:center;margin-top:30px}
.agree_con p{font-size:16px;line-height:1.75}
.agree_end a{background:#da1a27;line-height:39px;font-size:18px;font-weight:700;color:#fff;display:inline-block;padding:0 30px;border-radius:5px}
.agree_con .con{background:#fff;width:90%;padding:50px 30px;height:90%;box-sizing:border-box;overflow:auto}
.sentCaptcha{border:1px solid #dfdfdf;color:#8a2744;padding:5px 10px;font-size:14px;position:absolute;bottom:14px;right:20px;letter-spacing:1px;cursor:pointer;user-select:none}
.tcaptcha-transform{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}
.form_tips{padding:20px;font-size:19px}
ul.form_conten{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.laug {
    width: 92px;
    display: flex;
    height: 33px;
    position: absolute;
    background: #852d43;
    border-radius: 30px;
    align-items: center;
    color: #fff;
    top: 22px;
    right: 24%;
    cursor: pointer;
    padding: 0 3px;
    box-sizing: border-box;
}

.laug span {
    width: 70px;
    text-align: center;
}
.laug:after{
    content:"";
    width: 26px;
    height: 26px;
    background: #fff;
    border-radius: 50%;
    top: 3px;
    flex: none;
}
.laug.qie {flex-direction: row-reverse;}
@media screen and (max-width: 999px){
body{min-width:auto}
.window1{width:auto}
.container{padding:0}
.container:after{
    height: 114%;
}
.box-footer img.footer_wap{display:block}
.box-footer img.footer_pc{display:none}
.box-footer {
    padding-left: 30px;
    height: 150px;
}
.box-footer span{
    font-size: 28px;
}
.box_img img.wap{display:block}
.box_img img.pc{display:none}
.apply{position:fixed;bottom:39px;width:calc((var(--mainWidth) - 40px));text-align:center;left:50%;overflow:hidden;box-shadow:0 0 18px 0 rgba(32,34,39,.7);margin-left:calc((var(--mainWidth) - 40px)/ -2)}
.mainbox{max-width:var(--mainWidth);margin:0 auto}
ul.form_conten li{flex:48%;max-width:48%}
.laug{
    right: 28px;
}
.form_tips{
    font-size: 15px;
}
}
@media screen and (max-width:767px){:root{--mainWidth:100%}
ul.form_conten li{flex:100%;max-width:100%}
}
