@charset "UTF-8";
.c-form{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:space-between;width:100%}.c-form__head{display:flex;align-items:flex-end;align-content:flex-end;justify-items:flex-start;align-content:flex-start;width:100%;margin:0 0 25px 0}.c-form__head__title{width:auto}.c-form__item{display:block;width:100%;margin:0 0 22px 0}.c-form__item[data-space="1"]{margin:0}.c-form__item input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),.c-form__item textarea{padding:0;border:none;width:100%;border-radius:5px;border:1px solid #e1e1e1;background:#fff;padding:0 30px;overflow:hidden}.c-form__item input:-webkit-autofill,.c-form__item textarea:-webkit-autofill{box-shadow:0 0 0 1000px #f8f8f8 inset;-webkit-text-fill-color:rgba(38,38,38,.6)}.c-form__item input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]){width:100%;height:60px;font-size:16px;line-height:1.2;color:rgba(0,0,0,.5);font-weight:500}.c-form__item.two{width:calc(50% - 15px)}.c-form__item__title{display:block;width:auto;max-width:100%;font-size:16px;line-height:1.2;color:rgba(0,0,0,.7);white-space:nowrap;margin:0 0 14px 0}.c-form__item.required .c-form__item__title::after{content:'*';padding:0 0 0 4px;color:var(--subColor)}.c-form__item__title{min-width:calc(4.5em + 10px)}.c-form__item textarea{min-height:180px;padding:20px 30px;color:rgba(0,0,0,.5);flex:1 1 auto}.c-form__item .c-chooseBox{margin:0 0 -10px 0}.c-form__tool{display:flex;align-items:flex-end;align-content:flex-end;justify-items:flex-start;justify-content:space-between;width:100%;margin:48px 0 0 0;padding:48px 0 0 0}.c-form__tool::before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:1px;background:var(--borderLineTop)}.c-captcha{display:flex;align-items:flex-end;align-content:flex-end;justify-items:flex-start;justify-content:flex-start;width:100%;max-width:415px}.c-captcha__item{display:block;width:100%}.c-captcha__item__title{display:block;width:auto;max-width:100%;margin:0 0 13px 0;font-size:16px;line-height:1.2;color:rgba(0,0,0,.7);font-weight:400;white-space:nowrap}.c-captcha__item__title::after{content:'*';padding:0 0 0 4px;color:var(--subColor)}.c-captcha__item input{padding:0;border:none;width:100%;height:60px;font-size:16px;line-height:1.2;color:rgba(0,0,0,.5);font-weight:500;border-radius:5px 0 0 5px;border:1px solid #e1e1e1;border-right:none;background:#fff;padding:0 30px;overflow:hidden}.c-captcha__item input::placeholder{font-size:16px;line-height:1.2;color:rgba(0,0,0,.5);font-weight:500}.c-captcha__pic{display:flex;justify-content:center;justify-items:center;align-items:center;align-content:center;width:130px;height:60px;padding:15px 7.5px;border-radius:0 5px 5px 0;background:#000;overflow:hidden;cursor:pointer;flex:0 0 auto}.c-form__tool__submit{width:100%;max-width:180px;height:60px;margin:0 0 0 20px;flex:0 0 auto}.c-form__tool__submit input{width:auto;max-width:100%;height:100%;line-height:2.2}.c-form__upload{display:block;width:100%;margin:0 0 30px 0}.c-form__upload__box{display:block;width:100%;padding:20px 0}@media screen and (max-width:991px){.c-captcha{max-width:340px}.c-captcha__pic{width:100px;padding:0 7.5px}}@media screen and (max-width:767px){.c-form__item.two{width:100%}.c-form__tool{flex-direction:column;justify-content:flex-start;margin:38px 0 0 0;padding:36px 0 0 0}.c-captcha{width:100%;max-width:none;margin:0 0 20px 0}.c-form__tool__submit{width:100%;max-width:none;margin:0}}@media screen and (max-width:575px){.c-form__item{margin:0 0 18px 0}.c-form__item input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]){height:45px;padding:0 20px}.c-form__item textarea{min-height:135px;padding:20px}.c-captcha__item input{height:45px;padding:0 20px}.c-captcha__pic{height:45px;padding:0}.c-form__tool__submit{height:50px}.c-form__upload{margin:0}.c-form__upload__box{padding:10px 0}}@media (any-hover:none){}@supports (-webkit-touch-callout:none){}@-moz-document url-prefix(){}
.contact{display:block;width:100%;margin:0 0 120px 0}.contact__wrapper{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start;margin:70px auto 0 auto}.contact__desc{display:block;width:100%;padding:0 0 60px 0}.contact__desc::before{content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background:var(--borderLineBottom)}.contact__desc__text{display:block;width:100%;margin:34px 0 0 0}.contact__form{display:block;width:100%;max-width:860px;margin:0 max(50px,min(115px,50px + 65 * (100vw - 1400px) / 520)) 0 0}.contact__form.wow{animation-name:fadeInLeft}.contact__form .c-form{margin:48px 0 0 0}.contact__info{display:block;width:100%;max-width:325px;flex:0 0 auto}.contact__info.wow{animation-name:fadeInRight}.contact__info__container{display:block;width:100%;margin:40px 0 0 0}.contact__info__container__text{display:block;width:100%;font-size:20px;line-height:1.2;color:var(--titleColor);font-weight:500}.contact__info__container .c-info{margin:25px 0 0 0}.contact__info__container .c-info__container__title{color:#000}.contact__info__container .c-info__container__text{color:rgba(0,0,0,.7)}@media screen and (max-width:1200px){.contact{margin:0 0 120px 0;padding:0}.contact__wrapper{flex-direction:column;justify-content:flex-start;margin:35px auto 0 auto}.contact__form{max-width:none;margin:0;padding:0 0 70px 0}.contact__form::before{content:'';position:absolute;bottom:0;left:-60px;display:block;width:100vw;height:1px;background:rgba(0,0,0,.1)}.contact__form.wow{animation-name:fadeInUp}.contact__desc{padding:0 0 42px 0}.contact__desc__text{margin:42px 0 0 0}.contact__form .c-form{margin:50px 0 0 0}.contact__info{max-width:none;margin:55px 0 0 0}.contact__info.wow{animation-name:fadeInUp}.contact__info__container{margin:38px 0 0 0}}@media screen and (max-width:991px){}@media screen and (max-width:767px){}@media screen and (max-width:575px){.contact{margin:0 0 30px 0}.contact__wrapper{margin:30px 0 0 0}.contact__desc{padding:0 0 32px 0}.contact__desc__text{text-align:var(--textAlign);margin:32px 0 0 0}.contact__form{padding:0 0 70px 0}.contact__form .c-form{margin:38px 0 0 0}.contact__info{margin:60px 0 0 0}.contact__info__container{margin:38px 0 0 0}.contact__info__container__text{font-size:21px}.contact__info__container .c-info{margin:25px 0 0 0}.contact__info__container .c-info__container{margin:0 0 25px 0}}@media (any-hover:none){}@supports (-webkit-touch-callout:none){}@-moz-document url-prefix(){}
