﻿/*ͨ��*/
@media (max-width: 1100px) {
    .in_top {
        height: 60px;
        margin: 0.2rem 0;
    }

    .in_top .in_T {
        line-height: 25px;
    }

    .in_T .inT_EN {
        font-size: 22px;
    }

    .in_T .inT_CN {
        font-size: 18px;
    }

    .in_top .in_nav {
        margin-right: 0.1rem;
    }

    .in_top .in_nav a {
        width: 82px;
        height: 58px;
        line-height: 58px;
        font-size: 12px;
    }
}

@media (max-width: 997px) {
    .in_banner {
        height: 2.4rem;
    }

    .in_main {
        padding: 0 0 0.3rem;
    }
}

@media (max-width: 750px) {
    .in_top .in_nav {
        display: none;
        float: none;
        background: #fff;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
    }

    .in_T .inT_EN {
        display: none;
        float: none;
        margin: 0;
    }

    .in_top {
        height: 32px;
        border: none;
        position: relative;
    }

    .in_top .in_T {
        line-height: 32px;
        padding: 0;
        float: none;
    }

    .in_T .inT_CN {
        margin: 0;
        font-size: 16px;
        text-align: center;
        color: #fff;
        background: #2e42a3 url("../images/leftnav_down.png") no-repeat 95% center/0.3rem 0.3rem;
    }

    .in_top .in_nav a {
        display: block;
        float: none;
        width: 100%;
        height: 28px;
        line-height: 28px;
        border: none;
        background: #fff;
    }

    .in_top .in_nav a.act,
    .in_top .in_nav a:hover {
        color: #fff;
        background: #2e42a3;
    }
}

/*��������*/
@media (max-width: 997px) {
    .abt_txt {
        width: calc(100% - 280px);
        line-height: 28px;
    }

    .abt_img {
        width: 270px;
    }

    .abt_img .abtImg_pic {
        width: 125px;
        margin-left: 10px;
        height: 125px;
        margin-bottom: 10px;
    }
}

@media (max-width: 520px) {
    .abt_txt {
        width: 100%;
        float: none;
        line-height: 22px;
    }

    .abt_img {
        width: 100%;
        float: none;
    }

    .abt_img .abtImg_pic {
        float: none;
        margin: 0 auto 0.2rem;
    }

    .abt_img .clearfix:nth-child(even) .abtImg_pic {
        float: none;
    }

    .abt_img .clearfix {
        float: left;
        width: 50%;
    }

    .abt_img .abtImg_pic.abt_imgNo {
        display: none;
    }

    .business_txt {
        line-height: 20px;
    }
}

/*����*/
@media (max-width: 997px) {
    .news_list {
        padding: 0 0.2rem 0.2rem;
        margin-top: -0.1rem;
    }

    .news_list .news_one {
        padding: 0.2rem 0;
    }

    .news_one .news_other {
        width: 100px;
    }

    .news_other .news_time {
        font-size: 24px;
        padding-top: 20px;
    }

    .news_one .news_txt {
        width: calc(100% - 320px);
    }

    .news_txt .news_T {
        line-height: 50px;
    }

    .news_txt .news_TT {
        line-height: 20px;
    }

    .news_one .news_img {
        width: 200px;
        margin-right: 0.1rem;
    }

    /****/
    .newsData_top {
        padding: 0.1rem 0;
    }

    .newsData_top .newsData_T {
        font-size: 18px;
        margin-bottom: 0.1rem;
    }

    .newsData_main {
        line-height: 24px;
        padding: 0.15rem;
    }

    .newsData_main .newsData_img {
        margin-top: 0.15rem;
    }

    .newsData_main .newsData_img img {
        width: 200px;
        height: auto;
        margin: 0 0.1rem 0.1rem;
    }

    .news_back {
        height: 30px;
        line-height: 30px;
    }
}

@media (max-width: 520px) {
    .news_one .news_other {
        display: none;
    }

    .news_list .news_one {
        padding: 0.1rem 0;
    }

    .news_one .news_txt {
        float: right;
        width: calc(100% - 120px);
    }

    .news_txt .news_T {
        line-height: 26px;
        font-size: 14px;
    }

    .news_txt .news_TT {
        line-height: 20px;
    }

    .news_one .news_img {
        float: left;
        width: 110px;
    }

    /****/
    .newsData_top .newsData_T {
        font-size: 16px;
    }

    .newsData_main {
        line-height: 20px;
    }

    .newsData_main .newsData_img img {
        display: block;
        width: 80%;
        margin: 0 auto 0.1rem;
    }

    .news_back {
        width: 80%;
        margin: auto;
    }
}

/*��ϵ����*/
@media (max-width: 997px) {
    .fdk_box {
        width: 98%;
    }

    .fdk_box .fdk_ipt_one {
        margin-bottom: 0.1rem;
    }

    .fdk_ipt_one .fdk_ipt_name {
        width: 70px;
        margin-right: 10px;
        line-height: 40px;
        font-size: 14px;
    }

    .fdk_ipt_one input {
        width: calc(100% - 100px);
        height: 40px;
        font-size: 14px;
    }

    .fdk_ipt_one textarea {
        width: calc(100% - 100px);
        font-size: 14px;
        line-height: 24px;
        padding: 20px 15px;
    }

    .fdk_ipt_one .fdk_ipt_req {
        width: 20px;
        line-height: 40px;
        font-size: 14px;
    }

    .fdk_ipt_one.ipt_vCode input {
        width: calc(100% - 230px);
    }

    .ipt_vCode .vCode {
        width: 120px;
        height: 40px;
        padding-top: 0;
    }

    .fdk_box .fdk_btn {
        margin-left: 80px;
    }

    .fdk_box .fdk_btn input[type='button'] {
        width: calc(100% - 20px);
        height: 40px;
        font-size: 14px;
    }

    /****/
    .bd_map {
        height: 300px;
    }

    .conWay_list {
        padding: 0.15rem;
    }

    .conWay_list .conWay_one {
        width: 29.33%;
        margin: 0 2%;
    }

    .conWay_one .conWay_txt {
        line-height: 26px;
        height: 52px;
        font-size: 12px;
    }

    .conWay_one i {
        width: 100px;
        height: 100px;
        margin: 0 auto 0.2rem;
    }
}

@media (max-width: 520px) {
    .fdk_box {
        width: 100%;
    }

    .fdk_ipt_one .fdk_ipt_name {
        width: 45px;
        margin-right: 5px;
        line-height: 32px;
        font-size: 12px;
    }

    .fdk_ipt_one input {
        width: calc(100% - 70px);
        height: 32px;
        font-size: 12px;
        padding-left: 0.1rem;
    }

    .fdk_ipt_one textarea {
        width: calc(100% - 70px);
        height: 150px;
        font-size: 12px;
        line-height: 20px;
        padding: 0.2rem;
    }

    .fdk_ipt_one .fdk_ipt_req {
        line-height: 32px;
        font-size: 12px;
    }

    .fdk_ipt_one.ipt_vCode input {
        width: calc(100% - 155px);
    }

    .ipt_vCode .vCode {
        width: 80px;
        height: 32px;
        margin-left: 5px;
    }

    .fdk_box .fdk_btn {
        margin-left: 50px;
    }

    .fdk_box .fdk_btn input[type='button'] {
        height: 32px;
    }

    /****/
    .bd_map {
        height: 240px;
    }

    .conWay_list {
        padding: 0.1rem 0;
    }

    .conWay_list .conWay_one {
        width: 90%;
        float: none;
        margin: 0 auto;
    }

    .conWay_one .conWay_txt {
        height: auto;
        font-size: 14px;
    }

    .conWay_one i {
        width: 80px;
        height: 80px;
    }

    .conWay_one.conWay_one1 i {
        background-size: 0.41rem 0.59rem;
    }

    .conWay_one.conWay_one2 i {
        background-size: 0.59rem 0.59rem;
    }

    .conWay_one.conWay_one3 i {
        background-size: 0.70rem 0.55rem;
    }
}

/*����֧��+��������*/
@media (max-width: 997px) {
    .tec_one .tec_title {
        padding: 0 0.15rem;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }

    .tec_one .tec_QA {
        padding-top: 0.1rem;
    }

    .tec_QA .tecQA_one {
        margin-bottom: 0.1rem;
    }

    .tecQA_one .tecQ {
        padding-left: 0.2rem;
        height: 30px;
        line-height: 30px;
    }

    .tecQA_one .tecA {
        padding: 0.1rem 0.2rem;
    }

    /***/
    .honor_div {
        padding-top: 0.2rem;
    }

    .honor_div .honor_box_one {
        margin-bottom: 0;
        padding: 0 30px 80px;
        background: url("../images/honor_bg.jpg") center bottom/100% 130px no-repeat;
    }

    .honor_box_one .honor_one {
        height: 180px;
        line-height: 180px;
    }
}

@media (max-width: 520px) {
    .tec_one .tec_title {
        height: 36px;
        line-height: 36px;
        font-size: 14px;
    }

    .tec_one .tec_title i {
        background-size: 0.3rem 0.3rem;
    }

    .tecQA_one .tecQ {
        height: auto;
        line-height: 26px;
        font-size: 12px;
        padding: 0 0.15rem;
    }

    .tecQA_one .tecA {
        line-height: 20px;
    }

    /****/
    .honor_div .honor_box_one {
        padding: 0;
        background: transparent;
    }

    .honor_box_one .honor_one {
        width: 48%;
        margin: 0 1% 0.2rem;
        height: 2rem;
        line-height: 2rem;
    }

    .honor_one img {
        vertical-align: middle;
    }
}

/*��Ʒ*/
@media (max-width: 997px) {
    .pro_nav {
        width: 100px;
    }

    .pro_nav a {
        line-height: 40px;
        height: 40px;
        font-size: 12px;
    }

    .pro_nav a:after {
        padding-left: 10px;
    }

    .pro_list {
        width: calc(100% - 100px);
    }

    .pro_list .pro_one {
        padding-bottom: 0.1rem;
        margin-bottom: 0.2rem;
    }

    .pro_one .pro_txt {
        padding: 0.15rem;
    }

    .pro_txt .pro_T {
        line-height: 26px;
    }

    .pro_one .pro_more {
        margin: 0.1rem 0.15rem 0;
    }

    /*****/
    .proData_img {
        width: 380px;
    }

    .proData_info {
        width: calc(100% - 400px);
    }

    .proData_info .proData_iT {
        line-height: 24px;
        padding-top: 0.1rem;
    }

    .proData_info .proData_iTT {
        line-height: 20px;
        padding-top: 0.1rem;
    }

    .proData_iTT .pro_share {
        margin-top: 0.1rem;
    }

    .proData_intro {
        margin-top: 0.2rem;
    }

    .proData_intro .PDI_T span {
        width: 120px;
        height: 30px;
        line-height: 30px;
    }

    .proData_intro .PDI_TT {
        min-height: 400px;
        line-height: 24px;
        padding: 0.15rem;
    }
}

@media (max-width: 750px) {
    .pro_nav {
        width: 100%;
        float: none;
        position: absolute;
        top: -0.2rem;
        background: #fff;
        z-index: 4;
        display: none;
    }

    .pro_nav a {
        line-height: 32px;
        height: 32px;
        text-align: center;
    }

    .pro_nav a:after {
        display: none;
    }

    .pro_list {
        width: 100%;
        float: none;
    }

    .pro_list .pro_one {
        width: 30.9%;
        margin: 0 1.2% 0.2rem;
    }
}

@media (max-width: 660px) {
    .proData_img {
        width: 90%;
        float: none;
        margin: 0 auto 0.2rem;
    }

    .proData_info {
        width: 96%;
        float: none;
        margin: 0 auto;
    }

    .proData_intro .PDI_T span {
        width: 100px;
    }

    .proData_intro .PDI_TT {
        line-height: 22px;
    }
}

@media (max-width: 520px) {
    .pro_list .pro_one {
        width: 48%;
        margin: 0 1% 0.2rem;
    }

    .pro_txt .pro_T {
        line-height: 24px;
    }

    .pro_one .pro_more {
        width: 64px;
        height: 24px;
        line-height: 24px;
    }
}