@media screen and (min-width:1400px) {
    html{
        font-size: 16px!important;
    }
}
@media screen and (max-width:1400px) and (min-width:1320px) {
    html{
        font-size: 15px!important;
    }
}
@media screen and (max-width:1320px) and (min-width:1200px) {
    html{
        font-size: 14px!important;
    }
}
@media screen and (max-width:1200px) and (min-width:1100px) {
    html{
        font-size: 13px!important;
    }
}
@media screen and (max-width:1100px) and (min-width:1050px) {
    html{
        font-size: 12px!important;
    }
}
@media screen and (max-width:1050px) and (min-width:993px) {
    html{
        font-size: 11px!important;
    }
}
.mob_block {
    display: none;
}
.head_mob_menu {
    display: none;
}
@media screen and (max-width:992px) {
    .mob_none{
        display: none;
    }
    .mob_block {
        display: block!important;
    }
    .container {
        width: 100%;
        padding: 0 20px;
    }
    .head_box {
        padding: 0.773rem 1.547rem;
        background-color: #FFFFFF;
        border-radius: 12px;
        flex-wrap: wrap;
    }
    .menu_item {
        font-size: 1.1rem;
        display: block;
        color: #000000;
        text-align: center;
        padding: 1.25rem 0.625rem;
        margin-bottom: 0.75rem;
    }
    .head_mob_menu {
        margin-top: 1.5rem;
        padding: 1.5rem 2rem;
        border-top: 1px solid #12529F;
    }
    .menu_item.active {
        border-radius: 15px;
        border: 1px solid #C36E49;
    }
    .menu_item:last-child {
        margin-bottom: unset;
    }
    .humburger {
        width: 3.093rem;
        height: 3.093rem;
        padding: 8px;
        align-content: center;
        border-radius: 8px;
        margin-left: 1rem;
        cursor: pointer;
    }
    .humburger hr {
        margin: 0 auto 5px;
        width: 1.5rem;
        height: 2px;
        background-color: #00293C;
        border: unset;
    }
    .humburger hr:last-child {
        margin-bottom: unset;
    }
    .humburger.active hr {
        opacity: 0;
    }
    .humburger.active hr:first-child {
        opacity: 1;
        transform: translateY(7px) rotate(45deg);
    }
    .humburger.active hr:last-child {
        opacity: 1;
        transform: translateY(-7px) rotate(-45deg);
    }
    .lang_top {
        font-size: 1.392rem;
        color: #013362;
    }
    .lang_top img {
        width: 1.237rem;
    }
    .lang_bottom {
        width: 4.5rem;
        padding: 1.547rem 0.619rem;
    }
    .lang_item {
        font-size: 1.392rem;
        margin-bottom: 0.773rem;
    }
    .lang_item:hover, .lang_item.active {
        transform: unset;
    }
    .top_pad {
        padding-top: 10rem;
    }
    #hsec-1 {
        height: auto;
        padding-bottom: 2.32rem;
    }
    .hsec1_box {
        height: unset;
        display: block;
    }
    .hsec1_left {
        width: 100%;
    }
    .sec_title {
        font-size: 2.2rem;
    }
    .hsec1_title {
        margin-bottom: 0.773rem;
    }
    .hsec1_right {
        width: 100%;
        height: unset;
        margin-bottom: 1.933rem;
    }
    .hsec1_ritem {
        width: calc(50% - 0.387rem);
        padding: 0.7rem 0.541rem;
    }
    .hsec1_ritem.top {
        margin-bottom: 8rem;
    }
    .hsec1_text {
        padding: unset;
        margin-bottom: 2.2rem;
    }
    .hsec1_rimg {
        height: 7.65rem;
    }
    .btn {
        padding: 1.5rem;
    }
    .hsec1_btns .btn {
        margin-bottom: 1.547rem;
    }
    .btn.btn_blue {
        padding: 1.547rem;
    }
    .hsec2_box {
        display: block;
    }
    .hsec2_item {
        width: 100%;
        margin-bottom: 1.547rem;
    }
    .hsec2_img {
        max-width: 17.787rem;
        max-height: 7.347rem;
        margin-bottom: 1.933rem;
    }
    .hsec3_box {
        display: block;
    }
    .hsec3_left, .hsec3_right, .hsec3_litem {
        width: 100%;
        margin-bottom: 1.547rem;
    }
    .hsec3_lup {
        padding-right: unset;
    }
    .hsec3_title {
        margin-bottom: 1.547rem;
    }
    .hsec3_rleft, .hsec3_rright {
        width: calc(50% - 0.387rem);
    }
    .hsec3_rright {
        height: 26.293rem;
    }
    .hsec3_rleft_item {
        height: calc(50% - 0.387rem);
    }
    .hsec3_litem:last-child {
        margin-bottom: unset;
    }
    .mob_litem {
        margin-bottom: 0.387rem;
    }
    .hsec3_text {
        font-size: 1.175rem;
    }
    .hsec4_title_box {
        flex-direction: column-reverse;
        margin-bottom: 1.547rem;
    }
    .hsec4_title {
        width: 100%;
    }
    .hsec4_btn img {
        width: 4.331rem;
    }
    .hsec4_btn {
        width: 100%;
        justify-content: space-between;
        margin-bottom: 0.387rem;
    }
    a, button {
        font-size: 1.237rem;
    }
    .hsec4_btn span {
        font-size: unset;
        margin: unset;
    }
    .hsec4_filter_box {
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 1.547rem;
    }
    .select_box {
        width: 100%;
        margin-bottom: 0.619rem;
    }
    .hsec4_filt {
        min-width: unset;
        width: calc(33.33% - 0.413rem);
        margin: unset;
    }
    .hsec4_filt_select {
        height: auto;
        padding: 0.85rem 1.547rem;
    }
    .select_down {
        top: calc(100% + 0.619rem);
    }
    .hsec4_box {
        flex-wrap: wrap;
    }
    .hsec4_item {
        width: calc(50% - 0.387rem);
        margin-bottom: 1.547rem;
    }
    .hsec4_img {
        height: 13.147rem;
    }
    .hsec4_ititle {
        font-size: 1.237rem;
    }
    #hsec-3, #hsec-4, #hsec-5, #hsec-6, #hsec-7, #hsec-8, #hsec-9, #hsec-10 {
        margin-top: 3rem;
    }
    .hsec5_box {
        padding: 2.2rem 1.237rem;
    }
    .hsec5_inbox {
        display: block;
    }
    .hsec5_item {
        flex-wrap: wrap;
        width: 100%;
        padding: 1.16rem;
        margin-bottom: 1.547rem;
    }
    .hsec5_img {
        width: 9.667rem;
        height: 7.965rem;
        margin-bottom: 1.547rem;
    }
    .hsec5_iright {
        width: calc(100% - 10.44rem);
        margin-bottom: 1.547rem;
    }
    .hsec5_ititle {
        font-size: 1.237rem;
        margin-bottom: 0.773rem;
    }
    .hsec5_itext {
        margin-bottom: unset;
        font-size: 1rem;
    }
    .hsec5_ibtn {
        width: 100%;
    }
    .hsec5_item:last-child {
        margin-bottom: unset;
    }
    .hsec6_box {
        width: 100%;
    }
    .hsec6_item_box {
        flex-wrap: wrap;
    }
    .hsec6_item, .hsec6_item_none {
        width: calc(50% - 0.387rem);
        height: 21.653rem;
        margin-bottom: 0.773rem;
    }
    .hsec6_item, .hsec6_item_third {
        padding: 1.547rem 0.773rem;
    }
    .hsec6_item_third {
        position: static;
    }
    .hsec6_text {
        font-size: 1.083rem;
        margin-bottom: 1.547rem;
    }
    .hsec6_btn {
        width: 100%;
        margin-bottom: 1.547rem;
    }
    .hsec6_itop {
        flex-direction: column-reverse;
    }
    .hsec6_ititle {
        width: 100%;
        font-size: 1.237rem;
    }
    .hsec6_icon {
        margin-bottom: 1.547rem;
        margin-right: auto;
    }
    .hsec6_itext {
        width: 100%;
        font-size: 1.083rem;
    }
    .hsec7_box {
        display: block;
    }
    .hsec7_left, .hsec7_right {
        width: 100%;
        min-height: unset;
        height: 31.475rem;
        overflow: hidden;
    }
    .hsec7_left {
        margin-bottom: 1.547rem;
    }
    .hsec7_item {
        width: 100%;
    }
    .hsec7_lbanner {
        bottom: 8.5rem;
        right: -4.5rem;
    }
    .hsec7_rbanner {
        width: 27rem;
        right: -3.5rem;
    }
    .hsec8_box {
        padding: 2.2rem;
    }
    .hsec8_item_box {
        display: block;
        margin-bottom: 1.547rem;
    }
    .hsec8_item {
        width: 100%;
        min-height: unset;
    }
    .hsec8_item:first-child {
        margin-bottom: 1.547rem;
    }
    .hsec8_img {
        max-width: 100%;
        max-height: 7.733rem;
        margin-bottom: 1.547rem;
    }
    .hsec8_ititle {
        font-size: 1.547rem;
        margin-bottom: 0.773rem;
    }
    .hsec8_itext {
        font-size: 1.083rem;
    }
    .hsec8_btn {
        width: 100%;
    }
    .hsec8_btn .btn {
        font-size: 1.15rem;
    }
    .hsec9_pretitle {
        font-size: 1.547rem;
        width: 100%;
    }
    .hsec10_inbox {
        padding: unset;
        background: unset;
        border: unset;
        border-radius: unset;
    }
    .hsec10_pretitle {
        font-size: 2.2rem;
    }
    .hsec10_box2 {
        position: static;
        width: 100%;
    }
    .hsec10_inbox3 {
        position: static;
        width: 100%;
    }
    .hsec10_item {
        margin-top: unset;
        margin-bottom: 1.547rem;
        justify-content: space-between;
        padding: 0.773rem 1.547rem;
        background-color: #063F84;
    }
    .hsec10_inbox2 {
        position: static;
        height: unset;
        padding: 1.547rem;
        padding-bottom: 3.5rem;
    }
    .input_box {
        margin-bottom: 1.547rem;
    }
    .input_box:last-child {
        margin-bottom: 1.16rem;
    }
    input, textarea {
        font-size: 1.237rem;
    }
    .hsec12_inbox {
        position: relative;
        top: unset;
        left: unset;
        width: calc(100% + 30px);
        margin-left: -30px;
        margin-top: -3rem;
    }
    .hsec12_item {
        border: 1px solid #FFFFFF;
    }
    #hsec-13 {
        padding-top: 1rem;
        padding-bottom: 2rem;
    }
    .hsec13_box {
        display: block;
    }
    .hsec13_item {
        width: 100%;
        padding: 1.16rem 1.547rem;
    }
    footer {
        padding-top: 1rem;
        padding-bottom: 3rem;
    }
    .foot_box {
        display: block;
        margin-bottom: 0.928rem;
    }
    .foot_left {
        width: 100%;
        display: block;
        margin-bottom: 2.2rem;
    }
    .foot_logo {
        display: block;
        margin: 0 auto;
        width: 15rem;
        padding: 0.773rem 1.547rem;
        margin-bottom: 1.547rem;
    }
    .foot_lbox {
        display: block;
        width: 100%;
    }
    .foot_litem {
        width: 100%;
    }
    .foot_menu:last-child {
        margin-bottom: 1.547rem;
    }
    .foot_right {
        width: 100%;
    }
    .foot_box2 {
        display: block;
    }
    .foot_bottom {
        display: block;
        width: 100%;
    }
    .foot_bottom:first-child {
        margin-bottom: 1.547rem;
    }
    .foot_rtitle {
        font-size: 1.701rem;
    }
    .top_fon {
        padding-bottom: 1.65rem;
        background-image: url(../img/top1-mobfon.jpg);
    }
    .ab2_box {
        display: block;
    }
    .ab2_left {
        width: 100%;
        margin-bottom: 1.547rem;
    }
    .ab2_title, .ab2_text {
        margin-bottom: 1.547rem;
    }
    .ab2_item {
        width: 100%;
    }
    .ab2_ititle {
        width: calc(50% - 0.773rem);
        font-size: 2.2rem;
    }
    .ab2_itext {
        width: calc(50% - 0.773rem);
        font-size: 0.928rem;
    }
    .ab2_right {
        width: 100%;
        height: 20.88rem;
    }
    #ab-2, #ab-3, #ab-4, #ab-5 {
        margin-top: 3rem;
    }
    .ab3_box {
        padding: 2.2rem 1.547rem;
    }
    .ab3_inbox {
        display: block;
    }
    .ab3_item {
        width: 100%;
        padding: 1.16rem;
        margin-bottom: 1.547rem;
    }
    .ab3_item:last-child {
        margin-bottom: unset;
    }
    .ab3_img {
        height: 10.5rem;
        margin-bottom: 1.547rem;
    }
    .ab3_ititle {
        font-size: 1.237rem;
        margin-bottom: 0.773rem;
    }
    .ab3_itext {
        font-size: 1.083rem;
    }
    .ab4_top {
        padding: unset;
        min-height: unset;
        display: block;
    }
    .ab4_end {
        padding: unset;
        min-height: unset;
        display: block;
    }
    .ab4_item {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-left: 2.2rem;
        margin-bottom: 1.547rem;
    }
    .ab4_top .ab4_item:first-child {
        width: 100%;
    }
    .ab4_itile {
        width: 8.5rem;
        margin: unset;
        font-size: 2.2rem;
    }
    .ab4_text {
        width: calc(100% - 11rem);
        font-size: 1.392rem;
    }
    .ab5_img {
        height: 16.781rem;
    }
    .ab4_box::before {
        content: "";
        position: absolute;
        top: 1.75rem;
        left: 4.5rem;
        width: 3.9rem;
        height: calc(100% - 3.5rem);
        background-color: #FFFFFF;
        border: 1px solid #12529F;
    }
    .ptr2_box {
        padding: unset;
    }
    .ptr2_text {
        font-size: 1.547rem;
    }
    .ptr2_inbox {
        display: block;
    }
    .ptr2_input, .ptr2_select {
        width: 100%;
    }
    .ptr2_selitem:hover {
        color: #2B2A29;
        border-color: transparent;
    }
    .ptr2_btn {
        justify-content: center;
    }
    .ptr2_btn .btn {
        width: unset;
        min-width: 84%;
    }
    .ptr2_telbox {
        margin-bottom: 3rem;
    }
    #dvr-2 {
        margin-top: 2.32rem;
    }
    .dvr2_box {
        display: block;
    }
    .dvr2_left {
        width: unset;
        margin: 0 -20px 2.32rem;
        padding: 20px;
    }
    #dvr-2::before {
        display: none;
    }
    .dvr2_left::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #FFFFFF;
    }
    .dvr2_title, .dvr2_ldown {
        position: relative;
    }
    .dvr2_item {
        font-size: 0.928rem;
    }
    .dvr2_ileft {
        width: calc(45% - 0.773rem);
    }
    .dvr2_iright {
        width: 55%;
    }
    .dvr2_right {
        width: 100%;
        height: 20rem;
    }
    #dvr-3 {
        margin-top: 3rem;
    }
    .dvr3_title {
        font-size: 2.2rem;
    }
    .dvr3_box {
        display: block;
    }
    .dvr3_item {
        width: 100%;
        margin-bottom: 1.547rem;
    }
    .dvr3_ileft {
        width: 6.96rem;
        height: 6.96rem;
    }
    .dvr3_iright {
        width: calc(100% - 8.507rem);
    }
    .dvr3_ititle {
        font-size: 1.083rem;
        font-weight: 500;
        margin-bottom: unset;
    }
    .dvr3_itext {
        font-size: 1.083rem;
    }
    #pro-5 {
        margin-top: 3rem;
    }
    .pro2_title {
        margin-bottom: 2rem;
    }
    .pro2_line {
        display: none;
    }
    .pro2_box {
        display: block;
        margin-bottom: 1.547rem;
    }
    .pro2_item {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 1.547rem;
        margin-bottom: 1.547rem;
        border-bottom: 1px solid #013362;
    }
    .pro2_item:last-child {
        padding-bottom: unset;
        margin-bottom: unset;
        border-bottom: unset;
    }
    .pro2_itop {
        width: calc(50% - 1.16rem);
        font-size: 2.2rem;
        margin-bottom: unset;
    }
    .pro2_idown {
        width: calc(50% - 0.387rem);
    }
    .pro2_ititle {
        font-size: 1.547rem;
        margin-bottom: 0.773rem;
    }
    .pro2_ipretitle {
        font-size: 1.083rem;
        margin-bottom: 0.773rem;
    }
    .pro2_itext {
        font-size: 1.083rem;
    }
    .ct2_box {
        display: block;
    }
    .ct2_left {
        width: 100%;
        margin-bottom: 1.547rem;
    }
    .ct2_right {
        width: 100%;
        margin: unset;
        justify-content: space-between;
    }
    .ct2_right .hsec4_item {
        width: calc(50% - 0.387rem);
        margin: unset;
        margin-bottom: 1.547rem;
    }
    .ct2_ltop span {
        font-size: 2.165rem;
    }
    .ct2_lbox {
        padding-bottom: unset;
    }
    .ct2_ltop, .ct2_ftitle, .ct2_fitem {
        margin-bottom: 1.547rem;
    }
    .ct2_ftitle span {
        font-size: 1.856rem;
    }
    .ct2_ltop img, .ct2_ftitle img {
        width: 2.011rem;
        height: 1.856rem;
    }
    .ct2_fitem input {
        width: 1.237rem;
        height: 1.237rem;
    }
    .ct2_fitem span {
        width: calc(100% - 1.856rem);
        padding-right: 2.475rem;
    }
    .hsec4_item .btn {
        padding: 0.813rem;
    }
    .ct2_ibtn .btn span {
        font-size: 1.083rem;
        line-height: normal;
    }
    .mob_full{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .card_slider_left {
        width: 7.733rem;
    }
    .card_slider_right {
        width: calc(100% - 7.733rem);
        padding-left: 0.773rem;
    }
    .card_slider_right a {
        height: 24.747rem;
    }
    .nav_item {
        margin-bottom: 0.773rem;
        height: 7.45rem;
    }
    .mb_20 {
        margin-bottom: 1.547rem;
    }
    .gd2_text, .gd2_priems {
        margin-bottom: 1.547rem;
        font-size: 1.083rem;
    }
    .mb_30 {
        margin-bottom: 2.2rem;
    }
    .gd2_price {
        font-size: 2.2rem;
        margin-bottom: 2.2rem;
    }
    .gd2_btns {
        display: block;
    }
    .gd2_btns .btn:first-child {
        margin-bottom: 1.547rem;
    }
    .gd2_btns .btn {
        width: 100%;
        padding: 1.063rem;
    }
    .gd3_top {
        display: block;
    }
    .gd3_top_item {
        padding-top: 1rem;
        width: 100%;
    }
    .gd3_item {
        width: 100%;
        margin-bottom: 1.547rem;
    }
    .gd3_ititle {
        width: calc(50% - 0.387rem);
    }
    .gd3_itext {
        width: calc(50% - 0.387rem);
    }
    .gd3_ibox_title {
        margin-bottom: 1.547rem;
    }
    #gd-4 {
        padding-top: unset;
    }
    .gd3_ibox {
        margin-bottom: 2.2rem;
    }
    .gd3_delivery, .gd3_payment {
        margin-bottom: 3.867rem;
    }
    .gd4_title {
        margin-bottom: 1.547rem;
    }
    .ctmain_item {
        width: 100%;
        margin-bottom: 1.547rem;
        padding: 2.2rem;
        min-height: unset;
        background-position: center;
    }
    .ctmain_img {
        display: none;
    }
    .ctmain_ibox {
        width: 100%;
    }




























}
@media screen and (max-width:550px) {
    body{
        font-size: 1.237rem;
    }
}
