/*!*font-family*!*/
/*@font-face {*/
/*font-family: 'Pacifico';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Pacifico Regular'), local('Pacifico-Regular'), url(https://fonts.gstatic.com/s/pacifico/v13/FwZY7-Qmy14u9lezJ-6D6MmTpA.woff2) format('woff2');*/
/*unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;*/
/*}*/
/*!* vietnamese *!*/
/*@font-face {*/
/*font-family: 'Pacifico';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Pacifico Regular'), local('Pacifico-Regular'), url(https://fonts.gstatic.com/s/pacifico/v13/FwZY7-Qmy14u9lezJ-6I6MmTpA.woff2) format('woff2');*/
/*unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;*/
/*}*/
/*!* latin-ext *!*/
/*@font-face {*/
/*font-family: 'Pacifico';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Pacifico Regular'), local('Pacifico-Regular'), url(https://fonts.gstatic.com/s/pacifico/v13/FwZY7-Qmy14u9lezJ-6J6MmTpA.woff2) format('woff2');*/
/*unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
/*}*/
/*!* latin *!*/
/*@font-face {*/
/*font-family: 'Pacifico';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Pacifico Regular'), local('Pacifico-Regular'), url(https://fonts.gstatic.com/s/pacifico/v13/FwZY7-Qmy14u9lezJ-6H6Mk.woff2) format('woff2');*/
/*unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
/*}*/

/*!* latin-ext *!*/
/*@font-face {*/
/*font-family: 'Bitter';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Bitter Regular'), local('Bitter-Regular'), url(https://fonts.gstatic.com/s/bitter/v14/rax8HiqOu8IVPmn7cYxpPDk.woff2) format('woff2');*/
/*unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
/*}*/
/*!* latin *!*/
/*@font-face {*/
/*font-family: 'Bitter';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Bitter Regular'), local('Bitter-Regular'), url(https://fonts.gstatic.com/s/bitter/v14/rax8HiqOu8IVPmn7f4xp.woff2) format('woff2');*/
/*unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
/*}*/
/*!* latin-ext *!*/
/*@font-face {*/
/*font-family: 'Lato';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v15/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');*/
/*unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
/*}*/
/*!* latin *!*/
/*@font-face {*/
/*font-family: 'Lato';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v15/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');*/
/*unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
/*}*/
/*!* latin-ext *!*/
/*@font-face {*/
/*font-family: 'Libre Baskerville';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Libre Baskerville'), local('LibreBaskerville-Regular'), url(https://fonts.gstatic.com/s/librebaskerville/v6/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNXaxMICA.woff2) format('woff2');*/
/*unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
/*}*/
/*!* latin *!*/
/*@font-face {*/
/*font-family: 'Libre Baskerville';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Libre Baskerville'), local('LibreBaskerville-Regular'), url(https://fonts.gstatic.com/s/librebaskerville/v6/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxM.woff2) format('woff2');*/
/*unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
/*}*/

/*!* latin-ext *!*/
/*@font-face {*/
/*font-family: 'Neuton';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Neuton Regular'), local('Neuton-Regular'), url(https://fonts.gstatic.com/s/neuton/v11/UMBTrPtMoH62xUZCwYg6Qis.woff2) format('woff2');*/
/*unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
/*}*/
/*!* latin *!*/
/*@font-face {*/
/*font-family: 'Neuton';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Neuton Regular'), local('Neuton-Regular'), url(https://fonts.gstatic.com/s/neuton/v11/UMBTrPtMoH62xUZCz4g6.woff2) format('woff2');*/
/*unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
/*}*/
/*!* cyrillic-ext *!*/
/*@font-face {*/
/*font-family: 'Open Sans';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');*/
/*unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;*/
/*}*/
/*!* cyrillic *!*/
/*@font-face {*/
/*font-family: 'Open Sans';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');*/
/*unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;*/
/*}*/
/*!* greek-ext *!*/
/*@font-face {*/
/*font-family: 'Open Sans';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');*/
/*unicode-range: U+1F00-1FFF;*/
/*}*/
/*!* greek *!*/
/*@font-face {*/
/*font-family: 'Open Sans';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');*/
/*unicode-range: U+0370-03FF;*/
/*}*/
/*!* vietnamese *!*/
/*@font-face {*/
/*font-family: 'Open Sans';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');*/
/*unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;*/
/*}*/
/*!* latin-ext *!*/
/*@font-face {*/
/*font-family: 'Open Sans';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');*/
/*unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
/*}*/
/*!* latin *!*/
/*@font-face {*/
/*font-family: 'Open Sans';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');*/
/*unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
/*}*/
/*!* latin-ext *!*/
/*@font-face {*/
/*font-family: 'Raleway';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v13/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');*/
/*unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
/*}*/
/*!* latin *!*/
/*@font-face {*/
/*font-family: 'Raleway';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v13/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');*/
/*unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
/*}*/
/*!* cyrillic-ext *!*/
/*@font-face {*/
/*font-family: 'Roboto';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');*/
/*unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;*/
/*}*/
/*!* cyrillic *!*/
/*@font-face {*/
/*font-family: 'Roboto';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');*/
/*unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;*/
/*}*/
/*!* greek-ext *!*/
/*@font-face {*/
/*font-family: 'Roboto';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');*/
/*unicode-range: U+1F00-1FFF;*/
/*}*/
/*!* greek *!*/
/*@font-face {*/
/*font-family: 'Roboto';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');*/
/*unicode-range: U+0370-03FF;*/
/*}*/
/*!* vietnamese *!*/
/*@font-face {*/
/*font-family: 'Roboto';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');*/
/*unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;*/
/*}*/
/*!* latin-ext *!*/
/*@font-face {*/
/*font-family: 'Roboto';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');*/
/*unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
/*}*/
/*!* latin *!*/
/*@font-face {*/
/*font-family: 'Roboto';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');*/
/*unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
/*}*/
/*!* latin-ext *!*/
/*@font-face {*/
/*font-family: 'Sacramento';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Sacramento'), local('Sacramento-Regular'), url(https://fonts.gstatic.com/s/sacramento/v6/buEzpo6gcdjy0EiZMBUG4CMf_exL.woff2) format('woff2');*/
/*unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
/*}*/
/*!* latin *!*/
/*@font-face {*/
/*font-family: 'Sacramento';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Sacramento'), local('Sacramento-Regular'), url(https://fonts.gstatic.com/s/sacramento/v6/buEzpo6gcdjy0EiZMBUG4C0f_Q.woff2) format('woff2');*/
/*unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
/*}*/
/*!* hebrew *!*/
/*@font-face {*/
/*font-family: 'Varela Round';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Varela Round Regular'), local('VarelaRound-Regular'), url(https://fonts.gstatic.com/s/varelaround/v11/w8gdH283Tvk__Lua32TysjIfpcuPP9g.woff2) format('woff2');*/
/*unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;*/
/*}*/
/*!* vietnamese *!*/
/*@font-face {*/
/*font-family: 'Varela Round';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Varela Round Regular'), local('VarelaRound-Regular'), url(https://fonts.gstatic.com/s/varelaround/v11/w8gdH283Tvk__Lua32TysjIfqMuPP9g.woff2) format('woff2');*/
/*unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;*/
/*}*/
/*!* latin-ext *!*/
/*@font-face {*/
/*font-family: 'Varela Round';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Varela Round Regular'), local('VarelaRound-Regular'), url(https://fonts.gstatic.com/s/varelaround/v11/w8gdH283Tvk__Lua32TysjIfqcuPP9g.woff2) format('woff2');*/
/*unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
/*}*/
/*!* latin *!*/
/*@font-face {*/
/*font-family: 'Varela Round';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*src: local('Varela Round Regular'), local('VarelaRound-Regular'), url(https://fonts.gstatic.com/s/varelaround/v11/w8gdH283Tvk__Lua32TysjIfp8uP.woff2) format('woff2');*/
/*unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
/*}*/

/*
  =============================================  PC endpoint  ====================================================
*/
#WS_container * {
    margin: 0;
    padding: 0;
}

#WS_container input[type=radio] {
    appearance: radio;
    -webkit-appearance: radio;
}

#WS_container input[type=checkbox]:checked:before {
    content: none;
}

#WS_container input[type=checkbox] {
    appearance: checkbox;
    -webkit-appearance: checkbox;
}

#WS_container input:focus,
#WS_container textarea:focus {
    outline: #222 auto 1px;
}

#WS_container input[type="text"],
#WS_container input[type="phone"],
#WS_container input[type="email"] {
    display: inline-block;
    width: 88%;
    height: 40px;
    border: 1px solid #ccc;
    color: #222;
    font-size: 18px;
    background: #fff;
    padding-left: 36px;
    -webkit-background-size: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 10px 10px;
}

/*common style*/
#WS_container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    /*overflow: hidden;*/
    z-index: 99;
}

#WS_container p {
    /*line-height:1.2rem;*/
    margin: 16px 0;
}

#WS_container ul {
    margin: 0;
    padding: 0;
}

#WS_container ._main {
    margin: 0px auto;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 50%;
    height: auto;
    font-family: sans-serif;
    border-radius: 30px;
    overflow: hidden;
}

#WS_container ._bg_color {
    background: #FFF;
}

/*#WS_container ._border{box-shadow: 0 0 20px 5px rgb(150,204,255);}*/
#WS_container ._center {
    text-align: center;
}

#WS_container ._white {
    color: #fff;
}

#WS_container ._font_customize {
    font-family: sans-serif;
    color: rgb(254, 137, 4);
}

#WS_container ._row {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 45px;
}

#WS_container ._bold {
    font-weight: bold;
}

#WS_container ._light {
    font-weight: 100;
}

#WS_container ._btn {
    width: 230px;
    height: 50px;
    cursor: pointer;
    color: #fff;
    font-family: Gilroy-Bold;
    font-size: 24px;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}

#WS_container ._btn._prev_btn {
    background-color: #434343;

}

#WS_container ._btn._next_btn {
    background-color: #f27457;
}

#WS_container .disable_btn {
    background: linear-gradient(to top, rgb(115, 113, 111), rgb(171, 167, 160));
}

#WS_container ._btn._site {
    margin: 0 auto;
    font-size: 20px;
    padding: 7px 30px;
    display: block;
    text-align: center;
}

#WS_container ._disabled {
    background: rgb(137, 24, 249) !important;
}

#WS_container input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #ccc !important;
    font-size: 14px;
}

#WS_container input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #ccc !important;
    font-size: 14px;
}

#WS_container input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #ccc !important;
    font-size: 14px;
}

#WS_container input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #ccc !important;
    font-size: 14px;
}

#WS_container ._row ._sx_words {
    font-size: 14px !important;
    line-height: 20px;
}

#WS_container ._row ._s_words {
    font-size: 16px;
    line-height: 20px;
}

#WS_container ._row ._m_words {
    font-size: 18px;
    line-height: 24px;
}

#WS_container ._row ._l_words {
    font-size: 30px;
    line-height: 48px;
}

#WS_container ._row ._b_words {
    font-weight: bold;
}

#WS_container ._no_margin {
    margin: 0;
}

#WS_container ._closer {
    width: 50px;
    height: 50px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 20px;
    background: transparent;
    cursor: pointer;
}

#WS_container ._closer img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    /*top:8px; left:8px;*/
}

#WS_container ._lang_list {
    width: 70px;
    height: 24px;
    padding: 5px;
    overflow: hidden;
    position: absolute;
    top: 20px;
    right: 16px;
    border-radius: 5px;
    background: rgba(147, 105, 243, .7);
    background-image: url('../images/dropdown.png');
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: 66px 10px;
    text-align: left;
    /*border: 1px dashed #fff;*/
    padding-left: 10px;
    cursor: pointer;
}

#WS_container ._lang_list li {
    list-style: none;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
}

#WS_container ._line {
    height: 3px;
    width: 100%;
    background-color: #fff;
}

/*#WS_container ._comment{line-height:1rem;}*/

#WS_container ._black_color {
    color: #000;
}

#WS_container ._gray_color {
    color: #666;
}

#WS_container ._coffee_color {
    color: rgb(134, 0, 0);
}

#WS_container ._clear_both {
    clear: both;
    width: 0;
    height: 0;
}

#WS_container ._pointer {
    cursor: pointer;
    text-indent: 20px;
}

#WS_container .a_tag {
    /*color:inherit; */
    color: rgba(147, 105, 243, 1);
    text-decoration: underline;
}

#WS_container #WS_reopen {
    animation: myreopen 1s infinite;
    position: fixed;
    bottom: 200px;
    right: 20px;
    width: 110px;
    height: 100px;
    display: none;
    z-index: 9999;
}

#WS_container #WS_reopen ._reopen_body {
    width: 100%;
    cursor: pointer;
    position: absolute;
    top: 50%;
}

#WS_container #WS_reopen ._reopen_body img {
    width: 100%;
}

/*#WS_container #WS_reopen:hover{animation:myreopen 0s }*/
@keyframes myreopen {

    0%,
    50%,
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        right: 20px;
    }

    12.5% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
        right: 20px;
    }

    25% {
        -webkit-transform: rotate(10deg);
        transform: rotate(10deg);
        right: 20px;
    }

    37.5% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
        right: 20px;
    }

    62.5% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
        right: 20px;
    }

    75% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
        right: 20px;
    }

    87.5% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
        right: 20px;
    }
}

/*@keyframes myreopen {
  0%, 60%{ -webkit-transform:rotate(0deg);transform:rotate(0deg);right: 20px;}
    70% { -webkit-transform:rotate(10deg);transform:rotate(10deg);}
    75% {  -webkit-transform:rotate(-10deg);transform:rotate(-10deg);}
    80% { right: 60px;}
    85% {}
    90% {  -webkit-transform:rotate(10deg);transform:rotate(10deg);}
    95% {  -webkit-transform:rotate(-10deg);transform:rotate(-10deg);}
    100% {  -webkit-transform:rotate(0deg);transform:rotate(0deg);right: 20px;}
}*/
/*@-webkit-keyframes haha1 {
    0% {-webkit-transform: rotate(0deg);}
    25% {-webkit-transform: rotate(90deg);}
    50% {-webkit-transform: rotate(180deg);}
    75% {-webkit-transform: rotate(270deg);}
    100% {-webkit-transform: rotate(360deg);}
}*/

/*error tips*/
#WS_container ._error_tips {
    color: red;
    font-size: 12px;
    display: inherit;
    line-height: 1.5;
    font-weight: normal;
    background: url('../images/danger.svg') no-repeat 0 5px;
    padding-left: 15px;
}

#WS_container input._error {
    border: 1px solid red !important;
}

/*shadow*/
#WS_shadow {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .71);
    display: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: fixed;
}

/*loading*/
#WS_loading {
    width: 30%;
    height: auto;
    margin: 0 auto;
    position: absolute;
    top: 40%;
    left: 50%;
    font-family: sans-serif;
    border-radius: 5px;
    background: rgba(0, 0, 0, .7);
    margin-left: -14%;
    display: none;
    padding-top: 50px !important;
}

#WS_loading ._loading_body {
    width: 90%;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 20px;
    margin: 0 auto;
    position: relative;
}

#WS_loading ._loading_bar {
    width: 94%;
    height: 24px;
    margin: 8px;
    background: #d8d8d8;
    border-radius: 12px;
}

#WS_loading ._loading_inner_bar {
    max-width: 94%;
    height: 24px;
    /*background: linear-gradient(to right, rgb(20,209,246), rgb(45,75,225));*/
    background: rgb(20, 209, 246);
    border-radius: 12px;
    position: absolute;
    top: 0;
    margin: 8px;
    background-image: url('../images/loading-bg.png');
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 100%;
}


#WS_container ._next_div {
    position: relative;
    top: -15px;
}

#WS_container ._next_div span {
    margin: 0 20px;
    padding: 7px 50px;
}

/*step one*/
#WS_container ._step_one {
    width: 100%;
    max-width: 466px;
    /*margin-left:-233px;*/
    /*margin-top:-320px;*/
    padding-bottom: 20px;
    display: none;
}


/*step two*/
#WS_container ._step_two {
    width: 100%;
    max-width: 1060;
    /* background: url('../images/bg-1.png'); */
    background-size: 1206px;
    display: none;
}

#WS_container ._step_two ._col {
    width: 50%;
    float: left;
}

#WS_container ._step_two ._col .leftContent {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 120px 50px;
    gap: 36px;
}

#WS_container ._step_two ._col .leftContent .bTitle {
    font-family: Gilroy-Bold;
    font-size: 51px;
    color: #357d9c;
    line-height: 1;
}

#WS_container ._step_two ._col .leftContent .describe {
    font-family: Gilroy-Regular;
    font-size: 30px;
    line-height: 1;
    color: #f27457;
}

#WS_container ._step_two ._col:nth-child(2) {
    background-color: #f9f9f9;
}

#WS_container ._step_two ._col .rightContent {
    padding: 100px 60px 50px;
}

#WS_container ._step_two ._col .rightContent .myForm {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

#WS_container ._step_two ._col .rightContent .myForm .myInput {
    width: 100%;
    aspect-ratio: 41 / 6;
    position: relative;
}

#WS_container ._step_two ._col .rightContent .myForm .myInput input {
    width: 100%;
    height: 100%;
    padding-left: 60px;
    outline: none;
    font-family: Gilroy-Regular;
    font-size: 18px;
    background-color: #ffffff;
    border-radius: 6px;
    border: solid 1px #d2d2d2;
    transition: all 0.3s;
}

#WS_container ._step_two ._col .rightContent .myForm .myInput input:focus {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
}

#WS_container ._step_two ._col .rightContent .myForm .myInput input::placeholder {
    color: #434343;
}

#WS_container ._step_two ._col .rightContent .myForm .myInput .icon {
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
}

#WS_container ._step_two ._col .rightContent .myForm .submit {
    aspect-ratio: 41 / 6;
    background-color: #f27457;
    outline: none;
    border: none;
    border-radius: 6px;
    font-family: Gilroy-Bold;
    font-size: 24px;
    line-height: 1;
    color: #ffffff;
    border: 1px solid transparent;
    transition: all 0.3s;
    cursor: pointer;
}

#WS_container ._step_two ._col .rightContent .myForm .submit:hover {
    background: #FFF;
    border-color: #f27457;
    box-shadow: 0 0 20px 0 rgba(242, 116, 87, 0.25);
    color: #f27457;
}

#WS_container ._step_two ._col .rightContent .myForm .ps {
    font-family: Gilroy-Regular;
    font-size: 18px;
    line-height: 1.333;
    color: #434343;
}

#WS_container ._step_two ._row {
    margin-bottom: 25px;
}

#WS_container ._step_two ._black_color {
    color: rgb(254, 137, 4);
}

#WS_container ._step_two ._second_block {
    width: 80%;
    background: #fff;
    border-radius: 20px;
    padding: 20px 20px;
}

#WS_container ._step_two ._second_block ._row {
    font-size: 16px;
    margin-bottom: 15px;
    color: #666;
}

#WS_container ._step_two ._second_block ._m_words {
    font-size: 18px;
    margin-bottom: 0;
    color: #222;
}

#WS_container ._step_two ._input {
    width: 100%;
    color: #222;
    font-weight: 700;
}

#WS_container ._step_two ._input ._input_label {
    display: inline-block;
    width: 100%;
    color: #222;
}

/*#WS_container ._step_two ._input ._input_text{display: inline-block; width: 88%; height: 40px; border: 1px solid #ccc; color: #222; font-size: 18px; background: #fff;padding-left: 36px; -webkit-background-size:20px; background-size:20px; background-repeat: no-repeat; background-position: 10px 10px;}*/
/*#WS_container ._step_two ._input ._input_text:focus{outline: #ccc auto 1px;}*/
#WS_container ._step_two ._input ._input_text._input_name {
    background-image: url('../images/account.png');
}

#WS_container ._step_two ._input ._input_text._input_email {
    background-image: url('../images/email.png');
}

#WS_container ._step_two ._input ._input_text._input_order_id {
    background-image: url('../images/order.png');
}

#WS_container ._step_two ._input input::-webkit-input-placeholder {
    color: #000;
}

#WS_container ._step_two div._promo_code_first_page {
    width: 50%;
    height: 150px;
    margin: 0 auto;
    background: url('../images/promo_code_3.png') no-repeat;
    background-size: 100%;
}

#WS_container ._step_two div._promo_code_first_page span._promo_code_number {
    font-size: 42px;
    font-family: sans-serif;
    font-weight: bolder;
    position: relative;
    top: 26px;
    left: 15px;
}

#WS_container ._step_two div._gift_card_first_page {
    width: 50%;
    height: 150px;
    margin: 0 auto;
    background: url('../images/gift_card_bg_4.png') no-repeat;
    background-size: 100%;
}

#WS_container ._step_two div._gift_card_first_page span._gift_card_number {
    font-size: 26px;
    font-family: sans-serif;
    position: relative;
    top: 10px;
    left: 140px;
}

/*step three*/
#WS_container ._step_three {
    width: 100%;
    max-width: 1060px;
    display: none;
    border-radius: 30px;
    background-color: #fff;
}

#WS_container ._step_three .content {
    padding: 110px 60px;

}

#WS_container ._step_three .content .bTitle {
    font-family: Gilroy-Bold;
    font-size: 30px;
    color: #357d9c;
    text-align: center;
}

#WS_container ._step_three .content .tips {
    font-family: Gilroy-Bold;
    font-size: 48px;
    color: #f27457;
    text-align: center;
    padding-top: 20px;
}

#WS_container ._step_three .content .describe {
    font-family: Gilroy-Medium;
    font-size: 18px;
    line-height: 1.33;
    padding-top: 35px;
    text-align: center;
    color: #434343;
}

#WS_container ._step_three .content .question {
    font-family: Gilroy-Medium;
    font-size: 24px;
    color: #313131;
    text-align: center;
    padding-top: 40px;
}

#WS_container ._step_three .content .web {
    padding-top: 15px;
    font-family: Gilroy-Bold;
    font-size: 30px;
    color: #f27457;
    text-align: center;
}

#WS_container ._step_three .content .btn {
    max-width: 623px;
    width: 90.5%;
    height: 50px;
    background-color: #f27457;
    display: block;
    margin: auto;
    margin-top: 40px;
    border-radius: 25px;
    font-family: Gilroy-Bold;
    font-size: 24px;
    color: #ffffff;
}

/*step four*/
#WS_container ._step_four {
    width: 100%;
    max-width: 1060px;
    display: none;
}

#WS_container ._step_four .content {
    padding: 0 3%;
}

#WS_container ._step_four .content .theMessage {
    padding-top: 200px;
    text-align: center;
    font-family: Gilroy-Regular;
    font-size: 40px;
    line-height: 1.2;
    color: #357d9c;

}

#WS_container ._step_four .content .theMessage strong {
    font-family: Gilroy-Bold;
    font-size: 40px;
    color: #357d9c;
}

#WS_container ._step_four .content .btns {
    padding: 90px 0 140px;
    display: flex;
    gap: 45px;
    max-width: 505px;
    margin: auto;
    width: 90.5%;
    height: 50px;
}

#WS_container ._step_four .content .btn {
    flex: 1;
    color: #FFF;
    transition: all 0.3s;
    font-family: Gilroy-Bold;
    font-size: 24px;
    color: #ffffff;
    border-radius: 25px;
}

#WS_container ._step_four .content .btn.pre {
    background: #434343;
    border: 1px solid transparent;

}

#WS_container ._step_four .content .btn.pre:hover {
    background: #FFF;
    border-color: #434343;
    color: #434343;
    box-shadow: 0 0 20px 0 rgba(242, 116, 87, 0.25);
}

#WS_container ._step_four .content .btn.next {
    background-color: #f27457;
}

#WS_container ._step_four .content .btn.next:hover {
    background-color: #f5461f;
    box-shadow: 0 0 20px 0 rgba(242, 116, 87, 0.25);
}

/*step five*/
#WS_container ._step_five {
    width: 100%;
    max-width: 1060px;
    /* background: url('../images/bg-1.png'); */
    background-color: #fff;
    display: none;
    border-radius: 30px;
    overflow: hidden;
}

#WS_container ._step_five ._out_border {
    position: relative;
    width: 90%;
    height: auto;
    margin: 0 auto;
    padding-bottom: 0px;
}

#WS_container ._step_five .bigTitle {
    font-family: Gilroy-Bold;
    font-size: 30px;

    padding-top: 85px;
    color: #357d9c;
}

#WS_container ._step_five .pt38 {
    padding-top: 38px;
}

#WS_container ._step_five .sTitle {
    font-family: Gilroy-Regular;
    font-size: 18px;
    line-height: 1.333;
    color: #434343;
}

#WS_container ._step_five .imgBox {
    padding-top: 51px;
}

#WS_container ._step_five .imgBox .img {
    width: 100%;
    height: auto;
}

#WS_container ._step_five ._out_border ._inner_border_1 {
    border-radius: 10px;
    width: 100%;
    min-height: 510px;
}

#WS_container ._step_five .left {
    padding: 24px 42px;
    background-color: #ffffff;
    border-radius: 20px;
    border: solid 1px #d2d2d2;
}

#WS_container ._step_five ._out_border ._inner_border_2 {
    width: 94%;
    max-width: 850px;
    min-height: 460px;
    margin: auto;
}

#WS_container ._step_five ._out_border ._inner_border_2.type_2 {
    max-width: 890px;
}

#WS_container ._step_five ._row {
    margin-bottom: 40px;
    /*line-height: 22px;*/
}

#WS_container ._step_five ._row._next_div {
    display: flex;
    justify-content: center;
}

#WS_container ._step_five ._row ._m_words {
    font-size: 16px;

}

#WS_container ._step_five ._row ._m_words.rate {
    font-family: Gilroy-Regular;
    font-size: 18px;
    color: #313131;
    margin-top: 25px;
    margin-bottom: 18px;
}

#WS_container ._step_five ._row ._m_words.question {
    font-family: Gilroy-Regular;
    font-size: 18px;
    color: #313131;
    margin-top: 50px;
    margin-bottom: 14px;
}

#WS_container ._step_five ._col li._item ._comment {
    margin-top: 14px;
    background-color: #ffffff;
    border-radius: 6px;
    border: solid 1px #d2d2d2;
    outline: none;
    padding: 16px;
    width: 100%;
    resize: none;
    aspect-ratio: 413 / 94;
    height: auto;
    transition: all .3s;
}

#WS_container ._step_five ._col li._item ._comment:focus {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15);
}

#WS_container ._step_five ._col {
    float: left;
    margin-left: 5%;
}

/*#WS_container ._step_five ._col:nth-child(1){width:24%;}*/
#WS_container ._step_five ._col:nth-child(1) {
    width: 31.29%;
    /* max-height: 340px; */
    margin-left: 40px;
}

/*#WS_container ._step_five ._col:nth-child(2){width:64%;}*/
#WS_container ._step_five ._col:nth-child(2) {
    width: 50%;
    margin-left: 70px;
    /* max-height: 340px; */
}

#WS_container ._step_five ._col:nth-child(2) .process {
    max-width: 100%;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

#WS_container ._step_five ._col:nth-child(2) .process .process_item {
    float: left;
}

#WS_container ._step_five ._col:nth-child(2) .process .process_step {
    border: 2px solid #434343;
    border-radius: 50%;
    text-align: center;
    font-size: 18px;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #434343;
}

#WS_container ._step_five ._col:nth-child(2) .process .process_line {
    height: 2px;
    background: #a1a1a1;
    width: 10%;
    margin: 24px 4px;
}

#WS_container ._step_five ._col:nth-child(2) .process .unfinished {
    opacity: .3;
}

#WS_container ._step_five ._col li {
    list-style: none;
    float: left;
}

#WS_container ._step_five ._col li._item {
    font-size: 16px;
    width: 100%;
}

#WS_container ._step_five ._col li._item ._answer_table {
    border: 1px solid #000;
    font-size: 14px;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

#WS_container ._step_five ._col li._item ._answer_table th {
    background: #b8b8b8;
}

#WS_container ._step_five ._col li._item ._answer_table td {
    background: #fff;
}



#WS_container ._step_five ._col li._item ._bold {
    margin: 11px 0;
}

#WS_container ._step_five ._col li._item p:nth-child(2) {
    margin: 11px 0;
}

#WS_container ._step_five ._second_block {
    width: 70%;
    min-height: 270px;
    background: #fff;
    border-radius: 20px;
    padding: 20px 30px;
    opacity: .9;
}

#WS_container ._step_five ._second_block ._gift_img {
    width: 100%;
    margin: 0;
    padding: 0;
}

#WS_container ._step_five ._second_block ._gift_img img {
    max-width: 100%;
    /* max-height: 210px; */
}

#WS_container ._step_five .myForm {
    padding-top: 20px;
}

#WS_container ._step_five .myForm .desribe {
    font-family: Gilroy-Regular;
    font-size: 18px;
    line-height: 1.333;
    color: #313131;
}

#WS_container ._step_five .myForm .inputBox {
    padding-top: 30px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-width: 410px;
    width: 90.5%;
}

#WS_container ._step_five .myForm .inputBox .myInput {
    position: relative;
}

#WS_container ._step_five .myForm .inputBox .myInput .icon {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}

#WS_container ._step_five .myForm .inputBox .myInput input {
    aspect-ratio: 41 / 6;
    width: 100%;
    height: auto;
    background-color: #ffffff;
    border-radius: 6px;
    border: solid 1px #d2d2d2;
    outline: none;
    transition: all .3s;
    font-family: Gilroy-Regular;
    font-size: 18px;
    padding-left: 60px;
}

#WS_container ._step_five .myForm .inputBox .myInput input::placeholder {
    color: #434343;

}

#WS_container ._step_five .myForm .inputBox .myInput input:focus {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15);
    border-color: #333;
}

/*step six*/
#WS_container ._step_six {
    width: 100%;
    max-width: 966px;
    background: url(../images/bg-1.png);
    background-size: 100% 100%;
    display: none;
}

#WS_container ._step_six ._out_border {
    position: relative;
    width: 90%;
    height: auto;
    margin: 0 auto;
    padding-bottom: 0px;
}

#WS_container ._step_six ._out_border ._inner_border_1 {
    border-radius: 10px;
    width: 100%;
    min-height: 520px;
}

#WS_container ._step_six ._out_border ._inner_border_2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 94%;
    min-height: 460px;
    padding: 3%;
}

#WS_container ._step_six ._row {
    margin-bottom: 20px;
}

#WS_container ._step_six ._col {
    float: left;
    margin-left: 5%;
}

#WS_container ._step_six ._col:nth-child(1) {
    width: 29%;
}

/*#WS_container ._step_six ._col:nth-child(2){width:56%;overflow: auto; max-height: 340px; margin-left: 5%; padding: 10px; border-radius: 5px; background: #f1f1f1;}*/

#WS_container ._step_six ._col:nth-child(2) {
    width: 50%;
    max-height: 340px;
}

#WS_container ._step_six ._col:nth-child(2) .process {
    max-width: 100%;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

#WS_container ._step_six ._col:nth-child(2) .process .process_item {
    float: left;
}

#WS_container ._step_six ._col:nth-child(2) .process .process_step {
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    padding: 8px 16px;
}

#WS_container ._step_six ._col:nth-child(2) .process .process_line {
    height: 2px;
    background: #fff;
    width: 10%;
    margin: 24px 4px;
}

#WS_container ._step_six ._col:nth-child(2) .process .unfinished {
    opacity: .3;
}

#WS_container ._step_six ._col:nth-child(2) ul {
    max-height: 280px;
    overflow: auto;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
}

#WS_container ._step_six ._col li {
    list-style: none;
    float: left;
}

#WS_container ._step_six ._col li._item {
    font-size: 16px;
    width: 100%;
    line-height: 1.3;
    margin-bottom: 10px;
}

#WS_container ._step_six ._col li._item input._name {
    background-image: url('../images/buyer_name.png');
}

#WS_container ._step_six ._col li._item input._phone {
    background-image: url('../images/buyer_phone.png');
}

#WS_container ._step_six ._col li._item input._email {
    background-image: url('../images/buyer_email.png');
}

#WS_container ._step_six ._col li._item input._address {
    background-image: url('../images/buyer_address.png');
}

#WS_container ._step_six ._col li._item input._city {
    background-image: url('../images/buyer_city.png');
}

#WS_container ._step_six ._col li._item input._state {
    background-image: url('../images/buyer_state.png');
}

#WS_container ._step_six ._col li._item input._pcode {
    background-image: url('../images/buyer_pcode.png');
}

#WS_container ._step_six ._col li._item input._country {
    background-image: url('../images/buyer_country.png');
}

#WS_container ._step_six ._col li._item:nth-child(1) {
    margin-bottom: 20px;
}

#WS_container ._step_six ._col li._item p:nth-child(1) {
    margin: 11px 0;
}

#WS_container ._step_six ._input {
    width: 100%;
}

#WS_container ._step_six ._input ._input_label {
    display: inline-block;
    width: 100%;
}

#WS_container ._step_six span._shipping_address_tips {
    display: inline;
    font-size: 16px;
    line-height: 16px;
    color: red;
}

/*#WS_container ._step_six ._input ._input_text{display:inline-block; width:80%; height:30px; padding-left:15px; color:#000; font-size:16px; background: #fff;}*/
#WS_container ._step_six ._input ._input_textarea {
    width: 80%;
    font-size: 20px;
    min-height: 70px;
    padding-left: 15px;
    resize: none;
    background: #fff;
}

#WS_container ._step_six ._second_block {
    width: 86%;
    min-height: 270px;
    background: #fff;
    border-radius: 20px;
    padding: 20px 30px;
    opacity: .9;
}

#WS_container ._step_six ._second_block ._gift_img {
    width: 100%;
    margin: 0;
    padding: 0;
}

#WS_container ._step_six ._second_block ._gift_img img {
    max-width: 100%;
    max-height: 180px;
    display: inline-block;
}

#WS_container ._step_six ._gift_diff_div {
    font-size: 16px;
    color: #000;
}

#WS_container ._step_six ._gift_diff_div div._gift_money p._gift_money_number {
    font-size: 50px;
    position: relative;
    top: 150px;
    left: 15px;
    color: #fff;
}

#WS_container ._step_six ._gift_diff_div div._gift_card {
    width: 100%;
    background: url('../images/gift_card_bg_2.png');
    height: 240px;
    cursor: pointer;
    background-size: 100% 100%;
    border-radius: 10px;
}

#WS_container ._step_six ._gift_diff_div div._gift_card span._gift_card_number {
    font-size: 24px;
    position: relative;
    top: 16px;
    left: 50px;
    color: #fff;
}

#WS_container ._step_six ._gift_diff_div p._discount {
    color: red;
    font-weight: bold;
}

#WS_container ._step_six ._gift_diff_div p._market_price {
    color: red;
    font-weight: bold;
}


#WS_container ._step_six ._gift_diff_div div._gift_promo {
    height: 300px;
    cursor: pointer;
    background-size: 100% 100%;
}

#WS_container ._step_six ._gift_diff_div div._gift_promo div._promo_code_page {
    width: 96%;
    height: 100%;
    margin: 0 auto;
    background: url('../images/promo_code_6.png') no-repeat;
    background-size: 100%;
}

#WS_container ._step_six ._gift_diff_div div._gift_promo div._promo_code_page span._promo_code_number {
    font-size: 60px;
    font-family: sans-serif;
    font-weight: bolder;
    position: relative;
    top: 48px;
    left: -28px;
    color: #fff;
}

#WS_container ._step_six #confirm_accept_tips {
    display: inline;
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
}



/*step ten*/
#WS_container ._step_ten {
    width: 100%;
    max-width: 966px;
    display: none;
    background: url(../images/bg-1.png);
    background-size: 100% 100%;
}

#WS_container ._step_ten ._out_border {
    position: relative;
    width: 90%;
    height: auto;
    margin: 0 auto;
}

#WS_container ._step_ten ._out_border ._inner_border_1 {
    border-radius: 10px;
    width: 100%;
    min-height: 504px;
}

#WS_container ._step_ten ._out_border ._inner_border_2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 94%;
    min-height: 460px;
    padding: 3%;
}

#WS_container ._step_ten ._row {
    margin-bottom: 20px;
}

#WS_container ._step_ten ._row ._m_words {
    font-size: 16px;
}

#WS_container ._step_ten ._col {
    float: left;
    margin-left: 5%;
}

#WS_container ._step_ten ._col:nth-child(1) {
    width: 36%;
    max-height: 354px;
}

/*#WS_container ._step_ten ._col:nth-child(2){width: 50%; overflow: auto; max-height: 354px; margin-left: 5%;}*/

#WS_container ._step_ten ._col:nth-child(2) {
    width: 50%;
    max-height: 340px;
}

#WS_container ._step_ten ._col:nth-child(2) .process {
    max-width: 100%;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

#WS_container ._step_ten ._col:nth-child(2) .process .process_item {
    float: left;
}

#WS_container ._step_ten ._col:nth-child(2) .process .process_step {
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    padding: 8px 16px;
}

#WS_container ._step_ten ._col:nth-child(2) .process .process_line {
    height: 2px;
    background: #fff;
    width: 10%;
    margin: 24px 4px;
}

#WS_container ._step_ten ._col:nth-child(2) .process .unfinished {
    opacity: .3;
}

#WS_container ._step_ten ._col:nth-child(2) ul {
    max-height: 280px;
    overflow: auto;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
}


#WS_container ._step_ten ._col li {
    list-style: none;
    float: left;
}

#WS_container ._step_ten ._col li._item {
    font-size: 16px;
    min-width: 51%;
}

#WS_container ._step_ten ._col li._item p {
    line-height: 16px;
    margin: 16px 0 0 0;
}

#WS_container ._step_ten ._second_block {
    width: 66%;
    min-height: 270px;
    background: #fff;
    border-radius: 20px;
    padding: 20px 30px;
    opacity: .9;
}

#WS_container ._step_ten ._second_block ._gift_img {
    width: 100%;
    margin: 0;
    padding: 0;
}

#WS_container ._step_ten ._second_block ._gift_img img {
    width: 80%;
}




/*step sevent*/
#WS_container ._step_seven {
    width: 100%;
    max-width: 966px;
    /* background: url(../images/bg-1.png); */
    background: #FFF;
    background-size: 100% 100%;
    display: none;
}

#WS_container ._step_seven .content {
    padding: 60px;
    display: flex;
    flex-direction: column;
}

#WS_container ._step_seven .content .status {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
    gap: 20px;
    border-bottom: 1px solid #d3d3d3;
}

#WS_container ._step_seven .content .status .icon {
    width: 80px;
    height: 80px;

}

#WS_container ._step_seven .content .status .icon img {
    width: 100%;
    height: 100%;
}

#WS_container ._step_seven .content .status .text {
    font-family: Gilroy-Regular;
    font-size: 18px;
    line-height: 1.3888;
    color: #313131;
}

#WS_container ._step_seven .content .bottom {
    padding-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

#WS_container ._step_seven .content .bottom .bTitle {
    font-family: Gilroy-Regular;
    font-size: 24px;
    color: #357d9c;
}

#WS_container ._step_seven .content .bottom .list {
    display: flex;
    gap: 20px;
}

#WS_container ._step_seven .content .bottom .list .item {
    flex: 1;
    padding: 25px 20px;
    border-radius: 20px;
    background: #f5f5f5;
}

#WS_container ._step_seven .content .bottom .list .item .sTitle {
    font-family: Gilroy-Bold;
    font-size: 24px;
    color: #313131;
    padding-bottom: 10px;
    border-bottom: 1px solid #d3d3d3;
}

#WS_container ._step_seven .content .bottom .list .item .itemContent {
    font-family: Gilroy-Regular;
    font-size: 16px;
    color: #313131;
    padding-top: 10px;
}

#WS_container ._step_seven .content .bottom .list .item .itemContent strong {
    font-family: Gilroy-Bold;
    font-size: 16px;
    line-height: 1.625;
    color: #313131;
}

#WS_container ._step_seven .content .bottom .list .item .itemContent .imgBox {
    margin: 20px 30px;
}

#WS_container ._step_seven .content .bottom .list .item .itemContent .imgBox .img {
    width: 100%;
    height: auto;
}

#WS_container ._step_seven .content .bottom .list .item .itemContent .describe {
    text-align: center;
    font-family: Gilroy-Regular;
    font-size: 18px;
    color: #434343;
}

#WS_container ._step_seven .content .bottom .btn {
    width: 230px;
    height: 50px;
    background-color: #f27457;
    font-family: Gilroy-Bold;
    font-size: 24px;
    color: #ffffff;
    border-radius: 25px;
    margin: auto;

}

/*step eight*/
#WS_container ._step_eight {
    width: 100%;
    max-width: 1060;
    display: none;
}

#WS_container ._step_eight .content {
    padding: 0 60px;
    text-align: center;
}

#WS_container ._step_eight .content .bTitle {
    font-family: Gilroy-Bold;
    font-size: 30px;
    line-height: 1;
    color: #357d9c;
    padding-top: 100px;

}

#WS_container ._step_eight .content .describe {
    font-family: Gilroy-Medium;
    font-size: 16px;
    line-height: 1.25;
    color: #434343;
    padding-top: 30px;
}

#WS_container ._step_eight .content .rate {
    padding-top: 50px;
    font-family: Gilroy-Medium;
    font-size: 24px;
    color: #313131;
}

#WS_container ._step_eight .content .rateValue {
    padding-top: 25px;
}

#WS_container ._step_eight .content .myTexa {
    padding-top: 36px;
}

#WS_container ._step_eight .content .myTexa textarea {
    width: 100%;
    resize: none;
    height: 94px;
    background-color: #ffffff;
    border-radius: 6px;
    outline: none;
    border: solid 1px #d2d2d2;
    transition: all .3s;
    padding: 16px;
    font-family: Gilroy-Medium;
    font-size: 16px;
    line-height: 1.25;
    color: #313131;
}

#WS_container ._step_eight .content .myTexa textarea:focus {
    border: solid 1px #357d9c;
    box-shadow: 0 0 5px #357d9c7a;
}

#WS_container ._step_eight .content .agree {
    padding-top: 30px;
    font-family: Gilroy-Medium;
    font-size: 16px;
    line-height: 1.25;
    color: #313131;
}

#WS_container ._step_eight .content .btn {
    margin-top: 40px;
    max-width: 90.5%;
    width: 623px;
    height: 50px;
    background-color: #f27457;
    font-family: Gilroy-Bold;
    font-size: 24px;
    color: #ffffff;
    margin-bottom: 100px;
    border-radius: 25px;
}

/*step nine*/
#WS_container ._step_nine {
    width: 100%;
    max-width: 1060px;
    display: none;
}

#WS_container ._step_nine .content {
    text-align: center;
}

#WS_container ._step_nine .content .bTitle {
    padding-top: 110px;
    font-family: Gilroy-Bold;
    font-size: 40px;
    line-height: 1;
    color: #357d9c;
}

#WS_container ._step_nine .content .icon {
    margin: auto;
    margin-top: 55px;
    width: 80px;
    height: 80px;
}

#WS_container ._step_nine .content .icon .img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#WS_container ._step_nine .content .contact {
    padding-top: 48px;
    padding-bottom: 120px;
}

#WS_container ._step_nine .content .describe {
    font-family: Gilroy-Regular;
    font-size: 24px;
    line-height: 1.5;
    color: #313131;


}

#WS_container ._step_nine .content .web {
    font-family: Gilroy-Bold;
    text-decoration: underline;
    font-size: 24px;
    color: #f27457;
}


/*step eleven*/
#WS_container ._step_eleven {
    width: 100%;
    max-width: 1060px;
    display: none;
    box-sizing: border-box;
    border-radius: 30px;
    overflow: hidden;
}

#WS_container ._step_eleven .content {
    display: flex;
    align-items: stretch;
}

#WS_container ._step_eleven .content .left {
    padding: 100px 80px;
    flex: 1;
}

#WS_container ._step_eleven .content .left .bTitle {
    font-family: Gilroy-Bold;
    font-size: 50px;
    line-height: 1.2;
    color: #357d9c;
}

#WS_container ._step_eleven .content .left .describe {
    font-family: Gilroy-Regular;
    font-size: 24px;
    line-height: 1.25;
    color: #313131;
    padding-top: 20px;
}

#WS_container ._step_eleven .content .left .icon {
    margin: auto;
    margin-top: 40px;
    width: 202px;
    height: 202px;
}

#WS_container ._step_eleven .content .left .icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#WS_container ._step_eleven .content .left .email {
    font-family: Gilroy-Bold;
    font-size: 24px;
    line-height: 1;
    color: #f27457;
    margin: auto;
    text-align: center;
    margin-top: 30px;
}

#WS_container ._step_eleven .content .right {
    background-color: #f2f2f2;
    flex: 1;
}

#WS_container ._step_eleven .content .right {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 100px 60px;
}

#WS_container ._step_eleven .content .right .myInput {
    position: relative;
    width: 100%;
    height: 60px;

}

#WS_container ._step_eleven .content .right .myInput .icon {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}

#WS_container ._step_eleven .content .right .myInput input {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    border-radius: 6px;
    border: solid 1px #d2d2d2;
    outline: none;
    font-family: Gilroy-Regular;
    font-size: 18px;
    line-height: 1.333;
    transition: all 0.3s;
    box-sizing: border-box;
    padding-left: 60px;
}

#WS_container ._step_eleven .content .right .myInput input:focus {
    border: solid 1px #333;
    box-shadow: 0 0 10px #33333380;
}

#WS_container ._step_eleven .content .right .myInput input::placeholder {
    color: #434343;
}

#WS_container ._step_eleven .content .right .myTea {
    width: 100%;
    height: 160px;
}

#WS_container ._step_eleven .content .right .myTea textarea {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    border-radius: 6px;
    border: solid 1px #d2d2d2;
    font-family: Gilroy-Regular;
    font-size: 18px;
    line-height: 1.25;
    transition: all 0.3s;
    padding: 24px;
}

#WS_container ._step_eleven .content .right .myTea textarea::placeholder {
    color: #434343;
}

#WS_container ._step_eleven .content .right .myTea textarea:focus {
    border: solid 1px #333;
    box-shadow: 0 0 10px #33333380;
}

#WS_container ._step_eleven .content .right .btn {
    width: 100%;
    height: 60px;
    background-color: #f27457;
    border-radius: 6px;
    font-family: Gilroy-Bold;
    font-size: 24px;
    line-height: 1;
    color: #ffffff;
    border: 1px solid transparent;
    box-sizing: border-box;
    transition: all 0.3s;
}

#WS_container ._step_eleven .content .right .btn:hover {
    background-color: #FFF;
    border-color: #f27457;
    color: #f27457;
    box-shadow: 0 0 10px #f2745786;
}

/*step twelve*/
#WS_container ._step_twelve {
    width: 100%;
    max-width: 466px;
    background: url(../images/bg-1.png);
    background-size: 100% 100%;
    padding-bottom: 20px;
    display: none;
}

#WS_container ._step_twelve ._header div {
    float: left;
    margin-left: 10px;
}

#WS_container ._step_twelve ._btn {
    margin-left: 20px;
}

/*
	==============================================  浏览器的默认样式  ===================================================

*/
#WS_container * {
    /*box-sizing: unset !important;*/
    /*padding:0;*/
}

/*
  =============================================  Mobile endpoint  ====================================================
*/

@media screen and (max-width:1000px) {

    #WS_container ._step_two,
    #WS_container ._step_three,
    #WS_container ._step_four,
    #WS_container ._step_ten,
    #WS_container ._step_five,
    #WS_container ._step_six,
    #WS_container ._step_seven,
    #WS_container ._step_eight,
    #WS_container ._step_nine,
    #WS_container ._step_eleven,
    #WS_container ._step_twelve {
        width: 100%;
        max-width: 830px;
    }
}

@media screen and (max-width:770px) {
    .modal-dialog .modal-content {
        width: 100% !important;
        min-width: 320px !important;
    }

    #WS_container * {
        box-sizing: border-box !important;
    }

    /* html, body{height: 100%;overflow: hidden;}
      body{    position: fixed;left: 0;right: 0; margin: 0;} */

    #WS_container ._next_div span {
        margin: 0 5% !important;
        float: left;
        width: 40%;
        display: block;
    }

    #WS_loading>p {
        margin: 16px 0 !important;
    }

    #WS_loading {
        width: 35% !important;
        left: 46% !important;
    }

    /*#WS_container ._closer{width: 25px !important;height: 25px !important;}*/
    /*#WS_container ._closer img{width: 40% !important;}*/
    #WS_container ._lang_list {
        height: 30px;
        width: 90px;
    }

    #WS_container ._step_one {
        width: 92% !important;
        box-sizing: border-box;
        /*margin-left: -48% !important;*/
        /*margin-top: -50% !important;*/
    }

    /*  */
    #WS_container ._step_two,
    #WS_container ._step_three,
    #WS_container ._step_four,
    #WS_container ._step_ten,
    #WS_container ._step_five,
    #WS_container ._step_six,
    #WS_container ._step_seven,
    #WS_container ._step_eight,
    #WS_container ._step_nine,
    #WS_container ._step_eleven,
    #WS_container ._step_twelve {
        width: 92%;
        box-sizing: border-box;
        /*margin-left: -48% !important;*/
        /*margin-top: -70% !important;*/
    }

    #WS_container ._step_two ._col:nth-of-type(1) {
        display: none;
    }

    #WS_container ._step_two ._col:nth-of-type(2) {
        margin-left: 0 !important;
        width: 100% !important;
    }

    /* 380px 进入页面后根据当前手机的高度 动态设定 当前高度减去130px*/
    #WS_container ._step_two ._second_block {
        width: 100% !important;
        padding: 20px 20px !important;
        overflow: auto;
        box-sizing: border-box;
    }

    #WS_container ._step_two ._input ._input_text {
        width: 92% !important;
        font-size: 14px !important;
        height: 28px !important;
        background-position: 4px 4px;
        padding-left: 30px;
    }

    #WS_container ._step_two ._row {
        line-height: 20px !important;
        font-size: 15px !important;
    }

    #WS_container ._step_two ._second_block ._row {
        margin-bottom: 8px !important;
    }

    #WS_container ._step_two ._input {
        margin-bottom: 10px;
    }

    #WS_container ._step_two ._second_block>:nth-of-type(4) {
        line-height: 30px !important;
        display: flex;
        justify-content: center;
    }

    #WS_container ._step_two ._btn._site {
        margin-left: 0;
        font-size: 16px;
    }

    /*  */
    #WS_container ._btn {
        padding: 5px 20px !important;
        font-size: 14px;
        margin: 0 8px;
    }

    #WS_loading ._loading_bar {
        width: auto !important;
    }

    #WS_loading p {
        line-height: 24px;
    }

    #WS_loading ._loading_inner_bar {
        max-width: 85%;
        left: auto !important;
    }

    /*  */
    #WS_container ._step_three {
        /*height:630px;*/
        height: 530px;
    }

    #WS_container ._step_three ._header div {
        float: left !important;
        /*margin-left: 0px !important;*/
    }

    #WS_container ._step_three ._row {
        font-size: 16px !important;
        margin-bottom: 8px !important;
    }

    #WS_container ._step_three ._center {
        padding: 0 !important;
    }

    #WS_container ._step_three ._col {
        margin-left: 0 !important;
        width: 100% !important;
    }

    #WS_container ._step_three ._second_block ._title {
        font-size: 16px !important;
    }

    #WS_container ._step_three ._second_block {
        padding: 16px 20px !important;
        width: 100% !important;
        box-sizing: border-box;
    }

    #WS_container ._step_three ._second_block ._s_words {
        line-height: 14px
    }

    #WS_container ._step_three ._header ._img {
        margin-right: 10px;
        width: 40px;
    }

    #WS_container ._step_three ._second_block ._gift_img img {
        max-width: 170px;
    }

    #WS_container ._step_three ._second_block {
        height: auto;
    }

    #WS_container ._step_three ._gift_diff_div div._gift_promo img._promo_img {
        max-height: 90px;
    }

    #WS_container ._step_three ._gift_diff_div div._gift_money div._gift_money_right span._gift_card_number {
        top: 10px;
    }

    #WS_container ._step_three>._row:nth-of-type(5) {
        height: 340px;
        overflow: auto;
        display: flex;
        flex-direction: column;
    }

    /* 380px 高度 */
    /* 380px 高度 以下380的高度都是overflow框的高度 可以根据当前屏幕的高度来弄 667 / 380 */
    #WS_container ._step_four ._col:nth-child(1) {
        display: none;
    }

    /* 这里的420 是根据当前页面的高度减去 */
    #WS_container ._step_four ._next_div span {
        margin: 0 8px;
    }

    #WS_container ._step_four ._col:nth-child(2) {
        width: 100% !important;
        height: 420px !important;
        overflow: auto !important;
    }

    #WS_container ._step_four ._col {
        margin-left: 0 !important;
    }

    #WS_container ._step_four ._out_border {
        width: 100% !important;
    }

    #WS_container ._step_four ._col li._item p {
        line-height: 20px !important;
    }

    #WS_container ._step_four ._row {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    #WS_container ._step_four ._next_div {
        margin-bottom: 0 !important;
    }

    #WS_container ._step_four ._out_border ._inner_border_1 {
        min-height: 550px !important;
    }

    #WS_container ._step_four ._inner_border_2 ._row:nth-child(3) {
        display: flex;
        flex-direction: column;
    }

    /* 380px 高度 */
    /* 380px 高度 以下380的高度都是overflow框的高度 可以根据当前屏幕的高度来弄 667 / 380 */
    #WS_container ._step_ten ._col:nth-child(1) {
        display: none;
    }

    /* 这里的420 是根据当前页面的高度减去 */
    #WS_container ._step_ten ._next_div span {
        margin: 0 8px;
    }

    #WS_container ._step_ten ._col:nth-child(2) {
        width: 100% !important;
        height: 420px !important;
        overflow: auto !important;
    }

    #WS_container ._step_ten ._col {
        margin-left: 0 !important;
    }

    #WS_container ._step_ten ._out_border {
        width: 100% !important;
    }

    #WS_container ._step_ten ._col li._item p {
        line-height: 20px !important;
    }

    #WS_container ._step_ten ._row {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    #WS_container ._step_ten ._next_div {
        margin-bottom: 0 !important;
    }

    #WS_container ._step_ten ._out_border ._inner_border_1 {
        min-height: 550px !important;
    }

    #WS_container ._step_ten ._inner_border_2 ._row:nth-child(3) {
        display: flex;
        flex-direction: column;
    }

    /*  */
    #WS_container ._step_five ._row ._error_tips {
        line-height: 13px;
    }

    #WS_container ._step_five ._col:nth-child(1) {
        display: none;
    }

    /* 380px 高度 */
    #WS_container ._step_five ._col:nth-child(2) {
        width: 100% !important;
        height: 380px !important;
        overflow: auto !important;
        margin-left: 0 !important;
    }

    #WS_container ._step_five ._out_border {
        width: 100% !important;
    }

    #WS_container ._step_five ._col li._item ._comment {
        width: 99% !important;
        padding: 0 !important;
    }

    #WS_container ._step_five ._out_border ._inner_border_2 {
        box-sizing: border-box !important;
        width: 80% !important;
        margin: auto;
    }

    #WS_container ._step_five ._out_border::after {
        display: table;
        clear: both; 
        content: ''
    }

    #WS_container ._step_five ._out_border::before { 
        display: table;
        clear: both;
        content: ''
    }

    #WS_container ._step_five ._out_border ._inner_border_1 {
        min-height: unset !important;
    }

    #WS_container ._step_five ._out_border {
        padding-bottom: 0;
        margin-bottom: 0 !important;
    }

    /* 530px 高度 根据._inner_border_2 的高度来 + 20px*/
    #WS_container ._step_five ._out_border ._inner_border_1 {
        min-height: 530px !important;
    }

    /*  */
    #WS_container ._step_six ._next_div span {
        margin: 0 8px;
    }

    #WS_container ._step_six ._col:nth-child(1) {
        display: none;
    }

    #WS_container ._step_six ._col:nth-child(2) {
        width: 100% !important;
        height: 380px !important;
        overflow: auto !important;
    }

    #WS_container ._step_six ._out_border {
        width: 100% !important;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    #WS_container ._step_six ._next_div {
        margin-bottom: 0 !important;
    }

    #WS_container ._step_five ._next_div span {
        margin: 0 8px;
    }

    #WS_container ._step_six ._col {
        margin-left: 0 !important;
    }

    #WS_container ._step_six ._input ._input_textarea {
        width: 90% !important;
    }

    #WS_container ._step_six ._input ._input_text {
        width: 90% !important;
    }

    /*  */
    #WS_container ._step_seven ._out_border {
        width: 100% !important;
        padding-bottom: 0 !important;
    }

    /*  */
    #WS_container ._step_eight ._out_border {
        width: 100%;
    }

    #WS_container ._step_eight ._btn {
        display: block;
    }

    #WS_container ._step_eight ._amz_review_btn_container {
        margin-top: 0;
    }

    #WS_container ._step_seven ._cp_pm_code_btn {
        display: block;
        margin: 0 auto;
        padding: 5px !important;
    }

    #WS_container ._step_seven ._out_border ._inner_border_2 {
        height: 460px;
        overflow: auto;
    }

    #WS_container ._step_seven .content {
        padding: 30px;
    }

    #WS_container ._step_seven .content .status .icon {
        width: 40px;
        height: 40px;
    }

    #WS_container ._step_seven .content .status {
        gap: 12px;
        padding-bottom: 10px;
    }

    #WS_container ._step_seven .content .status .text {
        font-size: 14px;
    }

    #WS_container ._step_seven .content .bottom {
        padding-top: 10px;
        gap: 15px;
    }

    #WS_container ._step_seven .content .bottom .list {
        gap: 12px;
        flex-direction: column;
        height: 80vh;
        max-height: 400px;
        overflow: scroll;
    }

    #WS_container ._step_seven .content .bottom .list .item .itemContent .imgBox {
        max-width: 200px;
        margin: auto;
    }

    #WS_container ._step_five .bigTitle {
        padding-top: 65px;
        font-size: 24px;
    }

    #WS_container ._step_five .pt38 {
        padding-top: 0;
    }

    #WS_container ._step_five ._col:nth-child(2) .process .process_step {
        width: 28px;
        height: 28px;
        border-width: 1px;
    }

    #WS_container ._step_five ._col:nth-child(2) .process .process_line {
        margin: 0 4px;
    }

    #WS_container ._step_five ._row ._m_words.rate {
        margin: 12px 0 6px;
    }

    #WS_container ._step_five ._col li._item ._comment {
        max-width: 430px;
        padding: 8px !important;
    }

    #WS_container ._step_eight .content {
        padding: 0 20px;
    }

    #WS_container ._step_eight .content .describe {
        padding-top: 20px;
    }

    #WS_container ._step_eight .content .rate {
        padding-top: 30px;
        font-size: 20px;
    }

    #WS_container ._step_eight .content .rateValue {
        padding-top: 15px;
    }

    #WS_container ._step_eight .content .myTexa {
        padding-top: 25px;
    }

    #WS_container ._step_eight .content .myTexa textarea {
        padding: 8px;
        font-size: 12px;
    }

    #WS_container ._step_eight .content .agree {
        font-size: 14px;
        padding-top: 18px;
    }

    #WS_container ._step_eight .content .btn {
        margin: 20px 0;
        font-size: 14px;
    }

    #WS_container ._next_div span {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #WS_container ._step_three .content {
        padding: 20px 30px;
        padding-top: 60px;
    }

    #WS_container ._step_four .content .theMessage {
        padding-top: 80px;
        font-size: 25px;
    }

    #WS_container ._step_four .content .btns {
        padding: 0;
        margin: 20px auto;
    } 

    #WS_container ._step_four .content .btn {
        font-size: 18px;
    }
    #WS_container ._step_eleven .content {
        flex-direction: column;
    }

    #WS_container ._step_eleven .content .left {
        padding: 20px;
        padding-top: 50px;
    }

    #WS_container ._step_eleven .content .left .bTitle {
        font-size: 28px;
    }

    #WS_container ._step_eleven .content .left .describe {
        font-size: 18px;
        padding-top: 10px;
    }

    #WS_container ._step_eleven .content .left .icon {
        margin-top: 20px;
        width: 40px;
        height: 40px;
        margin-left: 0;
    }

    #WS_container ._step_eleven .content .left .email {
        font-size: 18px;
        margin-top: 14px;
        margin-left: 0;
        text-align: left;
    }

    #WS_container ._step_eleven .content .right {
        padding: 20px;
        gap: 15px;
    }

    #WS_container ._step_eleven .content .right .myInput {
        height: 40px;
    }
}

@media screen and (max-width:420px) {
    #WS_container ._step_two ._second_block {
        max-height: 470px;
    }

    #WS_container ._font_customize {
        font-size: 32px !important;
        line-height: 36px !important;
    }

    #WS_container ._step_three ._row {
        font-size: 14px !important;
    }

    /*#WS_container ._step_three ._row span{line-height: 18px !important;}*/
    #WS_container ._row {
        font-size: 18px !important;
        line-height: 24px !important;
    }

    #WS_container ._step_four ._out_border ._inner_border_1 {
        min-height: 470px !important;
    }

    #WS_container ._step_four ._col:nth-child(2) {
        height: 365px !important;
    }

    #WS_container ._step_ten ._out_border ._inner_border_1 {
        min-height: 470px !important;
    }

    #WS_container ._step_ten ._col:nth-child(2) {
        height: 365px !important;
    }

    #WS_container ._step_five ._out_border ._inner_border_1 {
        min-height: 430px !important;
    }

    #WS_container ._step_five ._col:nth-child(2) {
        height: 260px !important;
    }

    #WS_container ._step_six ._out_border ._inner_border_1 {
        min-height: 470px !important;
    }

    #WS_container ._step_six ._col:nth-child(2) {
        height: 320px !important;
    }

    #WS_container ._step_eight ._mobile_amz_review_btn {
        display: block;
        font-size: 14px;
        line-height: 20px;
    }

    #WS_container ._step_six ._input ._input_text {
        font-size: 14px;
    }

    #WS_container ._step_six ._input ._input_textarea {
        font-size: 14px;
    }

    #WS_container ._step_eight ._amz_review_btn_container {
        margin-top: -15px;
    }

    #WS_container ._step_eight ._out_border ._inner_border_2 {
        height: 260px;
        overflow: auto;
    }

    #WS_container ._step_eight .content .bTitle {
        padding-top: 64px;
    }
    #WS_container ._step_seven .content .bottom .bTitle{
        line-height: 1.1;
    }
    #WS_container ._step_seven .content .bottom .list .item .sTitle{
        font-size: 20px;
    }
    #WS_container ._step_eight .content .bTitle{
        padding-top: 60px;
        font-size: 24px;
        text-align: left;
    }
    #WS_container ._step_eight .content .describe{
        text-align: left;
    }
    #WS_container ._step_eight .content .rate{
        text-align: left;
    }
    #WS_container ._step_eight .content .btn{
        font-size: 12px;
        height: 35px;
        text-transform: uppercase;
    }
    #WS_container .myInput{ 
        height: 40px !important; 
    }
    #WS_container .myInput input{}
}

@media screen and (max-width:350px) {
    #WS_container ._step_three {
        height: 530px;
    }

    #WS_container ._font_customize {
        font-size: 24px !important;
        line-height: 30px !important;
    }

    #WS_container ._row {
        font-size: 18px !important;
    }

    #WS_container ._step_seven ._out_border ._inner_border_1 {
        min-height: 380px !important;
    }

    #WS_container ._step_three>._row:nth-of-type(5) {
        height: 320px;
        overflow: auto;
    }

    #WS_container ._step_seven ._out_border ._inner_border_2 {
        height: 300px;
    }
}