@charset "utf-8";

/* CSS Document */

@media only screen and (max-width: 1680px) {
    .content {
        width: 84%;
    }
    .pro_list_tab li {
        font-size: 16px;
    }
    .pro_list_txt {
        font-size: 14px;
    }
    .pro_list_con .button_wrap {
        top: -5px;
    }
    .pro_list_con .swiper-pagination-fraction {
        top: -10px;
    }
    .user {
        width: 270px;
    }
    .contact_txt h2 {
        font-size: 35px;
    }
    .news_list li img {
        /*height: 403px;*/
    }
    .hot {
        width: 80%;
    }
    .pro_list_tit {
        margin: 0;
    }
    /* .banner_txt1 h3 {
        font-size: 30px;
    } */
    .big_pop_con {
        width: 95%;
    }
}

@media only screen and (max-width: 1540px) {
    .content {
        width: 90%;
    }
    .nav_list>li {
        font-size: 14px;
    }
    .news_list li img {
        /*height: 369px;*/
    }
    .hot {
        width: 90%;
    }
}

@media only screen and (max-width: 1440px) {
    .wrap_box {
        font-size: 14px;
    }
    .content {
        width: 97%;
    }
    .phone_top {
        display: block;
    }
    .header {
        display: none;
    }
    .phone_nav {
        top: 0px;
        left: 0;
        background-color: transparent;
        -webkit-transition: background-color .3s ease-in-out;
        transition: background-color .3s ease-in-out;
        height: auto;
        width: 100%;
        z-index: 100;
        position: absolute;
    }
    .bgb {
        background: #000000;
    }
    .phone_logo_inner {
        height: 160px;
        transition: height .3s ease-in-out;
    }
    .phone_logo_section {
        height: 160px
    }
    .phone_logo_section::before,
    .phone_logo_section::after {
        content: '';
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        height: 1px;
        background-color: #fff;
        -webkit-transition: background-color .3s ease-in-out;
        transition: background-color .3s ease-in-out;
    }
    .phone_logo {
        width: 141px;
        height: 122px;
        transition: all .3s ease-in-out .3s;
        display: inline-block;
    }
    .phone_nav .phone_small_logo {
        opacity: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        transition: opacity .3s ease-in-out .3s;
        left: 0;
    }
    .phone_nav .phone_big_logo {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 1;
        transition: opacity .3s ease-in-out .3s;
        left: 0;
    }
    .three {
        width: 25px;
        left: 0;
        top: 20px;
        transition: opacity .3s linear;
        cursor: pointer;
    }
    .three span {
        width: 25px;
        height: 1px;
        background: #fff;
        display: block;
        position: relative;
        margin: 5px 0;
    }
    .three_third span:first-child {
        transition: top 75ms ease, opacity 75ms ease .12s, background-color .3s ease;
        opacity: 0;
    }
    .three_third span:nth-child(2) {
        transition: transform 75ms cubic-bezier(.215, .61, .355, 1) .12s, background-color .3s ease, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
        transform: rotate(45deg);
    }
    .three_third span:nth-child(3) {
        transform: rotate(-45deg);
        transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s, background-color .3s ease, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
        margin-top: -5px;
    }
    .phone_nav1 {
        background: #000;
    }
    .phone_nav1 .phone_logo_inner {
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .phone_nav1 .phone_small_logo {
        opacity: 1;
    }
    .phone_nav1 .phone_big_logo {
        opacity: 0;
    }
    .phone_nav1 .phone_logo {
        width: 33px;
        height: 30px;
    }
    .phone_nav1 .phone_logo_section::before,
    .phone_nav1 .phone_logo_section::after {
        background: transparent;
    }
    .side {
        width: 375px;
        background: #000;
        height: calc(100vh - 50px);
        position: fixed;
        left: 0;
        bottom: 0;
        padding: 0 2%;
        z-index: 100;
        transform: translate(-100%, 0);
        transition: all .3s ease;
    }
    .main_body {
        /* transform: translate3d(0, 0, 0); */
        transition: transform .5s ease, -webkit-transform .5s ease;
    }
    .main_body_r {
        transform: translate3d(375px, 0, 0);
    }
    .trans_none {
        transform: none;
        transition: none;
    }
    .phone_alone {
        background: #000000;
        position: static;
    }
    .side_nav_list {
        border-bottom: solid 1px #fff;
        padding-bottom: 8%;
        padding-right: 2%;
        padding-top: 20%;
    }
    .side_nav_list li a {
        font-size: 18px;
        display: block;
        color: #fff;
        line-height: 3.3;
    }
    .side_nav_list li.nar a {
        background: url(../images/nar2.png) no-repeat right center;
    }
    .phone_footer_nav {
        padding: 5% 0;
    }
    .phone_footer_nav li a {
        display: block;
        font-size: 12px;
        line-height: 5;
        color: #fff;
    }
    .phone_footer_nav li img {
        margin-right: 20px;
        vertical-align: middle;
        width: 22px;
    }
    .black_bg {
        background: rgba(0, 0, 0, .4);
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 99;
        display: none;
    }
    .phone_type {
        width: 375px;
        background: #f7f7f7;
        height: calc(100vh - 65px);
        position: absolute;
        left: 0;
        bottom: 0;
        padding: 0 2%;
        z-index: 102;
        transform: translate(-100%, 0);
        transition: all .3s ease;
        overflow-y: scroll;
    }
    .phone_sub_tit {
        font-size: 16px;
        color: #6f6f6f;
        line-height: 3;
    }
    .phone_subnav_pic_list {
        text-align: center;
    }
    .phone_subnav_pic_list li {
        margin-bottom: 3%;
    }
    .phone_subnav_pic_list li:hover {
        background: #fff;
    }
    .phone_subnav_pic_list li p {
        color: #515151;
    }
    .phone_type_link {
        padding: 4% 0;
    }
    .phone_type_link h3 {
        font-size: 14px;
    }
    .phone_type_link ul {
        margin: 4% 0 0;
    }
    .phone_type_link li {
        height: 45px;
        text-align: center;
        line-height: 45px;
        color: #fff;
        background: #00a3e0;
        margin-bottom: 5%;
        font-size: 14px;
    }
    .phone_type2 {
        padding: 0;
    }
    .phone_type2 .phone_sub_tit {
        padding-left: 8%;
        padding-right: 8%;
    }
    .phone_subnav {
        background: #fff;
    }
    .phone_subnav li {
        padding: 0 8%;
        cursor: pointer;
    }
    .phone_subnav li a {
        border-bottom: solid 1px #adaeb2;
        display: block;
        background: url(../images/nar3.png) no-repeat right center;
        background-size: 8px;
        line-height: 68px;
    }
    .side_nar {
        width: 25px;
        top: 20px;
        left: 20px;
        z-index: 999;
        cursor: pointer;
        display: none;
        position: fixed;
    }
    .side_nar1 {
        z-index: 10000;
    }
    .side_nar2 {
        z-index: 9999;
    }
    .three_r {
        right: 20px;
        left: auto;
    }
    .body_hidden {
        overflow: hidden;
        height: 100vh;
    }
    /* .banner_txt1 h3 {
        font-size: 30px;
    } */
    .banner_txt1 p,
    .banner_txt2 p {
        font-size: 16px;
    }
    .peizhi_type,
    .peizhi_box {
        width: 90%;
    }
    .sticky1 {
        width: 90%;
    }
    .dealer {
        padding: 2% 0 0;
        display: flex;
        justify-content: space-around;
    }
    .news_list li img {
        /*height: 345px;*/
    }
    /* .scope_list_pic img {
        height: 200px;
    } */
    .hot {
        width: 94%;
    }
}

@media only screen and (max-width: 1366px) {
    .news_list li img {
        /*height: 327px;*/
    }
    /* .scope_list_pic img {
        height: 192px;
    } */
}

@media only screen and (max-width: 1024px) {
    .contact_top{
    display: flex;
    width: 100%;
}
    .wrap_box {
        font-size: .24rem;
    }
    .content {
        width: 94%;
    }
    .phone {
        display: block;
    }
    .pc {
        display: none;
    }
    .history_bg_nav{
        height: 500px;
    }
    .phone_nav {
        position: fixed;
    }
    .phone_nav1 {
        background: #000000;
        position: fixed;
    }
    .side {
        width: 100%;
        padding: 0 6%;
        overflow-y: scroll;
        height: calc(100vh - 1rem)
    }
    .phone_logo_inner {
        height: 1.7rem;
    }
    .phone_banner_txt1 {
        padding: 60% 0 8%;
    }
    .banner_more1 {
        width: 1.46rem;
        font-size: .2rem;
    }
    .main_body_r {
        transform: translate3d(0, 0px, 0px);
    }
    .down {
        display: none;
    }
    .phone_type {
        width: 100%;
        padding: 0 5%;
        position: fixed;
    }
    .phone_type2 {
        padding: 0;
    }
    .phone_type2 .phone_sub_tit {
        padding-left: 5%;
        padding-right: 5%;
    }
    .phone_type2 .phone_type_link1 {
        padding-left: 15%;
        padding-right: 15%;
    }
    .phone_logo_section {
        height: 1.7rem;
    }
    .phone_nav1 .phone_logo_inner {
        height: 1rem;
    }
    .phone_logo {
        width: 1.41rem;
        height: 1.22rem;
    }
    .three {
        top: .3rem;
    }
    .hot {
        width: 90%;
        padding-bottom: 8%;
    }
    .hot .swiper-container {
        width: 6.2rem;
    }
    .tit {
        font-size: .3rem;
    }
    .more1 {
        width: 3.1rem;
        font-size: .22rem;
    }
    .pro_list {
        flex-wrap: wrap-reverse;
    }
    .pro_list:nth-child(odd) {
        flex-direction: row-reverse;
    }
    .pro_list_wrap,
    .pro_list_pic {
        width: 100%;
    }
    .pro_list_wrap {
        padding: 1rem .6rem .9rem;
    }
    .pro_list_tit {
        font-size: .3rem;
        line-height: 3;
        margin: 0;
    }
    .pro_list_txt {
        font-size: .24rem;
        line-height: .5rem;
        min-height: 1.5rem;
        margin: 0 0 .4rem;
    }
    .pro_list_con .button_wrap {
        top: -.4rem;
    }
    .pro_list_con .swiper-pagination-fraction {
        top: -.5rem;
    }
    .pro_list_tab li {
        font-size: .24rem;
        line-height: .86rem;
    }
    .pro_list_con {
        margin: .3rem 0 0;
    }
    .footer_top li {
        width: 100%;
        text-align: left;
        padding: 3% .24rem;
        border-right: none;
    }
    .footer_list li {
        width: 100%;
        margin-bottom: .4rem;
    }
    .share {
        width: 100%;
        position: static;
    }
    .share h3 {
        text-align: left;
        font-size: 14px;
        padding: 0 0 2% 2%;
    }
    .share li img {
        margin-right: .5rem;
        margin-left: 0;
    }
    .footer_logo {
        width: 1.96rem;
        margin: 0 auto;
        padding: 1rem 0 .3rem;
    }
    .copyright {
        padding: .2rem 0;
    }
    .banner_pic {
        /* object-fit: cover; */
        max-height: 100vh;
        height: auto;
    }
    .banner_txt1 {
        width: 100%;
        padding: 0 0 6%;
    }
    .banner_txt1 h3 {
        font-size: .36rem;
        color: #fff;
    }
    .banner_txt1 p {
        font-size: .22rem;
        color: #fff;
        width: 5rem;
    }
    .banner_txt1 h4 {
        color: #fff;
        font-size: .24rem;
    }
    .more {
        line-height: .52rem;
    }
    .video_txt {
        width: 90%;
        padding: 13% 0 0;
    }
    .video_txt h3 {
        font-size: .32rem;
    }
    .play_btn {
        width: 0.6rem;
    }
    .met_tit {
        font-size: .26rem;
    }
    .met {
        width: 6.25rem;
        margin: 0 auto;
    }
    .met li {
        width: 100%;
        margin-bottom: 5%;
    }
    .met_list {
        flex-wrap: wrap-reverse;
    }
    .met_list:nth-child(even) {
        flex-direction: row-reverse;
    }
    .classify_bg {
        height: 1rem;
    }
    .classify {
        font-size: .24rem;
        overflow-y: scroll;
        white-space: nowrap;
        line-height: 1rem;
    }
    .classify a {
        margin-left: .4rem;
    }
    .sticky {
        top: .9rem;
    }
    .classify_txt {
        width: 100%;
    }
    .met_list_tit {
        font-size: .26rem;
    }
    .met_list_con {
        font-size: .24rem;
    }
    .banner_tit {
        font-size: .32rem;
        padding: 85% 0 0;
    }
    .news_type span {
        font-size: .26rem;
    }
    .news_tit {
        font-size: .3rem;
    }
    .news_list {
        width: 5.51rem;
        margin: 0 auto;
    }
    .news_list li {
        width: 100%;
        margin-right: 0;
        margin-bottom: .5rem;
    }
    .news_list_tit {
        font-size: .24rem;
    }
    .news_more {
        width: 3.1rem;
        font-size: .22rem;
    }
    .contact_left {
        width: 100%;
        padding: 0;
        border: none;
    }
    .contact_tit {
        font-size: .26rem;
    }
    .weizhi label,
    .form_tit,
    .wel {
        font-size: .24rem;
    }
    .contact_right {
        width: 100%;
    }
    .user {
        width: 6.65rem;
    }
    .mes_txt {
        height: 3.2rem;
        width: 6.65rem;
        margin: 0 auto;
        display: block;
    }
    .wel {
        padding-left: .2rem;
    }
    .weizhi {
        padding: 1.5% .2rem 0;
    }
    .upload,
    .upload_input {
        height: .5rem;
    }
    .upload_box {
        line-height: .5rem;
    }
    .upload_btn {
        width: 2rem;
    }
    .contact_box .more1 {
        width: 100%;
    }
    .contact_bg {
        background: url(../images/phone_contact_bg.jpg) no-repeat center top;
        background-size: 100% 100%;
        padding: 4% 0;
    }
    .contact_tel {
        width: 1.2rem;
        margin-right: .4rem;
        margin-left: .1rem;
        margin-top: 40px;
    }
    .contact_txt h3 {
        font-size: .24rem;
    }
    .contact_txt h2 {
        font-size: .6rem;
    }
    .sub_tit {
        font-size: .26rem;
    }
    .history_classify {
        overflow-y: scroll;
        white-space: nowrap;
    }
    .history_list_wrap {
        width: 100%;
        padding: 5% 4%;
    }
    .met_list:nth-of-type(odd) .history_list_tit {
        text-align: left;
    }
    .met_list:nth-of-type(odd) .sub_history_list_tit {
        text-align: left;
    }
    .xx_tit {
        font-size: .3rem;
    }
    .xx_con {
        font-size: .24rem;
    }
    .alone_list .swiper-pagination {
        display: block;
        position: static;
    }
    .alone_list .swiper-pagination-bullet {
        width: 0.53rem;
        height: .03rem;
        border-radius: 0;
        margin: 0 .1rem;
    }
    .alone_tit {
        font-size: .26rem;
    }
    .dealer {
        font-size: .3rem;
        padding: 10% 0 3%;
    }
    .search_box {
        width: 6.2rem;
        height: .63rem;
        border: solid .02rem #b8b9bc;
    }
    .dw {
        width: 0.63rem;
        height: .62rem;
        border: solid .02rem #b8b9bc;
    }
    .dw img {
        width: 0.4rem;
        margin: .08rem 0 0;
    }
    .ss_btn {
        width: 0.4rem;
    }
    .search {
        width: 5.6rem;
        font-size: .24rem;
        height: .58rem;
    }
    .map_con,
    .address {
        width: 100%;
    }
    .map {
        height: auto;
    }
    .address {
        margin: 3% 0 0;
        height: auto;
        padding: 5% 3% 0;
    }
    .address li h3 {
        font-size: .24rem;
    }
    .address li p {
        font-size: .22rem;
    }
    .direction_type {
        white-space: nowrap;
        overflow-y: scroll;
    }
    .download {
        width: 100%;
    }
    .download_tit {
        font-size: .22rem;
    }
    .download_btn {
        width: 1.41rem;
        height: .5rem;
        line-height: .5rem;
    }
    .peizhi_type,
    .peizhi_box,
    .peizhi_con_box,
    .peizhi_txt {
        width: 7.02rem;
    }
    .peizhi_pic {
        width: 100%;
        float: none;
    }
    .go {
        width: 100%;
        margin: 3% auto 0;
        float: none;
    }
    .peizhi_txt {
        padding: 5% 0;
    }
    .peizhi_text h2 {
        font-size: .26rem;
    }
    .peizhi_pic .swiper-button-next {
        right: 1.75rem;
    }
    .peizhi_pic .swiper-button-prev {
        left: 1.75rem;
    }
    .peizhi_pic .swiper-pagination-bullet {
        width: .15rem;
        height: .15rem;
    }
    .peizhi_pic .swiper-button-next,
    .peizhi_pic .swiper-button-prev {
        width: .31rem;
        height: .29rem;
    }
    .scope_tit {
        font-size: .3rem;
        padding: 15% 0 0;
    }
    .sub_scope_tit {
        font-size: .24rem;
    }
    .scope_list {
        width: 100%;
        /* background: #f4f4f4; */
    }
    .scope_small_list {
        width: 100%;
    }
    .nar4 {
        display: none;
    }
    .scope_big h3 {
        font-size: .28rem;
    }
    .buy_btn {
        width: 1.51rem;
        height: .46rem;
        line-height: .46rem;
    }
    .buy_btn img {
        width: .34rem;
        margin-right: .1rem;
    }
    .phone_alone {
        background: #000000;
        position: static;
    }
    .scope_list_pic img {
        height: auto;
    }
    .news_list li img {
        /*height: 4rem;*/
    }
    .scope_type ul {
        flex-wrap: wrap;
    }
    .scope_big {
        margin-bottom: 3%;
    }
    .key {
        margin: .2rem 0 0;
    }
    .key a {
        display: block;
        width: 2.5rem;
        height: .6rem;
        text-align: center;
        border: solid 1px #ddd;
        border-radius: 3px;
        line-height: .6rem;
        font-size: .24rem;
        background: #00a3e0;
        color: #fff;
    }
    .key a img {
        width: .4rem;
        margin-right: .1rem;
        vertical-align: middle;
    }
    .map_con {
        height: 200px !important;
    }
    .scope_big .sub_tit {
        font-size: .24rem;
        margin: 3% 0 8%;
    }
    .big_pop_con {
        width: 75%;
    }
    .big_pop_tit {
        font-size: .36rem;
    }
    .big_pop_list li {
        width: 100%;
    }
    .big_pop_list li h3 {
        font-size: .28rem;
    }
    .pop_close {
        top: 0;
        right: .4rem;
        font-size: .6rem;
    }
    .big_pop_txt {
        font-size: .24rem;
        height: auto;
        line-height: 1.6;
    }
    .map_select{
        flex-wrap: wrap;
    }
    .form-x{
        width: 100%;
    }
    .layui-form-item .layui-input-inline{
        margin: 0 0 10px 0;
    }
    /* 留言 */
    .mes_box {
        width: 100%;
    }
    .mes_tit,
    .sex,
    .layui-form-select dl dd,
    .layui-form-select dl dt {
        font-size: .24rem;
    }
    .m_mes_txt {
        height: .6rem;
        line-height: .58rem;
        font-size: .24rem;
    }
    .upload_pic,
    .upload_list img {
        height: 2rem;
    }
    .mes_con .layui-input {
        height: .6rem;
        line-height: .58rem;
        font-size: .24rem;
    }
    .mes_tit.flex {
        flex-direction: column;
    }
    .radio_box {
        padding: 2% 0 0 3%;
    }
    .m_mes_txt1 {
        height: 1.6rem;
        line-height: 1.5;
        padding: 2% 15px;
    }
}

@media screen and (max-width:450px) {

    .layui-form-item .layui-input-inline {
        width: 3rem !important;
    }
    .dealer{
        padding: 4% 0 2%;
    }
    .search_box {height:0.5rem;}
    .dw{height:0.5rem;}
    .dw img{margin:0 0;}
    /*位置*/
    .field{display:flex;width:6.2rem;justify-content: space-between;margin-left: 3px;}
    .layui-input-inline-width{margin-left:0.6rem;}
    .form-x{height:40px}
    .layui-form-item .layui-input-inline{margin：0 0 0 0; !important}
    .layui-form-select .layui-input{height:30px;}
    /*.search_box { width: 3.21rem;height: 0.63rem; border: solid 0.02rem #b8b9bc;}*/
}