@charset "utf-8";

.indirect_region .common_footer .indirectFooterShow { display: flex !important; }

.body_scroll_hide { height: 100%; overflow: hidden; }

.commonFooter .common_footer { background-color: var(--pale-gray-3); padding-bottom: 50px; }

.commonFooter .common_footer input { transition: background-color 50000s ease-in-out; box-shadow: transparent 0px 0px 0px 1000px inset !important; -webkit-text-fill-color: rgb(0, 0, 0) !important; }

.commonFooter .common_footer .footer_header .title_label { line-height: 23px; }

.commonFooter .common_footer .footer_header .enter_email .title_label { font-size: 14px; }

.commonFooter .common_footer .footer_header .enter_email .err_email_message, .commonFooter .common_footer .footer_header .enter_email .empty_email_message { font-size: 12px; color: rgb(175, 2, 0); }

.commonFooter .common_footer .footer_header .enter_email .select_view { padding: 0px 22px 0px 15px; }

.commonFooter .common_footer .footer_header .enter_email .select_view .email_style { display: flex; align-items: center; width: 250px; position: relative; }

.commonFooter .common_footer .footer_header .enter_email .select_view .email_style > div.err_email { color: rgb(175, 2, 0) !important; }

.commonFooter .common_footer .footer_header .enter_email .select_view .email_style > label { font-size: 12px; color: rgb(85, 85, 85); transition: 0.2s cubic-bezier(0.25, 0.8, 0.5, 1); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.commonFooter .common_footer .footer_header .enter_email .select_view .email_style > label.err_email { color: rgb(175, 2, 0) !important; }

.commonFooter .common_footer .footer_header .enter_email .select_view .email_style .account { position: absolute; left: 0px; bottom: 2px; height: 28px; outline: 0px; width: 100%; }

.commonFooter .common_footer .footer_header .enter_email .select_view > span { height: 14px; width: 8px; background: url("https://p1-ofp.static.pub/fes/cms/2020/12/23/1phtq3o62uw3g7y2a9h2s417jxce26156261.jpg") 0px 0px / 100% 100% no-repeat; margin: auto 0px; }

.commonFooter .common_footer .footer_header .enter_email .select_view.select_view_error { background: rgb(251, 242, 242); border: 1px solid rgb(175, 2, 0) !important; }

.commonFooter .common_footer .footer_header .select_view.afocus .email_style, .commonFooter .common_footer .footer_header .select_view.hasInputValue .email_style { display: flex; justify-content: center; flex-direction: column; align-items: flex-start; }

.commonFooter .common_footer .footer_header .select_view.afocus .email_style > label, .commonFooter .common_footer .footer_header .select_view.hasInputValue .email_style > label { width: 100%; text-align: left; font-size: 12px; color: rgb(85, 85, 85); margin-top: -24px; }

.commonFooter .common_footer .footer_header .select_view.afocus .email_style > label.err_email, .commonFooter .common_footer .footer_header .select_view.hasInputValue .email_style > label.err_email { color: rgb(175, 2, 0) !important; }

.commonFooter .common_footer .footer_header .select_view.afocus .email_style .account, .commonFooter .common_footer .footer_header .select_view.hasInputValue .email_style .account { display: inline-block; }

.commonFooter .common_footer .footer_header .select_view.afocus { padding: 0px 22px 0px 15px; border: 0px; box-shadow: rgb(13, 92, 145) 0px 0px 2px; }

.commonFooter .common_footer .footer_header .select_country { position: relative; }

.commonFooter .common_footer .footer_header .select_country .select_view { padding: 7px 22px 8px 8px; align-items: center; }

.commonFooter .common_footer .footer_header .select_country .select_view .logo { width: 30px; height: 28px; margin-right: 8px; border-radius: 50%; }

.commonFooter .common_footer .footer_header .select_country .select_view > div { font-size: 14px; line-height: 17px; flex: 1 1 0%; }

.commonFooter .common_footer .footer_header .select_country .select_view > span { height: 8px; width: 14px; background: url("//p1-ofp.static.pub/fes/cms/2020/12/23/th5vvug8miz54q3jcwqrb8oikur5f3558517.jpg") 0px 0px / 100% 100% no-repeat; }

.commonFooter .common_footer .footer_header .select_country .select_list { background-color: rgb(255, 255, 255); font-size: 14px; position: absolute; z-index: 10; top: 68px; width: 100%; box-shadow: rgb(188, 188, 188) 0px 0px 5px; padding: 9px 0px; max-height: 170px; overflow-y: scroll; }

.commonFooter .common_footer .footer_header .select_country .select_list li { line-height: 17px; padding: 11px 0px 12px 12px; cursor: pointer; margin: 0px; }

.commonFooter .common_footer .footer_header .select_country .select_list li.active { color: rgb(13, 92, 145); font-weight: 700; background-color: rgba(217, 238, 247, 0.5); }

.commonFooter .common_footer .footer_header .select_country .select_list li:hover, .commonFooter .common_footer .footer_header .select_country .select_list li:focus { background-color: rgb(211, 210, 210); }

.commonFooter .common_footer .footer_header .select_view { cursor: pointer; height: 45px; width: 300px; border: 1px solid rgb(188, 188, 188); border-radius: 4px; background-color: rgb(255, 255, 255); }

.commonFooter .common_footer .software_download { width: 240px; display: flex; align-items: center; justify-content: space-between; }

.commonFooter .common_footer .software_download .download_des { margin-right: 15px; flex-shrink: 1000; }

.commonFooter .common_footer .software_download .download_desTitle { height: 23px; max-width: 100%; color: rgb(0, 0, 0); font-size: 19px; letter-spacing: 0px; line-height: 23px; margin-bottom: 6px; }

.commonFooter .common_footer .software_download .download_desContent { color: rgb(0, 0, 0); font-size: 13px; letter-spacing: 0px; line-height: 16px; }

.commonFooter .common_footer .social_icon { display: flex; justify-content: center; flex-wrap: nowrap; }

.commonFooter .common_footer .social_icon li a:hover { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 3px; }

.commonFooter .common_footer .social_icon li { display: inline-block; width: 30px; height: 30px; margin-left: 7.5px; margin-right: 7.5px; margin-bottom: 8px; }

.commonFooter .common_footer .social_icon li a { display: block; width: 100%; height: 100%; border-radius: 50%; }

.commonFooter .common_footer .footer_content { background-color: rgb(255, 255, 255); }

.commonFooter .common_footer .footer_content > .item { padding-left: 10.5px; padding-right: 21px; border-bottom: 1px solid rgb(204, 204, 204); }

.commonFooter .common_footer .footer_content > .item > .title { line-height: 50px; padding-left: 9.5px; }

.commonFooter .common_footer .footer_content > .item .iconfont-plus, .commonFooter .common_footer .footer_content > .item .iconfont-minus { font-size: 14px; font-weight: 700; display: flex; align-items: center; }

.commonFooter .common_footer .footer_content > .item > ul { padding-bottom: 20px; }

.commonFooter .common_footer .footer_content > .item > ul a, .commonFooter .common_footer .footer_content > .item > ul span { color: rgb(85, 85, 85); display: inline-block; line-height: 31px; padding: 0px 9.5px; }

.commonFooter .common_footer .footer_content > .item > ul .border_active { border: 1px dashed rgb(13, 92, 145); color: rgb(13, 92, 145); }

.commonFooter .common_footer .footer_content > .item > ul .active { color: rgb(13, 92, 145); }

.commonFooter .common_footer .footer_content .footer-menu { transition: height 0.3s; }

.commonFooter .common_footer .footer_footer { text-align: center; }

.commonFooter .common_footer .footer_footer .webform-container { display: flex; justify-content: center; }

.commonFooter .common_footer .footer_footer .webform-container__a { display: flex; height: 32px; border-radius: 16px; padding: 5px 12px; background: rgb(41, 78, 149); margin-bottom: 20px; }

.commonFooter .common_footer .footer_footer .webform-container__a img { width: 16px; height: auto; margin-right: 8px; object-fit: fill; }

.commonFooter .common_footer .footer_footer .webform-container__a:hover .webform-container__image-hover { display: block; }

.commonFooter .common_footer .footer_footer .webform-container__a:hover .webform-container__image-normal, .commonFooter .common_footer .footer_footer .webform-container__image-hover { display: none; }

.commonFooter .common_footer .footer_footer .parterLogos_list { display: flex; justify-content: center; align-items: center; }

.commonFooter .common_footer .footer_footer .parterLogos_list .parterLogos_item { display: flex; align-items: center; margin-right: 20px; margin-bottom: 9.61px; }

.commonFooter .common_footer .footer_footer .parterLogos_list .parterLogos_item img { max-height: 45px; }

.commonFooter .common_footer .footer_footer .parterLogos_list .parterLogos_item:last-child { margin-right: 0px; }

.commonFooter .common_footer .footer_footer > .copyright { font-size: 12px; line-height: 20px; }

.commonFooter .common_footer .footer_footer > .copyright .link { padding: 4px 0px; }

.commonFooter .common_footer .footer_footer > .copyright .link a { color: rgb(51, 51, 51); padding-right: 8px; border-right: 1px solid rgb(0, 0, 0); line-height: 12px; margin-right: 5px; display: inline-block; }

.commonFooter .common_footer .footer_footer > .copyright .link a:last-child { border-right: 0px; margin-right: 0px; padding-right: 0px; }

.commonFooter .common_footer .footer_footer > .copyright .link i { font-style: normal; color: rgb(0, 0, 0); }

.commonFooter .common_footer .footer_mask .closeIframe { width: 40px; height: 40px; position: absolute; cursor: pointer; font-size: 40px; font-weight: 100; line-height: 40px; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.2); }

.commonFooter .common_footer .footer_mask .dialog_header { position: relative; background-color: rgb(76, 25, 132); padding: 38px 66px 38px 36px; border-radius: 6px 6px 0px 0px; }

.commonFooter .common_footer .footer_mask .dialog_header .title { color: rgb(255, 255, 255); font-size: 28px; line-height: 36px; text-align: center; }

.commonFooter .common_footer .footer_mask .dialog_header .close { position: absolute; right: 5px; top: 5px; height: 27px; width: 27px; background-color: rgb(255, 255, 255); cursor: pointer; background-size: 15px; background-position: center center; }

.commonFooter .common_footer .footer_mask .dialog_main { padding: 46px 0px 10px; border-radius: 0px 0px 6px 6px; background-color: rgb(255, 255, 255); }

.commonFooter .common_footer .footer_mask .dialog_main .form_view { width: 400px; margin: 0px auto; }

.commonFooter .common_footer .footer_mask .dialog_main .form_view .le_input { margin-bottom: 14px; font-size: 0px; }

.commonFooter .common_footer .footer_mask .dialog_main .form_view .le_input .input_icon { display: inline-block; width: 23px; height: 100%; background-image: url("https://p4-ofp.static.pub/fes/cms/2021/06/05/f3o2dy9wd8dxl4r19ihcqm82x0vd73517133.png"); background-size: 16px 21px; background-position: left center; background-repeat: no-repeat; }

.commonFooter .common_footer .footer_mask .dialog_main .form_view .le_input .input_box { box-sizing: border-box; position: relative; height: 55px; width: 100%; padding: 0px 0px 0px 12px; display: inline-block; border: 1px solid rgb(188, 188, 188); border-radius: 4px; background-color: rgb(255, 255, 255); }

.commonFooter .common_footer .footer_mask .dialog_main .form_view .le_input .input_box input[type="text"] { position: absolute; top: 24px; width: 83%; outline: 0px; color: rgb(0, 0, 0); font-size: 16px; line-height: 19px; border: 0px; background-color: transparent; }

.commonFooter .common_footer .footer_mask .dialog_main .form_view .le_input .input_box label { position: absolute; font-size: 14px; top: 18px; line-height: 19px; animation: 0.5s ease 0s 1 normal none running address_input_restore; }

.commonFooter .common_footer .footer_mask .dialog_main .form_view .le_input .input_box.focus label { top: 8px; font-size: 12px; animation: 0.5s ease 0s 1 normal none running address_input_vuetify; }

.commonFooter .common_footer .footer_mask .dialog_main .form_view .le_input .info { font-size: 12px; line-height: 15px; text-align: left; padding-left: 12px; }

.commonFooter .common_footer .footer_mask .dialog_main .form_view .le_input .info span { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.commonFooter .common_footer .footer_mask .dialog_main .form_view .le_input .info .note { color: rgb(117, 117, 117); }

.commonFooter .common_footer .footer_mask .dialog_main .form_view .le_input .info .err_msg { display: none; color: rgb(175, 2, 0); }

.commonFooter .common_footer .footer_mask .dialog_main .form_view .le_input.error .input_box { border: 1px solid rgb(175, 2, 0); border-radius: 4px; background-color: rgb(251, 220, 219); }

.commonFooter .common_footer .footer_mask .dialog_main .form_view .le_input.error .input_box label { color: rgb(175, 2, 0); font-weight: 700; }

.commonFooter .common_footer .footer_mask .dialog_main .form_view .le_input.error .note { display: none; }

.commonFooter .common_footer .footer_mask .dialog_main .form_view .le_input.error .err_msg { display: -webkit-box; }

.commonFooter .common_footer .footer_mask .dialog_main .form_view .le_input:last-child { margin-bottom: 0px; }

.commonFooter .common_footer .footer_mask .dialog_main .form_view .submit_btn { text-align: center; margin: 17px 0px 14px; }

.commonFooter .common_footer .footer_mask .dialog_main .form_view .submit_btn span { cursor: pointer; display: inline-block; padding: 13px 27.08px 11px 28.13px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 700; line-height: 21px; border-radius: 4px; background-color: rgb(13, 92, 145); }

@keyframes address_input_vuetify { 
  0% { font-size: 14px; top: 18px; }
  100% { font-size: 12px; top: 8px; }
}

@keyframes address_input_restore { 
  0% { font-size: 12px; top: 8px; }
  100% { font-size: 14px; top: 18px; }
}

.commonFooter .common_footer .footer_mask .dialog_main .text { text-align: center; }

.commonFooter .common_footer .footer_mask .dialog_main .text .tip { color: rgb(85, 85, 85); font-size: 14px; font-weight: 700; line-height: 17px; margin-bottom: 17px; }

.commonFooter .common_footer .footer_mask .dialog_main .text .describe { font-size: 12px; line-height: 18px; }

.commonFooter .common_footer .footer_mask .dialog_main .text .link { font-size: 12px; line-height: 18px; color: rgb(13, 92, 145); font-weight: 700; }

.commonFooter .common_footer .footer_mask .dialog_sign_success { display: none; }

.commonFooter .common_footer .footer_mask .dialog_sign_success .dialog_header { padding: 56px 44px 56px 36px; }

.commonFooter .common_footer .footer_mask .dialog_sign_success .sign_success_tip { text-align: center; background-color: rgb(255, 255, 255); font-size: 28px; line-height: 34px; vertical-align: middle; display: table-cell; height: 222px; }

.commonFooter .common_footer a[target="_blank"] { position: relative; }

.commonFooter .common_footer a[target="_blank"]:hover::before, .commonFooter .common_footer a[target="_blank"]:focus::before { content: attr(social_icon_before_content); color: rgb(0, 0, 0); width: max-content; background: rgb(255, 255, 255); z-index: 1; position: absolute; left: 100%; top: inherit; border: 1px solid rgb(136, 136, 136); border-radius: 5px; display: inline; margin-left: 0.5em; padding: 0.2em 0.2em 0.1em; }

.commonFooter { background-color: var(--pale-gray-3); }

.common_footer { background-color: var(--pale-gray-3); padding: 18px 145px 50px; width: 100%; max-width: 1920px; margin: 0px auto; }

.common_footer .footer_header { min-height: 68px; align-items: flex-end; }

.common_footer .footer_header .social_icon { max-height: 68px; width: 360px; position: relative; top: 5px; }

.common_footer .footer_header .select_country .country_input { position: absolute; left: 42px; z-index: 1; outline: 0px; width: 220px; }

.common_footer .software_download { margin-top: 26px; height: 33px; justify-content: flex-start; align-items: normal; }

.common_footer .software_download a:first-child { margin-right: 18px; }

.common_footer .software_download img { height: 33px; width: 109px; object-fit: cover; }

.common_footer .pc_footer_nav { margin: 32px 0px 20px; }

.common_footer .pc_footer_nav .title { font-size: 16px; line-height: 19px; margin-bottom: 10px; padding: 0px 5px; font-weight: 400; }

.common_footer .pc_footer_nav .item { flex: 1 1 0%; margin-right: 20px; }

.common_footer .pc_footer_nav .item li { font-size: 12.8px; }

.common_footer .pc_footer_nav .item li a, .common_footer .pc_footer_nav .item li span { color: rgb(58, 58, 58); display: inline-block; line-height: 22px; padding: 0px 5px; }

.common_footer .pc_footer_nav .item li a:hover, .common_footer .pc_footer_nav .item li span:hover { color: var(--med-blue); }

.common_footer .pc_footer_nav .item li .border_active { border: 1px dashed var(--med-blue); padding: 2px 5px; color: var(--med-blue); }

.common_footer .pc_footer_nav .item li .active { color: var(--med-blue); }

.common_footer .pc_footer_nav .item li.blod a { font-size: 16px; line-height: 19px; margin-bottom: 10px; padding: 0px 5px; color: rgb(0, 0, 0); text-decoration: none; }

.common_footer .pc_footer_nav .item:last-child { margin-right: 0px; }

.common_footer .footer_Contact { margin: 24px 20px; display: flex; justify-content: center; font: 14px / 18px "Noto Sans"; }

.common_footer .footer_footer { padding: 2px 0px; }

.common_footer .footer_footer .webform-container__a { box-sizing: border-box; text-decoration: none; align-items: center; }

.common_footer .footer_footer .webform-container__a:hover { background: rgb(255, 255, 255); border: 1px solid rgb(41, 78, 149); }

.common_footer .footer_footer .webform-container__a:hover span { color: rgb(41, 78, 149); }

.common_footer .footer_footer .webform-container__a span { text-align: left; font: 700 13px / 15px Lato; letter-spacing: 0px; color: rgb(255, 255, 255); cursor: pointer; background-color: transparent; padding: 0px; }

.common_footer .footer_mask { position: fixed; text-align: center; inset: 0px; padding-top: 2%; z-index: 9999; background-color: rgba(0, 0, 0, 0.65); }

.common_footer .footer_mask .closeIframe { position: absolute; top: initial; right: calc(50% - 280px); }

.common_footer .footer_mask #footer_mask_iframe { border: 0px; width: 600px; height: 600px; background-color: rgb(255, 255, 255); }

.common_footer .footer_mask .dialog_sign, .common_footer .footer_mask .dialog_sign_success { width: 600px; margin: 50px auto 0px; }

.common_footer .footer_mask .dialog_sign .dialog_main { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 8px; }

.common_footer .footer_mask .dialog_sign .dialog_main .text { padding: 0px 49.29px 24px 48.71px; }

.common_footer .footer_mask .dialog_sign_success .dialog_main { padding: 103px 116px 145px 110px; }

#common_footer_id .tab_tooltip_hide::before { display: none; }

@media screen and (min-width: 1920px) {
  .common_footer .footer_header .social_icon { width: auto !important; }
}

.indirect_region .common_footer .software_download { align-items: end; }

.indirect_region .common_footer .social_icon { top: 0px; }

.indirect_region .common_footer .social_icon li { margin-bottom: 0px; }

.indirect_region .common_footer .pc_footer_nav { margin-top: 38px; }