@font-face {
    font-family: "SFUFuturaBold";
    src: url('../fonts/SFUFuturaBold.ttf') format('truetype'), url('../fonts/SFUFuturaBold.eot#iefix') format('embedded-opentype'), url('../fonts/SFUFuturaBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.font_SFUb *{
    font-family: SFUFuturaBold;
}
.noto-serif-100 {
    font-family: "Noto Serif", serif;
    font-optical-sizing: auto;
    font-weight: 100;
    font-style: normal;
    font-variation-settings:
            "wdth" 100;
}
.noto-serif-200 {
    font-family: "Noto Serif", serif;
    font-optical-sizing: auto;
    font-weight: 200;
    font-style: normal;
    font-variation-settings:
            "wdth" 100;
}
.noto-serif-300 {
    font-family: "Noto Serif", serif;
    font-optical-sizing: auto;
    font-weight: 300;
    font-style: normal;
    font-variation-settings:
            "wdth" 100;
}
.noto-serif-400 {
    font-family: "Noto Serif", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-variation-settings:
            "wdth" 100;
}
.noto-serif-500 {
    font-family: "Noto Serif", serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-variation-settings:
            "wdth" 100;
}
.noto-serif-600 {
    font-family: "Noto Serif", serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-variation-settings:
            "wdth" 100;
}
.noto-serif-700 {
    font-family: "Noto Serif", serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    font-variation-settings:
            "wdth" 100;
}
.noto-serif-800 {
    font-family: "Noto Serif", serif;
    font-optical-sizing: auto;
    font-weight: 800;
    font-style: normal;
    font-variation-settings:
            "wdth" 100;
}
.noto-serif-900 {
    font-family: "Noto Serif", serif;
    font-optical-sizing: auto;
    font-weight: 900;
    font-style: normal;
    font-variation-settings:
            "wdth" 100;
}
body{
    font-family: "Noto Serif", serif;
    font-optical-sizing: auto;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    line-height: 1.4;
}
.ldp_bhoa{
    background: rgb(255,254,245);
    background: radial-gradient(circle, rgba(255,254,245,1) 0%, rgba(255,254,245,1) 45%, rgba(255,254,245,1) 50%, rgba(255,254,245,1) 82%);
}
.ldp_bhoa p{
    margin: 0 0 20px;
}
.ldp_bhoa .div_intro p{ margin: 0;}
.div_intro{ font-style: italic;}
.bhoa_menu{background: #ecf0f0;}
.div_xcontent{width: 650px; max-width: 100%; margin: 0 auto; text-align: justify;}
.div_510{width: 510px; max-width: 100%; margin: 0 auto; text-align: justify;}
.div_vcontent{width: 800px; max-width: 100%; margin: 0 auto;}
.div_intro{ font-weight: bold;}
h2 span{color: #003CAA;}
.cl_bhoa{color: #0082DC;}
.cl_bh2{color: #003CAA;}
.cl_bh3{color: #ED067F;}
.cl_bh4{color: #ff7625;}
.cl_phone{color: #e9cf7b;}
.bder_1{border: 1px solid #1e479a;}
.bg_mhoa{background: #E0EDEC;}
.bg_sec_customer{
    background: rgb(255,255,255);
    background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(214,243,255,1) 45%, rgba(214,243,255,1) 50%, rgba(255,255,255,0.02) 82%, rgba(214,243,255,1) 100%);
}
.bg_box{background: #e3efc4;}
.div_pp .bg_box:first-child{
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,240,237,1) 45%, rgba(233,239,205,1) 50%, rgba(233,239,205,1) 82%, rgba(255,255,255,1) 100%);
    box-shadow: 0 0px 0px #ccc; border: none;
}
.div_pp .bg_box:first-child img{margin-bottom: 15px;}
.bg_why{ background: #ade1ff;}
.bg_cgia{background: #eaf5ff;}
.bg_why .bg_white:nth-child(2n+1){background: #81feff!important;}
.bg_why .bg_white:nth-child(2n+2){background: #fffbeb!important;}
.bg_desc{  background: #f8e2d8;  }
.bg_s{  background: #fdf7da;  }
.bg_form{
    background: rgb(249,239,201);
    background: linear-gradient(180deg, rgba(249,239,201,1) 0%, rgba(252,211,188,1) 45%, rgba(249,239,201,1) 50%, rgba(255,164,140,1) 82%);
}
.div_quote{
    position: relative; padding-left: 45px;padding-right: 45px;
    width: 1024px;
    max-width: 100%;
    margin: 0 auto;
}
.div_quote *{font-family: "Noto Serif", serif;font-weight: bold;}
.div_quote:before{
    position: absolute;
    content: open-quote;
    left: 0;
    top:-30px;
    font-size: 110px;
    color: #007DC5;
    line-height: 60px;
}
.div_quote:after{
    position: absolute;
    content: close-quote;
    right: 0;
    bottom:-30px;
    font-size: 110px;
    color: #007DC5;
    line-height: 60px;
}
.div_register{position: relative;}
.div_register .div_info{position: absolute; bottom: 10px; left: 5%;z-index: 99;width: 90%;}
.box_dk{box-shadow: 0px 3px 4px #ccc; border-radius:0 0 20px 20px;}
.box_dk a{display: inline-block;}
.btn_dk{border: 1px solid #033092; border-radius: 20px; padding: 10px 25px;}
.cl_bhoa a{color: #0080db;}
.font_b{font-weight: bold;}
.div_tslogo img{width: 120px;}
.wpcf7-submit{
    font-weight: bold; border-radius: 10px;
    background: rgb(255,98,40);
    background: linear-gradient(90deg, rgba(255,98,40,1) 0%, rgba(255,98,40,1) 45%, rgba(255,139,19,1) 50%, rgba(255,172,2,1) 82%);
}
.div_vfooter{border-left: 3px solid #0098FF; padding-left: 15px;}
div .form-control{border-radius: 20px; border:1px solid #ffa01b;}
div textarea.form-control{ min-height: 90px;}
.ldp_ttmat ul{padding-left: 5px;}
.bgh_menu{
    background: rgba(0,0,0,0.5) !important;
    -webkit-transform:translate3d(0, -110%, 0);
    -moz-transform:translate3d(0, -110%, 0);
    transform:translate3d(0, -110%, 0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:-webkit-transform .2s;
    transition:-webkit-transform .2s;
    -o-transition:-o-transform .2s;
    -moz-transition:transform .2s, -moz-transform .2s;
    transition:transform .2s;
    transition:transform .2s, -webkit-transform .2s, -moz-transform .2s, -o-transform .2s;
}
.bgh_menu:before{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}
.bgh_menu li.item{
    min-height: 40px;
}
.bgh_menu .current_item{display: none;}
.scroll_fix_mb .bgh_menu .current_item{  display: flex;padding-left: 25px;}
.bgh_menu .current_item:before{
    content: '';
    display: inline-block;
    width: 1px;
    height: 16px;
    background: #fff;
    margin-left: 10px;
    position: absolute;
    left: 0;
}
.scroll_fix_mb li.item {
    width: inherit;
}
body.scroll_fix_menuf .bgh_menu{
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
}
.ldp_ttmat .bhoa_menu ul li{ background: none;}
.ldp_ttmat ul li{
    background: url("../images/bg_li.png") no-repeat; background-position: left 5px; background-size: 15px auto; padding-left: 25px;list-style: none;
}
.ldp_ttmat .li_style2 ul li{
    background: url("../images/bg_li2.png") no-repeat; background-position: left 5px; background-size: 15px auto; padding-left: 25px;list-style: none;
}
.ldp_ttmat .li_style3 ul li{
    background: url("../images/bg_star.png") no-repeat; background-position: left 5px; background-size: 15px auto; padding-left: 25px;list-style: none;
}
.ldp_ttmat{ color: #000;}
.sp_tt{ background: url("../images/bg_hl.png") no-repeat; background-position: center; background-size: cover; padding: 5px;white-space: nowrap;}