﻿/* 常见字号 */
.tit-size60 {
    font-size: 60px !important;
}

.tit-size50 {
    font-size: 50px !important;
}

.tit-size46 {
    font-size: 46px !important;
}

.tit-size42 {
    font-size: 42px !important;
}

.tit-size40 {
    font-size: 40px !important;
}

.h3-size38 {
    font-size: 38px !important;
}

.h3-size36 {
    font-size: 36px !important;
}

.h3-size34 {
    font-size: 34px !important;
}

.h3-size32 {
    font-size: 32px !important;
}

.h3-size30 {
    font-size: 30px !important;
}

.h3-size28 {
    font-size: 28px !important;
}

.h3-size26 {
    font-size: 26px !important;
}

.h3-size24 {
    font-size: 24px !important;
}

.h3-size22 {
    font-size: 22px !important;
}

.h3-size20 {
    font-size: 20px !important;
}

.p-size18 {
    font-size: 18px !important;
}

.p-size16 {
    font-size: 16px !important;
}

.p-size14 {
    font-size: 14px !important;
}

@media (max-width:1679px) {
    /* 常见字号 */
    .tit-size60 {
        font-size: 52px !important;
    }

    .tit-size50 {
        font-size: 46px !important;
    }

    .tit-size46 {
        font-size: 40px !important;
    }

    .tit-size42 {
        font-size: 38px !important;
    }

    .tit-size40 {
        font-size: 36px !important;
    }

    .h3-size38 {
        font-size: 34px !important;
    }

    .h3-size36 {
        font-size: 32px !important;
    }

    .h3-size34 {
        font-size: 30px !important;
    }

    .h3-size32 {
        font-size: 28px !important;
    }

    .h3-size30 {
        font-size: 26px !important;
    }

    .h3-size28 {
        font-size: 24px !important;
    }

    .h3-size26 {
        font-size: 24px !important;
    }

    .h3-size24 {
        font-size: 22px !important;
    }

    .h3-size22 {
        font-size: 20px !important;
    }

    .h3-size20 {
        font-size: 18px !important;
    }

    .p-size18 {
        font-size: 17px !important;
    }
}

@media (max-width:1459px) {
    /* 常见字号 */
    .tit-size60 {
        font-size: 48px !important;
    }

    .tit-size50 {
        font-size: 42px !important;
    }

    .tit-size46 {
        font-size: 36px !important;
    }

    .tit-size42 {
        font-size: 32px !important;
    }

    .tit-size40 {
        font-size: 30px !important;
    }

    .h3-size38 {
        font-size: 28px !important;
    }

    .h3-size36 {
        font-size: 28px !important;
    }

    .h3-size34 {
        font-size: 26px !important;
    }

    .h3-size32 {
        font-size: 26px !important;
    }

    .h3-size30 {
        font-size: 26px !important;
    }

    .h3-size28 {
        font-size: 24px !important;
    }

    .h3-size26 {
        font-size: 20px !important;
    }

    .h3-size24 {
        font-size: 20px !important;
    }

    .h3-size22 {
        font-size: 18px !important;
    }

    .h3-size20 {
        font-size: 17px !important;
    }

    .p-size18 {
        font-size: 16px !important;
    }
    /* .p-size16{font-size: 15px!important;} */
}

@media (max-width:1259px) {
    .tit-size60 {
        font-size: 42px !important;
    }

    .tit-size50 {
        font-size: 38px !important;
    }

    .tit-size46 {
        font-size: 34px !important;
    }

    .tit-size42 {
        font-size: 32px !important;
    }

    .tit-size40 {
        font-size: 30px !important;
    }

    .h3-size38 {
        font-size: 26px !important;
    }

    .h3-size36 {
        font-size: 26px !important;
    }

    .h3-size34 {
        font-size: 24px !important;
    }

    .h3-size32 {
        font-size: 24px !important;
    }

    .h3-size30 {
        font-size: 24px !important;
    }

    .h3-size28 {
        font-size: 22px !important;
    }

    .h3-size26 {
        font-size: 20px !important;
    }

    .h3-size24 {
        font-size: 18px !important;
    }

    .h3-size22 {
        font-size: 18px !important;
    }

    .h3-size20 {
        font-size: 17px !important;
    }

    .p-size18 {
        font-size: 16px !important;
    }

    .p-size16 {
        font-size: 14px !important;
    }
}

@media (max-width:991px) {
    .tit-size60 {
        font-size: 36px !important;
    }

    .tit-size50 {
        font-size: 32px !important;
    }

    .tit-size46 {
        font-size: 30px !important;
    }

    .tit-size42 {
        font-size: 28px !important;
    }

    .tit-size40 {
        font-size: 28px !important;
    }

    .h3-size38 {
        font-size: 24px !important;
    }

    .h3-size36 {
        font-size: 24px !important;
    }

    .h3-size34 {
        font-size: 22px !important;
    }

    .h3-size32 {
        font-size: 22px !important;
    }

    .h3-size30 {
        font-size: 22px !important;
    }

    .h3-size28 {
        font-size: 22px !important;
    }

    .h3-size26 {
        font-size: 20px !important;
    }

    .h3-size24 {
        font-size: 18px !important;
    }

    .h3-size22 {
        font-size: 18px !important;
    }

    .h3-size20 {
        font-size: 16px !important;
    }

    .p-size18 {
        font-size: 15px !important;
    }
}

@media (max-width:767px) {
    .tit-size60 {
        font-size: 32px !important;
    }

    .tit-size50 {
        font-size: 28px !important;
    }

    .tit-size46 {
        font-size: 26px !important;
    }

    .tit-size42 {
        font-size: 22px !important;
    }

    .tit-size40 {
        font-size: 22px !important;
    }

    .h3-size38 {
        font-size: 20px !important;
    }

    .h3-size36 {
        font-size: 20px !important;
    }

    .h3-size34 {
        font-size: 20px !important;
    }

    .h3-size32 {
        font-size: 20px !important;
    }

    .h3-size30 {
        font-size: 20px !important;
    }

    .h3-size28 {
        font-size: 18px !important;
    }

    .h3-size26 {
        font-size: 17px !important;
    }

    .h3-size24 {
        font-size: 16px !important;
    }

    .p-size22 {
        font-size: 16px !important;
    }

    .p-size18 {
        font-size: 14px !important;
    }
}
/* 常见字体 */

/* 英文 */


@font-face {
    font-family: "helc";
    src: url("../fonts/HelveticaNeue-Condensed.eot");
    src: url("../fonts/HelveticaNeue-Condensed.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Condensed.woff") format("woff"), url("../fonts/HelveticaNeue-Condensed.ttf") format("truetype"), url("../fonts/HelveticaNeue-Condensed.svg") format("svg")
}

@font-face {
    font-family: "hel";
    src: url("../fonts/HELVETICAOBL-HEAVY.eot");
    src: url("../fonts/HELVETICAOBL-HEAVY.eot?#iefix") format("embedded-opentype"), url("../fonts/HELVETICAOBL-HEAVY.woff") format("woff"), url("../fonts/HELVETICAOBL-HEAVY.ttf") format("truetype"), url("../fonts/HELVETICAOBL-HEAVY.svg") format("svg")
}


/* 常见字体引用 */




/* 常见动画 */
.landIn {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.kongs {
    animation: landIn 0.8s ease-out both;
}

@keyframes landIn {
    from {
        opacity: 0;
        transform: translateY(50%);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@-webkit-keyframes landIn {
    from {
        opacity: 0;
        transform: translateY(50%);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}





@keyframes jump {
    0% {
        top: 0px;
        color: #333;
    }

    50% {
        top: -10px;
        color: #e94609;
    }

    100% {
        top: 0;
        color: #e94609;
    }
}

@-webkit-keyframes jump {
    0% {
        top: 0px;
        color: #333;
    }

    50% {
        top: -10px;
        color: #e94609;
    }

    100% {
        top: 0;
        color: #e94609;
    }
}


@keyframes fangda {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.05);
    }
}

@keyframes suoxiao {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0.2);
    }
}

@keyframes rotaterotate {
    0% {
        transform: rotate();
    }

    100% {
        transform: rotate(360deg);
    }
}



.bshare-custom a {
    background: none !important;
    width: 32px !important;
    height: 32px !important;
    line-height: 32px;
    border-radius: 50%;
    text-align: center;
    font-size: 20px;
    display: inline-block;
    color: #969696;
    margin-right: 13px;
}

.bshare-custom .bshare-sinaminiblog {
    background-color: #da3c3c !important;
    color: #fff;
}

.bshare-custom .bshare-weixin {
    background-color: #21ba41 !important;
    color: #fff;
}

.bshare-custom .bshare-qqim {
    background-color: #3e91ee !important;
    color: #fff;
}

.bshare-custom .bshare-qzone {
    background-color: #f4c50b !important;
    color: #fff;
}

@media (max-width:767px) {
    .bshare-custom a {
        width: 32px !important;
        height: 32px !important;
        line-height: 32px;
        font-size: 16px;
    }
}

.bsBox {
    box-sizing: content-box !important;
}

/* 换行效果 */
.p-style {
    display: block;
}

/* 多行省略 */
.text-over {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* 滚动条 */
.scrollbar {
    overflow-y: auto;
    padding-right: 5px;
}

    .scrollbar::-webkit-scrollbar {
        width: 3px;
        background-color: #dcdbdb;
    }

    .scrollbar::-webkit-scrollbar-thumb {
        background-color: #f3981e;
        border-radius: 10px;
    }

.scrollbarx {
    overflow-x: auto;
    padding-bottom: 5px;
}

    .scrollbarx::-webkit-scrollbar {
        height: 3px;
        background-color: #dcdbdb;
    }

    .scrollbarx::-webkit-scrollbar-thumb {
        background-color: #f3981e;
        border-radius: 10px;
    }


.left {
    float: left;
}

.right {
    float: right;
}

.pt80 {
    padding-top: 80px;
}

.pt78 {
    padding-top: 78px;
}

.pt77 {
    padding-top: 77px;
}

.pt76 {
    padding-top: 76px;
}

.pt75 {
    padding-top: 75px;
}

.pt74 {
    padding-top: 74px;
}

.pb80 {
    padding-bottom: 80px;
}

.pb77 {
    padding-bottom: 77px;
}

.pb76 {
    padding-bottom: 76px;
}

.pb74 {
    padding-bottom: 74px;
}


@media (max-width:1919px) {
}

@media (max-width:1679px) {
}

@media (max-width:1459px) {
    .pt75,
    .pt78,
    .pt74,
    .pt80 {
        padding-top: 60px;
    }

    .pt77 {
        padding-top: 60px;
    }

    .pt76 {
        padding-top: 60px;
    }

    .pb80 {
        padding-bottom: 60px;
    }

    .pb77 {
        padding-bottom: 60px;
    }

    .pb76 {
        padding-bottom: 60px;
    }
}

@media (max-width:1259px) {
    .pt75,
    .pt78,
    .pt74,
    .pt80 {
        padding-top: 50px;
    }

    .pt77 {
        padding-top: 50px;
    }

    .pt76 {
        padding-top: 50px;
    }

    .pb80 {
        padding-bottom: 50px;
    }

    .pb77 {
        padding-bottom: 50px;
    }

    .pb76 {
        padding-bottom: 50px;
    }
}

@media (max-width:991px) {
}

@media (max-width:767px) {
    .pt75,
    .pt78,
    .pt74,
    .pt80 {
        padding-top: 45px;
    }

    .pt77 {
        padding-top: 45px;
    }

    .pt76 {
        padding-top: 45px;
    }

    .pb80 {
        padding-bottom: 45px;
    }

    .pb77 {
        padding-bottom: 45px;
    }

    .pb76 {
        padding-bottom: 45px;
    }
}


.pcbanner {
}

.appbanner {
    display: none !important;
}

.xq_table-left {
    float: left;
    width: 33%;
    padding-left: 5%;
}

.xq_table-right {
    float: right;
    width: 53%;
    padding-right: 5%;
}

.qcfd {
    clear: both;
}

.xq_table-left-kd {
    float: left;
    margin-top: 30px;
}

    .xq_table-left-kd p {
        float: left;
        margin-right: 25px;
        height: 60px;
        margin-bottom: 20px;
        text-align: center;
    }

        .xq_table-left-kd p .sp1 {
            display: block;
            border-bottom: 1px solid #666;
            padding-bottom: 5px;
            font-size: 16px;
            font-weight: bold;
        }

        .xq_table-left-kd p .sp2 {
            font-size: 16px;
            margin-top: 5px;
            display: block;
            border: 1px solid #666;
            border-radius: 50%;
            width: 24px;
            height: 24px;
            line-height: 24px;
        }




/*20210518*/
.ssk {
    text-align: center;
}

.ssk-div {
    margin: 0px 0px 50px;
}

    .ssk-div .ipt1 {
        width: 420px;
        line-height: 38px;
        padding: 0px 10px;
        /* border-radius: 4px 0px 0px 4px; */
        border: 1px solid #9E9E9E;
        height: 40px;
    }

    .ssk-div .ipt2 {
        line-height: 42px;
        /* border-radius: 0px 4px 4px 0px; */
        border: none;
        width: 95px;
        margin-left: -5px;
        font-size: 16px;
        color: white;
        background: url(/pc/images/sskey.png) no-repeat 15px 10px;
        background-color: #d61418;
        background-size: 20px;
        padding-left: 26px;
    }




        .ssk-div .ipt2:hover {
            background-color: #d61418d9;
        }



.pross-left {
    width: 12%;
    float: left !important;
}

.pross-right {
    float: left !important;
    width: 85%;
}


.gldown {
    margin: 30px 0px;
}

    .gldown p {
        font-size: 16px;
        line-height: 36px;
        background-color: rgba(158, 158, 158, 0.09);
        margin: 10px 0px;
        /* padding: 0px 15px; */
    }

        .gldown p span, .gldown p em {
            padding: 10px 20px;
            cursor: pointer;
            min-width: 10%;
            display: inline-block;
            font-style: inherit;
            text-align: center;
        }

        .gldown p em {
            min-width: 15%;
            text-align: left;
        }

        .gldown p span {
            background: url(/pc/images/file1.png) no-repeat 20px 15px;
            background-size: 24px;
        }

            .gldown p span:hover {
                background: url(/pc/images/flie2.png) no-repeat 20px 15px;
                background-size: 24px;
                color: #d61418;
                text-decoration: underline;
            }

.wzzd {
    position: fixed;
    width: 50px;
    height: 50px;
    background-color: #cdcdce;
    right: 2%;
    bottom: 2%;
    z-index: 9999;
    border-radius: 4px;
    cursor: pointer;
}

    .wzzd .wzzd-cont {
        text-align: center;
    }

        .wzzd .wzzd-cont img {
            margin: 9px;
        }

    .wzzd:hover {
        background-color: #d61418;
    }

.cpxq_f2_txt{

}
.cpxq_f2_txt p,.cpxq_f2_txt span{font-family:微软雅黑, "Microsoft YaHei"!important;}

.cpxq_f2_txt table p,.cpxq_f2_txt table  span{font-size: 16px!important;}

.cpxq_f2_txt p{margin: 10px 0;}
.cpxq_f2_txt table{/* max-width: 100%; *//* width: auto; *//* min-width: 50%; */}
.cpxq_f2_txt table tr{}
.cpxq_f2_txt table td{
    border: 1px solid black;
    width: auto;
    font-size: 14px;
    line-height: 32px!important;
}
@media (max-width:1679px) {
    .f1 a img {
        float: left;
        margin: 0 30px 0 105px;
        height: 70px;
        width: auto;
    }
}

@media (max-width:1459px) {
    .about_f1_bottom li p strong {
        transition: .5s;
        font-family: 'DINMittelschriftStd';
        display: inline-block;
        vertical-align: baseline;
        margin-right: 5px;
        font-size: 52px;
        color: #333;
    }
}

@media (max-width:1259px) {
}

@media (max-width: 767px) {


    .xq_table-left {
        float: left;
        width: 98%;
        padding-left: 0%;
        margin: 1%;
    }

    .xq_table-right {
        float: right;
        width: 98%;
        padding-right: 0%;
    }

    .qcfd {
        clear: both;
    }

    .f1 a img {
        float: none;
        margin: 10px auto;
        display: block;
    }

    .pcbanner {
        display: none !important;
    }

    .appbanner {
        display: block !important;
        width: 100% !important;
    }

    .footer_min_ul {
        display: none;
    }

    .hzhb_ul li a {
        border-bottom: 1px solid #999;
    }

    .hzhb_ul li div {
        /* float: right; */
    }

    .hzhb_ul li a > p {
        width: 100%;
        text-align: center;
        margin: 0;
        background: none;
        /* border: 1px solid red; */
        float: none;
    }

    .hzhb_ul2 li a {
        border-bottom: 1px solid #999;
        padding-bottom: 30px;
    }

    .hzhb_ul2 li div {
        /* float: right; */
    }

    .hzhb_ul2 li a > p {
        width: 100%;
        text-align: center;
        margin: 0;
        background: none;
        /* border: 1px solid red; */
        float: none;
    }




    .hzhb_ul li a > p img {
        max-width: 100%;
        height: 52px;
        display: block;
        margin: 13px auto;
        width: auto;
    }

    .hzhb_ul2 li a > p img {
        max-width: 100%;
        height: 52px;
        display: block;
        margin: 13px auto;
        width: auto;
    }

    .ny-fwsl {
        padding: 0 15px;
    }

    .sygywm {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }

    .main2 {
        padding: 0;
    }

    .pz_banner .ny_banner_txt > a {
        display: none;
    }

    .down_table thead {
        height: 40px;
        line-height: 40px;
    }

    .news_page_tit {
        padding-bottom: 15px;
        border-bottom: 1px solid #eee;
        margin-bottom: 20px;
    }

    .rc_f1 > div {
        padding: 30px 30px;
    }

    .cpxq_f1 {
        margin: 40px 0;
        overflow: hidden;
    }

    .pross-left {
        width: 100%;
        float: left !important;
    }

    .pross-right {
        float: left !important;
        width: 100%;
    }

    .cp_search ul li a {
        color: #666;
        display: inline-block;
        margin-right: 10px;
        font-size: 14px;
    }

    .cp_search {
        margin: 40px 0 30px 0;
        padding: 30px 20px;
        background-color: #fff;
    }

    .about_f3_div3 strong {
        margin: 25px 0 10px 0;
        font-size: 36px;
    }

    .quality_small img {
        width: 90%;
        margin: 2% 5%;
    }

    .xq_table-left-kd {
        float: left;
        margin-top: 30px;
        width: 100%;
        /* text-align: center; */
    }


    .gldown {
        margin: 30px 0px;
    }

        .gldown p {
            font-size: 16px;
            line-height: 36px;
            background-color: rgba(158, 158, 158, 0.09);
            margin: 10px 0px;
            /* padding: 0px 15px; */
        }

            .gldown p span, .gldown p em {
                padding: 10px 20px;
                cursor: pointer;
                min-width: 10%;
                display: inline-block;
                font-style: inherit;
                text-align: center;
            }

            .gldown p em {
                min-width: 15%;
                text-align: left;
            }

            .gldown p span {
                background: url(/pc/images/file1.png) no-repeat 20px 15px;
                background-size: 24px;
                display: block;
                max-width: 120px;
                margin: auto;
                /* background-color: red; */
            }

                .gldown p span:hover {
                    background: url(/pc/images/flie2.png) no-repeat 20px 15px;
                    background-size: 24px;
                    color: #d61418;
                    text-decoration: underline;
                }
}

.sky_yx {
    border: 1px solid #d61418;
    background-color: #d61418;
    color: white;
    font-size: 14px;
    padding: 3px 10px;
    margin-left: 20px;
    display: initial !important;
}

.pro-cont {
    display: none;
}

.pro-cont-on {
    display: block;
}


.pzgk_f1_ul li:hover span {
    color: #d61418;
}

.pzgk_f1_ul li:hover strong {
    color: #d61418;
}

@media (max-width: 767px) {

 .ssk-div .ipt1 {
        width: 60%;
      
    }

    .ssk-div .ipt2 {
     
        width: 30%;
    }
    .ssk-div {
    margin: 0px 0px 30px;
}

.news_nav {
    text-align: left;
    margin: 30px 0 20px 0;
}
}