body:after
{
    display: block;
    height: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
    content: 'Pc';
}
.PcMode:after
{
    content: 'Pc'!important;
}
.UnpcPush, .MobilePush
{
    display: none;
}
.UnpcPush textarea, .PcPush textarea, .MobilePush textarea, .UnmobilePush textarea
{
    display: none;
}
img[data-src]
{
    opacity: 0;
    filter: alpha(opacity=0);
}
img[data-srcloaded]
{
    opacity: 1;
    filter: alpha(opacity=100);
}
@media screen and (min-width: 1250px)
{
    ::-webkit-scrollbar
    {
        width: 10px;
        height: 10px;
    }
    ::-webkit-scrollbar-button
    {
        width: 0;
        height: 0;
    }
    ::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment
    {
        display: block;
    }
    ::-webkit-scrollbar-button:vertical:start:increment, ::-webkit-scrollbar-button:vertical:end:decrement
    {
        display: none;
    }
    ::-webkit-scrollbar-track:vertical, ::-webkit-scrollbar-track:horizontal, ::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal, ::-webkit-scrollbar-track:vertical, ::-webkit-scrollbar-track:horizontal, ::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal
    {
        border-color: transparent;
        border-style: solid;
    }
    ::-webkit-scrollbar-track:vertical::-webkit-scrollbar-track:horizontal
    {
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
    }
    ::-webkit-scrollbar-thumb
    {
        min-height: 28px;
        padding-top: 100;
        background-color: rgba(0,0,0,.3);
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border-radius: 5px;
        -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);
    }
    ::-webkit-scrollbar-thumb:hover
    {
        background-color: rgba(0,0,0,.4);
        -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,.25);
    }
    ::-webkit-scrollbar-thumb:active
    {
        background-color: rgba(0,0,0,.5);
        -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,.35);
    }
    ::-webkit-scrollbar-track:vertical, ::-webkit-scrollbar-track:horizontal, ::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal
    {
        border-width: 0;
    }
    ::-webkit-scrollbar-track:hover
    {
        background-color: rgba(0,0,0,.05);
        -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1);
    }
    ::-webkit-scrollbar-track:active
    {
        background-color: rgba(0,0,0,.05);
        -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.14),inset -1px -1px 0 rgba(0,0,0,.07);
    }
    .scrollbar-hover::-webkit-scrollbar, .scrollbar-hover::-webkit-scrollbar-button, .scrollbar-hover::-webkit-scrollbar-track, .scrollbar-hover::-webkit-scrollbar-thumb
    {
        visibility: hidden;
    }
    .scrollbar-hover:hover::-webkit-scrollbar, .scrollbar-hover:hover::-webkit-scrollbar-button, .scrollbar-hover:hover::-webkit-scrollbar-track, .scrollbar-hover:hover::-webkit-scrollbar-thumb
    {
        visibility: visible;
    }
    :-moz-placeholder
    {
        color: #aaa;
    }
    ::-moz-placeholder
    {
        color: #aaa;
    }
    input:-ms-input-placeholder, textarea:-ms-input-placeholder
    {
        color: #aaa;
    }
    input::-webkit-input-placeholder, textarea::-webkit-input-placeholder
    {
        color: #aaa;
    }
}
@media only screen and (max-width: 1240px)
{
    body:after
    {
        content: 'Pad';
    }
    body
    {
        user-select: none;
        -webkit-user-select: none;
    }
    html
    {
        overflow-x: hidden;
    }
    body, input, textarea, button, select
    {
        font-size: 14px;
    }
    .PcPush
    {
        display: none;
    }
    .UnpcPush
    {
        display: block;
    }
    .wrap, .mwrap
    {
        width: 940px;
    }
    .m_nav
    {
        position: fixed;
        left: 0;
        top: 108px;
        right: 0;
        width: 100%;
        background: #5e5e5e;
        z-index: 20;
        display: none;
        max-height: calc(100vh - 108px);
        max-height: calc(var(--vh,1vh) * 100 - 108px);
        overflow-y: auto;
    }
    .m_nav .m_wrap
    {
        padding: 0 5%;
    }
    .m_nav .mNav_bott .m_navli
    {
        position: relative;
        transition: all .3s ease-out;
        border-bottom: solid 1px #747373;
    }
    .m_nav .mNav_bott .m_navli:last-child
    {
        border-bottom: none;
    }
    .m_nav .mNav_bott .m_navli>a
    {
        display: block;
        padding: 15px 35px 15px 15px;
        font-size: 14px;
        position: relative;
        overflow: hidden;
        color: #fff;
    }
    .m_nav .mNav_bott .m_navli>a:hover
    {
        color: #fff;
    }
    .m_nav .mNav_bott .m_navli>a:after, .m_nav .mNav_bott .m_navli>a:before
    {
        content: '';
        background: #fff;
        width: 9px;
        height: 2px;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 15px;
        margin: auto;
    }
    .m_nav .mNav_bott .m_navli>a:after
    {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        transition: all .6s ease-out;
    }
    .m_nav .mNav_bott .m_navli>a:before
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        transition: all .6s ease-out;
    }
    .m_nav .mNav_bott .m_navli.active
    {
        background: #414141;
    }
    .m_nav .mNav_bott .m_navli.active>a:before
    {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        background: #fff;
    }
    .m_nav .mNav_bott .m_navli.active>a:after
    {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        opacity: 0;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
        background: #fff;
    }
    .m_nav .mNav_bott .m_navli.active>a
    {
        font-weight: bold;
    }
    .m_nav .mNav_bott .m_navli .m_secNav
    {
        display: none;
    }
    .m_nav .mNav_bott .m_navli .m_secNav .li-title
    {
        width: 100%;
        padding: 8px 25px;
        border-top: solid 1px #747373;
        padding-top: 18px;
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        position: relative;
    }
    .m_nav .mNav_bott .m_navli .m_secNav .li-title a
    {
        padding: 5px 0 5px 25px;
        display: block;
        position: relative;
        font-size: 14px;
        line-height: 1.25;
        transition: all .3s ease-out;
    }
    .m_nav .mNav_bott .m_navli .m_secNav .li-title a:after
    {
        content: '';
        width: 15px;
        height: 15px;
        background: url("../image/m_anniu1.png") no-repeat center;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -7px;
        background-size: cover;
    }
    .m_nav .mNav_bott .m_navli .m_secNav ul
    {
        font-size: 0;
        padding-bottom: 18px;
    }
    .m_nav .mNav_bott .m_navli .m_secNav li
    {
        font-size: 14px;
    }
    .m_nav .mNav_bott .m_navli.m_navli02 .m_secNav ul
    {
        overflow: hidden;
    }
    .m_nav .mNav_bott .m_navli.m_navli02 .m_secNav li
    {
        width: 100%;
        float: left;
    }
    .m_nav .mNav_bott .m_navli .m_secNav li>a
    {
        padding: 8px 25px;
        line-height: 28px;
        display: block;
        position: relative;
        color: #fff;
    }
    .m_nav .mNav_bott .m_navli .m_secNav li>a:hover
    {
        color: #fff;
    }
    .m_nav .mNav_bott .m_navli .m_secNav li>a.cur
    {
        color: #fff;
    }
    .m_nav .mNav_bott .m_navli.nav_link>a:after, .m_nav .mNav_bott .m_navli.nav_link>a:before
    {
        display: none;
    }
    .m_nav .mNav_bott .m_navli.nav_link.active>a:before, .m_nav .mNav_bott .m_navli.nav_link.active>a:before
    {
        display: none;
    }
    .m_nav .mNav_bott .m_navli.nav_link a:after
    {
        content: '';
        display: block;
        width: 16px;
        height: 16px;
        background: url("/static/img/link_ico.png") no-repeat center;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 15px;
    }
    .header .inav_wrapper
    {
        display: none;
    }
    .header .mobile_key
    {
        position: relative;
        cursor: pointer;
        transition: all .3s ease-in-out;
        z-index: 10;
        display: block;
        width: 20px;
        height: 20px;
        padding: 44px 0;
        margin-left: 15px;
    }
    .header .mobile_key span, .header .mobile_key:before, .header .mobile_key:after
    {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 17px;
        height: 2px;
        margin-left: -10px;
        background: #666;
        border-radius: 2px;
        display: inline-block;
        transition: all .3s ease-in-out;
    }
    .header .mobile_key span
    {
        margin-top: -8px;
    }
    .header .mobile_key:before
    {
        content: '';
        margin-top: -1px;
    }
    .header .mobile_key:after
    {
        content: '';
        margin-top: 6px;
    }
    .menu-open .header .mobile_key:before
    {
        opacity: 0;
        transition: .2s ease .1s;
    }
    .menu-open .header .mobile_key:after
    {
        margin-top: 0!important;
        -webkit-transform: rotateZ(-45deg);
        transform: rotateZ(-45deg);
        transition: margin .2s cubic-bezier(.36,0,.59,.99) .1s,-webkit-transform .25s ease .36s;
        transition: margin .2s cubic-bezier(.36,0,.59,.99) .1s,transform .25s ease .36s;
        transition: margin .2s cubic-bezier(.36,0,.59,.99) .1s,transform .25s ease .36s,-webkit-transform .25s ease .36s;
    }
    .menu-open .header .mobile_key span
    {
        margin-top: 0!important;
        -webkit-transform: rotateZ(45deg);
        transform: rotateZ(45deg);
        transition: margin .2s cubic-bezier(.36,0,.59,.99) .1s,-webkit-transform .25s ease .36s;
        transition: margin .2s cubic-bezier(.36,0,.59,.99) .1s,transform .25s ease .36s;
        transition: margin .2s cubic-bezier(.36,0,.59,.99) .1s,transform .25s ease .36s,-webkit-transform .25s ease .36s;
    }
    .header-overlay
    {
        transition: all .2s ease-out;
        background: rgba(0,0,0,.5);
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0;
        z-index: 4;
        top: 0;
        opacity: 0;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
        visibility: hidden;
    }
    .bg-open .header-overlay
    {
        opacity: 1;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
        visibility: visible;
    }
    .bg-open1 .header-overlay
    {
        opacity: 1;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
        visibility: visible;
    }
    .menu-open .header-overlay
    {
        opacity: 1;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
        visibility: visible;
    }
    .header .h_tools .h_language.mobile_language
    {
        display: block;
    }
    .header .h_tools .h_language.pc_language
    {
        display: none;
    }
    .header>.wrap
    {
        position: relative;
        z-index: 21;
    }
    .f_top .left
    {
        width: 20%;
        margin-right: 5%;
    }
    .f_top .left .tel
    {
        font-size: 20px;
    }
    .f_top .center dl dd
    {
        font-size: 14px;
        line-height: 30px;
    }
    .f_bott .left
    {
        width: 60%;
        font-size: 14px;
    }
    .f_bott .right
    {
        font-size: 14px;
    }
    .contact_us01 .left .left_area .box
    {
        padding: 30px;
    }
    .contact_us01 .yzm img
    {
        width: 35%;
    }
    .contact_us01 .right .box
    {
        padding: 30px;
    }
    .about_us01 .left .tit
    {
        font-size: 30px;
        line-height: 30px;
    }
    .about_us01 .left .con
    {
        font-size: 20px;
        line-height: 24px;
    }
    .about_us01 .left .txt
    {
        font-size: 14px;
        line-height: 27px;
    }
    .about_us02 .right
    {
        font-size: 14px;
        line-height: 27px;
    }
    .about_us03 .content li .tit
    {
        font-size: 20px;
    }
    .about_us04 .content
    {
        margin-top: 40px;
    }
    .news_list01 .form_box .inp_box
    {
        width: 30%;
        padding: 0 20px;
        box-sizing: border-box;
        background: #f3f3f3;
    }
    .news_list01 .form_box .inp
    {
        text-indent: 0;
    }
    .news_list02 ul:after
    {
        left: 13.6%;
    }
    .news_list02 ul .item_l
    {
        width: 20%;
    }
    .news_list02 ul .item_l:after
    {
        right: 59px;
    }
    .news_list02 ul .item_l .time:after
    {
        right: -61px;
    }
    .news_list02 ul .item_r
    {
        width: 80%;
    }
    .news_list02 ul .item.hover .item_l .time:before
    {
        right: -17px;
    }
    .news_detail01 .detail_l .l_box .news_title
    {
        font-size: 30px;
    }
    .yanfa01 .infor .con
    {
        padding: 0 20%;
    }
    .yanfa02 li .left .intro
    {
        padding: 50px;
    }
    .yanfa02 li .left .intro .tit
    {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 15px;;
    }
    .yanfa02 li .left .intro .con
    {
        font-size: 14px;
        line-height: 25px;
        max-height: 125px;
    }
    .pro_list01 ul li .left
    {
        min-height: auto;
    }
    .pro_list01 ul li .left .box
    {
        padding: 30px;
    }
    .pro_list01 ul li .left .box .tit
    {
        font-size: 22px;
    }
    .pro_list01 ul li .left .box .con
    {
        margin-bottom: 10px;
    }
    .pro_list01 ul li .left .box .con .t
    {
        margin: 30px 0 20px;
    }
    .pro_list01 ul li .btns_box
    {
        position: static;
    }
    .pro_detail01 .right .box
    {
        padding: 30px;
    }
    .pro_detail01 .right .box .tit span
    {
        font-size: 30px;
    }
    .pro_detail01 .right .box .tit a
    {
        display: block;
        margin-top: 5px;;
    }
    .pro_detail01 .right .box .btns a
    {
        padding: 0 15px;
    }
    .pro_detail01 .right .box .btns .icon
    {
        margin-right: 10px;
    }
    .pro_detail02 .hd .title
    {
        font-size: 40px;
    }
    .service_concept01 .content li .box
    {
        padding: 30px;
    }
    .service_concept01 .content li .box .con
    {
        font-size: 14px;
        line-height: 24px;
    }
    .job_list .form_box .inp_wrap
    {
        width: 16%;
    }
    .job_list .form_box .inp_wrap .inp
    {
        text-indent: 5px;
        font-size: 14px;
    }
    .job_list01 .widget-job-tit
    {
        padding: 0;
    }
    .job_list01 ._jt
    {
        padding: 0;
    }
    .job_list01 ._jc
    {
        padding: 0;
    }
    .ipart01 .infor .info_r
    {
        margin-top: 45px;
    }
    .ipart01 .item_box .item .tit
    {
        font-size: 13px;
    }
    .ipart02 .content .list .text_box
    {
        height: 300px;
        top: 10%;
    }
    .ipart02 .content .list .text_box .box
    {
        padding: 30px;
    }
    .ipart02 .content .list .text_box .infor
    {
        opacity: 1;
    }
    .ipart03 .left .infor .con
    {
        font-size: 25px;
        line-height: 25px;
    }
    .ipart04 .pt_bd .right_con .new_box
    {
        min-height: 0;
        padding: 6% 5%;
    }
    .ipart05
    {
        background-size: cover;
    }
    .ipart05 .right
    {
        width: 100%;
        text-align: left;
        margin-top: 20px;
    }
    .xc_banner .intro .con
    {
        width: 65%;
    }
    .proList2_01 .content .right .box
    {
        padding: 25px 30px;
    }
    .proList2_01 .content .right .box .tit span
    {
        font-size: 30px;
    }
    .proList2_01 .content .right .box .tit a
    {
        display: block;
        margin-top: 5px;;
    }
    .proList2_01 .content .right .box .btns a
    {
        padding: 0 15px;
    }
    .proList2_01 .content .right .box .btns .icon
    {
        margin-right: 10px;
    }
    .proList2_01 .content .right .box .con
    {
        line-height: 25px;
        height: 75px;
    }
    .xc_banner .intro .con
    {
        width: 80%;
    }
}
@media only screen and (max-width: 992px)
{
    body:after
    {
        content: 'Padp';
    }
    .wrap, .mwrap
    {
        width: 740px;
    }
    .contact_us01 .left
    {
        width: 41%;
    }
    .contact_us01 .right
    {
        width: 57%;
    }
    .contact_us01 .right .box
    {
        padding: 10px;
    }
    .contact_us01 .yzm ._yzm
    {
        width: 43%;
    }
    .contact_us01 .yzm img
    {
        width: 43%;
    }
    .contact_us01 .left .left_area .box .content .btns
    {
        padding: 20px 0 5px;
    }
    .contact_us01 .left .left_area .box .content .btns button
    {
        width: 43%;
        font-size: 15px;
        height: 36px;
        line-height: 36px;
    }
    .about_us01 .left
    {
        width: 100%;
    }
    .about_us01 .right
    {
        width: 100%;
        margin-top: 20px;
    }
    .about_us01 .right img
    {
        width: 100%;
    }
    .about_us02 .right
    {
        width: 100%;
    }
    .about_us02 .left
    {
        width: 100%;
        margin-top: 20px;
    }
    .about_us03 .content li
    {
        width: 31%;
        margin: 0 1%;
    }
    .about_us03 .content li .li_box
    {
        padding: 0;
    }
    .about_us03 .content li .con
    {
        font-size: 14px;
    }
    .news_list01 .form_box .inp_box
    {
        width: 29%;
    }
    .news_list02 ul .item_l:after
    {
        right: 45px;
    }
    .yanfa01 .infor .tit
    {
        font-size: 25px;
        line-height: 25px;
    }
    .yanfa01 .infor .con
    {
        padding: 0 15%;
        font-size: 14px;
        line-height: 24px;
    }
    .yanfa01 .content li .li_box
    {
        padding: 0 25px;
    }
    .yanfa01 .content li .icon
    {
        width: 50px;
        height: 50px;
    }
    .yanfa01 .content li .number span
    {
        font-size: 30px;
        line-height: 30px;
    }
    .yanfa01 .content li .text
    {
        font-size: 16px;
        line-height: 26px;
    }
    .yanfa02 li .left .intro
    {
        padding: 30px;
    }
    .yanfa02 li .left .intro .tit
    {
        font-size: 25px;
        line-height: 25px;
        margin-bottom: 10px;
    }
    .yanfa02 li .left .intro .con
    {
        font-size: 13px;
        line-height: 23px;
        max-height: 115px;
    }
    .pro_list01 .rect-97
    {
        padding-bottom: 0;
        height: auto;
    }
    .pro_list01 ul li
    {
        margin-bottom: 60px;
    }
    .pro_list01 ul li:last-child
    {
        margin-bottom: 0;
    }
    .pro_list01 ul li .left
    {
        width: 100%;
    }
    .pro_list01 ul li .left .box .con .c dl dd
    {
        width: 100%;
    }
    .pro_list01 ul li .left .box .con .c dl dd a
    {
        display: inline-block;
        width: 19%;
        line-height: 25px;
    }
    .pro_detail01 .left .owl-nav .owl-prev
    {
        left: 0;
    }
    .pro_detail01 .left .owl-nav .owl-next
    {
        right: 0;
    }
    .pro_list01 ul li .right
    {
        width: 100%;
    }
    .pro_detail01 .right .box
    {
        padding: 20px;
    }
    .pro_detail01 .right .box .btns a
    {
        font-size: 14px;
    }
    .pro_detail01 .right .box ul
    {
        margin: 20px 0;
    }
    .pro_detail01 .right .box .tit span
    {
        font-size: 22px;
    }
    .pro_detail02 .hd ul li
    {
        margin-right: 30px;
    }
    .service_concept01 .content li .box .con
    {
        height: 48px;
        overflow: hidden;
    }
    .service_concept02 .left .tit
    {
        padding: 50px 20px 30px;
    }
    .service_concept02 .tab_c
    {
        width: 400px;
        height: 290px;
    }
    .service_concept02 .content
    {
        height: 406px;
    }
    .service_concept03 .infor .con
    {
        padding: 0 2%;
    }
    .network02 .li_
    {
        width: 48%;
        margin-right: 4%;
        min-height: auto;
    }
    .network02 .li_:nth-child(2n)
    {
        margin-right: 0;
    }
    .network02 .li_ .box .tit
    {
        font-size: 17px;
    }
    .job_list01 ._jcon
    {
        padding: 30px;
    }
    .job_list02 .item
    {
        padding: 30px 0;
    }
    .ipart01 .item_box .item
    {
        width: 13%;
    }
    .ipart02
    {
        margin-top: 30px;
    }
    .ipart02 .content .list .text_box
    {
        top: 6%;
        height: 250px;
    }
    .ipart02 .content .list .text_box .infor .tit
    {
        font-size: 25px;
        margin-bottom: 20px;
    }
    .ipart02 .content .list .text_box .infor .con
    {
        margin-bottom: 20px;
    }
    .ipart04 .pt_bd .left_con, .ipart04 .pt_bd .right_con
    {
        float: none;
        width: 100%;
    }
    .proList2_01 .content .right .box
    {
        padding: 20px;
    }
    .proList2_01 .content .right .box .btns a
    {
        font-size: 14px;
    }
    .proList2_01 .content .right .box .btns a
    {
        padding: 0 10px;
    }
    .proList2_01 .content .right .box ul
    {
        margin: 20px 0;
    }
    .proList2_01 .content .right .box .tit span
    {
        font-size: 22px;
    }
    .proList2_01 .content .right .box .con
    {
        height: 50px;
    }
    .service_concept02 .tab_c .con
    {
        line-height: 25px;
    }
    .service_concept02 .tab_c .con .decs
    {
        line-height: 25px;
        height: 250px;
        overflow-y: auto;
    }
    .proList2_01 .content .right .box .btns a
    {
        margin-bottom: 10px;
    }
    .f_top
    {
        display: none;
    }
    .ipart05 .right .item3 .box
    {
        padding-left: 43px;
    }
    .ipart01 .item_box .item
    {
        width: 16%;
    }
    .ipart02 .content .list .text_box
    {
        width: 60%;
    }
}
@media only screen and (max-width: 760px)
{
    body:after
    {
        content: 'Mobile';
    }
    body, input, textarea, button, select
    {
        font-size: 14px;
    }
    .UnmobilePush
    {
        display: none;
    }
    .MobilePush
    {
        display: block;
    }
    img[data-src]
    {
        opacity: 1;
    }
    .wrap, .mwrap
    {
        padding-left: 2%;
        padding-right: 2%;
        width: auto;
    }
    .mwrap .wrap
    {
        padding-left: 0;
        padding-right: 0;
    }
    *
    {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    input
    {
        -webkit-user-select: auto;
    }
    textarea
    {
        -webkit-user-select: auto;
    }
    .xc_pageHeader
    {
        height: 60px;
    }
    .header .h_logo
    {
        width: 39%;
        height: 40px;
        padding: 11px 0 0;
    }
    .header .mobile_key
    {
        padding: 20px 0;
    }
    .header .h_tools
    {
        position: static;
        padding-left: 0;
        margin-right: 10px;
    }
    .header .h_tools .h_lan
    {
        padding: 20px 0;
    }
    .header .h_tools .h_search
    {
        padding: 20px 0;
    }
    .header .h_tools:after
    {
        width: 0;
    }
    .header .mobile_key span, .header .mobile_key:before, .header .mobile_key:after
    {
        background: #fff;
    }
    .pageHeader.menu-open .header .mobile_key span, .pageHeader.menu-open .header .mobile_key:before, .pageHeader.menu-open .header .mobile_key:after, .pageHeader.fixed .header .mobile_key span, .pageHeader.fixed .header .mobile_key:before, .pageHeader.fixed .header .mobile_key:after, .pageHeader.xc_pageHeader .mobile_key span, .pageHeader.xc_pageHeader .mobile_key:before, .pageHeader.xc_pageHeader .mobile_key:after, .pageHeader .header:hover .mobile_key span, .pageHeader .header:hover .mobile_key:before, .pageHeader .header:hover .mobile_key:after
    {
        background: #666;
    }
    .pageHeader .search_area
    {
        width: 100%;
        height: 60px;
    }
    .pageHeader .search_area .search_input
    {
        font-size: 14px!important;
        height: 36px;
        line-height: 36px;
        margin-top: 13px;
    }
    .pageHeader .search_area button
    {
        font-size: 15px;
        height: 40px;
        line-height: 40px;
        margin-top: 5px;
    }
    .m_nav
    {
        top: 60px;
        max-height: calc(100vh - 72px);
        max-height: calc(var(--vh,1vh) * 100 - 72px);
    }
    .xc_nav
    {
        display: none;
    }
    .xc_banner
    {
        height: 150px;
    }
    .xc_banner.proban
    {
        display: none;
    }
    .xc_banner>img
    {
        width: 1200px;
        margin-left: -600px;
    }
    .xc_banner .intro
    {
        bottom: 30px;
        left: 10px;
    }
    .xc_banner .intro .tit
    {
        font-size: 15px;
        text-align: center;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .xc_banner .intro .con
    {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 15px;
    }
    .f_top
    {
        display: none;
    }
    .f_bott
    {
        padding: 15px 0 13px;
    }
    .f_bott .left
    {
        width: 100%;
        text-align: center;
        line-height: 26px;
    }
    .f_bott .left span
    {
        display: block;
        line-height: 1.3;
        padding: 0;
    }
    .f_bott .right
    {
        display: none;
        width: 100%;
        text-align: center;
        line-height: 26px;
    }
    .channel_content
    {
        padding: 25px 0;
    }
    .about_us01
    {
        margin-bottom: 30px;
    }
    .about_us01 .left .tit
    {
        font-size: 20px;
        line-height: 24px;
    }
    .about_us01 .left .con
    {
        font-size: 16px;
        margin: 10px 0 5px;
    }
    .about_us01 .left .txt
    {
        line-height: 25px;
    }
    .about_us02 .right
    {
        line-height: 25px;
    }
    .about_us02
    {
        margin-bottom: 30px;
    }
    .about_us03
    {
        padding: 30px 0;
        margin-bottom: 30px;
    }
    .about_us03 .infor .tit
    {
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 10px;
    }
    .about_us03 .content
    {
        margin-top: 20px;
    }
    .about_us03 .content li .icon
    {
        width: 30%;
        margin: 0 auto 10px;
    }
    .about_us03 .content li .tit
    {
        font-size: 15px;
        line-height: 22px;
    }
    .about_us04 .infor .tit
    {
        font-size: 20px;
        line-height: 24px;
    }
    .about_us04 .infor .line
    {
        margin: 7px auto;
    }
    .about_us04 .infor .con
    {
        font-size: 14px;
        line-height: 25px;
    }
    .about_us04 .content
    {
        margin-top: 20px;
    }
    .about_us04 .content .left
    {
        width: 100%;
        margin-bottom: 1%;
    }
    .about_us04 .content .right
    {
        width: 100%;
    }
    .contact_us01 .wrap
    {
        padding: 0;
    }
    .contact_us01 .left
    {
        width: 100%;
    }
    .contact_us01 .left .left_area
    {
        position: static;
        box-shadow: none;
        border-bottom: 3px solid #e30713;
    }
    .contact_us01 .left .left_area .box
    {
        padding: 5px 20px 20px;
    }
    .contact_us01 .left .left_area .box .infor .tit
    {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    .contact_us01 .left .left_area .box .infor .con
    {
        margin-bottom: 10px;
        font-size: 13px;
    }
    .contact_us01 .left .left_area .box .content .cell
    {
        padding-left: 25%;
        margin-bottom: 10px;
        line-height: 45px;
    }
    .contact_us01 .right
    {
        width: 100%;
        margin-bottom: 0;
    }
    .contact_us01 .right .box
    {
        padding: 20px;
    }
    .contact_us01 .right .box .infor .tit
    {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    .contact_us01 .right .box .infor .con
    {
        margin-bottom: 10px;
        font-size: 13px;
    }
    .contact_us01 .right .box .infor .text .icon_box
    {
        margin-bottom: 6px;
    }
    .contact_us01 .right .box .infor .text .icon_box span
    {
        font-size: 14px;
        line-height: 1.6;
    }
    .contact_us01 .right .box .infor .contact_ewm
    {
        display: none;
    }
    .contact_us02
    {
        height: 300px;
        overflow: hidden;
    }
    .contact_us02 #map
    {
        width: 100%!important;
        height: 300px!important;
    }
    .contact_us01 .left .left_area
    {
        position: static;
    }
    .channel_content.news_list
    {
        padding-top: 0;
    }
    .news_list01 .form_box .inp_box
    {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .news_list01 .form_box .inp
    {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        color: #aaa;
    }
    .news_list01 .form_box .inp_box.inp_box_btn
    {
        padding-left: 24px;
        width: calc(100% - 60px);
    }
    .news_list01 .form_box .hd_btn
    {
        height: 40px;
    }
    .news_list01 .form_box .hd_btn .icon
    {
        width: 20px;
        height: 20px;
        background-size: cover;
        margin-top: -10px;
    }
    .news_list01 .li_box .intro .box .con
    {
        height: 24px;
        -webkit-line-clamp: 1;
    }
    .news_list01 .form_box .news_reset
    {
        width: 40px;
        height: 40px;
        background-size: cover;
    }
    .news_list02
    {
        margin-top: 20px;
    }
    .news_list02 ul
    {
        padding-bottom: 0;
    }
    .news_list02 ul:after
    {
        display: none;
    }
    .news_list02 ul .item
    {
        height: auto;
    }
    .news_list02 ul .item_l
    {
        display: none;
    }
    .news_list02 ul .item_r
    {
        width: 100%;
    }
    .news_list02 ul .item_r .box
    {
        padding: 15px;
    }
    .news_list02 ul .item_r .intro_box
    {
        width: 100%;
    }
    .news_list02 ul .item_r .intro_box .tit
    {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 5px;
    }
    .news_list02 ul .item_r .intro_box .con
    {
        font-size: 13px;
        line-height: 20px;
        height: 40px;
    }
    .news_list02 ul .item_r .intro_box .list_tool
    {
        font-size: 12px;
        margin-bottom: 5px;
    }
    .news_list02 ul .item_r .intro_box .list_tool .see_number
    {
        display: none;
    }
    .news_list02 ul .item_r .intro_box .list_tool .share_more
    {
        margin-left: 0;
    }
    .news_list02 ul .item_r .img_box
    {
        width: 36%;
        margin-top: 10px;
    }
    .news_list02 .util-page
    {
        margin-top: 15px;
    }
    .news_detail01
    {
        padding: 0;
        background: #fff;
    }
    .news_detail01 .wrap
    {
        padding: 0;
    }
    .news_detail01 .detail .box
    {
        padding: 15px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .news_detail01 .detail .box .tools span
    {
        font-size: 14px;
    }
    .news_detail01 .detail .box .tools .news_time em
    {
        font-size: 14px;
    }
    .news_detail01 .detail .box .news_title
    {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 20px;
    }
    .news_detail01 .news_text
    {
        font-size: 15px;
        line-height: 1.8;
        margin-bottom: 20px;
    }
    .news_detail01 .news_text img
    {
        width: 100%!important;
        height: auto!important;
        margin: 10px auto;
    }
    .news_detail01 .news_text .vfile
    {
        width: 100%;
        margin: 0 auto 20px;
    }
    .news_detail01 .news_text .vfile .video
    {
        width: 100%!important;
        height: auto!important;
        aspect-ratio: 16/9;
    }
    .news_detail01 .prenext
    {
        line-height: 1.6;
        padding: 20px 0 10px;
    }
    .news_detail01 .prenext .arcpre, .news_detail01 .prenext .arcnext
    {
        text-align: left;
        float: none;
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .case_box ul li
    {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 10px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .case_box ul li:nth-child(2n)
    {
        margin-right: 0;
    }
    .case_box ul li:nth-child(2n+1)
    {
        margin-right: 2%;
    }
    .case_box ul li .intro .box .tit
    {
        font-size: 14px;
        height: 45px;
    }
    .case_box ul li .intro .box
    {
        padding: 7px 10px;
    }
    .case_box ul li .intro .box .date, .case_box ul li .intro .box .icon
    {
        display: none;
    }
    .case_detailBox .news_detail_top ._title
    {
        font-size: 18px;
        line-height: 1.5;
        padding: 0 10px;
    }
    .case_detailBox .news_detail_top .detail_content
    {
        padding: 20px 0;
    }
    .case_detailBox .news_detail_top .myart
    {
        font-size: 15px;
        line-height: 1.8;
        padding: 20px 2%;
    }
    .case_detailBox .myart img
    {
        width: 100%!important;
        height: auto!important;
        margin: 10px auto;
    }
    .case_detailBox .myart .wrap
    {
        margin: 0 auto 10px;
    }
    .chairman01 .infor
    {
        margin-bottom: 20px;
    }
    .chairman01 .infor .tit
    {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    .chairman01 .infor .con
    {
        font-size: 14px;
    }
    .chairman01 .content
    {
        font-size: 15px;
        line-height: 1.8;
        padding: 0 15px;
    }
    .honor01 .li_
    {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 20px;
    }
    .honor01 .li_:nth-child(2n)
    {
        margin-right: 0;
    }
    .honor01 .li_ .img
    {
        padding: 0;
    }
    .honor01 .li_ .txt
    {
        font-size: 14px;
        padding: 10px;
    }
    .yanfa01 .infor .tit
    {
        font-size: 20px;
        line-height: 26px;
    }
    .yanfa01 .infor .con
    {
        padding: 0 4%;
    }
    .yanfa01 .content
    {
        margin-top: 20px;
    }
    .yanfa01 .content li
    {
        width: 50%;
        margin-bottom: 20px;
    }
    .yanfa01 .content li .icon
    {
        width: 45px;
        height: 45px;
        margin: 0 auto 10px;
    }
    .yanfa01 .content li .text
    {
        font-size: 12px;
    }
    .yanfa01 .content li .number
    {
        font-size: 14px;
        margin-bottom: 0;
    }
    .yanfa01 .content li .number span
    {
        font-size: 25px;
    }
    .yanfa02
    {
        margin-top: 20px;
    }
    .yanfa02 li
    {
        margin-bottom: 20px;
    }
    .yanfa02 li:last-child
    {
        margin-bottom: 0;
    }
    .yanfa02 li .left
    {
        width: 100%;
    }
    .yanfa02 li .left .rect-542
    {
        padding-bottom: 0;
        height: auto;
    }
    .yanfa02 li .left .intro .tit
    {
        font-size: 20px;
        line-height: 24px;
    }
    .yanfa02 li .right
    {
        width: 100%;
    }
    .pro_xcNav
    {
        display: block;
    }
    .channel_content.pro_list
    {
        padding-top: 10px;
    }
    .pro_list01 ul li
    {
        margin-bottom: 20px;
    }
    .pro_list01 ul li .left .box
    {
        padding: 25px;
    }
    .pro_list01 ul li .left .box .tit
    {
        font-size: 19px;
    }
    .pro_list01 ul li .left .box .con .t
    {
        margin: 25px 0 15px;
    }
    .pro_list01 ul li .btns_box .btns
    {
        font-size: 14px;
        height: 40px;
        line-height: 40px;
    }
    .pro_list02 .bd .bd_list li
    {
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .pro_list02 .bd .bd_list li:nth-child(2n)
    {
        margin-right: 0;
    }
    .pro_list02 .bd .bd_list li .infor
    {
        padding: 15px 10px 0;
    }
    .pro_list02 .bd .bd_list li .infor .tit
    {
        font-size: 15px;
        line-height: 1.3;
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .pro_list02 .bd .bd_list li .intro
    {
        display: none;
    }
    .pro_list02 .bd .bd_list li .more_box .more
    {
        font-size: 14px;
        height: 30px;
        line-height: 32px;
        padding: 0 7px;
        margin-left: 3px;
    }
    .pro_list02 .bd .bd_list li .more_box
    {
        margin-bottom: 15px;
    }
    .channel_content.pro_detail
    {
        padding: 0 0 25px;
    }
    .pro_detail01 .left
    {
        width: 100%;
        max-height: 262px;
    }
    .pro_detail01 .right
    {
        width: 100%;
    }
    .pro_detail01 .right .box .tit span
    {
        font-size: 18px;
    }
    .pro_detail01 .right .box .tit a
    {
        display: inline-block;
        font-size: 14px;
    }
    .pro_detail01 .right .box .con
    {
        height: auto;
        line-height: 26px;
        margin-top: 5px;
        padding-bottom: 10px;
    }
    .pro_detail01 .right .box .con ul
    {
        margin: 0;
    }
    .pro_detail01 .right .box .con ul li
    {
        font-size: 14px;
        width: 24%!important;
        padding: 8px 8px 5px 16px!important;
        margin: 10px 1%!important;
    }
    .pro_detail01 .right .box .tit em:first-child
    {
        display: inline-block;
        position: absolute;
        left: 0;
    }
    .pro_detail01 .right .box .tit em:last-child
    {
        display: inline-block;
        position: absolute;
        right: 0;
    }
    .pro_detail01 .right .box .tit em a
    {
        display: block;
    }
    .pro_detail01 .right .box .tit em i
    {
        font-size: 16px;
        font-weight: 600;
        border: 1px solid #777;
        border-radius: 24px;
        padding: 1px;
        width: 24px;
        height: 24px;
    }
    .pro_detail01 .right .box .tit a
    {
        display: none;
    }
    .pro_detail01 .right .box ul.fix
    {
        margin: 20px 0;
    }
    .pro_detail01 .right .box ul.fix li .t
    {
        font-size: 15px;
    }
    .pro_detail01 .right .box ul.fix li .c
    {
        font-size: 14px;
    }
    .pro_detail01 .right .box .btns a
    {
        padding: 0 15px;
        line-height: 36px;
        padding: 1px 20px 0;
        margin: 0 5px;
    }
    .pro_detail01
    {
        margin-bottom: 0;
    }
    .pro_detail01 .wrap
    {
        margin: 0 -2%;
    }
    .pro_detail02 .hd
    {
        margin-bottom: 20px;
    }
    .pro_detail02 .hd ul
    {
        width: 100%;
    }
    .pro_detail02 .hd ul li
    {
        font-size: 16px;
        margin-right: 0;
        padding: 0;
        width: 100%;
        text-align: center;
    }
    .pro_detail02 .hd .target_wrap
    {
        padding: 0;
    }
    .pro_detail02 .hd
    {
        height: auto;
        padding: 20px 0 10px;
    }
    .pro_detail02 .hd ul li.active:after
    {
        height: 2px;
        bottom: -7px;
    }
    .pro_detail02 .hd .target_wrap.fixed ul li.active:after
    {
        bottom: -7px;
    }
    .pro_detail02 .hd .target_wrap.fixed
    {
        padding: 5px 0;
    }
    .pro_detail02 .bd .section .infor
    {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .pro_detail02 .bd .section .content .con
    {
        font-size: 14px;
        line-height: 26px;
    }
    .pro_detail02 .bd .section .img_
    {
        margin-bottom: 20px;
    }
    .pro_detail02 .bd .section .img_ .left
    {
        width: 100%;
        margin-right: 0;
    }
    .pro_detail02 .bd .section .img_ .right
    {
        width: 100%;
    }
    .pro_detail02 .bd .section
    {
        margin-bottom: 20px;
    }
    .pro_detail02 .bd .table
    {
        margin-bottom: 0;
    }
    .layui-layer
    {
        top: 120px!important;
        width: 98%!important;
        height: 330px!important;
        padding: 1%!important;
    }
    .layui-layer-setwin
    {
        right: 48%!important;
        top: -35px!important;
    }
    .layui-layer-setwin a.layui-layer-min, .layui-layer-setwin a.layui-layer-max
    {
        display: none;
    }
    .layui-layer-setwin .layui-layer-close1
    {
        background-position: -149px -31px!important;
        cursor: pointer;
        width: 30px;
        height: 30px;
    }
    .layui-layer-setwin .layui-layer-close2
    {
        top: 0!important;
        right: -13px!important;
    }
    .layui-layer-title
    {
        height: auto!important;
        overflow: auto!important;
        line-height: 1.3!important;
        font-size: 16px!important;
        font-weight: 500!important;
        padding: 12px 20px 10px!important;
        white-space: inherit!important;
        text-overflow: inherit!important;
    }
    .layui-layer-lan[type=dialog]
    {
        height: auto!important;
    }
    #window form li #submitId
    {
        font-size: 15px;
        letter-spacing: 1px;
        padding: 8px 40px 7px;
    }
    .site-text .service
    {
        font-size: 14px;
    }
    .service_concept01 .infor .tit
    {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    .service_concept01 .infor .con
    {
        font-size: 14px;
        line-height: 23px;
    }
    .service_concept01 .content
    {
        margin-top: 15px;
    }
    .service_concept01 .content li
    {
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px;
    }
    .service_concept01 .content li:last-child
    {
        margin-bottom: 0;
    }
    .service_concept01 .content li .box .tit
    {
        font-size: 16px;
        line-height: 23px;
    }
    .service_concept01 .content li .box .con
    {
        height: auto;
        font-size: 13px;
    }
    .service_concept02
    {
        margin-top: 30px;
    }
    .service_concept02 .infor .tit
    {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    .service_concept02 .infor .con
    {
        font-size: 14px;
        line-height: 23px;
    }
    .service_concept02 .content
    {
        margin-top: 15px;
    }
    .service_concept02 .left
    {
        width: 100%;
        background: #f2f2f2;
    }
    .service_concept02 .left .tit
    {
        display: none;
    }
    .service_concept02 .tab_t
    {
        float: left;
        width: 33%;
        text-indent: 10px;
    }
    .service_concept02 .tab_t i
    {
        display: none;
    }
    .service_concept02 .tab_c
    {
        position: relative;
        left: 0;
        width: 100%;
        border-radius: 0;
        height: 140px;
    }
    .service_concept02 .tab_c .con
    {
        padding: 10%;
    }
    .service_concept02 .tab_c .con .decs
    {
        font-size: 14px;
    }
    .service_concept02 .content
    {
        height: auto;
        padding: 20px 0;
    }
    .service_concept02 .tab_t
    {
        line-height: 40px;
        height: 40px;
        text-align: center;
        border: none;
    }
    .service_concept02 .tab_c .con
    {
        padding: 5%;
    }
    .service_concept03
    {
        margin-top: 30px;
    }
    .service_concept03 .infor .tit
    {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    .service_concept03 .infor .con
    {
        font-size: 14px;
        text-align: left;
        line-height: 23px;
    }
    .service_concept03 .infor .con p:last-child
    {
        font-size: 15px;
    }
    .service_concept03 .infor .con span
    {
        font-size: 24px;
    }
    .service_concept03 .content
    {
        margin-top: 15px;
    }
    .network01
    {
        margin-bottom: 20px;
    }
    .network01 .infor
    {
        padding: 0;
    }
    .network01 .infor .fif
    {
        font-size: 20px;
    }
    .network01 .infor .con
    {
        margin: 15px 0;
    }
    .network01 .content .hd .box
    {
        padding: 15px;
    }
    .network01 .content .hd .box .sele_wrap
    {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .network01 .content .hd .box .inp_wrap
    {
        width: 50%;
    }
    .network01 .content .hd .box .form_btn
    {
        width: 30%;
    }
    .network01 .content .hd .box .form_btn button
    {
        font-size: 14px;
        line-height: 30px;
        height: 30px;
    }
    .network01 .content .hd .box .sele_wrap select
    {
        line-height: 30px;
        height: 30px;
    }
    .network01 .content .hd .box .inp_wrap input
    {
        line-height: 30px;
        height: 30px;
    }
    .network01 .content .bd .map
    {
        height: 215px;
        width: 500px;
    }
    .network02 .li_
    {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .network02 .li_ .box
    {
        padding: 6%;
    }
    .network02 .li_ .box .tit
    {
        font-size: 14px;
        margin-bottom: 10px;
        line-height: 24px;
    }
    .talent01 ul
    {
        padding: 25px;
    }
    .talent01 li
    {
        padding: 15px 0 25px;
    }
    .talent01 li .li_top span
    {
        display: inline;
    }
    .talent01 li .li_top span.num
    {
        font-size: 25px;
    }
    .talent01 li .li_top span.icon
    {
        font-size: 25px;
    }
    .talent01 li .li_top span.tit
    {
        font-size: 17px;
    }
    .job_list .form_box
    {
        padding: 0 15px;
        margin-bottom: 20px;
    }
    .job_list .form_box .inp_wrap
    {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .job_list .form_box .inp_wrap:last-child
    {
        margin-bottom: 0;
    }
    .job_list .form_box .inp_wrap .inp
    {
        height: 40px;
        line-height: 40px;
    }
    .job_list .form_box .inp_wrap.search_wrap
    {
        width: 100%;
    }
    .job_list .form_box button
    {
        height: 46px;
        line-height: 46px;
        font-size: 14px;
        color: #fff;
    }
    .job_list .form_box button i
    {
        display: none;
    }
    .job_list01
    {
        margin-bottom: 15px;
    }
    .job_list01 ._jcon
    {
        padding: 15px;
    }
    .job_list01 .info
    {
        font-size: 13px;
        margin-bottom: 20px;
    }
    .job_list01 ._ut
    {
        font-size: 13px;
    }
    .job_list01 ._t1
    {
        width: 32%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .job_list01 ._t2
    {
        width: 42%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .job_list01 ._t5
    {
        width: 26%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .job_list02 .item
    {
        padding: 20px 0;
        font-size: 14px;
    }
    .job_list01 ._jcon .box
    {
        padding-right: 0;
    }
    .job_list01 ._jcon .text_con
    {
        margin-bottom: 20px;
    }
    body .select-ui-options-default li:hover
    {
        background: #c41e19;
    }
    .ibanner
    {
        height: 0;
        padding-bottom: 52%;
    }
    .ibanner .item
    {
        height: 0;
        padding-bottom: 62.5%;
    }
    .ibanner .owl-carousel .owl-item img
    {
        width: 100%;
        margin-left: 0;
        position: static;
    }
    .ibanner .owl-carousel .owl-dots
    {
        display: none;
    }
    .ibanner .iban_word .info .t
    {
        font-size: 20px;
        line-height: 30px;
    }
    .ipart01
    {
        padding-top: 30px;
    }
    .ipart01 .infor .info_l .tit
    {
        font-size: 22px;
        line-height: 22px;
    }
    .ipart01 .infor .info_l .con
    {
        font-size: 14px;
        line-height: 1.5;
        margin: 10px 0 0;
    }
    .ipart01 .infor .info_r
    {
        display: none;
    }
    .ipart01 .content
    {
        display: none;
    }
    .ipart01 .item_box
    {
        text-align: left;
        margin-bottom: 10px;
    }
    .ipart01 .item_box .item
    {
        width: 50%;
        padding: 0;
    }
    .ipart02
    {
        margin-top: 20px;
    }
    .ipart02 .content .list .item
    {
        padding: 0;
        margin-bottom: 5px;
    }
    .ipart01 .item_box .item .tit
    {
        font-size: 12px;
    }
    .ipart02 .content .list .item:after
    {
        display: none;
    }
    .ipart02 .content .list .text_box
    {
        position: static;
        width: 100%;
        box-shadow: none;
    }
    .ipart02 .content .list .text_box .box
    {
        padding: 20px;
    }
    .ipart02 .content .list .text_box .infor .tit
    {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .ipart02 .content .list .owl-stage-outer
    {
        overflow: hidden;
    }
    .ipart02 .content .list .text_box
    {
        height: 150px;
    }
    .ipart02 .content .list .text_box .infor
    {
        opacity: 1;
    }
    .ipart02 .content .list .text_box .infor .con
    {
        font-size: 14px;
        line-height: 1.8;
        height: 48px;
        margin-bottom: 0;
    }
    .ipart02 .content .list .text_box .infor .more
    {
        display: none;
    }
    .ipart02 .content .list .text_box .count
    {
        display: none;
    }
    .ipart02 .content .list .btn_nav>div
    {
        display: none;
    }
    .ipart02 .content .owl-dots
    {
        position: absolute;
        z-index: 10;
        bottom: -90%;
        left: 0%;
        width: 100%;
        text-align: center;
    }
    .ipart02 .content .owl-dot
    {
        margin: 0 3px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        display: inline-block;
        border: none;
        transition: width .3s ease;
        background: rgba(227,7,20,.8);
    }
    .ipart02 .content .owl-dot.active
    {
        border-radius: 31px;
        width: 24px;
        height: 8px;
    }
    .product_scroll
    {
        padding: 15px 0 0;
    }
    .product_scroll .pt_bd .item
    {
        border-radius: 0;
    }
    .product_scroll .pt_bd .item .title
    {
        font-size: 15px;
        padding: 12px 0 10px;
        border-radius: 0;
    }
    .ipart03
    {
        padding: 30px 0;
        background-size: cover;
    }
    .ipart03 .left
    {
        width: 100%;
    }
    .ipart03 .left .infor .tit
    {
        font-size: 22px;
        text-align: center;
        line-height: 22px;
    }
    .ipart03 .left .infor .con
    {
        font-size: 14px;
        text-align: center;
        line-height: 24px;
        margin: 8px 0;
    }
    .ipart03 .left .infor .line
    {
        margin: 0 auto;
    }
    .ipart03 .left .infor .txt
    {
        margin-top: 15px;
        font-size: 14px;
        line-height: 24px;
        padding: 0 5px;
    }
    .ipart03 .left .infor .list
    {
        margin-top: 20px;
    }
    .ipart03 .left .infor .list li .num
    {
        font-size: 14px;
        line-height: 30px;
    }
    .ipart03 .left .infor .list li .num span
    {
        font-size: 25px;
    }
    .ipart03 .right
    {
        width: 100%;
        margin-top: 20px;
    }
    .ipart03 .right .rect-80
    {
        box-shadow: none;
    }
    .ipart04
    {
        padding: 0 0 10px;
    }
    .ipart04 .infor .info_l .tit
    {
        font-size: 20px;
        line-height: 24px;
    }
    .ipart04 .infor .info_l .con
    {
        font-size: 14px;
        line-height: 24px;
        margin: 10px 0 20px;
    }
    .ipart04 .infor .info_r
    {
        display: none;
    }
    .ipart04 .pt_bd .left_con .img_box .bg .bg_right span
    {
        font-size: 24px;
    }
    .ipart04 .pt_hd .c1
    {
        font-size: 14px;
        padding-top: 5px;
        padding-bottom: 10px;
        border-bottom: 1px solid #dfdfdf;
    }
    .ipart04 .pt_bd .right_con li
    {
        float: none;
        width: 100%;
        border-bottom: 1px dotted #ddd!important;
    }
    .ipart04 .pt_bd .right_con li:last-child
    {
        border-bottom: none!important;
    }
    .ipart04 .pt_bd .right_con li:nth-child(1), .ipart04 .pt_bd .right_con li:nth-child(2), .ipart04 .pt_bd .right_con li:nth-child(3)
    {
        border: 0;
    }
    .ipart04 .pt_bd .right_con li .new_box, .ipart04 .pt_bd .right_con li:nth-child(1) .new_box, .ipart04 .pt_bd .right_con li:nth-child(3) .new_box
    {
        padding: 3% 2%;
    }
    .ipart04 .pt_bd .right_con .new_box .title
    {
        font-size: 16px;
    }
    .ipart04 .pt_bd .right_con .new_box .decs
    {
        font-size: 13px;
        line-height: 1.6;
    }
    .ipart04 .pt_bd .right_con .new_box .time
    {
        font-size: 13px;
        padding-right: 5px;
    }
    .ipart05
    {
        padding: 25px 0;
    }
    .ipart05 .infor
    {
        padding: 0 3%;
    }
    .ipart05 .infor .tit
    {
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .ipart05 .infor .con
    {
        font-size: 14px;
        line-height: 1.8;
    }
    .ipart05 .left
    {
        width: 100%;
    }
    .ipart05 .left .tit
    {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    .ipart05 .left .con
    {
        font-size: 14px;
        line-height: 24px;
    }
    .ipart05 .right .item
    {
        float: left;
        margin-left: 0;
    }
    .ipart05 .right .item .box .icon
    {
        margin: 0 auto 10px;
    }
    .ipart05 .right .item1
    {
        background: none;
        background: #e30713;
        width: 32%;
        margin-right: 2%;
    }
    .ipart05 .right .item1 .box
    {
        padding: 15px;
    }
    .ipart05 .right .item2
    {
        background: none;
        background: #e30713;
        width: 32%;
        margin-right: 2%;
    }
    .ipart05 .right .item2 .box
    {
        padding: 15px;
    }
    .ipart05 .right .item3
    {
        background: none;
        background: #e30713;
        width: 32%;
    }
    .ipart05 .right .item3 .box
    {
        padding: 15px;
    }
    .ipart05 .right .item .box .info .t
    {
        font-size: 15px;
        margin-bottom: 5px;
    }
    .ipart05 .right .item .box .info .c
    {
        font-size: 12px;
    }
    .ipart05 .content
    {
        margin-top: 25px;
    }
    .ipart05 .content li .cover .intro .box
    {
        font-size: 16px;
        padding: 10px;
    }
    .ipart05 .content li .add .box
    {
        padding: 35px 10px;
    }
    .ipart05 .content li .add .box .tit
    {
        font-size: 16px;
        text-align: center;
    }
    .fz36
    {
        font-size: 20px;
        line-height: 24px;
    }
    .ibanner .owl-nav
    {
        display: none;
    }
    .ibanner .owl-carousel .owl-dot
    {
        width: 10px;
        height: 10px;
    }
    .ibanner .owl-carousel .owl-dot.active
    {
        width: 30px;
    }
    .proList2_01 .content .left
    {
        width: 100%;
    }
    .proList2_01 .content .right
    {
        width: 100%;
    }
    .proList2_01 .content .right .box .tit span
    {
        font-size: 17px;
    }
    .proList2_01 .content .right .box .tit a
    {
        display: inline-block;
        font-size: 14px;
    }
    .proList2_01 .content .right .box .con
    {
        height: auto;
        line-height: 26px;
        margin-top: 10px;;
    }
    .proList2_01 .content .right .box ul
    {
        margin: 15px 0;
    }
    .proList2_01 .content .right .box ul li
    {
        font-size: 14px;
    }
    .proList2_01 .content .right .box .btns a
    {
        line-height: 40px;
    }
    .proList2_02
    {
        margin-top: 30px;
    }
    .proList2_02 .li_
    {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 15px;
    }
    .proList2_02 .li_:nth-child(2n)
    {
        margin-right: 0;
    }
    .proList2_02 .li_ a
    {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }
    .ibanner .iban_word
    {
        bottom: 30%;
    }
    .ibanner .iban_word .info .c
    {
        font-size: 20px;
        line-height: 20px;
    }
    .ipart01 .item_box .item .tit
    {
        padding: 4% 6%;
    }
    .ipart03 .left .infor .list li .text
    {
        font-size: 12px;
    }
    .ipart04 .pt_hd .t1
    {
        font-size: 22px;
        line-height: 22px;
    }
    .ipart04 .pt_hd .c1 .c1_right
    {
        display: none;
    }
    .ipart05 .right .item .box .info .c
    {
        color: #fff;
    }
    .service_concept01 .infor .tit
    {
        font-size: 20px!important;
    }
    .service_concept02 .infor .tit
    {
        font-size: 20px!important;
    }
    .service_concept03 .infor .tit
    {
        font-size: 20px!important;
    }
    .proList2_01 .content .right .box .btns a
    {
        margin-bottom: 5px;
    }
    body .channel-content-325 .Form-P1 .Form-P1-Left
    {
        width: 100%;
    }
    body .channel-content-325 .Form-P1 .Form-P1-right
    {
        width: 100%;
    }
    body .channel-content-325 .Form-P1 .Form-P1-li b
    {
        display: block;
    }
    .searchArea
    {
        padding: 30px 0 20px;
    }
    .searchArea .infor .tit
    {
        font-size: 20px;
        line-height: 25px;
    }
    .searchArea .content
    {
        margin-top: 25px;
        padding: 0 2%;
    }
    .resultArea .content_form
    {
        padding: 0;
        margin-top: 30px;
    }
    .searchArea .content_form
    {
        margin-top: 30px;
    }
    .resultArea .content_form h3
    {
        font-size: 25px;
        margin-bottom: 10px;
    }
    .searchArea .content .form_box .search .btn_wrap .btns
    {
        font-size: 15px;
    }
    .resultArea .infor .tit
    {
        font-size: 20px;
    }
    .resultArea .content
    {
        margin-top: 25px;
        padding: 0;
    }
    .resultArea .content .area
    {
        padding: 25px 0;
    }
    .resultArea .content h3
    {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .resultArea .content .srchList li
    {
        margin-bottom: 25px;
    }
    .resultArea .content .srchList li .intro .t
    {
        font-size: 16px;
    }
    .resultArea .content .srchList li .intro .t span
    {
        font-size: 14px;
    }
    .resultArea .content .content_area li .t
    {
        font-size: 16px;
        line-height: 25px;
    }
    .resultArea .infor .tit
    {
        font-size: 16px;
    }
    .searchArea .content_form .form_box .search .input_wrap input
    {
        height: 50px;
        line-height: 50px;
        vertical-align: top;
        font-size: 13px;
    }
    .searchArea .content_form .form_box .search .btn_wrap .btns
    {
        height: 52px;
        line-height: 52px;
        font-size: 16px;
    }
    :root .searchArea .content_form .form_box .search .input_wrap .textDelBtn
    {
        top: 12px;
        right: 15px;
    }
    .search .sear_result
    {
        padding-bottom: 5px;
    }
    .search .sear_result li
    {
        height: 50px;
        padding: 10px 5px;
    }
    .search .sear_result li .intro .t
    {
        font-size: 16px;
    }
    .search .sear_result li .intro .t span
    {
        font-size: 13px;
    }
    .search .sear_result li .intro .b
    {
        font-size: 14px;
        padding-top: 0;
    }
    .search .sear_result li .intro .b span:nth-child(2):after
    {
        content: '';
    }
    .search .sear_result li .intro .b span:last-child
    {
        display: none;
    }
    .search .sear_result li .dlbtn
    {
        display: none;
    }
    .resultArea .content_form h3
    {
        font-size: 20px;
    }
    .resultArea .content_form .content_area li .t
    {
        font-size: 16px;
    }
    .channel-content-311 .sear
    {
        padding: 20px 0 15px;
        margin-bottom: 10px;
    }
    .channel-content-311 .result
    {
        font-size: 15px;
        padding: 15px 10px 0;
    }
    .channel-content-311 .sear_f .inp
    {
        width: 88%;
    }
    .gotop.show
    {
        display: none;
    }
}
@media only screen and (max-width: 375px)
{
    .ipart01 .item_box .item
    {
        width: 31%;
    }
    .ipart02 .content .owl-dots
    {
        bottom: -92%;
    }
    .pro_detail01 .left
    {
        max-height: 240px;
    }
    .pro_detail01 .right .box
    {
        padding: 20px 10px;
    }
    .pro_detail01 .right .box .con ul li
    {
        width: 26%!important;
        padding: 7px 6px 4px 10px!important;
        margin: 10px 1%!important;
    }
}
@media only screen and (max-width: 320px)
{
    .pro_detail01 .right .box .btns a
    {
        padding: 0 15px;
        font-size: 12px;
    }
    .pro_detail01 .right .box .btns .icon
    {
        display: none;
    }
}
