@media all and (min-width:320px) and (max-width:1200px) {

    .header .inheader {
        width: 100%;
        padding: 0 15px;
    }

    .w1500 {
        width: 100%;
        padding: 0 15px;
    }

    .w1200 {
        width: 100%;
        box-sizing: border-box;
        padding: 0 15px;
    }


    .header.show .logo img, .header.show .logo-box {
        opacity: 0;
    }

    .header.show {
        background: #fff;
    }

    .menu_body {
        display: block;
    }

    .header .menu_body {
        position: relative;
        width: 21px;
        height: 18px;
        display: block;
        top: 20px;
        float: right;
        cursor: pointer;
    }

    .header .nav_menu_item {
        width: 100%;
        height: 2px;
        background: #fff;
        position: absolute;
        -webkit-transition: .36s ease;
        -o-transition: .36s ease;
        -moz-transition: .36s ease;
        transition: .36s ease;
    }

    .header.show .nav_menu_item {
        background: #3772ca;
    }

    .header.yanse .nav_menu_item {
        background: #3772ca;
    }

    .header.page_yanse .nav_menu_item {
        background: #3772ca;
    }

    .header .menu_item_top {
        top: 0;
    }

    .header .menu_item_center {
        display: block;
        top: 8px;
    }

    .header .menu_item_bottom {
        bottom: 0;
    }

    .header .menu_body.show .menu_item_top {
        top: 9px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .header .menu_body.show .nav_menu_item {
        height: 1px;
    }

    .header .menu_body.show .menu_item_center {
        opacity: 0;
    }

    .header .menu_body.show .menu_item_bottom {
        bottom: 8px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .header .inheader .menu {
        position: fixed;
        width: 100%;
        height: calc(100% - 60px);
        top: 60px;
        background: #fff;
        left: 0px;
        padding: 0 15px;
        box-sizing: border-box;
        overflow-y: auto;
        overflow-x: hidden;
    }

        .header .inheader .menu > li {
            display: block;
            height: auto;
            width: 100%;
            text-align: left;
            padding: 0;
            box-sizing: border-box;
            border-top: 1px solid #f2f2f2;
            margin-left: 0px;
        }

            .header .inheader .menu > li.active > a::after, .header .inheader .menu > li:hover > a::after {
                display: none;
            }

            .header .inheader .menu > li > a {
                display: block;
                line-height: 50px;
                padding-left: 15px;
                float: left;
                width: calc(100% - 65px);
                font-size: 14px;
                color: #4B4B4B;
            }

            .header .inheader .menu > li.active, .header .inheader .menu > li:hover {
                background: none;
                border-top: 1px solid #f2f2f2;
            }

    .header .inheader .menu {
        display: none;
    }

    .menu li .icon-arrow-down {
        display: inline;
        position: absolute;
        right: 0;
        width: 50px;
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 50px;
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        -moz-transition: all .4s;
        transition: all .4s;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        color: #666;
        text-align: center;
        line-height: 50px;
        z-index: 1111;
    }

    .menu li.hover .icon-arrow-down {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .header .menu > li .subnav {
        position: static;
        opacity: 1;
        transform: translateY(0);
        visibility: visible;
        background: none;
        clear: both;
        padding: 0px;
        display: none;
        transition: none;
    }

    .header .menu > li:nth-child(n+8) .second_menu .subnav {
        float: none;
    }

    .header .menu > li .subnav a {
        display: block;
        text-align: left;
        font-size: 12px;
        color: #999;
        line-height: 36px;
        padding-left: 30px;
        border-top: 1px solid #f2f2f2;
    }

    .header .menu > li .subnav li {
        margin: 0px;
        float: none;
    }

        .header .menu > li .subnav li:hover:before,
        .header .menu > li .subnav li.active:before {
            display: none;
        }

        .header .menu > li .subnav li a {
            font-size: 12px;
            line-height: 34px;
            padding: 0 20px;
        }

            .header .menu > li .subnav li a:hover,
            .header .menu > li .subnav li a.active {
                color: #3772ca;
                font-weight: bold;
            }

    .header .inheader .menu > li.active > a, .header .inheader .menu > li:hover > a {
        color: #3772ca;
    }

    .header .menu > li .second_menu {
        width: auto;
        visibility: visible;
        opacity: 1;
        transform: translateY(0px);
        position: static;
    }

    .header .inheader .menu .lang span {
        display: none;
    }

    .header .inheader .menu .lang a {
        margin-left: 15px;
    }


    #main .flexslider .js-slidernav {
        left: 15px;
    }

        #main .flexslider .js-slidernav .cline {
            height: 2px;
            top: -1px;
        }

    #main .flexslider .mouse {
        width: 26px;
        height: 26px;
        bottom: 26px;
        margin-left: -13px;
    }

        #main .flexslider .mouse span {
            font-size: 24px;
        }

    #main .flex-direction-nav li.pnbtn {
        display: none;
    }

    #main .num .flex-direction-nav {
        padding: 0;
    }

    #main .flexslider .num .num_text {
        margin: 0;
    }

    #main .flexslider .num {
        font-size: 14px;
        line-height: 26px;
        bottom: 26px;
        right: 15px;
    }

        #main .flexslider .num span {
            font-size: 26px;
        }



    .indextitle .indext {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .indextitle .indexb {
        font-size: 14px;
    }

    #index01 {
        padding: 30px 0;
    }

    .index01 {
        margin-top: 40px;
    }



    #index02 {
        padding: 0 0 30px;
    }

    .index02 {
        margin-top: 40px;
    }

    #index03 {
        padding: 20px 0;
    }


    .index02con .index02conli .text {
        padding: 30px 0 25px;
    }

        .index02con .index02conli .text .t {
            font-size: 20px;
        }

        .index02con .index02conli .text .iconfont {
            margin: 15px auto;
        }

        .index02con .index02conli .text .b {
            font-size: 14px;
            line-height: 24px;
        }

        .index02con .index02conli .text .d .dli span {
            font-size: 40px;
        }

        .index02con .index02conli .text .d .dli sub {
            font-size: 16px;
            right: -12px;
        }

        .index02con .index02conli .text .d .dli sup {
            font-size: 12px;
        }

        .index02con .index02conli .text .d {
            margin: 30px auto 0;
        }

    .index02tab .index02tabli {
        padding: 15px;
    }

        .index02tab .index02tabli .line {
            width: 10px;
            height: 1px;
            margin: 15px 0 10px;
        }

        .index02tab .index02tabli .b {
            font-size: 14px;
            line-height: 24px;
        }

        .index02tab .index02tabli .t {
            font-size: 18px;
        }

    #index03 .index03 .index03_left {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }

    #index03 .index03 .index03_right {
        width: 100%;
        height: auto;
        position: relative;
    }

        #index03 .index03 .index03_right .index03_right_li {
            padding: 30px 15px;
        }

    #index04 {
        padding: 30px 0 30px;
    }

    .index04 {
        margin-top: 40px;
    }

    .indextitle .indexb .indexbtab a {
        font-size: 14px;
    }

    .indextitle .indexb .indexbtab span {
        margin: 0 8px;
    }

    .index04_list .text .b {
        font-size: 16px;
    }

    .index04_list .text .t {
        margin-bottom: 8px;
        font-size: 12px;
    }

    .index04_list {
        width: calc(33.33% - 7px);
        margin-right: 10px;
        margin-top: 10px;
    }

        .index04_list .text .quan {
            width: 32px;
            height: 32px;
            font-size: 12px;
            margin: 0 auto 15px;
            line-height: 32px;
        }

    .index04 .index04_btn {
        margin-top: 20px;
    }

        .index04 .index04_btn a {
            width: 24px;
            height: 24px;
            line-height: 24px;
            font-size: 18px;
            margin: 0 4px;
        }



    #index05 {
        padding: 45px 0 35px;
    }

        #index05 .index05 {
            margin-top: 40px;
        }

    #index06 {
        padding: 30px 0;
    }

    .index06 {
        margin-top: 40px;
    }

    #index05 .index05 .index05_list {
        width: calc(20% - 10px);
        margin-right: 12px;
        margin-top: 10px;
    }

    .index06_right_list {
        padding: 6px 10px;
        margin-bottom: 10px;
    }

        .index06_right_list .index06_right_list_r {
            margin-top: 6px;
            width: 28%;
        }

        .index06_right_list .index06_right_list_l {
            float: left;
            width: 70%;
        }

            .index06_right_list .index06_right_list_l .index06_right_list_l_t {
                font-size: 14px;
                height: 20px;
                line-height: 20px;
            }

        .index06_right_list .index06_right_list_m {
            display: none;
        }

    .index06 .index06_left .text .t {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .index06 .index06_left .text {
        padding: 15px;
    }

        .index06 .index06_left .text .d span {
            font-size: 12px;
        }

        .index06 .index06_left .text .b {
            margin-bottom: 15px;
            -webkit-line-clamp: 3;
            height: 72px;
        }

    #footer .footer01 {
        height: 60px;
        line-height: 60px;
    }

        #footer .footer01 .flogo img {
            max-height: 30px;
        }

        #footer .footer01 .footer01right li {
            font-size: 12px;
            margin-left: 15px;
        }

    #footer .footer02 {
        margin-bottom: 20px;
        padding: 0 15px;
    }

        #footer .footer02 .footer02list .t {
            font-size: 14px;
            margin-bottom: 6px;
        }

        #footer .footer02 .footer02list .b {
            font-size: 16px;
            line-height: 22px;
        }

        #footer .footer02 .footer02list:nth-last-child(3) .b {
            font-size: 14px;
        }

        #footer .footer02 .shuline {
            margin: 15px 20px 0;
        }

    #footer .footerline {
        margin-bottom: 30px;
    }

    #footer .footer03 {
        font-size: 12px;
        padding: 0 15px;
    }

    #footer .footer02 .footer02right a {
        width: 24px;
        height: 24px;
        line-height: 24px;
        font-size: 14px;
    }

        #footer .footer02 .footer02right a:last-child {
            margin-left: 25px;
        }

            #footer .footer02 .footer02right a:last-child img {
                width: 80px;
            }


    #main .flexslider .slides > li .newtext .newtextin {
        width: 100%;
        padding: 0 15px;
    }

        #main .flexslider .slides > li .newtext .newtextin .newt {
            font-size: 20px;
        }

        #main .flexslider .slides > li .newtext .newtextin .newb {
            font-size: 12px;
            line-height: 20px;
            margin: 10px 0 15px;
        }

        #main .flexslider .slides > li .newtext .newtextin .newa {
            font-size: 12px;
            padding: 8px 15px;
        }

            #main .flexslider .slides > li .newtext .newtextin .newa span {
                margin-left: 10px;
                font-size: 12px;
            }

    .n_seo_com {
        margin: 60px 0;
    }

    .n_seo_com_in {
        margin-top: 40px;
    }

    .n_seo_01_in_list .img img {
        height: 30px;
    }

    .n_seo_01_in_list .t {
        font-size: 16px;
        margin: 6px 0;
    }

    .n_seo_01_in_list .b {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .n_seo_01_in_list .a {
        font-size: 12px;
        padding: 5px 20px;
    }

    .n_seo_01_in_list {
        width: calc(30.66% - 12px);
        margin-left: 18px;
        height: 190px;
        padding: 10px 15px 0 20px;
    }

        .n_seo_01_in_list.on {
            width: calc(38.68% - 12px);
            padding: 10px 15px 0 25px;
        }


    .n_seo_02_in_list {
        width: calc(27.2% - 10px);
        margin-left: 15px;
    }

        .n_seo_02_in_list.on {
            width: calc(45.6% - 10px);
        }

        .n_seo_02_in_list .blackdiv .blackdiv_in .text .t {
            font-size: 16px;
            margin-bottom: 12px;
        }

        .n_seo_02_in_list .blackdiv .blackdiv_in .text .b {
            font-size: 12px;
            line-height: 20px;
        }

        .n_seo_02_in_list .blackdiv .blackdiv_in .text .a {
            font-size: 12px;
            padding: 8px 15px;
            margin-top: 15px;
        }

        .n_seo_02_in_list .blackdiv .blackdiv_in .text {
            top: 35%;
            padding: 0 5px;
        }

        .n_seo_02_in_list.on .blackdiv .blackdiv_in .text {
            padding: 0 15px;
        }


    .n_seo_03 {
        padding: 60px 0 40px;
    }


    .n_seo_03_in_list {
        width: calc(25% - 11px);
        margin-left: 14px;
    }

        .n_seo_03_in_list .n_s_03_t .t {
            font-size: 18px;
            margin-bottom: 5px;
        }

        .n_seo_03_in_list .n_s_03_t .b {
            font-size: 12px;
            line-height: 20px;
        }

        .n_seo_03_in_list .n_s_03_t {
            padding: 15px;
        }

        .n_seo_03_in_list .n_s_03_b {
            padding: 15px 15px;
            line-height: 20px;
            font-size: 13px;
        }


    .n_seo_04_in_list {
        padding: 10px;
    }

        .n_seo_04_in_list .t {
            font-size: 16px;
            margin-bottom: 5px;
        }

        .n_seo_04_in_list .b {
            font-size: 13px;
            line-height: 18px;
        }

        .n_seo_04_in_list > img {
            height: 24px;
            margin-bottom: 10px;
        }




    .n_seo_05_in_list .img {
        width: 60px;
    }

        .n_seo_05_in_list .img .text span {
            font-size: 26px;
        }

    .n_seo_05_in_list .textt {
        font-size: 16px;
        margin-top: 15px;
    }


    .n_seo_06 {
        padding: 30px 0 20px;
    }

    .n_seo_06_l .b {
        font-size: 16px;
        line-height: 28px;
    }

    .n_seo_06_l .line {
        width: 24px;
        height: 2px;
        margin: 20px 0 30px;
    }

    .n_seo_06_r .mtop input {
        line-height: 36px;
        margin-bottom: 15px;
        padding: 0 15px;
        font-size: 13px;
    }

    .n_seo_06_r textarea {
        height: 100px;
        padding: 10px 15px;
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .n_seo_06_r .sub_button {
        line-height: 40px;
        font-size: 14px;
    }

    .n_seo_07_in_list .text .t {
        font-size: 14px;
        padding: 12px 2px;
    }

    .n_seo_07_in_list .text .b {
        font-size: 12px;
        line-height: 20px;
        padding: 12px 2px;
    }


    .n_s_09_list .n_s_09_list_b a span:first-child {
        width: calc(100% - 100px);
    }




    .footer_show {
        padding: 15px 0;
    }

    .footer_show_list img {
        height: 30px;
        margin-right: 15px;
    }

    .footer_show_list .f_s_l_r .t {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .footer_show_list::before {
        left: -45%;
    }

    .footer_info {
        padding: 30px 0 20px;
    }

    .footer_info_list {
        width: calc(33.33% - 20px);
        margin-left: 30px;
    }

        .footer_info_list .t {
            font-size: 16px;
            padding-bottom: 10px;
            margin-bottom: 15px;
        }

        .footer_info_list .swiper-container .swiper-slide {
            font-size: 12px;
            line-height: 20px;
            padding-right: 20px;
        }

    .footer_ali {
        padding: 20px 0;
    }

    .footer_ali_in_list {
        margin-top: 20px;
    }

        .footer_ali_in_list .f_a_r {
            font-size: 12px;
            line-height: 20px;
            width: calc(100% - 26px);
        }

        .footer_ali_in_list > img {
            width: 16px;
            margin-right: 10px;
            transform: translateY(2px);
        }

    .crumbs {
        width: 100%;
        margin-left: 0;
        padding: 0 15px;
        bottom: -20px;
        left: 0px;
    }

        .crumbs a, .crumbs span {
            font-size: 12px;
        }

        .crumbs span {
            margin: 0 15px;
        }

        .crumbs a:first-child::before {
            width: 18px;
            height: 14px;
            top: -11px;
        }


    .n_seo_key_01 {
        padding: 60px 0 40px;
        margin: 0px;
    }

    .n_seo_key_01_in_list {
        padding: 15px 20px;
    }

        .n_seo_key_01_in_list .iconfont {
            font-size: 24px;
        }

        .n_seo_key_01_in_list .t {
            font-size: 16px;
            margin: 15px 0 10px;
        }

        .n_seo_key_01_in_list .b {
            font-size: 13px;
            line-height: 20px;
        }

        .n_seo_key_01_in_list.on {
            transform: translateY(-10px);
        }


    .n_seo_key_02_list .iconfont {
        font-size: 24px;
    }

    .n_seo_key_02_list .t {
        font-size: 14px;
        margin: 5px 0;
    }

    .n_seo_key_02_list .b {
        font-size: 12px;
        line-height: 20px;
    }

    .n_seo_key_03_in .c {
        font-size: 12px;
        line-height: 20px;
        margin: 15px 0 25px;
    }

    .n_seo_key_03 {
        padding: 30px 0;
    }

    .n_seo_key_03_in a {
        font-size: 14px;
        width: 150px;
        height: 32px;
        line-height: 32px;
    }

    .n_seo_key_04_list .t {
        font-size: 16px;
    }

    .n_seo_key_04_list .b {
        font-size: 12px;
        line-height: 20px;
    }

    .n_seo_key_04_list .line {
        margin: 10px auto;
    }

    .n_seo_key_04_list .yuan .iconfont {
        font-size: 24px;
    }

    .n_seo_key_04_list .yuan {
        width: 50px;
        height: 50px;
        line-height: 50px;
        margin-top: -25px;
        margin-bottom: 15px;
    }

    .n_seo_ai_01 {
        padding: 60px 0;
    }

    .n_seo_ai_01_in_text .n_s_a_01_b {
        font-size: 14px;
        line-height: 24px;
    }

    .n_seo_ai_01_in_text .n_s_a_01_line {
        margin: 15px 0 25px;
        height: 2px;
    }

    .n_seo_ai_01_in_text .n_s_a_01_c {
        margin-top: 30px;
        padding: 12px;
    }

    .n_seo_ai_01_in_text {
        padding: 40px 0;
    }

        .n_seo_ai_01_in_text .n_s_a_01_c .n_s_a_01_cli img {
            height: 20px;
            margin-right: 10px;
        }

        .n_seo_ai_01_in_text .n_s_a_01_c .n_s_a_01_cli::after {
            right: -18%;
        }

        .n_seo_ai_01_in_text .n_s_a_01_c .n_s_a_01_cli {
            font-size: 12px;
        }

            .n_seo_ai_01_in_text .n_s_a_01_c .n_s_a_01_cli span {
                transform: translateY(-6px);
            }


    .n_seo_ai_02_tab {
        margin: 40px 0 25px;
    }

        .n_seo_ai_02_tab a {
            margin: 0 25px;
        }

    .n_seo_ai_02_con_l .text .ten {
        font-size: 36px;
    }

    .n_seo_ai_02_con_l .text .tcn {
        font-size: 18px;
        margin-top: -10px;
    }




    .n_seo_ai_03_list {
        width: calc(50% - 10px);
        margin-top: 20px;
    }

        .n_seo_ai_03_list .text .t {
            font-size: 14px;
        }

        .n_seo_ai_03_list .text .b {
            font-size: 12px;
            line-height: 20px;
            margin: 10px 0 20px;
        }

        .n_seo_ai_03_list .text {
            padding: 10px 15px 10px;
        }

            .n_seo_ai_03_list .text a {
                font-size: 12px;
                padding: 6px 24px;
            }


    .n_seo_ai_04 {
        padding: 40px 0 30px;
    }

        .n_seo_ai_04 .n_seo_ai_04_text .indext {
            margin-top: 10px;
        }

        .n_seo_ai_04 .n_seo_ai_04_text .n_s_a_04_con .n_s_a_04_con_l .b {
            font-size: 14px;
            line-height: 24px;
        }

        .n_seo_ai_04 .n_seo_ai_04_text .n_s_a_04_tab a {
            font-size: 14px;
            margin-left: 15px;
            padding-bottom: 10px;
        }

            .n_seo_ai_04 .n_seo_ai_04_text .n_s_a_04_tab a.on::after {
                height: 2px;
            }

        .n_seo_ai_04 .n_seo_ai_04_text .n_s_a_04_tab {
            margin: 30px 0 20px;
        }

        .n_seo_ai_04 .n_seo_ai_04_text .n_s_a_04_con .n_s_a_04_con_l a {
            font-size: 12px;
            padding: 10px 30px;
            margin-top: 40px;
        }



    .n_seo_webai_01_list .img {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .n_seo_webai_01_list .text {
        height: auto;
        width: calc(100% - 60px);
    }

    .n_seo_webai_01_list .img span {
        font-size: 18px;
    }

    .n_seo_webai_01_list {
        margin-top: 50px;
    }

        .n_seo_webai_01_list:nth-child(2) {
            margin-top: 100px;
        }

        .n_seo_webai_01_list .text .t {
            font-size: 16px;
            line-height: 18px;
        }

        .n_seo_webai_01_list .text .b {
            line-height: 16px;
            font-size: 12px;
            margin-top: 10px;
        }


    .n_seo_webai_02_list {
        width: calc(33.33% - 10px);
        margin-left: 15px;
        margin-top: 15px;
    }

    .n_seo_webai_03_list {
        width: calc(33.33% - 10px);
        margin-left: 15px;
        margin-top: 15px;
    }

    .n_seo_webai_02_list .text {
        padding: 0 15px;
    }

        .n_seo_webai_02_list .text .t {
            font-size: 16px;
            margin-bottom: 10px;
        }

        .n_seo_webai_02_list .text .b {
            font-size: 12px;
            line-height: 20px;
            margin-bottom: 15px;
        }

    .n_seo_webai_03_list .text {
        padding: 20px 15px;
    }

        .n_seo_webai_03_list .text .t {
            font-size: 16px;
        }

        .n_seo_webai_03_list .text .b {
            font-size: 12px;
            line-height: 20px;
        }

        .n_seo_webai_03_list .text .line {
            height: 2px;
            margin: 15px 0 12px;
        }

    .n_seo_web_03 {
        padding: 60px 0 20px;
    }

    .n_seo_web_01_list {
        width: calc(25% - 12px);
        margin-left: 16px;
    }

        .n_seo_web_01_list .text {
            margin: 15px 0 10px;
        }

        .n_seo_web_01_list .t {
            font-size: 16px;
        }

        .n_seo_web_01_list .b {
            font-size: 12px;
            line-height: 20px;
        }

        .n_seo_web_01_list .iconfont_b {
            font-size: 14px;
        }

        .n_seo_web_01_list .iconfont_t {
            font-size: 32px;
        }

    .n_seo_web_02_list .text .iconfont {
        font-size: 36px;
        margin-bottom: 15px;
    }

    .n_seo_web_02_list .text .b {
        font-size: 14px;
    }

    .n_seo_web_02_list {
        width: calc(50% - 12px);
        margin-top: 24px;
    }

    .n_seo_web_03_list .text .t {
        font-size: 14px;
    }

    .n_seo_web_03_list .text .b {
        font-size: 12px;
        line-height: 20px;
    }

    .n_seo_web_03_list {
        margin-top: 20px;
        padding: 15px 20px;
    }

        .n_seo_web_03_list .iconfont {
            font-size: 20px;
        }

        .n_seo_web_03_list .text {
            width: calc(100% - 40px);
        }


    .n_seo_web_04_list {
        width: calc(25% - 12px);
        margin-left: 16px;
    }

        .n_seo_web_04_list .text {
            padding: 15px;
        }

            .n_seo_web_04_list .text .t {
                font-size: 14px;
            }

            .n_seo_web_04_list .text .b {
                font-size: 13px;
                line-height: 20px;
            }



    .page_tab .page_tab_in a {
        font-size: 14px;
        line-height: 36px;
    }

    .page_tab {
        margin-top: 50px;
    }

    .pages_in li a, .pages_in li span {
        line-height: 32px;
        width: 32px;
        height: 32px;
        font-size: 13px;
        margin: 0 10px;
    }

    .case_show_right .t {
        font-size: 18px;
    }

    .case_show_right .b {
        font-size: 13px;
        line-height: 24px;
    }

    .case_show_right .c {
        font-size: 13px;
        line-height: 22px;
        margin-top: 10px;
    }

    .case_show_mid .swiper-pagination {
        margin-top: 30px;
    }

        .case_show_mid .swiper-pagination .swiper-pagination-bullet {
            width: 10px;
            height: 10px;
            margin: 0px 10px;
        }

    .case_show_con_in {
        font-size: 14px;
        line-height: 24px;
    }





    .index01_top_right .t {
        font-size: 20px;
        margin-bottom: 8px;
    }

    .index01_top_right .tb {
        font-size: 16px;
        margin: 15px 0;
    }

    .index01_top_right .b {
        font-size: 13px;
        line-height: 30px;
        margin-bottom: 30px;
    }

    .index01_top_right a img {
        height: 30px;
    }

    .index01_top_right {
        width: calc(39.2% - 10px);
        right: 15px;
    }

    .index01_bottom_list .text .t {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .index01_bottom_list .text .b {
        font-size: 12px;
    }

    .index01_bottom_list .text .d {
        font-size: 13px;
        line-height: 20px;
    }


    .marketing_01_in_list {
        width: calc(25% - 12px);
        margin-left: 16px;
    }

        .marketing_01_in_list .text .t {
            font-size: 16px;
            margin-bottom: 15px;
        }

        .marketing_01_in_list .text .b {
            font-size: 12px;
            line-height: 20px;
        }

        .marketing_01_in_list .text {
            padding: 22px 15px;
        }

    .marketing_02_in_list {
        width: calc(20% - 12px);
        margin-left: 15px;
        margin-top: 15px;
        padding: 20px 0;
    }

        .marketing_02_in_list .text {
            font-size: 16px;
            margin-top: 20px;
        }

        .marketing_02_in_list .fonts_t .iconfont {
            font-size: 36px;
        }

        .marketing_02_in_list .fonts_b .iconfont {
            font-size: 190px;
        }

    .marketing_03_container {
        width: calc(100% - 15px);
    }

        .marketing_03_container .swiper-slide .text {
            padding: 15px 20px 0;
        }

            .marketing_03_container .swiper-slide .text .t {
                font-size: 18px;
            }

            .marketing_03_container .swiper-slide .text .b {
                margin: 10px 0 12px;
                font-size: 12px;
            }

            .marketing_03_container .swiper-slide .text .c {
                font-size: 13px;
                margin-bottom: 40px;
            }

    .marketing_03 .swiper-scrollbar {
        margin-top: 40px;
    }

    .marketing_03_container .swiper-slide .text a {
        font-size: 12px;
        padding: 10px 14px;
    }

    .marketing_03 .swiper-scrollbar .swiper-scrollbar-drag {
        height: 3px;
    }

    .marketing_04_in_list .text {
        font-size: 14px;
    }

    .marketing_04_in_list {
        margin-top: 27px;
        padding: 12px 15px;
    }

        .marketing_04_in_list .text_t {
            font-size: 17px;
        }

        .marketing_04_in_list .fonts_t span {
            font-size: 34px;
        }

    .marketing_04 {
        padding: 40px 0 60px;
    }


    .us01_01 {
        padding: 60px 0;
    }

    .us_tab a {
        font-size: 14px;
        padding: 0px 40px;
    }

    .us_tab {
        padding: 20px 0;
    }

    .us_01_01_left .t {
        font-size: 18px;
    }

    .us_01_01_left .b {
        font-size: 24px;
        line-height: 36px;
        margin: 12px 0 30px;
    }

    .us_01_01_left .c {
        font-size: 13px;
        line-height: 24px;
    }

    .us_01_01_left .line {
        margin: 30px 0;
    }

    .us_01_01_left .numdiv .numlist div span {
        font-size: 36px;
    }

    .us_01_01_left .numdiv .numlist p {
        margin-top: 10px;
    }


    .us02_01_in .swiper_us05con .swiper-slide {
        height: 230px;
        padding: 20px 0 0 15px;
    }

        .us02_01_in .swiper_us05con .swiper-slide:nth-child(2n+2) {
            margin-top: 230px;
        }

        .us02_01_in .swiper_us05con .swiper-slide .tt {
            font-size: 24px;
        }

        .us02_01_in .swiper_us05con .swiper-slide .tb {
            font-size: 13px;
            line-height: 22px;
            margin-top: 12px;
        }

    .us02_01_in .swiper-button-prev01, .us02_01_in .swiper-button-next01 {
        width: 40px;
        height: 40px;
        margin-top: -20px;
    }

    .us02_01_in .swiper-button-prev01 {
        left: -5px;
    }

    .us02_01_in .swiper-button-next01 {
        right: -5px;
    }

    .swiper_us3_01 .swiper-slide .text {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        padding: 0 20px;
    }

    .indextitle .indexc a {
        font-size: 14px;
        padding: 0 15px;
    }

    .us3_01_in .swiper-pagination {
        margin-top: 20px;
        right: 15px;
    }

        .us3_01_in .swiper-pagination .swiper-pagination-bullet {
            width: 4px;
            height: 4px;
            margin-left: 15px;
            transform: translateY(-2px);
        }

            .us3_01_in .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
                width: 8px;
                height: 8px;
                transform: translateY(0);
            }

    .us03_02_list .text .t {
        font-size: 16px;
    }

    .us03_02_list .text .b {
        font-size: 14px;
    }

    .us03_02_list {
        width: calc(33.33% - 16px);
        margin-left: 24px;
        margin-top: 24px;
    }

        .us03_02_list .text {
            padding: 15px;
        }



    .us04_01_01_left {
        padding: 20px;
        padding-right: 15px;
    }

        .us04_01_01_left .t {
            font-size: 16px;
        }

            .us04_01_01_left .t a {
                padding-bottom: 15px;
            }

        .us04_01_01_left .lit {
            font-size: 13px;
            margin: 35px 0 10px;
        }

        .us04_01_01_left .lib {
            font-size: 18px;
        }

            .us04_01_01_left .lib.lib01 {
                font-size: 16px;
                line-height: 24px;
            }

    .contact_code .contact_code_list .text {
        font-size: 14px;
        margin-top: 12px;
    }

    .us04_02_01_left input {
        font-size: 13px;
        height: 40px;
        padding: 0 15px;
        margin-top: 15px;
    }

        .us04_02_01_left input::placeholder {
            font-size: 13px !important;
        }

        .us04_02_01_left input:-ms-input-placeholder {
            font-size: 13px !important;
        }

    .us04_02_in textarea::placeholder {
        font-size: 13px !important;
    }

    .us04_02_in textarea:-ms-input-placeholder {
        font-size: 13px !important;
    }

    .us04_02_in textarea {
        padding: 10px 15px;
        font-size: 13px;
        line-height: 20px;
    }

    .us04_02_in .sub_button {
        font-size: 16px;
    }


    .solution_li {
        width: calc(33.33% - 12px);
        margin-left: 18px;
        margin-top: 18px;
    }

        .solution_li .text {
            padding: 15px 15px 10px;
        }

            .solution_li .text .t {
                font-size: 18px;
                height: 20px;
                line-height: 20px;
            }

            .solution_li .text .b {
                font-size: 13px;
                height: 66px;
                line-height: 22px;
                margin: 10px 0 12px;
            }

            .solution_li .text .c {
                font-size: 12px;
            }




    #main .flexslider .slides > li .newtext.indexnewtext .newtextin .newt {
        font-size: 15px;
    }

    #main .flexslider .slides > li .newtext.indexnewtext .newtextin .newb {
        font-size: 30px;
        line-height: 42px;
        margin: 12px 0 40px;
    }

        #main .flexslider .slides > li .newtext.indexnewtext .newtextin .newb span {
            font-size: 30px;
            line-height: 42px;
        }

    #main .flexslider .slides > li .newtext.indexnewtext .newtextin .newt.newtsmall {
        font-size: 30px;
        line-height: 42px;
    }

    #main .flexslider .slides > li .newtext.indexnewtext .newtextin .newa {
        font-size: 13px;
        padding: 8px 12px;
    }

        #main .flexslider .slides > li .newtext.indexnewtext .newtextin .newa span {
            margin-right: 8px;
        }

    #main .flexslider .slides > li .newtext.indexnewtext .newtextin .newc {
        font-size: 16px;
    }


    .newd .dlt {
        font-size: 15px;
        margin-bottom: 5px;
    }

    .newd .dlb {
        font-size: 12px;
    }

    .newd {
        margin-top: 30px;
        width: 65%;
        padding: 10px 15px;
    }

    .ncsite01_main_box {
        padding: 20px;
    }

        .ncsite01_main_box .ncdetails {
            line-height: 26px;
        }

    .ncsite02_main_leftbox {
        width: 100%;
    }

    .ncsite02_main_rightbanner {
        width: 100%;
    }

    .ncsite02_main_right {
        height: auto;
    }

    .ncsite02_main_right_box {
        position: static;
        transform: initial;
    }

    .ncsite02_main_leftbox {
        height: auto;
        padding: 40px 0;
    }

    .ncsite02_main_leftbanner {
        top: -8px;
    }

    .ncsite02_main_right_box a {
        margin-top: 30px;
        font-size: 14px;
        line-height: 40px;
        padding: 0 20px;
    }

    .ncsite02_main_right_box div {
        font-size: 14px;
    }

    .ncsite02_main_right_box .ncshow .bt {
        margin-bottom: 0px;
        font-size: 16px;
    }

    .ncsite02_main_right_box strong {
        margin: 20px 0;
    }

    .ncsite04_main_left .bt {
        font-size: 20px;
        line-height: 60px;
    }

    .ncsite04_main_right .bt {
        font-size: 20px;
        line-height: 50px;
    }

    .ncsite04_main_left ul li {
        padding: 20px 30px;
    }

    .ncsite04_main_right ul li {
        padding: 18px 30px;
    }

    .ncvss img {
        width: 70px;
    }

    .ncsite04_main_left ul li b, .ncsite04_main_right ul li b {
        font-size: 18px;
    }

    .ncsite04_main_left ul li div, .ncsite04_main_right ul li div {
        font-size: 14px;
    }

    .ncsite04_main_ul_li {
        width: calc(20% - 8px);
        margin-left: 10px;
        margin-bottom: 10px;
    }

        .ncsite04_main_ul_li span {
            font-size: 14px;
        }

    .ncsite06_main_ul_li span {
        width: 70px;
        height: 70px;
    }

        .ncsite06_main_ul_li span i {
            font-size: 30px;
            line-height: 70px;
        }

    .ncbanner {
        bottom: -10px;
    }

    .ncmain01 {
        margin-top: 0;
    }

    .ncmain02_main_list_2_1 {
        font-size: 14px;
        line-height: 28px;
    }

    .ncmain02_main_list_1 div {
        font-size: 14px;
    }

    .ncmain03_main_list_box b {
        font-size: 18px;
        margin: 10px 0;
    }

    .ncmain03_main_list_box_1 {
        bottom: -70px;
    }

    .ncmain05_main_list_right div {
        line-height: 26px;
    }

    .ncmain05_main_list_right a i {
        margin-right: 10px;
    }

    .ncmain05_main_list {
        padding: 20px;
    }

    .ncnewadded01_right b {
        font-size: 20px;
    }

    .ncnewadded01_right img {
        width: 50px;
    }

    .ncnewadded01_right {
        padding: 20px;
    }

    .ncnumber {
        line-height: 50px;
        margin: 0 10px;
    }

    .ncanniu .swiper-button-prev i,
    .ncanniu .swiper-button-next i {
        line-height: 50px;
        font-size: 26px;
    }

    .ncnewadded02_main_ul li b {
        font-size: 45px;
        line-height: 50px;
        height: 50px;
    }

    .ncnewadded05_left div {
        font-size: 12px;
        line-height: 20px;
    }

    .ncnewadded05_left i {
        margin: 10px 0;
    }

    .ncnewadded05_left b {
        font-size: 20px;
    }

    .ncnewadded05_left {
        padding: 0 20px 20px 20px;
    }

        .ncnewadded05_left b {
            margin-top: 20px;
        }

    .ncnewadded01_01_right {
        width: 32%;
    }

        .ncnewadded01_01_right div {
            font-size: 14px;
            line-height: 26px;
        }

        .ncnewadded01_01_right b {
            font-size: 24px;
        }

    .ncnewadded05_01_list p {
        font-size: 16px;
        margin-top: 10px;
    }

    .ncnewadded06_01_list div {
        left: 10px;
        bottom: 10px;
    }

        .ncnewadded06_01_list div b {
            font-size: 16px;
        }

        .ncnewadded06_01_list div p {
            font-size: 14px;
            margin-top: 4px;
        }

    .nctrade01_main .active .nctrade01_main_item_con {
        padding: 30px 0 0 30px;
    }

    .nctrade01_main_item_con_2 {
        margin: 16px 0;
    }

    .nctrade01_main_item_con_3 {
        font-size: 12px;
        line-height: 20px;
    }

    .nctrade01_main_item_con_4 {
        margin-top: 26px;
    }

    .nctrade01_main_item_img {
        height: 380px;
    }

    .nctrade02_main_item_con_2 {
        font-size: 16px;
        margin: 16px 0 12px 0;
    }

    .nctrade02_main_item {
        padding: 20px 20px;
    }

    .nctrade02_main_item_con_3 {
        font-size: 12px;
        line-height: 20px;
    }

    .nctrade03_main_con_1 {
        font-size: 20px;
    }

    .nctrade03_main_con_2 {
        margin: 10px 0 14px 0;
    }

    .nctrade03_main_con_3 {
        font-size: 12px;
        line-height: 20px;
    }

    .nctrade04_main_left_con_1 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .nctrade04_main_left_con_2_1 {
        font-size: 14px;
        margin-top: 15px;
    }

    .nctrade04_main_left_con_2_2 {
        margin-top: 8px;
    }

    .nctrade04_main_left_con {
        width: 90%;
        right: 20px;
    }

    .nctrade05_main_right_con_1 {
        font-size: 18px;
    }

    .nctrade05_main_right_con_2 {
        font-size: 14px;
        line-height: 22px;
        margin-top: 10px;
    }

    .nctrade05_main_right_con_3 {
        margin-top: 16px;
    }

    .nctrade05_main_right_con_4 span {
        margin-top: 20px;
    }

    .nctrade07_main_con_1 {
        font-size: 16px;
    }

    .nctrade07_main_con_3 {
        font-size: 12px;
        line-height: 20px;
    }

    .nctrade08_main_item_con_1 {
        font-size: 16px;
    }

    .nctrade09_main_item_con_1, .nctrade09_main .nctrade09_main_item:nth-child(2) .nctrade09_main_item_con_1, .nctrade09_main .nctrade09_main_item:nth-child(3) .nctrade09_main_item_con_1, .nctrade09_main .nctrade09_main_item:nth-child(4) .nctrade09_main_item_con_1 {
        background-size: 90% 100%;
    }
}

@media all and (min-width:320px) and (max-width:1024px) {

    .ncsite03_main ul li {
        width: 50%;
    }

    .ncsite03_main ul .on {
        width: 50%;
    }

    .ncsite03_main ul {
        height: auto;
    }

    .ncsite04_main_ul_li {
        width: calc(25% - 8px);
        margin-left: 6px;
    }

        .ncsite04_main_ul_li:nth-child(4n+1) {
            margin-left: 0;
        }

        .ncsite04_main_ul_li:nth-child(5n+1) {
            margin-left: 6px;
        }

        .ncsite04_main_ul_li:nth-child(1) {
            margin-left: 0;
        }

    .ncsite06_main_ul_li {
        width: 25%;
        margin-bottom: 20px;
    }

    .ncmain02_main_list {
        width: 100%;
        margin-bottom: 20px;
    }

    .ncmain03_main_list, .ncmain03_main .on {
        width: 100%;
    }

    .ncmain03_main_list {
        padding: 9% 0;
    }

    .ncmain03_main_list_box_1 {
        bottom: 5px;
    }

    .ncmain03_main_list_box .ncmain03_main_list_box_1 div {
        margin-top: 0;
    }

    .ncmain04_main_left, .ncmain04_main_right {
        width: 100%;
    }

    .ncmain05_main_list {
        width: calc(50% - 10px);
        margin-left: 15px;
        margin-top: 0;
        margin-bottom: 15px;
    }

        .ncmain05_main_list:nth-child(3n+1) {
            margin-left: 15px;
        }

        .ncmain05_main_list:nth-child(2n+1) {
            margin-left: 0;
        }

    .ncmain06_main_left {
        width: 100%;
    }

    .ncmain06_main_right {
        width: 100%;
    }

    .ncmain06_main ul .li1 div span .strong, .ncmain06_main ul .li1 div {
        font-size: 18px;
    }

    .ncmain06_main ul .li1 div {
        line-height: 60px;
    }

        .ncmain06_main ul .li1 div:nth-of-type(4) span {
            margin-top: 10px;
        }

    .ncmain06_main ul .li3 {
        font-size: 16px;
        line-height: 50px;
    }

    .ncnewadded01_left {
        width: 100%;
    }

    .ncnewadded01_right {
        width: 100%;
        position: static;
        margin-top: 20px;
        float: left;
    }

    .ncnewadded01_box {
        width: 100% !important;
    }

    .ncnewadded03_right ul li b {
        font-size: 16px;
        margin-bottom: 2px;
    }

    .ncnewadded03_right ul li div {
        font-size: 12px;
        line-height: 20px;
    }

    .ncnewadded03_right ul li {
        margin-bottom: 30px;
    }

    .ncnewadded01_01_left {
        width: 100%;
    }

    .ncnewadded01_01_right {
        width: 100%;
        margin-top: 20px;
    }

    .nc_imgbox span {
        width: 40px;
        height: 40px;
    }

    .nc_imgbox {
        margin-bottom: 10px;
    }

        .nc_imgbox span {
            margin-right: 10px;
        }

    .ncnewadded01_02_left {
        width: 100%;
        margin-top: 20px;
    }

    .ncnewadded01_02_right {
        width: 100%;
    }

    .ncnewadded01_02_left b {
        font-size: 24px;
    }

    .ncnewadded01_02_left p {
        font-size: 16px;
        margin: 20px 0;
    }

    .ncnewadded02_01_ul_li b {
        font-size: 16px;
        margin: 5px 0;
    }

    .ncnewadded02_01_ul_li p {
        font-size: 12px;
    }

    .ncnewadded03_01_left {
        padding-left: 15px;
        width: 100%;
    }

    .ncnewadded03_01_right {
        width: 100%;
    }

    .ncnewadded04_01_list {
        width: 100%;
    }

    .ncnewadded05_01_list {
        width: 25%;
        margin-bottom: 10px;
    }
}

@media all and (min-width:320px) and (max-width:850px) {

    .ncsite04_main_ul_li {
        width: calc(50% - 5px);
        margin-left: 10px;
        margin-bottom: 10px;
    }

        .ncsite04_main_ul_li:nth-child(5n+1) {
            margin-left: 10px;
        }

        .ncsite04_main_ul_li:nth-child(2n+1) {
            margin-left: 0;
        }

    .ncsite04_main_ul_li_1 i {
        margin-bottom: 16px;
    }

    .ncsite04_main_ul {
        overflow: hidden;
        padding-bottom: 20px;
    }

    .ncnewadded03_left {
        width: 100%;
    }

    .ncnewadded03_right {
        width: 100%;
        margin-top: 20px;
    }

        .ncnewadded03_right ul li {
            margin-bottom: 10px;
        }

    .ncnewadded05_right {
        width: 100%;
    }

    .ncnewadded05_left {
        width: 90%;
    }

    .ncnewadded02_01_ul_li {
        width: 25%;
        margin-top: 20px;
    }

        .ncnewadded02_01_ul_li img {
            width: 60px;
        }

        .ncnewadded02_01_ul_li:nth-child(5),
        .ncnewadded02_01_ul_li:nth-child(6),
        .ncnewadded02_01_ul_li:nth-child(7),
        .ncnewadded02_01_ul_li:nth-child(8) {
            margin-top: 20px;
        }

    .ncnewadded06_01_list {
        width: 100%;
    }

    .ncnewadded06_01_list {
        margin-left: 0;
    }

        .ncnewadded06_01_list div {
            left: 50%;
            bottom: auto;
            top: 50%;
            transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -moz-transform: translate(-50%,-50%);
            -o-transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
            text-align: center;
        }

    .header .inheader .menu > li {
        margin-left: 0px;
    }
}
