/*reset*/  *, :before, :after {margin: 0;padding: 0;-webkit-box-sizing: border-box;box-sizing: border-box;}  body {-webkit-tap-highlight-color: transparent;}  a {text-decoration: none;}  .am-with-topbar-fixed-top {padding-top: 46px;}  .wrapped {width: 100%;max-width: 1200px;margin: 0 auto;}  .clearfix:after {content: '';display: block;clear: both;}  ul, li, ol, ol > li > ol, ol > li > ul, ul > li > ol, ul > li > ul {list-style: none;padding: 0;margin: 0;}  p, * + p {margin: 0;line-height: 1;}  img {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}  .clearfix {*zoom: 1;}  .am-fl {float: left;}  .am-fr {float: right;}  .am-topbar-fixed-top {position: fixed;width: 100%;top: 0;left: 0;z-index: 999;}  .slide--wrapper {max-width: 1200px;}  .am-slider-default {margin: 0;-webkit-box-shadow: none;box-shadow: none;min-height: 360px;}  .am-form-group {padding: 0;position: relative;margin-bottom: 10px;}  .am-btn.am-disabled, .am-btn[disabled], fieldset[disabled] .am-btn, .am-disabled, .disabled {pointer-events: none;border-color: transparent;cursor: not-allowed;opacity: .5;-webkit-box-shadow: none;box-shadow: none;}  .am-form.underline input[type=text], .am-form.underline input[type=password], .am-form.underline input[type=datetime], .am-form.underline input[type=date], .am-form.underline input[type=email], .am-form.underline input[type=tel], .am-form.underline input[type=color], .am-form.underline select, .am-form.underline .am-field-valid, .am-form-success .am-form-field {font-size: 17px;color: #282828;line-height: 1;padding: 15.3px 0;vertical-align: bottom;border-bottom-color: #e6e6e6;border-top-color: transparent !important;border-right-color: transparent !important;border-left-color: transparent !important;-webkit-box-shadow: none !important;box-shadow: none !important;}  .am-form textarea {resize: none;color: #282828;font-size: 14px;line-height: 1.5;height: 139px;border-color: #e6e6e6;padding: 11.5px 11.5px 23px;}  .am-form.underline input[type=text]:focus, .am-form.underline input[type=password]:focus, .am-form.underline input[type=datetime]:focus, .am-form.underline input[type=email]:focus, .am-form.underline input[type=url]:focus, .am-form.underline input[type=tel]:focus, .am-form.underline input[type=color]:focus, .am-form.underline select:focus, .am-form.underline .am-field-error:focus, .am-form.underline .am-form-error .am-form-field:focus {border-top-color: transparent !important;border-right-color: transparent !important;border-left-color: transparent !important;-webkit-box-shadow: none !important;box-shadow: none !important;}  .am-form.underline .am-form-success textarea:focus, .am-form.underline .am-form-success textarea {border-color: #5eb95e !important;}  .am-form.underline .am-form-error textarea:focus, .am-form.underline .am-form-error textarea {border-color: #dd514c !important;}  .modal_form .form--wrapper {padding: 30px;}  .modal_form .form--wrapper .wrapped {max-width: 93%;margin: 0 auto;padding: 0;}  .modal_form .form--wrapper .form--tip {display: none;position: absolute;bottom: -20px;left: 0;width: 100%;font-size: 12px;text-align: left;color: #ec0808;line-height: 1;}  .modal_form .form--wrapper .am-form-error .form--tip {display: block;}  .modal_form .am-form {width: 100%;padding: 0;}  .modal_form .form_wrapper {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}  .modal_form .form_wrapper .am-form-group {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-flex-basis: 400px;-ms-flex-preferred-size: 400px;flex-basis: 400px;margin-bottom: 30px;text-align: left;font-size: 16px;color: #000;}  .modal_form .form_wrapper .am-form-group .form_city {width: 320px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;}  .modal_form .form_wrapper .am-form-group .form_city .city_info {-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;line-height: 43px;margin-right: 17px;}  .modal_form .am-form .am-form-group label {font-size: 16px;color: #000;font-weight: normal;line-height: 43px;margin-right: 14px;width: 60px;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;text-align: right;margin-bottom: 0;}  .modal_form .am-form .am-form-group .group_message {display: inline-block;width: 68%;text-align: left;}  .modal_form .am-form .am-form-group .group_message .group_span {line-height: 30px;margin-right: 2px;}  .modal_form #group_model {font-size: 12px;color: #000;margin-left: 0;}  .modal_form #group_price {font-size: 8px;font-weight: bold;color: #d21c1d;}  .modal_form .form_wrapper .am-form-group input, .modal_form .form_wrapper .am-form-group select {display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;height: 43px;font-size: 16px;color: #000;border-radius: 4px;-webkit-box-shadow: none;box-shadow: none;outline: none;}  .modal_form .am-form .am-form-group select {display: inline-block;}  .am-form input.am-form-field, #myform .am-selected-btn.am-btn-default {max-width: 315px;height: 43px;font-size: 16px;padding: 5px 1em;color: #000;border: 1px solid #ccc;border-radius: 4px;}  #myform .am-invalid .am-selected-btn.am-btn-default {border-color: #dd514c;}  .am-form .am-form-success [class*=icon-] {color: #000;}  .modal_form .am-form .am-form-group.province-city {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}  .modal_form .am-form .am-form-group.province-city label {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}  .modal_form .am-form .am-form-group.province-city label:last-of-type {margin-left: 10px;}  .modal_form .am-form .form_dealer { /*flex-basis: 100%;*/width: 100%; /*margin-bottom: 45px;*/position: relative;}  .modal_form .am-form .form_dealer .dealer_address {position: absolute;top: calc(100% + 12px);left: 85px;font-size: 12px;color: #222;line-height: 1.2;}  .modal_form .am-form .form_dealer .dealer_wrapper {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;width: 400px;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}  .modal_form .am-form .form_upload {-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;width: 705px;margin-bottom: 40px;position: relative;}  .modal_form .am-form .form_upload label {margin-right: 21px;}  .modal_form .am-form .form_upload > .form--tip {left: 80px;}  .modal_form .upload--wrapper .img--wrapper {margin: 0 auto;width: 100%;min-height: 178px;text-align: center;position: relative;overflow: hidden;}  .modal_form .upload--wrapper .img--wrapper img {max-height: 100%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}  .modal_form .upload_tip {font-size: 20px;line-height: 1.3;color: #f57b5a;margin-bottom: 39px;}  .modal_form .upload--wrapper {width: 100%;position: relative;overflow: hidden;border: 1px solid #dcdcdc;}  .modal_form .upload--wrapper input[type=file] {position: absolute;left: 0;top: 0;z-index: 1;width: 100%;height: 100%;opacity: 0;cursor: pointer;font-size: 50rem;}  .modal_form .am-form .button_wrapper {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}  .modal_form .form--wrapper .check-rule {width: 265px;padding-left: 22px;position: absolute;left: 127%;bottom: 0;margin-bottom: 0;}  .modal_form .check-rule .check_wrapper {font-size: 12px;color: #222;}  .modal_form .check-rule > span {display: inline-block;vertical-align: middle;}  .modal_form .check-rule .rule {font-size: 10px;color: #4158cc;line-height: 1.4;text-align: left;}  .modal_form .base-checkbox {width: 16px;height: 16px;position: absolute;top: 0;left: 0;}  .modal_form .form_wrapper .am-form-group .base-checkbox input {width: 100%;height: 100%;margin: 0;position: absolute;top: 0;left: 0;opacity: 0;}  .modal_form .base-checkbox span {display: block;width: 100%;height: 100%;background: url(../images/uncheck.png) no-repeat center;background-size: 100%;border: none;}  .modal_form .base-checkbox input:checked ~ span {background: url(../images/checked.png) no-repeat center;background-size: 100%;border: none;}  .modal_form .am-form .am-form-group.form_button {-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;padding-left: 75px;}  .modal_form .am-form .am-form-group.form_button .form_submit {width: 100%;line-height: 50px;border-radius: 10px;}  .modal_form .am-form .form_button {text-align: center;}  .modal_form .am-form .form_button button {border: none;font-size: 14px;color: #FFFFFF;background: #603795;border-radius: 4px;width: 135px;padding: 0;line-height: 34px;text-align: center;}  .modal_form .am-form .form_button button.disabled {background: #AEA1BE;}  .modal_form .am-form .am-form_tip p.tip {width: 100%;font-size: 12px;color: #666;line-height: 1.6;margin-top: 7px;text-align: center;border-top: 1px solid rgba(255, 255, 255, 0.56);}  .img--wrapper {position: relative;}  /*fixed*/  .join-fixed {position: fixed;bottom: 10%;right: 2.5%;z-index: 3;}  .join-fixed ul.fixed_list {width: 80px;}  .join-fixed ul.fixed_list li {margin-bottom: 15px;}  .join-fixed .img--wrapper {position: relative;}  .join-fixed li:last-child .img--wrapper {height: 110px;padding-bottom: 21px;}  .join-fixed .img--wrapper .li_info {position: absolute;bottom: 6px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);font-size: 9px;text-align: center;font-weight: bold;white-space: nowrap;}  .join-fixed li:last-child .img--wrapper .li_info {color: #fff;}  .join-fixed .img--wrapper img {max-width: 100%;}  .join-fixed li:last-child .img--wrapper img {position: absolute;top: 0;left: 50%;width: 100px;max-width: 150%;transform: translateX(-50%);}  .join-fixed span {font-size: 40px;line-height: 49px;color: #fff;display: inline-block;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;cursor: pointer;}  .goTop {position: fixed;right: 20px;bottom: 100px;font-size: 24px;}  .goTop li {opacity: 0;}  .goTop img {width: 45px;height: 45px;}  .my_alert {padding: 30px 20px;position: fixed;text-align: center;font-size: 20px;color: #fff;width: 500px;max-width: 80%;top: 40%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);display: none;background: rgba(0, 0, 0, 0.6);border-radius: 8px;z-index: 1111;}  .myModel .my_alert {text-align: left;}  .upload-fixed {position: fixed;width: 100px;min-height: 50px;top: 50%;left: 50%;z-index: 1111;transform: translate(-50%, -50%);text-align: center;color: #fff;background: rgba(0, 0, 0, 0.8);padding: 10px 0;}  .isLoading .svg--wrapper {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;padding: 15px;font-size: 30px;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}  .isLoading .svgIcon.loading {-webkit-animation: rotating infinite 1s linear;animation: rotating infinite 1s linear;}  @-webkit-keyframes rotating { 0% {-webkit-transform: rotate(0deg);transform: rotate(0deg)} 50% {-webkit-transform: rotate(180deg);transform: rotate(180deg)} 100% {-webkit-transform: rotate(360deg);transform: rotate(360deg)} }  @keyframes rotating { 0% {-webkit-transform: rotate(0deg);transform: rotate(0deg)} 50% {-webkit-transform: rotate(180deg);transform: rotate(180deg)} 100% {-webkit-transform: rotate(360deg);transform: rotate(360deg)} }