@charset "UTF-8";
.fontPoppins { font-family: "Poppins", sans-serif; }

.swiper-container { min-height: 100vh; }

.zIndexMobMenu, .pop_menu { z-index: 10; }

.btn, .forget_password_section .btn_send, .btn_submit { background-color: #69c4c1; text-align: center; height: 12rem; line-height: 12rem; font-size: 3rem; border-radius: 6rem; color: #fff; box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.15); display: block; }

.act { background: #e5e5e5; }

.bor, .reset_section, .user_inf_mes, .complete_section, .layer_content, .layer_error_content { border-radius: 3rem 8rem 8rem 8rem; box-shadow: 2px 10px 30px rgba(0, 0, 0, 0.2); background-color: #fff; }

.borColor, .reset_section .reset_text { border-bottom: 1px solid #eeeeee; }

.en { font-family: "Roboto", sans-serif; }

.home_bg { position: relative; background: url(../images/banner/banner_home_xs_new1.jpg) no-repeat top center; background-size: cover; min-height: 100vh; }

.home_bg2 { background: url(../images/banner/banner_home_xs_new2.jpg) no-repeat top center; background-size: cover; min-height: 100vh; }

.home_title { font-size: 4.8rem; font-weight: 900; margin-top: 3rem; color: #fff; height: 4rem; }

.home_page_title { font-size: 6rem; line-height: 1.2; color: #fff; font-weight: 200; margin-top: 4rem; }

.home_page_title span { font-weight: 900; }

.home_page_tip { font-size: 3rem; line-height: 1.2; color: #fff; margin-top: 1.2rem; }

.home_page_tip span { font-weight: 900; font-size: 6rem; }

.learn_more { display: inline-block; height: 8rem; line-height: 8rem; margin-top: 2rem; font-size: 3rem; color: #fff; font-weight: 400; background: #027DA2; border-radius: 1rem 3rem 3rem 3rem; padding: 0px 3rem; box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); }

.learn_more a { color: #fff; position: relative; z-index: 20; }

.learn_more i { background: url(../images/icon/icon_right.png) no-repeat; background-size: 100%; width: 2.8rem; height: 3rem; display: inline-block; margin-right: 2rem; }

.form_box_title { color: #fff; font-size: 3rem; font-weight: normal; margin-bottom: 1rem; padding-left: 1rem; }

.home_form { background-color: rgba(255, 255, 255, 0.9); border-radius: 3rem 8rem 8rem 8rem; padding: 2rem 6rem; overflow: hidden; }

.home_form .home_form_title { font-size: 3rem; color: #231f20; margin-top: 2.6rem; display: block; }

.home_form h1 { font-size: 2.4rem; color: #027DA2; font-weight: 600; }

.home_form .form_wrap { width: 100%; padding: 3rem 0 3.8rem; border-bottom: 1px solid rgba(0, 0, 0, 0.2); background-color: transparent; }

.home_form .home_form_input { font-size: 3.6rem; color: #231f20; line-height: 5rem; background-color: transparent; width: 100%; font-weight: normal; }

.home_form .home_password { width: 40%; }

.home_form .home_forget_password { width: auto; float: right; text-align: right; color: #afafaf; font-size: 2.4rem; font-weight: 900; float: right; height: 6rem; line-height: 6rem; border-radius: 3rem; border: 1px solid #bec2c2; padding-left: 2rem; padding-right: 2rem; box-sizing: content-box; }

.home_form .home_form_btn { margin-top: 4rem; margin-bottom: 3rem; width: 100%; float: left; font-weight: 600; }

.home_form .home_form_btn a { width: 47%; background-color: #F69F28; text-align: center; height: 9rem; line-height: 9rem; display: block; color: #fff; font-size: 2.4rem; border-radius: 4.5rem; box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.15); }

.home_form .home_form_btn a.act { background-color: #027DA2; }

.home_form .home_form_forget { color: #999999; font-size: 2.4rem; font-weight: 400; margin-bottom: 1rem; display: block; float: left; }

.home_form .home_form_forget:hover { color: #027DA2; }

.home_page_footer { color: #fff; padding-top: 3rem; padding-bottom: 3rem; line-height: 3rem; font-size: 2.4rem; text-align: right; font-weight: 400; padding-right: 50px; }

.change_language { width: 4.2rem; height: 4.2rem; background: url(../images/icon/icon_change_language.png) no-repeat; background-size: 100%; display: block; position: absolute; right: 3rem; top: 5rem; z-index: 2; }

.change_language_pop { position: absolute; top: 12rem; right: 3rem; background: #fff; border-radius: 5rem 1rem 5rem 5rem; width: 15rem; padding: 3rem 0; text-align: center; font-weight: 600; z-index: 2; display: none; }

.change_language_pop li { padding: 2rem 0; }

.change_language_pop li a { font-size: 3rem; color: #666; }

.change_languagge_wrap { position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); left: 0; top: 0; z-index: 1; display: none; }

/*忘记密码*/
.common_title { margin-top: 3.5rem; overflow: hidden; text-align: center; position: relative; height: 8rem; cursor: pointer; }

.common_title span { font-size: 4.8rem; color: #027DA2; line-height: 8rem; }

.common_title i { width: 8rem; height: 8rem; background: url(../images/icon/icon_back.png) no-repeat; background-size: 100%; display: block; float: left; position: absolute; left: 0; top: 0; }

.reset_no_xs { box-shadow: none; border: none; }

.forget_password_section { padding-left: 5.5rem; padding-right: 5.5rem; /* margin-top: 4rem; */ overflow: hidden; }

.forget_password_section ul { /* margin-top: 7rem; */ }

.forget_password_section ul li { width: 100%; margin-bottom: 3.8rem; }

.forget_password_section label { font-size: 3rem; color: #231f20; display: block; font-weight: 600; position: relative; }

.forget_password_section .mart { margin-top: 1.2rem; }

.forget_password_section .forget_password_form { position: relative; overflow: hidden; }

.forget_password_section .forget_password_email { height: 10rem; line-height: 10rem; font-size: 3.6rem; border-bottom: 1px solid #eeeeee; width: 100%; font-weight: normal; color: #231f20; }

.forget_password_section .forget_password_code { width: 52%; float: left; }

.forget_password_section .img_code { max-width: 45%; height: 10rem; float: right; position: absolute; bottom: 0; right: 0; }

.forget_password_section .refresh { color: #027DA2; font-size: 2.4rem; float: right; font-weight: 600; cursor: pointer; }

.forget_password_section .btn_send { margin-bottom: 6px; }

.forget_password_section .auto_height { height: auto; }

.reset_section { margin-top: 2rem; padding: 5rem 6rem; background-color: #fff; }

.reset_section .reset_text { width: 100%; height: 9.5rem; height: 9.5rem; font-size: 3.6rem; margin-top: 2rem; color: #231f20; }

.reset_tip_title { font-size: 3rem; padding-top: 4rem; color: #231f20; font-weight: 600; clear: both; }

.reset_tip_list { margin-top: 2.6rem; }

.reset_tip_list li { background: url(../images/icon/icon_tip.jpg) no-repeat; background-position: 0 2rem; background-size: 2.5rem 1.9rem; font-size: 3rem; color: #231f20; padding: 0.8rem 0rem 0.8rem 5rem; }

.reset_tip_list .act { background-image: url(../images/icon/icon_tip_act.jpg); }

.btn_submit { background: #afafaf; margin-top: 6rem; cursor: pointer; }

.btn_submit.act { background: #F69F28; }

.footer { color: #fff; padding: 4rem 0; font-size: 2.4rem; }

.marshadow { margin-bottom: 1rem; }

.marshadow input { background: transparent; height: 12rem; line-height: 12rem; width: 50%; float: left; color: #231f20; font-size: 3.6rem; margin-left: 4rem; }

.marshadow span { font-size: 2.4rem; color: rgba(255, 255, 255, 0.3); height: 8rem; line-height: 8rem; margin-top: 2rem; border-radius: 4rem; padding: 0px 2.4rem; margin-right: 2.5rem; min-width: 18rem; text-align: center; float: right; background: #afafaf; }

.marshadow span i { color: #fff; margin-left: 1rem; }

.marshadow span.act { background: #69c4c1; }

.marshadow span.act.act_color { color: #fff; }

.marshadow span.act_ss { color: #fff; }

/*用户资料*/
.user_wrap { padding-left: 15px; padding-right: 15px; padding-bottom: 15px; }

.information_title { color: #027da2; font-size: 4.8rem; font-weight: bold; position: relative; padding-top: 3.5rem; padding-bottom: 3.5rem; text-align: center; }

.information_title i { width: 8rem; height: 8rem; background: url(../images/icon/icon_back.png); background-size: 100%; display: block; position: absolute; left: 0px; top: 3.5rem; }

.icon_bg { display: inline-block; width: 29rem; }

.user_inf_mes { z-index: 2; position: relative; margin-top: 4.5rem; overflow: hidden; background: #fff; margin-bottom: 5rem; }

.user_inf_mes .user_inf_title { font-size: 4rem; color: #fff; padding: 3rem 3rem; background: #027DA2; font-weight: normal; }

.user_form { padding: 5rem; /* margin-top: 5rem; */ }

.user_form .user_form_tip { font-size: 3rem; color: #027DA2; }

.user_form .user_section { padding-left: 0; padding-right: 0; }

.user_form .tel_box { border-bottom: 1px solid #eeeeee; }

.user_form .tel { width: 66%; float: right; border-bottom: none; }

.user_form .tel_choose { height: 8rem; line-height: 8rem; background: #eeeeee; display: inline-block; width: 16rem; text-align: center; font-size: 3rem; font-weight: 600; border-radius: 4rem; color: #666666; float: left; margin-top: 1rem; }

.user_form .user_section ul { margin-top: 3rem;display: flex;flex-wrap: wrap; }

.user_form .user_lable_tip { color: #231f20; font-size: 3rem; font-weight: normal; }

.user_form .user_lable_tip.user_lable_t { color: #afafaf; font-weight: normal; }

.user_form .inp_date { background: url(../images/icon/icon_date.png) no-repeat 98% center; background-size: 4.6rem 5.1rem; }

.user_form .user_checked { display: inline-block; float: left; }

.user_form .user_checked_icon { float: right; vertical-align: middle; width: 14rem; height: 8rem; background: #e5e5e5; border-radius: 4rem; cursor: pointer; }

.user_form .user_checked_icon i { width: 9rem; height: 8rem; background: url(../images/icon/icon_checked.png) no-repeat; background-size: 100%; display: block; }

.user_form .user_checked_icon.act { background: #69c4c1; }

.user_form .user_checked_icon.act i { background: url(../images/icon/icon_checked_true.png) no-repeat; background-size: 100%; float: right; }

.user_checked_mes { display: none; background: #69c4c1; border-radius: 0rem 0rem 8rem 8rem; box-shadow: 2px 10px 30px rgba(0, 0, 0, 0.2); position: relative; margin-bottom: 5rem; top: -5rem; }

.user_checked_mes .user_section_black { background: #69c4c1; height: 10rem; position: absolute; top: -10rem; width: 100%; z-index: 1; }

.user_checked_mes .check_section { padding: 3rem 5rem 5rem; }

.user_checked_mes .check_section h1 { font-size: 3rem; color: #fff; }

.user_checked_mes .check_section p { font-size: 3rem; color: #fff; font-weight: 200; }

.user_checked_mes .check_section input { height: 11rem; line-height: 11rem; font-size: 3.6rem; color: #fff; border-bottom: 1px solid #8cdccd; width: 100%; background: transparent; font-weight: 300; }

.user_checked_mes .check_section ::-webkit-input-placeholder { color: #fff; }

.user_read { padding-left: 5rem; padding-right: 5rem; }

.user_read li { position: relative; padding-left: 9rem; font-size: 3rem; color: #231f20; line-height: 1.6; padding-top: 1rem; padding-bottom: 4rem; }

.user_read li i { width: 6rem; height: 6.1rem; background: url(../images/icon/icon_false.png) no-repeat; background-size: 100%; display: block; position: absolute; left: 0; }

.user_read li i.act { background: url(../images/icon/icon_true.png) no-repeat; background-size: 100%; }

.user_read li a { color: #027DA2; font-weight: bold; border-bottom: 1px solid; }

.btn_wrap { padding: 0 5rem 1rem; }

.btn_wrap .user_btn { margin-bottom: 5rem; width: 100%; }

.tel_inp_select { height: 8rem; line-height: 8rem; color: #231f20; background: #eeeeee; border-radius: 4rem; width: 30%; float: left; margin-top: 1rem; font-size: 3rem; color: #231f20; padding-left: 2rem; }

.forget_password_form.tel_inp_wrap { border-bottom: 1px solid #eeeeee; }

.forget_password_form.tel_inp_wrap .forget_password_email { width: 65%; float: right; border-bottom: 0; }

/*重設密碼*/
.reset_form { overflow: hidden; margin-top: 3rem; }

.reset_form label { color: #027DA2; font-size: 3rem; font-weight: 600; display: block; }

.reset_form .reset_form_text { margin-top: 0; }

.reset_section .reset_form:first-child { margin-top: 0; }

.option_group { border-radius: 5rem; padding: 2rem 2.5rem; font-size: 0; font-weight: bold; box-shadow: inset 0.5rem 0.5rem 0.5rem rgba(0, 0, 0, 0.06); }

.option_group li { padding-left: 5px; padding-right: 5px; width: 33.33%; text-align: center; padding-top: 2rem; padding-bottom: 2rem; color: #231f20; font-size: 3rem; display: inline-block; vertical-align: middle; }

.option_group li.active { color: #fff; background: #027DA2; border-radius: 3rem; }

.currency_plate { background: #fff; padding: 5rem 4.5rem 5rem 6rem; box-shadow: 0 0.5rem 2rem 0.5rem rgba(0, 0, 0, 0.07); position: relative; box-sizing: border-box; min-height: 54rem; margin-bottom: 3rem; border-radius: 8rem; border-top-left-radius: 2.5rem; }

.currency_plate .right_top { position: absolute; right: 4.5rem; top: 4rem; z-index: 10; }

.currency_plate .right_top img { height: 7.1rem; cursor: pointer; }

.currency_plate > p { font-size: 3rem; color: #231f20; margin-bottom: 2rem; font-weight: bold; }

.currency_plate .describe p { font-weight: bold; color: #333333; font-size: 10rem; line-height: 10rem; margin-bottom: 2rem; }

.currency_plate .describe i { color: #afafaf; font-size: 2.4rem; }

.currency_plate .link_pro { position: absolute; bottom: 5rem; left: 6rem; }

.currency_plate .link_pro > div { font-size: 0; cursor: pointer; }

.currency_plate .link_pro > div:not(:last-child) { margin-bottom: 2rem; }

.currency_plate .link_pro div > div { margin-right: 2rem; border-radius: 3rem; border-top-left-radius: 1rem; display: inline-block; vertical-align: middle; width: 8rem; height: 8rem; background: #F69F28; box-shadow: 0 0.5rem 2rem 0.5rem rgba(0, 0, 0, 0.07); position: relative; }

.currency_plate .link_pro div > div img { width: 2.8rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.currency_plate .link_pro p { color: #666666; font-size: 3rem; display: inline-block; vertical-align: middle; }

.bottom_text { color: #fff; font-size: 2.4rem; line-height: 4rem; padding-bottom: 2rem; }

.currency_frist .time_test { color: #cccccc; font-size: 2.4rem; margin-bottom: 3.5rem; text-align: center; }

.currency_frist .btn, .currency_frist .forget_password_section .btn_send, .forget_password_section .currency_frist .btn_send, .currency_frist .btn_submit { width: 100%; line-height: 12rem; font-size: 3rem; text-align: center; color: #fff; background: #F69F28; }

.currency_frist .down { text-align: center; }

.currency_frist .btn.btn_down_btn, .currency_frist .forget_password_section .btn_down_btn.btn_send, .forget_password_section .currency_frist .btn_down_btn.btn_send, .currency_frist .btn_down_btn.btn_submit { display: inline-block; width: auto; padding-left: 6rem; padding-right: 6rem; }

.currency_frist .currency_frist_msg { width: 70%; margin: 0 auto; position: relative; margin-bottom: 2rem; }

.currency_frist .currency_frist_msg > div { position: absolute; top: 50%; left: 54%; transform: translate(-50%, -50%); color: #231f20; font-size: 3rem; line-height: 3.6rem; width: 60%; }

.currency_frist .currency_frist_msg > div i { color: #027DA2; font-weight: bold; }

.currency_frist .currency_frist_msg > div .prominent { font-size: 10rem; line-height: 10rem; }

.currency_frist .currency_frist_msg .fist_login { font-size: 3.6rem; font-weight: 600; line-height: 5rem; }

.currency_frist .currency_frist_msg .fist_login span { display: block; color: #027DA2; }

.currency_frist .currency_frist_msg img { width: 100%; }

.headline { color: #231f20; font-size: 4.8rem; margin-bottom: 3rem; padding-top: 5.5rem; }

.headline_fff { color: #231f20; font-size: 4.8rem; margin-bottom: 2rem; padding-top: 4rem; }

.header_case { padding: 2rem 0 4rem; position: relative; font-size: 0; text-align: center; margin-left: 8rem; cursor: pointer; }

.header_case p, .header_case div { display: inline-block; vertical-align: middle; }

.header_case p { color: #027da2; font-size: 4.8rem; line-height: 8rem; font-weight: bold; }

.header_case img { width: 29.3rem; height: auto; }

.header_case div { border-radius: 3rem; border-top-left-radius: 1rem; display: inline-block; vertical-align: middle; width: 9rem; height: 9rem; background: #027DA2; box-shadow: 0 0.5rem 2rem 0.5rem rgba(0, 0, 0, 0.07); position: relative; margin-top: 0.5rem; }

.header_case div img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 2rem; }

.bg_achievements { background: #ffffff url(../images/bg/bg_m_achievements.png) center bottom no-repeat; background-size: 100%; }

.msg_list_case .msg_list { padding-bottom: 5rem; }

.msg_list_case .msg_list > li { padding-top: 5rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 0; }

.msg_list_case .msg_list > li li { width: 50%; display: inline-block; vertical-align: top; margin-bottom: 3.5rem; }

.msg_list_case .msg_list > li span { color: #027DA2; font-size: 2.4rem; display: block; margin-bottom: 1.5rem; }

.msg_list_case .msg_list > li label { color: #231f20; font-size: 3rem; width: 80%; display: block; font-weight: 600; }

.headline_case { margin-bottom: 2rem; }

.headline_case .headline_tip { color: #cccccc; font-size: 2.4rem; }

.headline_case .headline { margin-bottom: 0.5rem; }

.bg_fff { background: #fff; }

.bg_orange { background-color: #027DA2; }

.fist_login_integral { font-size: 4.8rem; letter-spacing: -1px; color: #afafaf; font-weight: bold; display: block; }

.currency_plate > p.fist_login_title { margin-bottom: 1.5rem; }

.user_recommend { display: block; width: 100%; font-size: 2.4rem; color: #cccccc; margin-top: 1.5rem; }

.user_tip { width: 6rem; height: 6rem; border-radius: 100%; background-color: #eeeeee; color: #cccccc; font-size: 3rem; margin-left: 3rem; line-height: 6rem; display: inline-block; vertical-align: middle; cursor: pointer; }

.user_tip { width: 6rem; height: 6rem; border-radius: 100%; background-color: #eeeeee; color: #cccccc; font-size: 3rem; margin-left: 3rem; line-height: 6rem; display: inline-block; vertical-align: middle; }

.user_tip { width: 6rem; height: 6rem; border-radius: 100%; background-color: #eeeeee; color: #cccccc; font-size: 3rem; margin-left: 3rem; line-height: 6rem; display: inline-block; vertical-align: middle; text-align: center; }

.user_tip2 { position: absolute; bottom: 6rem; right: 4.5rem; }

.user_tip3 { position: absolute; bottom: 4rem; right: 4.5rem; }

.msg_list_case { padding-top: 0px; padding-bottom: 5rem; }

/*个人资料*/
.personal_date { box-shadow: 0 0.5rem 2rem 0.5rem rgba(0, 0, 0, 0.07); padding: 0rem 4.5rem 5rem 6rem; border-radius: 8rem; border-top-left-radius: 2.5rem; }

.user_landing_wrap { padding-left: 0; padding-right: 0; }

.personal_date { background: #fff; }

.per_date_list { overflow: hidden; }

.per_date_list li { margin-top: 5rem; }

.per_date_list li label { font-size: 3rem; color: #027DA2; font-weight: bold; }

.per_date_list li p { font-size: 3.6rem; color: #231f20; font-weight: 300; }

.personal_btn { width: 100%; margin-top: 3rem; font-weight: 600; }

.per_manage { padding: 3rem; min-height: 33.5rem; position: relative; }

.per_manage h1 { font-size: 3.2rem; color: #231f20; padding-top: 1.2rem; padding-bottom: 1.2rem; position: relative; font-weight: normal; }

.per_manage h1 span { font-weight: 400; }

.per_manage h1 img { height: 6.3rem; width: auto; position: absolute; right: 0; top: 0; }

.per_manage .per_manage_link { display: block; margin-right: 2rem; border-radius: 3rem; border-top-left-radius: 1rem; display: inline-block; width: 8rem; height: 8rem; background: #F69F28; box-shadow: 0 0.5rem 2rem 0.5rem rgba(0, 0, 0, 0.07); position: absolute; bottom: 3rem; left: 3rem; }

.per_manage .per_manage_link img { width: 2.8rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.per_manage .per_manage_tip { font-size: 3rem; color: #231f20; margin-top: 0.5rem; width: 90%; padding-bottom: 10rem; }

.user_footer { padding: 0rem 15px 5rem; max-width: 1200px; overflow: hidden; margin: 0 auto; }

.user_footer_link { margin-top: 0rem; color: #fff; font-size: 3rem; font-weight: 600; }

.user_footer_link li { display: inline-block; padding-right: 5rem; }

.footer_mes { margin-top: 5rem; font-size: 2.4rem; color: #fff; font-weight: 400; }

.user_landing_list3 { float: left; }

/*手机端导航*/
.pop_menu { position: fixed; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; top: 0; left: 0; }

.pop_menu .pop_menu_wrap { border-bottom-left-radius: 5rem; border-bottom-right-radius: 5rem; background: #fff; padding-left: 15px; padding-right: 15px; background: #fff; }

.pop_menu .pop_menu_section { padding: 7rem 4.5rem 9rem; position: relative; }

.pop_menu .pop_menu_list li { font-size: 3.2rem; font-weight: 600; margin-bottom: 2rem; }

.pop_menu .pop_menu_close { width: 8rem; height: 8rem; background: #fff url(../images/icon/icon_close.png) no-repeat center center; background-size: 3rem 3rem; border-radius: 100%; border: 1px solid #afafaf; position: absolute; right: 4.5rem; top: 5rem; }

.pop_menu .login_out { font-size: 3rem; color: #027DA2; padding-left: 6rem; background: url(../images/icon/icon_out.png) no-repeat left center; background-size: 4rem 3rem; line-height: 4rem; font-weight: 600; }

.pop_menu .change_lang { font-size: 3rem; color: #027DA2; margin-left: 4rem; font-weight: 600; }

.pop_menu .login_mobile_change { margin-top: 7rem; }

.pop_menu .user_icon_go { width: 1.5rem; position: relative; top: -1.5rem; margin-left: 1rem; }

/*設定密碼*/
.information_title_pas { text-align: left; }

.icon_nav_password { width: 20rem; height: 20rem; }

.information_title_pas i { right: 0; left: auto; background-image: url(../images/icon/icon_left.png); }

.bg_dfa165 { background: #027DA2; }

/*设定密码*/
.information_title2 { text-align: center; }

.information_title2 .img_step2 { margin-top: 0rem; width: 20rem; display: inline-block; }

.information_title2 i { background-image: url(../images/icon/icon_left.png); right: 0; left: auto; }

.step02_title { color: #027DA2; font-size: 4.8rem; font-weight: 300; margin-top: 3rem; }

.step02_title_1 { margin-bottom: 2rem; color: #231f20; font-size: 3rem; }

.step02_form { padding: 5rem 6rem; }

.step02_form .step02_text { font-size: 3.6rem; font-weight: 500; padding-right: 8rem; padding-top: 17rem; padding-bottom: 8rem; color: #231f20; }

.step02_form .step02_next { margin-top: 8rem; cursor: pointer; background-color: #F69F28; }

.step02_form .step02_next.act { background: #afafaf; }

.step02_reset { padding-top: 0; padding: 0; }

.error_mes { color: #ff0032; font-size: 2.4rem; display: none; }

.error_mes_p { color: #ff0032 !important; font-size: 2.4rem !important; display: none; padding: 0 !important; }

.step02_form_list { position: relative; }

.reset_section .step02_form_list .reset_text { margin-top: 0; }

.error_mes_pad { padding-left: 5rem; margin-top: 1rem; }

.user_form.user_form_top { padding-top: 0; }

.reset_list { width: 100%; }

.forget_password_form1 { overflow: hidden; }

/*我的性格*/
.hobby_title { font-size: 3rem; font-weight: bold; color: #231f20; }

.hobby_title span { display: block; width: 100%; color: #cccccc; font-weight: 300; }

.user_questtitle_box { width: 100%; margin-top: 1rem; }

.user_questtitle_box > div { width: 47%; margin-top: 3rem; }

.user_questtitle_box > div .question_btn { border-radius: 1rem 5rem 5rem 5rem; box-shadow: 1px 1px 18px 2px rgba(0, 0, 0, 0.1); overflow: hidden; position: relative; }

.user_questtitle_box > div img { width: 28.1rem; display: block; margin: 0 auto; }

.user_questtitle_box > div p { color: #231f20; font-size: 3rem; margin-top: 1.5rem; }

.user_questtitle_box > div .question_btn.active::after { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; z-index: 1; border: 5px solid #027DA2; border-radius: 1rem 5rem 5rem 5rem; }

.clear_both { padding: 0; margin: 0; width: 100% !important; clear: both; }

/*升级账户*/
.forget_password_section ul li.clear_both { margin: 0; float: none; }

.pad { padding: 0; }

/*完成*/
.complete_wrap { background-size: 43.5rem 63.5rem; min-height: 100vh; }

.img_complete { width: 20.4rem; height: auto; display: block; margin: 4.8rem auto 0; }

.complete_title { font-size: 4.8rem; color: #fff; margin-top: 1.5rem; text-align: center; font-weight: 300; }

.complete_section { margin-top: 4rem; margin-bottom: 6rem; background: #fff; padding: 6rem 5rem; }

.complete_section .complete_content li { overflow: hidden; padding-bottom: 3.5rem; }

.complete_section .com_left { float: left; padding-right: 2rem; }

.complete_section .com_right { width: 50.5rem; float: left; }

.complete_section .img_com_icon { width: 6.7rem; display: block; }

.complete_section .img_complete_down { width: 1.5rem; height: 7.7rem; background: url(../images/img/img_complete_down.jpg) no-repeat; background-size: 1.5rem 7.7rem; display: block; margin-left: 2.6rem; margin-top: 4rem; }

.complete_section .com_list_title { font-size: 3.6rem; font-weight: 600; color: #027DA2; }

.complete_section .com_list_mes { font-size: 3.6rem; }

.complete_section .com_list_mes em { font-weight: 600; }

.com_down_img img { width: 49%; height: auto; }

/*升级成功*/
.img_success { width: 22rem; display: block; margin: 5rem auto 3rem; }

.seccess_mes { color: #027DA2; font-size: 4.8rem; padding-bottom: 6rem; text-align: center; }

.seccess_section { margin-top: 17rem; }

.mart_0 { margin-top: 0 !important; }

/*条款及细则*/
.clause_mes { font-size: 3rem; line-height: 6rem; padding-top: 4rem; padding-bottom: 4rem; font-weight: 300; }

.clause_mes a { color: #027DA2; font-weight: bold; }

.del_title { font-size: 4.8rem; font-weight: bold; color: #027DA2; text-align: center; }

.del_mes { font-size: 3rem; line-height: 4.8rem; margin-top: 5rem; color: #231f20; }

.del_mes i { color: #027DA2; font-weight: bold; }

.leaving_pop_section { text-align: center; padding: 15rem 11rem; }

.lead_loading { margin-top: 5rem; text-align: center; }

.lead_loading i { width: 2rem; height: 2rem; border-radius: 100%; background: #cccccc; display: inline-block; margin: 0 1.5rem; animation: changeBgColor 1s ease infinite; }

.lead_loading i:nth-child(2) { -webkit-animation-delay: 0.4s; }

.lead_loading i:nth-child(3) { -webkit-animation-delay: 0.8s; }

@keyframes changeBgColor { from { background: #cccccc; }
  to { background: #88d5d0; } }

/*删除账户*/
.delect_section li { color: #231f20; font-size: 3rem; padding-left: 8rem; position: relative; min-height: 6rem; line-height: 6rem; margin-top: 5rem; }

.delect_section li a { color: #027DA2; font-weight: bold; }

.delect_section li i { position: absolute; left: 0; top: 0; width: 6rem; height: 6rem; border-radius: 100%; background: #eeeeee; display: block; cursor: pointer; }

.delect_section li i.checked { background: url(../images/icon/icon_true.png) no-repeat; background-size: 100% 100%; }

.dele_title { font-size: 3rem; font-weight: 400; }

.dele_reason { margin-top: 12rem; }

.dele_reason label { font-size: 3rem; display: block; }

.dele_reason input { height: 11rem; line-height: 11rem; font-size: 3.6rem; border-bottom: 1px solid #eeeeee; margin-bottom: 0.5rem; width: 100%; display: block; }

.comp_next { font-size: 3rem; }

.comp_next .comp_next_title { font-size: 6rem; color: #027DA2; margin-top: 8rem; }

.comp_next .comp_next_down { font-size: 3.6rem; margin-top: 2rem; }

.layer_wrap { background: rgba(0, 0, 0, 0.5); position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 10; }

.layer_section { position: relative; }

.layer_section { padding-left: 15px; padding-right: 15px; width: 100%; height: 100%; }

.layer_content { max-width: 750px; background: #fff; padding: 7rem 6rem; position: relative; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 100%; }

.user_pop_img { width: 37rem; height: auto; display: block; margin: 0 auto; }

.user_pop_sup { font-size: 3.6rem; font-weight: bold; line-height: 4.8rem; margin-top: 20rem; margin-bottom: 15rem; color: #231f20; }

.col88d5d0 { color: #88d5d0; }

.pop_close { background: #fff url(../images/icon/icon_close.png) no-repeat center center; background-size: 3rem 3rem; display: block; width: 8rem; height: 8rem; border-radius: 100%; border: 1px solid #afafaf; position: absolute; right: 4rem; top: 4rem; cursor: pointer; }

.currency_frist .currency_frist_msg .circleChart { position: static; left: auto; top: auto; transform: translate(0, 0); width: auto; }

.first_login_bg { width: 100%; height: 100%; border: 10px solid #eeeeee; border-radius: 100%; }

.swiper-pagination span { background-color: #ffffff; width: 10px; height: 10px; border-radius: 100%; opacity: 0.8; display: inline-block; margin: 0 5px; }

.swiper-pagination span.swiper-active-switch { background-color: #ff9a6d; }

.home_content { position: relative; }

.form_content { position: absolute; left: 0; top: 40%; z-index: 1; padding-left: 15px; padding-right: 15px; width: 100%; }

.pos_block { height: 500px; }

.fon_em { font-size: 4.5rem; font-weight: bold; }

.pos_pag { position: absolute !important; bottom: auto !important; width: 100%; text-align: center; }

.swiper-slide { height: auto; }

.swiper-wrapper { min-height: 100vh; }

.upg_top { margin-top: 40px; }

.footer_mes { margin-bottom: 30px; }

.comp_success .complete_title { color: #027DA2; font-weight: bold; }

.comp_success .img_complete { width: 13.6rem; }

.comp_success .comp_tip { font-size: 3rem; color: #231f20; margin-top: 2rem; padding-left: 5rem; padding-right: 5rem; margin-bottom: 8rem; }

.comp_success .comp_next_tip { position: relative; color: #271f21; }

.comp_success .comp_next_tip span { width: 80%; padding-left: 15px; display: inline-block; vertical-align: middle; }

.comp_success .img_gif { width: 6.4rem; display: inline-block; vertical-align: middle; }

.comp_success .user_img_logo { width: 17rem; display: block; height: auto; margin: 30px auto 5px; }

.comp_success .user_logo_title { text-align: center; font-size: 3.6rem; color: #271f21; font-weight: bold; }

.comp_success .remaker_logo { font-size: 2.4rem; margin-top: 3rem; color: #271f21; text-align: center; }

.comp_success .remaker_logo img { width: 13.1rem; display: inline-block; vertical-align: middle; }

.comp_success .user_inf_tip { font-size: 2.4rem; color: #afafaf; margin-top: 1.4rem; }

.comp_success .btn_submit { margin-top: 20px; }

.comp_success .enter_acc { text-align: center; padding-top: 4rem; }

.comp_success .enter_acc span { color: #027DA2; font-size: 3rem; font-weight: bold; text-decoration: underline; }

ƒ { padding-bottom: 14rem; }

ƒ h1 { height: auto; line-height: 4rem; }

ƒ h1 span { padding-right: 6rem; display: inline-block; margin-top: 1.5rem; font-weight: bold; }

ƒ .per_manage_tip { line-height: 3.6rem; margin-top: 3rem; margin-bottom: 4rem; }

.error_all { padding-left: 5rem; padding-right: 5rem; }

.bg_achievements { position: relative; min-height: 100vh; }

.pos_footer { max-width: 1200px !important; width: 100% !important; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); padding-left: 15px; padding-right: 15px; padding-left: 20%; padding-right: 50px; text-align: right; }

.wrapper { min-height: calc(100vh - 50px); padding-bottom: 110px; }

.pc_md { width: 44rem !important; height: 44rem; }

.home_title_new { background: none; height: auto; }

.icon_bg_03 { width: 22rem; height: auto; }

.marshadow input { width: 45%; }

.act_send_btn { width: 40%; line-height: 3.6rem !important; }

.forget_password_emailnew textarea { width: 100%; font-size: 3.6rem; line-height: 4rem; resize: none; }

.forget_password_emailnew { padding-top: 2rem !important; padding-bottom: 2rem !important; height: auto !important; line-height: normal !important; }

.phcolor { color: red; }

.swiper-container .wrapper { padding-bottom: 0; }

.new_btn_sumit .btn_submit { margin-bottom: 30px; }

.user_link { display: block; color: #fff; }

.footer_heighht { height: 100px; clear: both; }

.home_page_footer { padding-left: 20%; }

.home_page_footer span { text-align: left; float: right; }

.home_form .home_form_btn a.en_login_reg { line-height: 3.6rem; }

.home_form .home_form_btn a.en_login_reg i { display: inline-block; margin-top: 0.6rem; }

.over_hidden { overflow: hidden; }

.pc_md { width: 60rem !important; height: 60rem; }

.currency_frist .currency_frist_msg { width: 100%; text-align: center; }

.currency_frist .currency_frist_msg > div { left: 50%; }

.currency_frist .currency_frist_msg .circleChart { left: 50%; margin-left: -30rem; }

.home_bg .wrapper { min-height: auto; }

.common_title_logo { height: auto; margin-top: 2rem; }

.common_title_logo i { top: 50%; margin-top: -4rem; }

.user_inf_mesn { margin-top: 2rem; }

.center { text-align: center; }

.information_title2 .img_step2.img_step2_new { width: 13.8rem; }

.resize_height { position: relative; overflow: hidden; }

.no_list_title { padding-top: 20px; }

.upg_top .submit_new_top .btn_submit { margin-top: 3rem; }

.down_new { position: relative; }

.user_tip_new { position: absolute; top: 3rem; right: -3rem; }

.upg_top .submit_new_top .user_btn_mar { margin-top: 0; }

.form_wrap_code { overflow: hidden; }

.img_code_login { width: 40%; float: none; display: inline-block; vertical-align: middle; }

.img_code_login img { width: 100%; height: 100%; }

.form_wrap_code .form_wrap { font-size: 0; }

.form_wrap_code .home_form .form_wrap { padding-top: 1.4rem; padding-bottom: 1.4rem; overflow: hidden; }

.form_wrap_code .home_form .home_password { height: 6rem; line-height: 6rem; }

.home_form .home_form_input.home_code { display: inline-block; vertical-align: middle; width: 60%; }

.form_wrap_code { padding-bottom: 1.4rem !important; }

.pagination { margin-top: 10px; margin-bottom: 10px; }

.form_wrap_code .refresh { color: #027DA2; font-size: 2.4rem; float: right; font-weight: 600; cursor: pointer; }

.pos_height > div { padding-bottom: 60px; }

.user_inf_mes .user_inf_title.user_inf_title_mobile { font-size: 3.6rem; }

/*5-17*/
.pos_footer, .home_page_footer { padding-right: 15px; }

.complete_section_new { margin-bottom: 0; }

.loading { position: fixed; background: rgba(0, 0, 0, 0.6); left: 0; top: 0; width: 100%; height: 100%; z-index: 20000; }

.loading > div { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #FFFFFF; border-radius: 50%; width: 50px; height: 50px; }

@keyframes lds-rolling { 0% {
    transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    transform: translate(-50%, -50%) rotate(360deg); } }

.lds-rolling { position: relative; }

.lds-rolling div, .lds-rolling div:after { position: absolute; width: 164px; height: 164px; border: 24px solid #69c4c1; border-top-color: transparent; border-radius: 50%; }

.lds-rolling div { animation: lds-rolling 1s linear infinite; top: 120px; left: 120px; }

.lds-rolling div:after { transform: rotate(90deg); }

.lds-rolling { width: 42px !important; height: 42px !important; transform: translate(-21px, -21px) scale(0.21) translate(21px, 21px); }

/*5月25日*/
.layer_error_wrap { background: rgba(0, 0, 0, 0.5); position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 10; }

.layer_error_section { position: relative; padding-left: 15px; padding-right: 15px; width: 100%; height: 100%; }

.layer_error_content { max-width: 750px; background: #fff; padding: 7rem 6rem; position: relative; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 100%; }

.layer_error_mes1 { font-size: 3.6rem; line-height: 4.8rem; margin-top: 5rem; margin-bottom: 5rem; color: #231f20; text-align: center; }

.meg_tip { width: 5rem; height: 5rem; line-height: 5rem; margin-left: 10px; border-radius: 100%; background-color: #eeeeee; color: #cccccc; font-size: 3rem; display: inline-block; vertical-align: middle; text-align: center; }

.meg_user_logo { width: 80px; height: auto; display: block; margin: 0 auto; }

.mar_30 { margin-top: 60px !important; }

.new_title_pop { font-size: 3.6rem; font-weight: bold; color: #231f20; text-align: center; margin-top: 8px; }

/*v15*/
.new_bor { margin-top: 5rem; padding-top: 3rem; }

.comp_success .comp_next_tip.text_center { text-align: center; }

.copy_tip { background: rgba(0, 0, 0, 0.8); position: fixed; padding: 15px 40px; color: #fff; text-align: center; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 3rem; display: none; }

.comp_success .enter_acc.enter_acc_act span { color: #afafaf; }

.tip_mes { background: #b85f29 url("../images/tip.png") no-repeat 10px 8px; background-size: 24px 24px; padding: 10px 30px 10px 40px; color: #fff; font-size: 14px; margin-top: 15px; }

.per_date_list li p.change_edit { padding-left: 3.8rem; background: url("../images/icon/icon_edit.png") no-repeat center left; background-size: 3.2rem 3.2rem; color: #027DA2; cursor: pointer; font-size: 3.2rem; }

.bb_ff { border-bottom: 1px solid transparent; }

.policy_tips .common_title { margin-top: 0; height: auto; }

.policy_tips .common_title img { display: block; margin: 0 auto 4rem; width: 9rem; }

.policy_tips .common_title span { display: inline-block; font-size: 3.6rem; font-weight: normal; line-height: 5rem; }

.policy_btn { text-align: center; }

.policy_list .common_title { margin-top: 0; height: auto; }

.policy_content { margin-top: 2rem; font-size: 3rem; }

.policy_content ul { margin-top: 2rem; }

.policy_content ul li { margin: 1rem 0; }

/*# sourceMappingURL=style_xs.css.map */
.pop_bg{
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.6);
  overflow: hidden;

}
.col-xs-12_pop{
  margin: 0 3rem;
}
.tip_section{
  margin-top: 8rem;
  padding: 5rem 4rem 4rem !important;
}
.tip_section>.tip_section_cell{
  margin-bottom: 3rem;
  text-align: center;
}

.tip_section .tip_section_iconTip{
  display: inline-block;
  width: 14rem;
  height: 14rem;
  background-image: url('../images/icon_warring.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

}
.tip_section>.del_title{
  padding: 0 2rem;
  font-size: 3rem;
  font-weight: 600;
}
.tip_section>.del_mes{
  margin: 5rem 0 5rem;
  font-size: 3rem;
  font-weight: 500;
  text-align: center;
}
.tip_section>.del_cancelBtn{
  width: 100%;
  line-height: 7.6rem;
  color: #ce712b;
  border: 1px solid #ce712b;
  border-radius: 4.2rem;
  font-size: 3rem;
  background-color: #fff;
  text-align: center;
}
.tip_section>.del_confirmBtn{
  margin-bottom: 4rem;
   width: 100%;
   line-height: 7.6rem;
  border-radius: 4.2rem;
  color: #fff;
  font-size: 3.2rem;
  background-color: #ce712b;
  text-align: center;
}
.icon_share{
  display: inline-block;
  vertical-align: text-top;
  margin-right: 2rem;
  width: 18px;
  height: 24px;
  background-image: url('../images/wellness_share_btn_icon.png');
  background-repeat: no-repeat;
  background-size: cover;
}
/* /新增20240227 */

.password{
  position: relative;
}
.password input{
padding-right: 5.7rem;
}
.password span{
  display: block;
  background: url(../images/icon_hide.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 0.6rem;
  top: 50%;
  margin-top:-2.5rem;
  width: 5rem;
  height: 5rem;
}
.password span.act{
  background: url(../images/icon_show.png) no-repeat;
  background-size: 100% 100%;
}
.login_password{
  position: relative;
}
.login_password input{
padding-left: 6rem;
}
.login_password span{
  display: block;
  background: url(../images/icon_hide.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0rem;
  top: 50%;
  margin-top:-2.5rem;
  width: 5rem;
  height: 5rem;
}
.login_password span.act{
  background: url(../images/icon_show.png) no-repeat;
  background-size: 100% 100%;
}

/* 20240807新增 */
.help_center {
  width: 100%;
  height: 100%;
  background: url(../images/bg/bg_m_achievements.png) center bottom no-repeat;
  background-size: 100% 447px;
  min-height: 100vh;
  position: relative;
}
.help_center_wrapper {
  padding-bottom: 82px;
}
.help_center_header {
  padding: 20px 10px;
  font-size: 0;
}
.help_center_logo_wrap {
  display: inline-block;
  vertical-align: middle;
  padding-left: 24px;
  width:calc(100% - 24px);
  box-sizing: border-box;
}
.help_center_logo {
  display: block;
  width: 147px;
  margin: 0 auto;
}
.language_menu {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.icon_language_menu {
  width: 24px;
  height: 24px;
  background: url(../images/support/globe1.png) no-repeat;
  background-size: 100%;
  display: block;
}
.language_menu_list {
  box-shadow: 0 0 0 1px #ccc;
  position: absolute;
  top: 85px;
  right: 10px;
  background: #fff;
  border-radius: 3rem 1rem 2rem 2rem;
  width: 100px;
  padding: 2rem 0;
  text-align: center;
  font-weight: 600;
  z-index: 2;
  display: none;
}

.language_menu_list li {
  padding: 10px 0;
}

.language_menu_list li a {
  font-size: 16px;
  line-height: 29px;
  color: #333;; color: #666;
}
.help_center_title {
  text-align: center;
  font-size: 30px;
  line-height: 44px;
  font-weight: bold;
  color: #191717;
}
.help_center_list {
  padding-top: 22px;
  font-size: 0;
  margin: 0 auto;
  max-width: 390px;
}

.help_center_list li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 20px;
  width: calc((100vw - 40px) / 2);
  height: calc((100vw - 40px) / 2);;
  max-width: 175px;
  max-height: 175px;
  padding: 24px 20px 32px;
  border-radius: 10px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #fff;
}
.help_center_list li p {
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  color: #191717;
  text-align: center;
}
.help_center_list li img {
  margin: 0 auto 13px;
  display: block;
  width: 90px;
  height: 90px;
}
.help_center .footer_mes {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
