* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border:0;
}

@font-face {
    font-family: cambria;
    src: url(../font/cambria.ttc);
}

@font-face {
    font-family: cambriab;
    src: url(../font/cambriab.ttf);
}

@font-face {
    font-family: cambriai;
    src: url(../font/cambriai.ttf);
}

@font-face {
    font-family: cambriaz;
    src: url(../font/cambriaz.ttf);
}

@font-face {
    font-family: arial;
    src: url(../font/ARIAL.TTF);
}

body,
html {
    font-family: 'arial';
    box-sizing: border-box;
}
ul,li{ list-style: none; }

input:focus,textarea:focus,select:focus{outline: none;}
input::placeholder,textarea::placeholder,select::placeholder{ color: #C9C7C8; }

img{ max-width: 100%;}

/*.bx_banner,.bx_adv{ max-width:1920px; margin:auto;}*/

.container {
    max-width: 1200px;
    margin: 0 auto;
    box-sizing: border-box;
}
.banner_items{ color:#fff; position: relative; }
.banner_content{
    position: absolute;
    top: 25%;
    left: 0;
    width: 100%;
    /*-webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);*/
}
.banner_content h1{ font-size:40px; letter-spacing: 2px; margin-bottom: 20px;}
.banner_content li{ padding:6px 0; }
.banner_content .btn_box{ margin-top: 30px;}
.banner_content .btn_box a{ border:1px solid #fff; border-radius: 15px; padding:5px 12px; color:#fff; font-size:12px;text-decoration: none; }
.banner_content .btn_box a.video_btn{ margin-left: 15px;}
.banner_content .btn_box a:hover{ background: #0071D9; border-color:#0071D9;}


.bx_adv{ display: flex; flex-wrap: wrap; padding:0 7.5px;}
.adv_item{ width: 50%; padding:15px 7.5px 0 7.5px; position: relative;}
.adv_content{ position: absolute; top: 50px; left: 0; width: 100%; text-align: center;}
.adv_content h2{ font-size:31px; }
.adv_content p{ margin:3px 0 20px 0; }
.adv_content .adv_btn a{ border-radius: 15px; padding:5px 15px; color:#fff; font-size:12px;text-decoration: none; margin: 0 5px;border:1px solid #0071D9; color:#0071D9; }
/*.adv_content .adv_btn a.adv_more{ background: #0071D9; color:#fff; }*/
.adv_content .adv_btn a:hover{ background: #0071D9; color:#fff; }

.model_h2{ font-size:31px; color:#000; text-align: center; margin-bottom: 15px;}
.model_p{ color:#000; font-size:16px; text-align: center; margin-bottom: 20px;}
.bx_advantage{ padding:80px 0 60px 0; background: #000; color:#fff; }
.bx_advantage .model_h2{ color:#fff; }
.bx_advantage .model_p{ color:#999; }

.bx_k50{ display: flex; flex-wrap: wrap;}
.k50_item{ width: 50%; padding:15px 7.5px 0; position: relative;}
.k50_item:nth-child(odd){ padding-left:0; }
.k50_item:nth-child(even){ padding-right:0; }
.k50_content{ position: absolute; top: 50px; left: 0; width: 100%; text-align: center;}
.k50_content h2{ font-size:31px; }
.k50_content p{ margin:3px 0 20px 0; }
.k50_item video.bx_video { height: 100%; }

table{border-collapse: collapse;border-spacing:20px;}
.k50_p_box{ background: #1C1C1C; display: flex; margin-top: 15px; padding:60px 0;}
.k50_p_left{ width: 35%; display: flex;flex-direction: column; align-items: center;}
.k50_p_left img{ max-width: 190px; margin-top: 100px; }
.k50_p_right{ width: 65%; padding-left:3%;}
.k50_p_right td,.k50_p_right th{ color:#fff; }
.k50_p_right td.td_title{ color:#999999; }
.k50_p_right td{ font-size:14px; height: 34px; }
.k50_p_right table{ width: 100%; }
.k50_p_right tr.table_top{ border-bottom: 2px solid #6d6868; padding-bottom: 20px;}
.k50_p_right th{ text-align: left; font-size:20px; padding-bottom: 15px;}
.k50_p_right th.top_canshu{ font-size:31px; }
.td_top td{ padding-top: 40px; padding-bottom: 7px;}
.quick_quote{ background: #0071D9; color:#fff; text-decoration: none; padding:8px 88px; font-size:13px; border-radius:20px; margin-top: 60px; display: inline-block;}

.bx_amr{ padding:80px 0 0 0; }
.bx_zxms{ color:#fff; margin-top: 15px; display: inline-block; width: 100%; background-image: linear-gradient(180deg, #668DB6 0%, #D3E0E9 100%); text-align: center; padding:45px 40px 25px 40px;}
.bx_zxms h2{ font-size:31px; }
.bx_zxms p{ margin:3px 0 20px 0; }
.bx_zxms_box{ display: flex; }
.zxms_item{ width: 25%; padding:20px 32px;}
.zxms_item h3{ font-size:22px; margin-bottom: 15px; }
.zxms_img{ position: relative; cursor: pointer;}
.zxms_img .img2 { position: absolute;z-index: 0;top: 0;opacity: 0;left: 50%;transform: translateX(-50%);}
.zxms_img:hover .img2 {opacity: 1;transform-style: inherit;}
.zxms_img:hover .img1{opacity: 0;}

.case_show{ display: flex; margin-top: 15px; }
.case_item{ padding:0 7.5px 0; position: relative;}
.case_item3{ background-image: linear-gradient(180deg, #D4EAF7 0%, #F9F9F9 100%);}
.case_item:first-child{ padding-left:0; }
.case_item:last-child {padding-right:0; }
.case_content{ position: absolute; top: 45px; left: 0; width: 100%; text-align: center;}
.case_content h2{ font-size:31px; }
.case_content p{ margin:3px 0 20px 0; }

.bx_products{ background: #F5F5F7; padding:60px 0;margin-top: 15px;}
.products_box{ background: #fff; display: flex; align-items: center; padding:60px 0;}
.products_left{ width: 35%; display: flex;flex-direction: column; align-items: center; padding: 0 10px 0 40px;}
.products_right{ width: 65%; padding-left:3%;}
.products_right table { width: 100%;}
.products_right tr.table_top{ border-bottom: 2px solid #D4D8E0;}
.products_right tr.table_top th{ text-align: left; padding-bottom: 15px; padding-top: 0; font-weight: bold;}
.products_right th.top_canshu{ font-size:31px; color:#222222;}
.products_right tr th{ width: 33.33%; text-align:left; padding-top:40px;padding-bottom: 6px; color:#999999; font-size:14px; font-weight: normal;}
.products_right tr td{ font-size:14px; color:#222;}

.bx_robot{ padding: 60px 0 0 0;}



@media screen and (max-width: 991px) {
    .container{ width: 100%; padding:0 15px;}
    .banner_items{ height: 450px; }
    .banner_content{ top: 15%; }
    .banner_items img{
        border: none;
        bottom: 0;
        box-shadow: none;
        height: 100%;
        left: 0;
        margin: 0;
        max-height: none;
        max-width: none;
        object-fit: cover;
        outline: none;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        transition: all .5s;
    }
    .adv_item{ padding:15px 0 0 0; width: 100%; }
    .adv_content{top: 25px;}
    .adv_content h2{ font-size:20px; }
    .adv_content p{ font-size:14px;margin:3px 0 10px 0;}

    .bx_advantage{ padding:60px 0 60px 0; }
    .k50_item{ width:100%; padding:15px 0 0 0; }
    .k50_content{ padding:0 15px; top:25px; }
    .k50_content h2{ font-size:20px; }
    .k50_content p{ font-size:14px; }

    .k50_p_box{flex-wrap: wrap;}
    .k50_p_left{ width: 100%; }
    .k50_p_left img{margin:0 0 100px 0;}
    .k50_p_right{ width: 100%; padding: 0 10px; }
    .k50_p_right th.top_canshu{ font-size:20px; }
    
    .bx_amr{ padding:60px 0 0 0; }
    .bx_zxms{padding: 45px 15px 25px 15px;}
    .bx_zxms_box{ flex-wrap: wrap;}
    .bx_zxms h2{ font-size:22px; }
    .zxms_item{ width: 50%;padding: 20px 10px; }
    .zxms_item h3{font-size:18px;}
    .case_show{ flex-wrap: wrap; }
    .case_item{ width:100%; padding:0; }
    .case_content h2{ font-size:22px; }

    .products_box{ flex-wrap: wrap;}
    .products_left{ width: 100%; padding:0;}
    .products_right{ width: 100%; padding:0 15px;}
    .products_right tr th{ padding-top: 30px;}
    .products_right th.top_canshu{ font-size:20px; }


}