/* @media screen and (max-width:5120px){
    .s_con4_1_3_c ul li em{ font-size:22px;}
} */
@media screen and (max-width:2560px) {
    .con2 {
        background: url(/static/images/bg1.jpg) center top no-repeat;
        background-size: 100%;
    }
}

@media screen and (max-width:1440px) {
    .w {
        max-width: 1200px;
        width: 90%;
    }

    .nav {
        padding-right: 155px;
        width: 55%
    }

    .search_ico {
        right: 76px;
    }

    .banner .swiper-slide .w p {
        font-size: 38px;
    }

    .banner .swiper-pagination {
        bottom: 42px;
    }

    .titc {
        font-size: 27px;
        padding: 21px 0;
    }

    .con1 {
        padding: 75px 0;
    }

    .con1_txt {
        font-size: 18.5px;
    }

    .video {
        width: 100%;
        margin: 96px 0 29px 0;
    }

    .con2 {
        background: url(/static/images/bg1.jpg) center top no-repeat;
        background-size: 117%;
        padding: 78px 0 77px 0;
    }

    .con2_txt h3 {
        font-size: 18.5px;
        padding: 42px 0;
    }

    .con2_txt p {
        font-size: 32px;
    }

    .con2_txt1 {
        padding: 48px 0 0 0;
    }

    .con2_txt1 li {
        padding: 0 54px 0 0;
    }

    .con2_txt1 li:before {
        left: 26px;
        top: 12px;
    }

    .con2_txt1 li em {
        font-size: 18.5px;
        width: 28px;
        height: 28px;
        line-height: 28px;
        margin-bottom: 11px;
    }

    .con2_txt1 li p {
        font-size: 18.5px;
    }

    .con2_txt2 {
        padding: 35px 0 0 0;
    }

    .con2_txt2 li {
        padding: 100px 0;
    }

    .con2_txt2 li img {
        height: 92px;
    }

    .con2_txt2 li em {
        font-size: 23.5px;
        margin-top: 12.5px;
    }

    .con2_txt2 li .txt {
        padding: 0 33.5px;
    }

    .con2_txt2 li .txt p {
        font-size: 18px;
    }

    .con2_txt2 li .txt p span {
        font-size: 16px;
        margin-left: 20px;
    }

    .con3_list {
        margin-top: 16.5px;
    }

    .con3_list li .txt b {
        font-size: 32px;
        margin-bottom: 28px;
    }

    .con3_list li .txt p {
        font-size: 15px;
    }

    .con3_list li .txt em {
        font-size: 15px;
        margin-top: 59px;
    }

    .con4 {
        padding: 77px 0 104px 0;
    }

    .con4_list li p {
        font-size: 15px;
    }

    .con4_list li h3 {
        font-size: 21.5px;
        margin: 16.5px 0 29px 0;
    }

    .con4_list li a.more {
        font-size: 15px;
    }

    .con5 {
        padding: 151.5px 0 173px 0;
        background-size: auto;
    }

    .con5_txt {
        font-size: 15px;
    }

    .con5_txt1 {
        padding: 62.5px 0 71px 0;
    }

    .con5_txt1 li {
        padding-right: 106.5px;
    }

    .con5_txt1 li p {
        font-size: 15px;
    }

    .con5_txt1 li em {
        font-size: 35px;
    }

    .con5 a.more {
        font-size: 15px;
    }


    .con6_txt6 {
        padding: 35px 0 0 0;
    }

    .con6_txt6 li {
        padding: 61px 0;
    }

    .con6_txt6 li img {
        height: 92px;
    }

    .con6_txt6 li em {
        font-size: 26px;
        margin-top: 38px;
    }

    .con10_txt10 {
        padding: 35px 0 0 0;
    }

    .con10_txt10 li {
        padding: 61px 0;
    }

    .con10_txt10 li img {
        height: 92px;
    }

    .con10_txt10 li em {
        font-size: 24px;
        margin-top: 38px;
    }

    .con8 {
        background: url(/static/images/qualitySystem/bg1.png) center top no-repeat;
        background-size: 117%;
        padding: 78px 0 77px 0;
    }

    /*foot style*********************************************************************/
    .foot1 {
        padding: 75px 0;
    }

    .foot1 ul li span a {
        font-size: 18.5px;
    }

    .foot1 ul li p {
        font-size: 13.5px;
    }

    .foot {
        padding: 29px 0 46px 0;
    }

    .ny_ban .w em {
        font-size: 38px;
    }

    .sider {
        margin-top: -70px;
        height: 70px;
        line-height: 70px;
        font-size: 22px;
    }

    .a1_con1 {
        padding: 100px 0 86px 0;
    }

    .a_tit1 {
        font-size: 27px;
        line-height: 1.5625;
    }

    .a1_con1_txt {
        font-size: 15px;
        margin-top: 43px;
    }

    .a1_con2 {
        padding: 112px 0;
    }

    .a1_con2 em {
        font-size: 15px;
    }

    .a1_con2 ul li font {
        font-size: 15px;
        line-height: 50px;
        height: 50px;
    }

    .a1_con2 ul li span {
        font-size: 50px;
    }

    .a1_con2 ul li p {
        font-size: 15px;
    }

    .a1_con3_top {
        padding: 56px 0 30px 0;
    }

    .a1_con3_top em {
        font-size: 18px;
        margin-right: 33px;
    }

    .a1_con3_w {
        font-size: 31px;
    }

    .a1_con4 {
        padding: 100px 0;
    }

    .a1_con4_w {
        padding-top: 45px;
    }

    .a1_con4_time ul li {
        font-size: 18px;
    }

    .a1_con4_time ul li.on {
        font-size: 50px;
    }

    .a1_con4_brand {
        min-height: 350px;
    }

    .a1_con4_brand img {
        height: 125px;
    }

    .a1_con4_list li {
        margin-top: 30px;
    }

    .a1_con4_list li em {
        font-size: 18px;
    }

    .a1_con4_list li p {
        font-size: 18px;
    }

    .a2_con1 {
        padding: 100px 2.1527% 108px 2.1527%;
    }

    .a2_con1_txt {
        padding: 56px 0 0 0;
    }

    .a2_con1_txt h3 {
        font-size: 18px;
        margin-bottom: 13px;
    }

    .a2_con1_txt p {
        font-size: 15px;
    }

    .a2_con1_peo {
        padding: 116px 0 0 0;
    }

    .a2_con1_peo .txt_top {
        font-size: 26px;
    }

    .a2_con1_peo .txt_bot {
        font-size: 15px;
    }

    .a2_con1_peo .txt_infor {
        line-height: 38px;
    }

    .a2_con1_peo .txt_infor em {
        font-size: 23px;
        padding-bottom: 18px;
    }

    .a2_con1_peo .txt_infor em font {
        padding-right: 13px;
    }

    .a2_con1_peo .txt_infor span {
        font-size: 15px;
        padding-left: 41px;
    }

    .a2_con1_peo .txt_1 p {
        font-size: 15px;
    }

    .news_w {
        padding: 100px 0 108px 0;
    }

    .n_s_intxt {
        line-height: 42px;
        font-size: 15px;
        padding-left: 62px;
    }

    .n_s_intxt:focus {
        width: 338px;
    }

    .n_s_inbut {
        width: 18px;
        height: 18px;
        left: 33px;
    }

    .news_list {
        margin: 83px 0 0 0;
    }

    .news_list li {
        padding: 39px 0;
        line-height: 30px;
    }

    .news_list li span {
        font-size: 14px;
    }

    .news_list li a {
        font-size: 15px;
    }

    
    .news_acad_list {
        margin: 83px 0 0 0;
    }

    .news_acad_list li a {
        padding: 39px 0;
        line-height: 30px;
    }

    .news_acad_list li a span {
        font-size: 14px;
    }

    .news_acad_list li a a {
        font-size: 15px;
    }

    .page {
        margin-top: 75px;
    }

    /* .page a{ font-size:15px; margin:0 14px;} */
    .page ul li {
        font-size: 18px;
        /**width: 2rem;**/
        margin: 0 15px
    }

    .news_show {
        -webkit-box-shadow: 0 2px 62px rgba(0, 0, 0, 0.08);
        -moz-box-shadow: 0 2px 62px rgba(0, 0, 0, 0.08);
        box-shadow: 0 2px 62px rgba(0, 0, 0, 0.08);
        margin: -75px auto 108px auto;
    }

    .ns_tit {
        font-size: 26px;
    }

    .ns_time {
        font-size: 15px;
        padding: 25px 0;
    }

    .news_txt {
        font-size: 15px;
        padding-top: 16px;
    }

    .news_txt p b {
        font-size: 18px;
        margin: 42px 0 10px 0;
    }

    .news_txt p img {
        width: 100%;
    }

    .sm_show {
        padding: 100px 0 42px 0;
    }

    .sm_show dl {
        padding-bottom: 43px;
    }

    .sm_show dl dt {
        font-size: 22px;
    }

    .sm_show dl dd {
        font-size: 15px;
    }

    .sm_show_txt {
        font-size: 15px;
        margin-bottom: 92px;
    }

    .contant {
        margin: -146px auto 108px auto;
        -webkit-box-shadow: 0 2px 62px rgba(0, 0, 0, 0.08);
        -moz-box-shadow: 0 2px 62px rgba(0, 0, 0, 0.08);
        box-shadow: 0 2px 62px rgba(0, 0, 0, 0.08);
        padding: 2.1% 6.25% 2% 6.5%;
    }

    .contant_txt {
        padding: 57px 0 0 0;
    }

    .contant_txt em {
        font-size: 23px;
        margin-bottom: 25px;
    }

    .contant_txt p {
        font-size: 15px;
    }

    .c_form_list {
        padding: 21px 0 42px 0;
    }

    .c_form_list li {
        font-size: 15px;
        margin-top: 38px;
        padding-left: 90px;
    }

    .c_f_intxt {
        font-size: 15px;
    }

    .c_f_inbut {
        top: 62px;
        font-size: 15px;
        padding: 0 42px;
        line-height: 54px;
    }

    .c_infor_w {
        padding-bottom: 33px;
    }

    .c_infor {
        margin: 0 0 75px 0;
    }

    .c_infor .txt h3 {
        font-size: 24px;
    }

    .c_infor .txt p {
        font-size: 15px;
    }

    .search_txt {
        padding: 100px 0 42px 0;
    }

    .s_t_top {
        padding-bottom: 100px;
    }

    .s_t_top span {
        font-size: 26px;
    }

    .s_t_top p a {
        font-size: 14px;
        padding: 0 21px;
        margin-right: 13px;
        line-height: 2;
    }

    .search_c {
        padding-bottom: 66px;
    }

    .search_list li {
        padding: 61px 0 50px 0;
    }

    .search_list li .search_list_title {
        font-size: 15px;
    }

    .search_list li .txt p {
        font-size: 15px;
    }

    .s_more {
        padding-top: 71px;
    }

    .s_more a {
        font-size: 15px;
        line-height: 54px;
        padding: 0 40px;
    }

    .ny_ban .w.s_ban_txt em {
        font-size: 35px;
    }

    .ny_ban .w.s_ban_txt em.txt1 {
        font-size: 37px;
    }

    .ny_ban .w.s_ban_txt p {
        font-size: 15px;
    }

    .s_sider .s_con {
        padding: 25px 0;
    }

    .s_sider .s_con {
        top: 58px;
        padding: 25px 0;
    }

    .s_sider .s_con p {
        font-size: 15px;
    }

    .s_con1_1_1 {
        padding: 100px 0 87px 0;
    }

    .s_con1_1_1_txt {
        font-size: 18px;
        padding: 22px 0 0 0;
    }

    .s_con1_1_2 {
        padding: 95px 0;
    }

    .s_tit2 {
        font-size: 15px;
    }

    .s_con1_1_2 ul {
        padding: 75px 12px 0 12px;
    }

    .s_con1_1_2 ul li .txt em {
        font-size: 16px;
    }

    .s_con1_1_2 ul li .txt p {
        font-size: 16px;
    }

    .s_con1_1_2 ul li.hover em {
        font-size: 86px;
    }

    .s_con1_2_2 {
        margin: 65px 0 21px 0;
    }

    .s_con1_2_2 ul li {
        font-size: 18px;
    }

    .s_con1_2_2 ul li.li1 .txt {
        font-size: 26px;
    }

    .s_con1_6_2 {
        padding: 75px 0 21px 0;
    }

    .s_tit3 {
        font-size: 21.5px;
    }

    .s_con1_6_2 ul {
        padding: 62px 0 0 0;
    }

    .s_con1_6_2 ul li {
        font-size: 18px;
    }

    .s_con2_1 {
        padding: 100px 0 71px 0;
    }

    .s_con2_1 ul {
        padding: 33px 0 0 0;
    }

    .s_con2_1 ul li {
        margin-top: 33px;
        padding: 37px 6.95%;
    }

    .s_con2_1 ul li h3 {
        font-size: 21px;
        margin-bottom: 13px;
        padding: 0 0 13px 0;
    }

    .s_con2_1 ul li p {
        font-size: 15px;
    }

    .s_con2_2 {
        padding: 29px 0 0 0;
    }

    .s_con2_2_c {
        margin: 66px 0 0 0;
        padding: 105px 0;
    }

    .s_con2_2_c ul li:after {
        top: 21px;
        bottom: 21px;
    }

    .s_con2_2_c ul li em {
        font-size: 50px;
        margin-bottom: 16px;
        line-height: 43px;
        height: 43px;
    }

    .s_con2_2_c ul li i {
        font-size: 21px;
    }

    .s_con2_2_c ul li p {
        font-size: 15px;
    }

    .s_con3_2 {
        padding: 50px 0 145px 0;
    }

    .s_con3_2 li {
        padding: 39px 2.83% 0 2.83%;
        min-height: 387px;
    }

    .s_con3_2 li .pic {
        height: 100px;
        width: 110px;
    }

    .s_con3_2 li .pic img {
        height: 64px;
    }

    .s_con3_2 li:nth-child(2) .pic img {
        height: 82px;
    }

    .s_con3_2 li:nth-child(3) .pic img {
        height: 61px;
    }

    .s_con3_2 li:nth-child(4) .pic img {
        height: 69px;
    }

    .s_con3_2 li em {
        font-size: 21px;
        margin-bottom: 8px;
        line-height: 58px;
    }

    .s_con3_2 li p {
        font-size: 15px;
    }

    .s_con3_2 li.hover {
        transform: scale(1, 1);
    }

    .s_con3_2 li.hover .pic {
        transform: scale(1, 1);
    }

    .s_con3_2 li.hover em {
        font-size: 26px;
        line-height: 50px;
    }

    .s_con3_2 li.hover em,
    .s_con3_2 li.hover span,
    .s_con3_2 li.hover p {
        transform: scale(1, 1);
    }

    .s_con4_1_2 {
        padding: 120px 0;
        background: url(/static/images/bg4.png) center center no-repeat;
        background-size: 100% auto;
    }

    .s_con4_1_2 .s_con1_1_1_txt {
        font-size: 15px;
    }

    .s_con4_1_2 ul {
        padding: 68px 0 6px 0;
    }

    .s_con4_1_2 ul li {
        padding-right: 116px;
    }

    .s_con4_1_2 ul li em {
        font-size: 15px;
        line-height: 45px;
        height: 45px;
        overflow: hidden;
    }

    .s_con4_1_2 ul li em font {
        font-size: 38px;
    }

    .s_con4_1_2 ul li span {
        font-size: 50px;
    }

    .s_con4_1_2 ul li i {
        font-size: 25px;
    }

    .s_con4_1_2 ul li p {
        font-size: 15px;
    }

    .s_con4_1_3 {
        padding: 108px 0 45px 0;
    }

    .s_con4_1_3_w {
        padding: 66px 80px;
        /*padding:66px 6.588888%;*/
    }

    .s_con4_1_3_tit em {
        font-size: 26px;
    }

    .s_con4_1_3_c ul li {
        padding-bottom: 34px;
    }

    .s_con4_1_3_c ul li em {
        font-size: 20px;
    }

    .s_con4_1_3_c ul li p {
        font-size: 12px;
        min-height: 90px;
    }

    .s_con4_1_4 {
        padding: 50px 0 0 0;
    }

    .s_con4_1_4_w {
        padding: 104px 0 145px 0;
    }

    .s_con4_1_4_w ul {
        border-radius: 21px;
    }

    .s_con4_1_4_w li {
        padding: 15px 2.15% 29px 2.15%;
    }

    .s_con4_1_4_w li em {
        font-size: 21px;
    }

    .s_con4_1_4_w li p {
        font-size: 15px;
    }

    .s_con4_1_4_w li.hover:after {
        top: -41px;
        bottom: -41px;
    }

    .s_con4_2_3_w_lf {
        top: 79px;
    }

    .s_con4_2_3_w_lf li {
        font-size: 15px;
    }

    .s_con4_2_3_w_lf li.cur {
        font-size: 21px;
    }

    .s_con4_2_3_w_rt_w {
        padding: 180px 0 0 11.11%;
    }

    .s_con4_2_3_w_rt_w:first-child {
        padding-top: 95px;
    }

    .s_con4_2_3_w_rt_w:first-child:before {
        top: 128px;
    }

    .s_con4_2_3_w_rt_w:last-child {
        padding-bottom: 79px;
    }

    /*.s_con4_2_3_w_rt_w:before{ top:116px;}*/
    .s_con4_2_3_w_rt .txt {
        font-size: 18px;
    }

    .s_con4_2_3_w_rt .pic {
        margin: 46px 0 0 0;
    }

    .s_con4_2_4 ul {
        margin-top: 62px;
    }

    .s_con4_2_4 ul li em {
        font-size: 15px;
    }

    .s_con4_2_4 ul li em b {
        font-size: 18px;
        margin-right: 25px;
    }

    .s_con4_2_4 ul li em font {
        font-size: 30px;
    }

    .s_con4_2_4.sc_1 {
        padding: 95px 0 46px 0;
    }

    .s_con4_2_4.sc_1 ul li {
        padding: 37px 0;
    }

    .s_con4_2_4.sc_2 {
        padding: 46px 0 108px 0;
    }

    .s_con4_2_4.sc_2 ul li {
        padding: 22px 0;
    }

    .my_fw1_2_tit {
        font-size: 15px;
    }

    .my_fw1_2 {
        padding: 69px 0 108px 0;
    }

    .my_fw1_2 li {
        min-height: 529px;
    }

    .my_fw1_2 li .pic img {
        height: 71px;
    }

    .my_fw1_2 li:nth-child(2) .pic img {
        height: 80px;
    }

    .my_fw1_2 li:nth-child(3) .pic img {
        height: 67px;
    }

    .my_fw1_2 li:nth-child(4) .pic img {
        height: 62px;
    }

    .my_fw1_2 li p {
        font-size: 13px;
    }

    .my_fw1_2 li span {
        font-size: 18px;
    }

    .my_fw1_2 li.hover p {
        font-size: 15px;
    }

    .my_fw1_2 li.hover span {
        font-size: 21px;
    }

    .my_fw1_3 {
        padding: 29px 0 105px 0;
    }

    .my_fw1_3 .pic {
        min-width: 105px;
    }

    .my_fw1_3 .txt em {
        font-size: 26px;
        margin-top: .3em;
        margin-bottom: 1.5em;
    }

    .my_fw1_3 .txt p {
        font-size: 15px;
    }

    .my_fw2_2 {
        padding: 69px 0 109px 0;
    }

    .my_fw2_2 li {
        min-height: 601px;
        padding: 39px 2.2% 0 2.2%;
    }

    .my_fw2_2 li .pic img {
        height: 71px;
    }

    .my_fw2_2 li:nth-child(2) .pic img {
        height: 80px;
    }

    .my_fw2_2 li:nth-child(3) .pic img {
        height: 67px;
    }

    .my_fw2_2 li .txt_top {
        margin-bottom: 18px;
    }

    .my_fw2_2 li .txt_top span {
        font-size: 15px;
    }

    .my_fw2_2 li .txt_bot p {
        font-size: 15px;
    }

    .my_fw2_2 li.hover span {
        font-size: 18px;
    }

    .my_fw2_2 li.hover .txt_bot p {
        font-size: 18px;
    }



    .header-child-zong {
        margin-top: -70px;
    }

    .header-child-box {
        height: 70px;
        line-height: 70px;
        font-size: 22px;
    }

    .header-child-box .header-child_ul .header-child_li {
        line-height: 70px;
    }

    .header-child-box .header-child_ul .header-child_li>a {
        font-size: 22px;
    }

    .header-child-box .header-child_ul .header-child_li .header-child-z_ul {
        top: 70px;
    }

    .adcheader-child-zong {
        margin-top: -70px;
    }

    .adcheader-child-box {
        height: 70px;
        line-height: 70px;
        font-size: 22px;
    }

    .adcheader-child-box .adcheader-child_ul .adcheader-child_li {
        line-height: 70px;
    }

    .adcheader-child-box .adcheader-child_ul .adcheader-child_li>a {
        font-size: 22px;
    }

    .adcheader-child-box .adcheader-child_ul .adcheader-child_li .adcheader-child-z_ul {
        top: 70px;
    }
    #pc-capacity {
        display: block
    }

    #phone-capacity {
        display: none
    }

    #pc-quality-control {
        display: block
    }

    #phone-quality-control {
        display: none
    }


    .pc-banner-img {
        display: block !important;
    }

    .phone-banner-img {
        display: none !important;
    }


    .productionAbility-box2 {
        display: block !important;
    }

    .productionAbility-box {
        display: none !important;
    }


    .product-2-box {
        display: none !important;
    }

    .product-2-box2 {
        display: block !important;
    }


    .product-scroll-lr {
        display: none !important;
    }

    .product-scroll-lr2 {
        display: flex !important;
    }


    .phone-advantage-box {
        display: none !important;
    }

    .phone-advantage-box2 {
        display: flex !important;
    }


    .phone-show {
        display: none !important;
    }

    .phone-hide {
        display: flex !important;
    }

    .pc-company-box {
        display: block !important;
    }

    .phone-company-box {
        display: none !important;
    }

    .home-news-mySwiper {
        display: none !important;
    }

    .home-news-mySwiper2 {
        display: block !important;
    }


    .home-news-mySwiper .swiper-button-next {
        display: none;
    }

    .home-news-mySwiper .swiper-button-prev {
        display: none;
    }

    .video img {
        width: 90%;
        margin: 0 auto;
    }

    .newsimg {
        width: 90%;
        margin: 20px auto;
        text-align: center;
    }

    .newsimg img {
        width: 100%;
    }

    .newsimg2 {
        width: 30%;
        margin: 20px auto;
        text-align: center;
    }

    .newsimg2 img {
        width: 100%;
    }

    .newsimg3 {
        width: 90%;
        margin: 20px auto;
        text-align: center;
    }

    .con7_txt7 li .con7_txt7-desc .con7_txt7-desc-title {
        padding: 18px 3.9%;
    }

    .con7_txt7 li .con7_txt7-desc .con7_txt7-desc-desc {
        padding: 23px 3.9% 33px 3.9%;
    }

    .con7_txt7 li .con7_txt7-desc .con7_txt7-desc-desc-z {
        /*flex: 1;*/
        width: 50%;
        line-height: 28px;
        padding-right: 3.5%
    }

    .con7_txt7 li .con7_txt7-desc .con7_txt7-desc-desc-z2 {
        /*flex: 1;*/
        width: 50%;
        line-height: 28px;
        padding-right: 3.5%;
        /*padding-left: 0 !important;*/
    }

    .con7_txt7 li .con7_txt7-desc .con7_txt7-desc-desc-z div {
        font-size: 16px;
        line-height: 1.8;
    }

    .con7_txt7 li .con7_txt7-desc .con7_txt7-desc-desc-z2 div {
        font-size: 16px;
        line-height: 1.8;
    }

    .con7_txt7 .conActive {
        background: #0047ba;
        color: #ffffff;
        transform: scale(1.05, 1.07);
        animation-fill-mode: initial;
    }

    .con7_txt7 .conActive .con7_txt7-img:nth-child(1) {
        display: none
    }

    .con7_txt7 .conActive .con7_txt7-img:nth-child(2) {
        display: block
    }

    .con7_txt7 .conActive em {
        color: #ffffff;
        font-size: 28px;
        line-height: 1.3;
    }

    .con7_txt7 .conActive .con7_txt7-desc {
        color: #ffffff;
    }

    .con7_txt7 .conActive .con7_txt7-desc .con7_txt7-desc-title {
        color: #fff !important;
        background: #2F58BE;
        font-size: 20px;
    }

    .con7_txt7 .conActive .con7_txt7-desc .con7_txt7-desc-desc-z div {
        color: #fff !important;
        font-size: 17px;
        line-height: 1.8;
    }

    .con7_txt7 .conActive .con7_txt7-desc .con7_txt7-desc-desc-z2 div {
        color: #fff !important;
        font-size: 17px;
        line-height: 1.8;
    }

    .con6_txt6 .conActive em {
        color: #ffffff;
        font-size: 28px;
        line-height: 1.3;
    }

    .con6_txt6 .conActive .con6_txt6-img:nth-child(1) {
        display: none
    }

    .con6_txt6 .conActive .con6_txt6-img:nth-child(2) {
        display: block
    }

    .con6_txt6 .conActive .con6_txt6-desc {
        color: #ffffff;
    }

    .con6_txt6 .conActive .con6_txt6-desc p {
        color: #ffffff;
        line-height: 1.3;
        font-size: 20px;
        margin-bottom: 10px;
    }

    .con6_txt6 .conActive .con6_txt6-desc .con6_txt6-desc-title {
        color: #ffffff;
        font-size: 22px;
    }

    .con6_txt6 .conActive .con6_txt6-desc .con6_txt6-desc-title2 {
        color: #ffffff;
        font-size: 22px;
    }

    .con10_txt10 .conActive em {
        color: #ffffff;
        font-size: 26px;
        line-height: 1.5;
    }

    .phone-advantage-box2 .clear p:after {
        top: 12px;
    }

    .s_con4_1_3_c ul li:nth-child(2) em {
        margin-top: 0px;
    }


    .mt-80 {
        margin-top: -60px;
        height: 60px;
        line-height: 60px;
    }

    .activity-box {
        margin-top: 60px;
    }

    .mt-80 ul li.cur {
        background-color: #0047ba;
    }

    .mt-80 ul li a {
        color: rgb(155, 132, 132);
        border-style: solid;
        border-color: rgb(155, 132, 132, 0.5) !important;
        border-width: 1px;
    }

    .mt-80 ul li.cur a {
        color: white;
        border-color: #0047ba;
        border-style: groove;
        border-width: 0px;
    }

    .j_input {
        margin-top: 13px;
        margin-right: 8px;
        border: none;
        cursor: pointer;
        font-size: 0;
        overflow: hidden;
        width: 28px;
        height: 49px;
        background: url(/static/images/search2.svg) center no-repeat;
        background-size: 100%;
    }

    .c_infor .activitymap {
        width: 100%;
    }

    .c_infor .activitymap img {
        display: block;
        width: 660px;
        height: 440px;
    }

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

    .fwly {
        margin-left: auto;
        margin-right: auto;
        width: 95%;
        max-width: 1440px;
    }
}

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

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

@media screen and (max-width:1130px) {
    .nav {
        width: 72%
    }
}

@media screen and (max-width:1060px) {
    .nav {
        width: 72%
    }

    .fwly {
        margin-left: auto;
        margin-right: auto;
        width: 95%;
        max-width: 1440px;
    }
}

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


    .w {
        width: 88%;
    }

    .head,
    .right-menu {
        display: none;
    }

    .sjhedes {
        display: block;
        position: fixed;
        z-index: 500;
    }

    .search_w .close {
        top: 25px;
        width: 28px;
        height: 28px;
    }

    .search_form {
        padding: 0 0 0 56px;
    }

    .s_inbut {
        margin-top: -15px;
        width: 28px;
        height: 30px;
    }

    .search_pop {
        padding: 160px 0 0 0;
        height: 100%
    }

    .search_w p a {
        width: 100%;
        display: block;
        margin-left: 0;
    }

    .search_w {
        width: 60%;
        margin-top: 10%
    }

    .search_w p {
        font-size: 28px;
        line-height: 72px;
        padding: 56px
    }

    .s_intxt {
        font-size: 40px;
    }

    .banner .swiper-slide .w11 {
        top: 72%;
        display: inline-block;
    }

    .banner .swiper-slide .w22 {
        top: 47%;
        display: inline-block;
    }

    .banner .swiper-slide .w33 {
        top: 70%;
        display: inline-block;
    }

    .banner .swiper-slide .w44 {
        top: 38%;
        display: inline-block;
    }

    .banner .swiper-slide .w p {
        font-size: 48px;
        text-align: left;
    }

    .banner .swiper-pagination {
        bottom: 30px;
    }

    .titc {
        font-size: 40px;
    }

    .con1_txt {
        font-size: 28px;
        line-height: 56px
    }

    /* .video img{width:100%;height: 372px;} */
    .con2 {
        background: url(/static/images/bg1.jpg) center top no-repeat;
    }

    .con2_txt h3 {
        font-size: 24px;
        padding: 30px 0;
    }

    .con2_txt1 {
        padding: 20px 0 0 0;
    }

    .con2_txt1 li {
        padding: 0 65px 0 0;
        margin-top: 38px;
    }

    .con2_txt1 li:before {
        left: 30px;
        right: 0;
        top: 14px;
        height: 4px;
    }

    .con2_txt1 li:last-child:before {
        display: none;
    }

    .con2_txt1 li em {
        font-size: 24px;
        width: 32px;
        height: 32px;
        line-height: 32px;
        margin-bottom: 13px;
    }

    .con2_txt1 li p {
        font-size: 24px;
    }

    .con2_txt2 {
        width: 100%;
        padding: 42px 0 0 0;
    }

    .con2_txt2 li {
        margin: 2.75% 2.75% 0 0;
        width: 48.625%;
        padding: 73px 0;
    }

    .con2_txt2 li:nth-child(2n) {
        margin-right: 0;
    }

    .con2_txt2 li img {
        height: 110px;
    }

    .con2_txt2 li em {
        font-size: 28px;
        margin-top: 15px;
    }

    .con2_txt2 li .txt {
        padding: 0 20px;
    }

    .con2_txt2 li .txt p {
        font-size: 22px;
        margin: 10px 0;
    }

    .con2_txt2 li .txt p span {
        font-size: 18px;
    }

    .con3_list {
        margin-top: 20px;
    }

    .con3_list li {
        width: 100%;
        text-align: center;
    }

    .con3_list li img {
        height: 420px;
    }

    .con3_list li .clear {
        width: 60%;
        text-align: left
    }

    .con3_list li .txt b {
        font-size: 44px;
        margin-bottom: 24px;
    }

    .con3_list li .txt p {
        font-size: 28px;
        line-height: 52px
    }

    .con3_list li .txt em {
        font-size: 28px;
        margin-top: 27px;
    }

    .con4_list {
        width: 100%;
    }

    .con4_list li {
        margin: 40px 0 0 0;
        width: 100%;
        text-align: center;
    }

    .con4_list li p {
        font-size: 28px;
    }

    .con4_list li h3 {
        font-size: 34px;
        margin: 20px 0;
        padding: 0 40px
    }

    .con4_list li a.more {
        font-size: 28px;
    }

    .index-news-list {
        flex-wrap: inherit
    }

    .index-news-list li h3 {
        padding: 0 90px
    }

    .con5 {
        padding: 140px 0 176px 0;
    }

    .con5_txt {
        font-size: 28px;
        width: 100%;
        padding-bottom: 3em;
    }

    .con5_txt1 li {
        padding-right: 128px;
    }

    .con5_txt1 li p {
        font-size: 28px;
    }

    .con5_txt1 li em {
        font-size: 50px;
    }

    .con5 a.more {
        font-size: 28px;
    }

    .con6_txt6 {
        width: 100%;
        padding: 42px 0 0 0;
    }

    .con6_txt6 li {
        margin: 20px 0;
        width: 100%;
        padding: 73px 0;
    }

    .antibody-tabs-ul li {
        height: 1000px;
    }

    .antibody-tabs-ul2 li {
        height: auto;
        /*height: 450px;*/
    }

    /*.con6_txt6 li:nth-child(2n){ margin-right:0;}*/
    .con6_txt6 li img {
        height: 110px;
    }

    /*.con6_txt6 li img{ width:150px;}*/
    .registerDeclare-box li img {
        width: 150px;
        float: left
    }

    .con6_txt6 li em {
        font-size: 40px;
        color: #0047BA;
        margin-top: 33px;
        line-height: 48px;
        font-family: "Noto Sans SC";
        font-weight: 700;
    }

    .con6_txt6 .conActive {
        transform: scale(1, 1);
    }

    .con6_txt6 .conActive em {
        color: #FFFFFF;
        font-size: 40px;
    }

    .con6_txt6 li .con6_txt6-desc p {
        font-size: 28px;
        line-height: 1.5;
        margin-bottom: 15px;
        /*margin-top: 25px*/
    }

    .con6_txt6 li .con6_txt6-desc-box {
        padding-left: 186px
    }

    .con6_txt6 li .con6_txt6-desc .con6_txt6-desc-title {
        font-size: 32px;
        line-height: 41px;
        margin-top: 57px
    }

    .con6_txt6 li .con6_txt6-desc .con6_txt6-desc-title2 {
        font-size: 32px;
        line-height: 41px;
        margin-top: 57px
    }

    .con10_txt10 {
        width: 100%;
        padding: 42px 0 0 0;
    }

    .con10_txt10 li {
        margin: 20px 0;
        width: 100%;
        padding: 73px 0;
    }

    .antibody-tabs-ul li {
        height: 1150px;
    }

    .antibody-tabs-ul2 li {
        height: auto;
        /*height: 450px;*/
    }

    /*.con10_txt10 li:nth-child(2n){ margin-right:0;}*/
    .con10_txt10 li img {
        height: 110px;
    }

    /*.con10_txt10 li img{ width:150px;}*/
    .registerDeclare-box li img {
        width: 150px;
        float: left
    }

    .con10_txt10 li em {
        font-size: 40px;
        color: #0047BA;
        margin-top: 33px;
        line-height: 48px;
        /*font-family:"Noto Sans SC";font-weight: 700;*/
        ;
    }

    .con10_txt10 .conActive {
        transform: scale(1, 1);
    }

    .con10_txt10 .conActive em {
        color: #FFFFFF;
        font-size: 40px;
    }

    .con10_txt10 li .con10_txt10-desc p {
        font-size: 28px;
        line-height: 1.6;
        margin-top: 25px
    }

    .con10_txt10 li .con10_txt10-desc-box {
        padding-left: 186px
    }

    .con10_txt10 li .con10_txt10-desc .con10_txt10-desc-title {
        font-size: 32px;
        line-height: 41px;
        margin-top: 57px
    }

    .con10_txt10 li .con10_txt10-desc .con10_txt10-desc-title2 {
        font-size: 32px;
        line-height: 41px;
        margin-top: 57px
    }

    .con7_txt7 {
        width: 100%;
        padding: 42px 0 0 0;
    }

    .con7_txt7 li {
        margin: 39px 0;
        width: 100%;
        padding: 73px 0;
        height: 900px;
    }

    .con7_txt7 li:nth-child(2n) {
        margin-right: 0;
    }

    .con7_txt7 li img {
        height: 175px;
    }

    .con7_txt7 li em {
        font-size: 40px;
        margin-top: 15px;
        font-family: "Noto Sans SC";
        font-weight: 700;
        line-height: 44px;
    }

    .con7_txt7 li .con7_txt7-desc .con7_txt7-desc-title {
        font-size: 34px;
        font-family: "Noto Sans SC";
        font-weight: 700;
        line-height: 70px;
        padding: 18px 0 18px 30px
    }

    .con7_txt7 li .con7_txt7-desc .con7_txt7-desc-desc {
        padding: 33px 30px;
    }

    .con7_txt7 li .con7_txt7-desc .con7_txt7-desc-desc-z div {
        font-size: 28px;
        line-height: 1.5;
        color: #3A3A39;
        margin-bottom: 10px;
    }

    .con7_txt7 li .con7_txt7-desc .con7_txt7-desc-desc-z2 div {
        font-size: 28px;
        line-height: 1.5;
        color: #3A3A39;
    }


    .con7_txt7 .conActive {
        transform: scale(1, 1);
    }

    .con8 {
        background: url(/static/images/bg1_phone.png) center top no-repeat;
    }

    .con8 .quality-control-title {
        font-size: 34px;
        line-height: 56px
    }

    .con8 .quality-control-desc {
        font-size: 28px;
        line-height: 56px
    }

    .con9 .audit-box .con9_txt1 li {
        width: 50%;
        flex: auto;
        margin: 20px 0
    }

    .con9 .audit-box .con9_txt1 li:nth-child(2n):after {
        content: none
    }

    .con9 .audit-box .con9_txt1 li .GMP-name {
        font-size: 34px;
        padding: 13px
    }

    .con9 .audit-box .con9_txt1 li p {
        font-size: 24px
    }

    .con9 .audit-box .con9_txt1 li em {
        font-size: 72px;
    }

    .foot-code-box {
        display: inherit;
        text-align: center;
        padding-bottom: 100px;
    }

    .foot-code-box .foot-code-img {
        width: 100%;
        height: auto;
    }

    .foot-code-box .foot-code-img img {
        width: 30%;
        height: auto;
        margin-bottom: 64px
    }

    .foot-code-box .foot-code-desc .foot-code-desc-title {
        font-size: 34px;
        line-height: 51px;
        margin-bottom: 33px
    }

    .foot-code-box .foot-code-desc p {
        font-size: 28px
    }

    .foot-code-box .foot-code-desc .foot-code-desc-phone-show {
        display: block
    }

    .foot-code-box .foot-code-desc .foot-code-desc-pc-show {
        display: none
    }

    /*foot style*********************************************************************/
    .foot1 {
        display: none;
    }

    .foot {
        padding: 79px 0 89px 0;
        font-size: 26px;
        display: block;
        text-align: left;
    }

    .foot em {
        display: block;
        text-align: left;
        margin-bottom: 33px;
    }

    .ny_ban .w {
        bottom: 10%;
        transform: translate(-50%, -50%);
    }

    .ny_ban .w.tp1 {
        top: 50%;
    }

    .ny_ban .w em {
        font-size: 48px;
    }

    .sider {
        margin-top: -70px;
        height: 70px;
        position: relative;
        z-index: 5;
        background: #0047ba;
        line-height: 70px;
        font-size: 22px;
        text-align: center;
    }

    .sider ul li {
        width: 33.33333333333333333%;
    }

    .sider ul li.li1 {
        width: 50%;
    }

    .sider ul li a {
        color: #fff;
        display: block;
    }

    .sider ul li.cur {
        background: #ff5c35;
    }

    .a1_con1 {
        padding: 80px 0 73px 0;
    }

    .a_tit1 {
        font-size: 40px;
    }

    .a1_con1_txt {
        font-size: 28px;
        margin-top: 32px;
    }

    .a1_con2 {
        padding: 90px 0 50px 0;
    }

    .a1_con2 .w {
        padding: 0 5%;
    }

    .a1_con2 em {
        font-size: 28px;
        margin-bottom: 2em;
        text-align: left;
    }

    .a1_con2 ul li {
        width: 50%;
        text-align: left;
        margin-bottom: 40px;
    }

    .a1_con2 ul li font {
        font-size: 24px;
        line-height: 60px;
        height: 60px;
    }

    .a1_con2 ul li span {
        font-size: 60px;
    }

    .a1_con2 ul li p {
        font-size: 28px;
    }

    .a1_con2 ul li p {
        font-size: 28px;
    }

    .a1_con3 {
        overflow: hidden;
    }

    .a1_con3 img {
        width: 200%;
        position: relative;
        left: -50%;
    }

    .a1_con3_top {
        padding: 45px 0 30px 0;
    }

    .a1_con3_top em {
        font-size: 28px;
        margin-right: 40px;
    }

    /*.a1_con3_w{ font-size:32px;}*/
    .a1_con3_w {
        font-size: 44px;
    }

    .a1_con4 {
        padding: 80px 0;
    }

    .a1_con4_w {
        padding: 45px 0 0 0;
    }



    /*.a1_con4_time{ width:20%;}*/
    .a1_con4_time {
        width: 100%;
        margin-bottom: 51px;
        /*text-align: center*/
    }

    .a1_con4_time ul {
        display: flex
    }

    .a1_con4_time ul li {
        font-size: 28px;
        margin-right: 75px !important;
    }

    .a1_con4_time ul li.on {
        font-size: 60px;
        line-height: 60px
    }

    .a1_con4_time ul li.swiper-pagination-bullet-active {
        font-size: 60px;
        line-height: 60px
    }



    /*.a1_con4_c{ width:80%;}*/
    .a1_con4_c {
        width: 100%;
    }

    .a1_con4_brand {
        min-height: 360px;
    }

    .a1_con4_list li em {
        font-size: 28px;
    }

    .a1_con4_list li p {
        font-size: 28px;
    }

    .a2_con1 {
        padding: 80px 0 90px 0;
    }

    .a2_con1_txt {
        padding: 40px 0 0 0;
    }

    .a2_con1_txt h3 {
        font-size: 32px;
        margin-bottom: 5px;
        line-height: 64px
    }

    .a2_con1_txt p {
        font-size: 28px;
        line-height: 56px
    }

    .a2_con1_peo {
        padding: 100px 0 0 0;
    }

    .a2_con1_peo .pic {
        width: 100%;
    }

    .a2_con1_peo .pic1 {
        width: 100%;
    }

    .a2_con1_peo .pic_w img {
        margin: 0 auto;
        border-radius: 50%;
    }

    .a2_con1_peo .txt {
        width: 100%;
        padding-top: 40px;
        text-align: center;
    }

    .a2_con1_peo .txt1 {
        width: 100%;
        padding-top: 40px;
    }

    .a2_con1_peo .txt_top {
        font-size: 34px;
    }

    .a2_con1_peo .txt_bot {
        font-size: 28px;
        margin-top: .9444em;
        margin-left: 0;
    }

    .a2_con1_peo .txt_bot p {
        text-align: center;
        clear: both;
        float: unset;
    }

    .a2_con1_peo .txt_infor {
        line-height: 45px;
        text-align: center;
        display: inherit
    }

    .a2_con1_peo .txt_infor em {
        font-size: 34px;
        padding-bottom: 5px;
    }

    .a2_con1_peo .txt_infor span {
        font-size: 28px;
        padding-left: 50px;
    }

    .a2_con1_peo .txt_1 p {
        font-size: 28px;
    }

    .a2_con1_peo .txt_1 p:first-child {
        margin-top: 0
    }

    .a2_con1_peo .phone-team-box {
        background: #f5f8fd;
        padding: 57px;
        margin-top: 40px;
        display: none
    }

    .a2_con1_peo .phone-team-arrow {
        display: block !important;
    }

    .news_w {
        padding: 80px 0 90px 0;
    }

    .n_s_intxt {
        line-height: 60px;
        font-size: 24px;
        padding-left: 60px;
        width: 255px;
    }

    .n_s_intxt:focus {
        width: 405px;
    }

    .n_s_inbut {
        width: 26px;
        height: 26px;
        left: 20px;
    }

    .news_list {
        margin: 60px 0 0 0;
    }

    .news_list li {
        padding: 35px 0;
        line-height: 40px;
        font-size: 28px;
        font-family: "Noto Sans SC";
        font-weight: 500;
    }

    .news_list li span {
        font-size: 28px;
        width: 100%;
        margin-bottom: 10px;
    }

    .news_list li a {
        font-size: 28px;
        width: 100%;
    }


    .news_acad_list {
        margin: 60px 0 0 0;
    }

    .news_acad_list li a {
        padding: 35px 0;
        line-height: 40px;
        font-size: 28px;
        font-family: "Noto Sans SC";
        font-weight: 500;
    }

    .news_acad_list li a span {
        font-size: 28px;
        width: 100%;
        margin-bottom: 10px;
    }

    .news_acad_list li a a {
        font-size: 28px;
        width: 100%;
    }
    .page {
        line-height: 28px;
        margin-top: 60px;
    }

    /* .page a{ font-size:28px;} */
    .page ul li {
        font-size: 28px;
        /**width: 2rem;**/
        margin: 0 15px;
    }

    .news_show {
        margin: -40px auto 60px auto;
        padding: 6.388% 6.388% 3.2% 6.388%
    }

    .ns_tit {
        font-size: 40px;
    }

    .ns_time {
        font-size: 28px;
        padding: 40px 0 10px 0;
    }

    .news_txt {
        font-size: 28px;
        padding-top: 20px;
    }

    .news_txt p b {
        font-size: 34px;
        margin: 40px 0 10px 0;
    }

    .sm_show {
        padding: 85px 0 30px 0;
    }

    .sm_show dl {
        padding-bottom: 40px;
    }

    .sm_show dl dt {
        width: 100%;
        font-size: 40px;
        margin-bottom: .5em;
    }

    .sm_show dl dd {
        width: 100%;
        font-size: 28px;
    }

    .sm_show_txt {
        font-size: 28px;
        margin-bottom: 80px;
    }

    .contant {
        margin: -75px auto 80px auto;
        padding: 2.1% 6.25% 10.5% 6.5%;
    }

    .contant_txt {
        padding: 48px 0 0 0;
    }

    .contant_txt em {
        font-size: 34px;
        margin-bottom: 20px;
    }

    .contant_txt p {
        font-size: 28px;
    }

    .c_form_list {
        width: 100%;
        padding: 15px 0 50px 0;
    }

    .c_form_list li {
        font-size: 28px;
        margin-top: 46px;
        /*padding-left:128px;*/
        padding-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .c_form_list li em {
        position: relative;
    }

    .c_f_intxt {
        font-size: 28px;
    }

    .c_f_inbut {
        position: inherit;
        right: inherit;
        top: inherit;
        font-size: 28px;
        padding: 0;
        line-height: 75px;
        width: 100%;
        text-align: center;
    }

    .c_infor_w {
        padding: 0 0 30px 0;
    }

    .c_infor {
        margin: 0 0 60px 0;
    }

    .c_infor .map {
        width: 100%;
        margin-bottom: 45px;
    }

    .c_infor .txt {
        width: 100%;
    }

    .c_infor .txt h3 {
        font-size: 40px;
        margin-bottom: .5em;
    }

    .c_infor .txt p {
        font-size: 28px;
    }

    .c_infor .txt .contact-info {
        font-size: 28px;
    }

    .c_infor .txt .contact-info label {
        font-size: 28px;
    }

    .c_infor .txt .contact-info p {
        font-size: 28px;
        padding-left: 160px;
    }

    .search_txt {
        padding: 80px 0 20px 0;
    }

    .s_t_top {
        padding-bottom: 80px;
    }

    .s_t_top span {
        font-size: 40px;
    }

    .s_t_top p a {
        font-size: 24px;
        margin: 0 15px 15px 0;
    }

    .search_c {
        padding-bottom: 80px;
    }

    .search_list li {
        padding: 42px 0 30px 0;
    }

    .search_list li .search_list_title {
        font-size: 28px;
    }

    .search_list li .txt p {
        font-size: 28px;
        line-height: 56px
    }

    /**/
    .search_list li .search_list_title .search-list-arrow {
        display: block;
        width: 35px;
        height: 35px;
        background: no-repeat center;
        float: right;
        margin: 10px;
    }

    .search_list li .search_list_title .search-list-up {
        background-image: url(/static/images/up-icon.svg);
    }

    .search_list li .search_list_title .search-list-down {
        background-image: url(/static/images/down-icon.svg);
    }

    .search_list li .search-list-desc {
        display: none;
    }

    .search_list li .search-list-desc:nth-of-type(1) {
        display: block !important;
    }

    .s_more {
        padding-top: 45px;
    }

    .s_more a {
        font-size: 28px;
        line-height: 75px;
    }

    .search_txt .a_tit1 {
        margin-bottom: 48px
    }


    .ny_ban .w.s_ban_txt em {
        /*margin:0;*/
        font-size: 48px;
        line-height: 72px
    }

    .ny_ban .w.s_ban_txt em.txt1 {
        text-align: center;
        display: block;
    }

    .ny_ban .w.s_ban_txt em.txt2 {
        text-align: center;
    }

    .ny_ban .w.s_ban_txt p {
        font-size: 28px;
        width: 100%;
        /*width:51.05%;*/
        overflow: hidden;
        line-height: 56px
            /*text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;*/
    }

    .s_sider li a em {
        position: relative;
        padding-right: 27px;
        font-size: 18px;
    }

    .s_sider li a em:before {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
        font-size: 0;
        overflow: hidden;
        width: 14px;
        height: 8px;
        background: url(/static/images/point3.png) 0 0 no-repeat;
        background-size: 100%;
    }

    .s_sider .s_con {
        background: #f5f8fd;
        position: absolute;
        left: 0;
        right: 0;
        top: 70px;
        padding: 30px 0;
        display: none;
    }

    .s_sider .s_con_c {
        display: inline-block;
        text-align: left;
    }

    .s_sider .s_con p {
        font-size: 18px;
        line-height: 3;
    }

    .s_sider .s_con p a {
        color: #727171;
    }

    .s_sider .s_con p a:hover {
        color: #ff5c35;
    }

    .s_sider li:nth-child(2) .s_con_c {
        padding-right: 27px;
    }


    .s_con1_1_1_txt {
        font-size: 28px;
    }

    .s_tit2 {
        font-size: 28px;
    }

    .s_con1_1_2 ul {
        padding: 0;
    }

    .s_con1_1_2 ul li {
        width: 33.33333%;
    }

    .s_con1_1_2 ul li .txt em {
        font-size: 24px;
    }

    .s_con1_1_2 ul li .txt p {
        font-size: 24px;
    }

    .s_con1_2_2 {
        overflow: hidden;
    }

    .s_con1_2_2 img {
        width: 260%;
    }

    .s_con1_2_2 ul li {
        padding: 0 2%;
        font-size: 24px;
    }

    .s_tit3 {
        font-size: 40px;
        margin-bottom: 19px;
    }

    .s_con1_6_2 ul li {
        width: 100%;
        padding: 20px 4.9%;
        font-size: 28px;
        margin-bottom: 20px;
        min-height: inherit;
    }

    .s_con1_6_2 ul li:last-child {
        margin-bottom: 0;
    }

    .com_pos {
        top: -98px;
    }

    .s_con2_1 ul li h3 {
        font-size: 29px;
    }

    .s_con2_1 ul li p {
        font-size: 24px;
    }

    .s_con2_2_c {
        padding-bottom: 75px;
    }

    .s_con2_2_c ul li {
        width: 50%;
        text-align: center;
        position: relative;
        margin-bottom: 30px;
    }

    .s_con2_2_c ul li:nth-child(2):after {
        display: none;
    }

    .s_con2_2_c ul li i {
        font-size: 28px;
    }

    .s_con2_2_c ul li p {
        font-size: 24px;
    }

    .s_con3_2 {
        padding-bottom: 100px;
    }

    .s_con3_2 li {
        width: 49%;
        min-height: 465px;
        margin-bottom: 2%;
    }

    .s_con3_2 li .pic img {
        height: 77px;
    }

    .s_con3_2 li:nth-child(2) .pic img {
        height: 98px;
    }

    .s_con3_2 li:nth-child(3) .pic img {
        height: 73px;
    }

    .s_con3_2 li:nth-child(4) .pic img {
        height: 83px;
    }

    .s_con3_2 li em {
        font-size: 26px;
        margin-bottom: 10px;
        line-height: 70px;
    }

    .s_con3_2 li p {
        font-size: 24px;
    }

    .s_con3_2 li.hover {
        transform: scale(1, 1);
        width: 48%;
    }

    .s_con3_2 li.hover em {
        font-size: 32px;
        line-height: 60px;
    }

    .s_con4_1_2 .s_con1_1_1_txt {
        font-size: 28px;
    }

    .s_con4_1_2 ul {
        padding: 82px 0 6px 0;
    }

    .s_con4_1_2 ul li {
        padding-right: 140px;
    }

    .s_con4_1_2 ul li:last-child {
        padding: 0;
    }

    .s_con4_1_2 ul li em {
        font-size: 18px;
        line-height: 54px;
        height: 54px;
        overflow: hidden;
    }

    .s_con4_1_2 ul li em font {
        font-size: 46px;
    }

    .s_con4_1_2 ul li span {
        font-size: 60px;
    }

    .s_con4_1_2 ul li i {
        font-size: 30px;
    }

    .s_con4_1_2 ul li p {
        font-size: 28px;
    }

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

    .s_con4_1_3_w {
        padding: 40px 0;
        background: #FFFFFF;
    }

    .s_con4_1_3_tit {
        position: inherit;
        left: inherit;
        top: inherit;
        transform: inherit;
        width: 100%;
        padding: 0;
    }

    .s_con4_1_3_tit img {
        display: none;
    }

    .s_con4_1_3_tit em {
        position: inherit;
        font-size: 40px;
        margin-bottom: 62px;
        left: inherit;
        top: inherit;
        transform: inherit;
        text-align: left;
    }

    .s_con4_1_3_c ul li {
        width: 100%;
        padding-bottom: 30px;
    }

    .s_con4_1_3_c ul li:nth-child(3) {
        padding-bottom: 30px;
    }

    .s_con4_1_3_c ul li:nth-child(4) {
        padding-bottom: 56px;
    }

    .s_con4_1_3_c ul li em {
        font-size: 34px;
        margin-top: 0;
        margin-bottom: 15px;
    }

    .s_con4_1_3_c ul li p {
        font-size: 28px;
        padding-right: 0;
        min-height: inherit;
        line-height: 2;
    }

    .s_con4_1_3_c ul li:nth-child(2n) {
        text-align: left;
    }

    .s_con4_1_3_c ul li:nth-child(2n) p {
        padding: 0;
    }

    .s_con4_1_3_c ul li:nth-child(2) em {
        margin-top: 0;
    }

    .s_con4_1_3_c ul li {
        background: #f5f8fd;
        padding: 64px 38px;
        width: 48%;
        margin: 0 1% 10px
    }

    .s_con4_1_3_c ul li:first-child {
        width: 100%;
    }

    .s_con4_1_3_c ul li:last-child {
        width: 100%;
    }

    .s_con4_1_4_w li {
        width: 100%;
        margin-bottom: 20px;
    }

    .s_con4_1_4_w li em {
        font-size: 30px;
    }

    .s_con4_1_4_w li p {
        font-size: 24px;
    }

    .s_con4_1_4_w li.hover:after {
        top: 0;
        bottom: 0;
    }

    .s_con4_2_3_w {
        position: relative;
        padding: 0 0 0 25%;
    }

    .s_con4_2_3_w:before {
        content: "";
        display: block;
        position: absolute;
        left: 25%;
        top: 0;
        bottom: 0;
        width: 1px;
        font-size: 0;
        overflow: hidden;
        background: #0f52be;
        z-index: 2;
    }

    .s_con4_2_3_w_lf {
        width: 25%;
        position: absolute;
        left: 0;
        top: 95px;
    }

    .s_con4_2_3_w_lf li {
        font-size: 24px;
        line-height: 2;
    }

    .s_con4_2_3_w_lf li.cur {
        line-height: 3.384615384615385;
        font-size: 26px;
    }

    .s_con4_2_3_w_rt_w {
        padding: 95px 0 95px 11.11%;
        position: relative;
    }

    .s_con4_2_3_w_rt_w:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 190px;
        width: 28px;
        height: 2px;
        font-size: 0;
        overflow: hidden;
        background: #7ba0dc;
        z-index: 2;
    }

    .s_con4_2_3_w_rt .txt {
        font-size: 22px;
        line-height: 1.8;
    }

    .s_con4_2_3_w_rt .txt p {
        margin: 1em 0;
        color: #3a3a39;
    }

    .s_con4_2_3_w_rt .pic {
        margin: 56px 0 0 0;
    }

    .s_con4_2_3_w_rt .pic img {
        max-width: 100%;
        display: block;
    }

    .s_con4_2_4 {
        background: #fff;
    }

    .s_con4_2_4 ul {
        background: #f5f8fd;
        -webkit-box-shadow: 0 2px 25px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 2px 25px rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 25px rgba(0, 0, 0, 0.1);
        margin-top: 75px;
    }

    .s_con4_2_4 ul li {
        width: 50%;
        text-align: center;
    }

    .s_con4_2_4 ul li em {
        font-size: 28px;
    }

    .s_con4_2_4 ul li em b {
        font-size: 34px;
        margin-right: 30px;
    }

    .s_con4_2_4 ul li em font {
        font-size: 60px;
    }

    .s_con4_2_4.sc_1 {
        padding: 25px 0 56px 0;
    }

    .s_con4_2_4.sc_1 ul li {
        padding: 45px;
        width: 100%;
        text-align: left
    }

    .s_con4_2_4.sc_2 {
        padding: 56px 0 130px 0;
    }

    .s_con4_2_4.sc_2 ul li {
        padding: 27px 0;
        /*width:33.33333333%;*/
        width: 50%
    }

    .s_con4_2_4.sc_2 ul li:last-child {
        width: 100%;
        border-top: 10px solid #FFFFFF;
        margin-top: 2px
    }

    .my_fw1_2_tit {
        font-size: 28px;
    }

    .my_fw1_2 {
        padding: 83px 0 80px 0;
    }

    .my_fw1_2 li {
        min-height: inherit;
        width: 100%;
        padding: 47px 2.83%;
        margin-bottom: 20px;
    }

    .my_fw1_2 li .pic img {
        height: 86px;
    }

    .my_fw1_2 li:nth-child(2) .pic img {
        height: 96px;
    }

    .my_fw1_2 li:nth-child(3) .pic img {
        height: 81px;
    }

    .my_fw1_2 li:nth-child(4) .pic img {
        height: 75px;
    }

    .my_fw1_2 li p {
        font-size: 24px;
    }

    .my_fw1_2 li span {
        font-size: 28px;
    }

    .my_fw1_2 li.hover {
        width: 100%;
    }

    .my_fw1_2 li.hover p {
        font-size: 24px;
    }

    .my_fw1_2 li.hover span {
        font-size: 26px;
    }

    .my_fw1_3 .pic {
        width: 100%;
        min-width: inherit;
        padding: 0 0 30px 0;
    }

    .my_fw1_3 .pic img {
        max-width: 100%;
        margin: 0 auto;
    }

    .my_fw1_3 .txt {
        width: 100%;
        text-align: center;
    }

    .my_fw1_3 .txt em {
        font-size: 32px;
    }

    .my_fw1_3 .txt p {
        font-size: 24px;
    }

    .my_fw2_2 {
        padding: 83px 0 60px 0;
    }

    .my_fw2_2 li {
        min-height: inherit;
        width: 100%;
        padding: 47px 2.2%;
        margin-bottom: 20px;
    }

    .my_fw2_2 li .pic {
        margin: 0 auto;
    }

    .my_fw2_2 li .pic img {
        height: 86px;
    }

    .my_fw2_2 li:nth-child(2) .pic img {
        height: 96px;
    }

    .my_fw2_2 li:nth-child(3) .pic img {
        height: 81px;
    }

    .my_fw2_2 li .txt_top span {
        font-size: 24px;
    }

    .my_fw2_2 li .txt_bot {
        padding-left: 7%;
    }

    .my_fw2_2 li .txt_bot p {
        font-size: 24px;
    }

    .my_fw2_2 li .txt_w1 {
        width: 57%;
        padding-right: 5%;
    }

    .my_fw2_2 li .txt_w2 {
        width: 43%;
    }

    .my_fw2_2 li.hover {
        width: 100%;
    }

    .my_fw2_2 li.hover span {
        font-size: 24px;
    }

    .my_fw2_2 li.hover .txt_bot p {
        font-size: 24px;
    }



    .header-child-zong {
        margin-top: -70px;
        display: none
    }

    .header-child-box {
        height: 70px;
        line-height: 70px;
        font-size: 22px;
    }

    .header-child-box .header-child_ul .header-child_li {
        line-height: 70px;
    }

    .header-child-box .header-child_ul .header-child_li>a {
        font-size: 22px;
    }

    .header-child-box .header-child_ul .header-child_li .header-child-z_ul {
        top: 70px;
    }

    
    .adcheader-child-zong {
        margin-top: -70px;
        display: none
    }

    .adcheader-child-box {
        height: 70px;
        line-height: 70px;
        font-size: 22px;
    }

    .adcheader-child-box .adcheader-child_ul .adcheader-child_li {
        line-height: 70px;
    }

    .adcheader-child-box .adcheader-child_ul .adcheader-child_li>a {
        font-size: 22px;
    }

    .adcheader-child-box .adcheader-child_ul .adcheader-child_li .adcheader-child-z_ul {
        top: 70px;
    }

    /**/
    .antibody-desc-box {
        padding: 80px 0 0 0;
    }

    .antibody-service {
        padding-top: 80px;
        font-size: 28px
    }

    .antibody-desc-tabs {
        padding-top: 55px
    }

    .antibody-desc {
        padding-top: 30px
    }

    .foot-code-box {
        padding: 80px 0;
    }

    /**/
    .FK-view-clear-css {
        /*width: 80%;*/
        width: 600px;
        padding: 0 50px;
    }

    .FK-view-clear-css ul .li2 {
        padding-left: 50px;
    }


    #pc-capacity {
        display: none
    }

    #phone-capacity {
        display: block
    }

    #pc-quality-control {
        display: none
    }

    #phone-quality-control {
        display: block
    }

    .pc-Submenu {
        display: none
    }

    .pc-banner-img {
        display: none !important;
    }

    .phone-banner-img {
        display: block !important;
    }


    .productionAbility-box2 {
        display: none !important;
    }

    .productionAbility-box {
        display: block !important;
    }

    .productionAbility-box {
        display: none;
        padding: 25px 0 145px 0;
    }

    .product-2-box {
        display: block !important;
    }

    .product-2-box2 {
        display: none !important;
    }


    .product-scroll-lr {
        display: block !important;
    }

    .product-scroll-lr2 {
        display: none !important;
    }


    .phone-advantage-box {
        display: block !important;
    }

    .phone-advantage-box2 {
        display: none !important;
    }

    .foot-phone-br {
        display: block !important;
    }

    .phone-show {
        display: block !important;
    }

    .phone-hide {
        display: none !important;
    }

    .pc-company-box {
        display: none !important;
    }

    .phone-company-box {
        display: block !important;
    }

    .home-news-mySwiper {
        display: block !important;
    }

    .home-news-mySwiper2 {
        display: none !important;
    }

    .home-news-mySwiper .swiper-button-next {
        display: block;
    }

    .home-news-mySwiper .swiper-button-prev {
        display: block;
    }


    .enterprise-culture-box .enterprise-culture-heard div {
        font-size: 28px;
    }

    .enterprise-culture-box .enterprise-culture-desc {
        font-size: 44px;
    }

    .capacity-pc-margin {
        margin-bottom: 0;
    }

    .video {
        width: 100%;
        margin: 96px 0 29px 0;
    }

    .video img {
        width: 100%;
        /*height: 372px*/
    }

    .product-2-box .product-2-ul .product-2-li1 div {
        font-family: "Noto Sans SC";
        font-weight: 700;
        line-height: 1.5;
    }

    .phone-advantage-box .phone-advantage-ul .phone-advantage-li .phone-advantage-submenu p span {
        width: 50%;
        display: inline-block;
        font-size: 25px;
        line-height: 2;
        padding-left: 45px;
    }

    .newsimg {
        width: 100%;
        margin: 20px auto;
        text-align: center;
    }

    .newsimg img {
        width: 100%;
    }

    .newsimg2 {
        width: 70%;
        text-align: center;
    }

    .newsimg2 img {
        width: 100%;
    }

    .newsimg3 {
        width: 100%;
        margin: 20px auto;
        text-align: center;
    }

    .newsimg3 img {
        width: 100%;
    }

    .con6_txt6 .conActive .con6_txt6-desc p {
        color: #ffffff;
        line-height: 1.3;
        font-size: 28px;
        margin-bottom: 10px;
    }

    /*联系我们*/
    .contact-ui-dialog .contact-ui-dialog-cnt {
        height: auto
    }

    .contact-ui-dialog .contact-ui-dialog-cnt .contact-ui-dialog-title {
        font-size: 40px;
    }

    .contact-ui-dialog .contact-ui-dialog-cnt .contact-ui-dialog-desc {
        font-size: 28px
    }

    .contact-ui-dialog .contact-ui-dialog-cnt .contact-ui-dialog-button {
        font-size: 28px;
        width: 145px;
    }

    .layui-layer-hui {
        width: 80% !important;
        /*padding: 10px;*/
    }

    .layui-layer-dialog .layui-layer-content {
        font-size: 30px !important;
        width: auto !important;
        height: 100px !important;
        line-height: 75px !important;
    }

    .con6_txt6 li .con6_txt6-box {
        padding: 0 55px;
    }

    .con7_txt7 li .con7_txt7-desc .con7_txt7-desc-title div {
        flex: 1;
        width: 50%;
        font-family: "Noto Sans SC";
        font-weight: 700;
        padding-left: 0 !important;
    }

    .con7_txt7 li .con7_txt7-desc .con7_txt7-desc-desc-z {
        /*flex: 1;*/
        width: 50%;
        line-height: 28px;
        padding-right: 20px
    }

    .con7_txt7 li .con7_txt7-desc .con7_txt7-desc-desc-z2 {
        /*flex: 1;*/
        width: 50%;
        line-height: 28px;
        padding-right: 10px
    }

    .con10_txt10 .conActive .con10_txt10-desc p {
        color: #ffffff;
        line-height: 1.8;
        font-size: 28px;
    }

    .news_txt b {
        font-size: 36px;
    }

    .phone-advantage-box .clear p {
        position: relative;
    }

    .phone-advantage-box .clear p:after {
        position: absolute;
        width: 8px;
        height: 0;
        content: "";
        border-bottom: 2px solid #FFFFFF;
        top: 20px;
        left: -8px;
    }

    .s_con4_bg {
        background: none;
    }

    .error-dialog {
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: center;
        -webkit-box-align: center;
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        z-index: 9999;
    }

    .error-dialog-desc {
        background: rgba(0, 0, 0, 0.65);
        color: #fff;
        border-radius: 5px;
        padding: 10px 24px;
        font-size: 28px;
    }

    .newstitlecolor {
        color: #0047ba;
        margin-bottom: 28px !important;
    }

    .newstitlesize {
        font-size: 32px;
    }

    .shunone {
        display: none;
    }

    .foot span {
        line-height: 1.5;
    }

    .tuerhed {
        padding: 0 6%;
    }

    .losdj img {
        width: 140px;
        height: 64px;
        display: block;
        margin-top: 25px;
    }

    .sjhedes {
        height: 60px;
    }

    .sjhedes .search_ico {
        width: 28px;
        height: 34px;
        top: 34px;
        right: 150px;
        margin: 10px 31px 12px 0;
    }

    .sjhedes .network {
        top: 33px;
        right: 90px;
        font-size: 36px;
        margin: 10px 17px 12px 0;
        font-family: "arial";
    }

    .sanh {
        float: right;
        width: 50px;
        height: 34px;
        padding: 10px;
        margin: 22px -8px 20px 0;
    }

    .sanh>div {
        margin: 9.6px 0px;
        width: 35px;
        height: 3px;
    }

    .banner .swiper-slide phone-banner-txt1 {
        top: 70% !important;
    }

    .con8 .quality-control-box2 .quality-control-ul .quality-control-header {
        border-bottom: 0px;
        padding: 36px 50px;
        margin-bottom: -25px;
    }

    .s_con4_2_3 {
        background: #ffffff;
    }

    .phone-capacity-box .phone-capacity-desc .txt p {
        font-size: 28px !important;
        line-height: 1.8;
    }

    .pro_ml {
        margin-right: -40px;
    }

    /*.pro_mr{margin-left: -20px;} */
    .product-scroll-lr .product-scroll-conts .product-scroll-li {
        transform: inherit;
        width: 280px;
        height: 280px;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .s_con4_1_3_c ul li span {
        display: inline;
    }


    .mt-80 {
        display: block;
        margin-top: -60px;
        height: 60px;
        line-height: 60px;
    }

    .activity-box {
        margin-top: 60px;
    }

    .mt-80 ul li.cur {
        background-color: #0047ba;
    }

    .mt-80 ul li a {
        color: rgb(155, 132, 132);
        border-style: solid;
        border-width: 2px;
        background-color: #fff;
    }

    .mt-80 ul li.cur a {
        color: white;
        border-color: #0047ba;
        border-style: solid;
        border-width: 0px;
    }

    .c_infor .activitymap {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }

    .c_infor .activitymap img {
        display: block;
        width: 100%;
        height: auto;
    }

    .j_input {
        margin-top: 5px;
        margin-right: 8px;
        border: none;
        cursor: pointer;
        font-size: 0;
        overflow: hidden;
        width: 28px;
        height: 49px;
        background: url(/static/images/search2.svg) center no-repeat;
        background-size: 100%;
    }

    .avt-title {
        margin-top: 8px;
    }

    .jobs {
        font-size: 15px !important;
        width: 7% !important;
    }

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

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

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

    .filter-nav ul li {
        line-height: 40px;
        font-size: 26px;
    }

    .job_list .meta {
        margin-top: 15px;
    }

    .job_list .comflex1 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .jobs {
        display: none;
    }

    .fwly {
        margin-left: auto;
    }
}