﻿@media(min-width: 992px)
{
    .mod_box h1
    {
        font-size: 32px;
    }
    .newdetail-top h1
    {
        padding-top: 115px;
    }
    .mbx_top
    {
        padding-top: 112px;
    }
    .next_prew_back
    {
        height: 80px;
    }
    .about_block2, .about_block4 .row, .contact_block2
    {
        padding-top: 120px;
        padding-bottom: 130px;
    }
    .home_news
    {
        padding-top: 120px;
        padding-bottom: 130px;
    }
    .home_brand
    {
        padding-top: 120px;
        padding-bottom: 130px;
    }
    .home_about, .home_brand, .home_news, .about_block4
    {
        padding: 100px 0;
    }
    .text_ttbox
    {
        width: 450px;
    }
    .service_block1 .font_size_p1
    {
        font-size: 58px;
    }
    .newdetail-tx1 .p1
    {
        padding-bottom: 20px;
    }
    .box_video
    {
        height: 530px;
    }
    .about_block5 .banner
    {
        width: 50%;
        float: left;
    }
    .about_block5 .text_box
    {
        width: 50%;
        float: left;
    }
    .about_block5 .text
    {
        padding: 0;
    }
    .about_block5 .text .font_size_p3, .about_block5 .text .font_size_p4
    {
        padding-left: 0;
        padding-right: 0;
    }
    .about_block5 .text button
    {
        margin: 0;
    }
    .search-bg .news-top-p
    {
        width: 815px;
        letter-spacing: 4px;
    }
    .no-control .news-time .font_size_p5, .no-control .news-time .font_size_p6, .no-control .news-time .font_size_p7
    {
        padding-left: 25px;
        padding-right: 25px;
    }
    #mc_embed_signup label
    {
        width: auto;
        padding-right: 40px;
        padding-bottom: 0;
    }
    .font_size_p6
    {
        line-height: 30px;
    }
    .search_box
    {
        height: 80px;
    }
    .search_box .form-group
    {
        padding: 23px 10px;
    }
    .search_box .form-group .icon
    {
        right: 8px;
    }
    .contact_block1
    {
        height: 880px;
    }
    .banner_logo
    {
        height: 55px;
    }
    figure.effect-roxy figcaption
    {
        padding: 3em;
    }
    body, button
    {
        font-size: 18px;
    }
    .font_size_p1
    {
        font-size: 42px;
    }
    .font_size_p2
    {
        font-size: 55px;
        padding: 42px 0;
        padding-bottom: 36px;
        letter-spacing: 2px;
        white-space: nowrap;
    }
    .font_size_p3
    {
        font-size: 42px;
        padding: 0;
        letter-spacing: 2px;
    }
    .font_size_p4
    {
        line-height: 35px;
    }
    .font_size_p5
    {
        font-size: 26px;
    }
    .font_size_p8
    {
        font-size: 42px;
    }
    #media_szie
    {
        content: 'notebook';
    }
    .footer_box .sns_btn
    {
        margin: 0 20px;
    }
    .footer_box .btn_box button, .news-add .thisbtn
    {
        padding: 12px 45px;
        margin: 0 10px;
    }
    .pc_menu
    {
        width: 970px;
        max-width: 970px;
    }
    .pc_menu_list li a
    {
        padding: 30px 15px;
        font-size: 16px;
    }
    .pc_menu_list li span
    {
        font-size: 24px;
        padding: 28px 15px;
        top: 0;
    }
    .pc_logo
    {
        margin-left: 12px!important;
    }
    .pc_logo .brandsh
    {
        margin: 15px 0!important;
    }
    .pc_logo .navbar-brand
    {
        padding: 0;
    }
    .about_block4 .p1, .contact_block2 .p1
    {
        padding-top: 16px!important;
    }
    .home_case
    {
        width: 972px;
        margin-bottom: 75px;
    }
    .home_case .item
    {
        height: 236px;
    }
    .pc_logo img
    {
        height: 58px;
        margin: -3px 0;
    }
    .home_news .news_box
    {
        height: 350px;
    }
    .home_case .thisbtn, .home_news .thisbtn
    {
        border: 1px solid #ddd;
        margin-top: 50px;
        padding: 12px 45px;
    }
    .home_case .thisbtn
    {
        margin-top: 60px;
    }
    .home_about
    {
        padding-bottom: 90px;
    }
    .about_block1
    {
        height: 800px;
    }
    .about_block1 .thisbtn, .join_block1 .thisbtn
    {
        padding: 12px 0;
    }
    .about_block1 .p1, .join_block1 .p1
    {
        font-size: 45px;
    }
    .about_block1 .p3, .join_block1 .p3
    {
        line-height: 30px;
    }
    .about_block2 .p1, .about_block5 .p1
    {
        font-size: 42px;
    }
    .service_sp .font_size_p1
    {
        margin: 0!important;
        font-size: 55px;
    }
    .about_block2 .p2, .about_block3 .p2, .about_block5 .p2
    {
        line-height: 30px;
        padding: 20px;
    }
    .about_block3, .about_block4
    {
        height: 900px;
        background-size: cover;
        behavior: url(404.png);
    }
    .about_block3 .text
    {
        max-width: 800px;
    }
    .about_block3 .p1
    {
        max-width: 400px;
        height: 340px;
        margin-top: -170px;
        font-size: 32px;
        line-height: 40px;
    }
    .about_block3 .p2
    {
        max-width: 400px;
        font-size: 22px;
        line-height: 36px;
        color: #464646;
        padding-top: 60px;
        padding-bottom: 25px;
    }
    .about_block3 .text
    {
        width: 710px;
    }
    .about_block5 .p2
    {
        padding: 20px 80px;
    }
    .about_block5 .link, .about_block6 .link
    {
        padding: 12px 0;
        font-size: 16px;
    }
    .about_block4 .p1, .about_block6 .p1
    {
        padding-bottom: 10px;
    }
    .home_brand .p3
    {
        padding-bottom: 30px;
    }
    .join_block1 .thisbtn
    {
        margin-bottom: 50px;
    }
    .join_block2
    {
        margin-top: 40px;
    }
    .join_block2 .p5_box
    {
        border: none;
    }
    .join_block2 .row
    {
        margin: 0;
    }
    .join_block2 .p1
    {
        font-size: 38px;
        padding-bottom: 14px;
        padding-top: 42px;
    }
    .join_block2 .p3, .join_block2 .p4
    {
        padding-bottom: 36px;
    }
    .join_block2 .p4
    {
        line-height: 32px;
        height: 300px;
    }
    .join_block2 .p5_box
    {
        padding-bottom: 50px;
    }
    .join_block2 .p5
    {
        width: 128px;
        background: none;
        line-height: 48px;
        border: 1px solid #ddd;
    }
    .join_block2 .p5 span
    {
        top: -1px;
    }
    .join_block2 .item
    {
        width: 50%;
        float: left;
    }
    .join_block2 .boder
    {
        border: 1px solid #ddd;
    }
    .join_block3 p
    {
        padding: 50px 0;
    }
    .contact_block2 .p4
    {
        margin-bottom: 0!important;
        font-size: 26px;
    }
    .contact_block3 .box_btn
    {
        width: 250px;
    }
    .contact_block3 .input-group
    {
        width: 350px;
        margin: 10px;
    }
    .contact_block3 .input-group2
    {
        width: 720px;
    }
    #msg_send
    {
        width: 740px;
    }
    .newdetail-top h1
    {
        font-size: 42px;
    }
    .footer_box p
    {
        font-size: 14px;
    }
    .news-list .item-bg
    {
        height: 368px;
    }
    .news-add-btn
    {
        margin: 30px 0!important;
    }
    .news-tag-box
    {
        padding: 35px 0;
    }
    .news-top-p
    {
        width: 484px;
        margin-top: 142px;
    }
    .news-top
    {
        height: 300px;
    }
    .news-top p
    {
        padding: 20px 0;
    }
    .news-list .item
    {
        margin-bottom: 70px;
    }
    .news-time
    {
        margin-top: 70px;
    }
    .newdetail-top
    {
        height: 800px;
    }
    .news-more
    {
        max-width: 935px;
    }
    .news-more .item
    {
        width: 315px;
    }
    .news-more .move-box
    {
        height: 366px;
    }
    .news-more .item-bg
    {
        height: 366px;
    }
    .news-more .effect-roxy
    {
        height: 366px;
    }
    .more-box
    {
        max-width: 1050px;
    }
    .newdetail-tx3 p
    {
        padding: 10px 0;
    }
    .newdetail-tx1
    {
        padding: 30px 15px;
    }
    .newdetail-tx2 p
    {
        padding: 20px 0;
        line-height: 30px;
    }
    .aarow4, .aarow5
    {
        width: 26px;
        height: 26px;
        top: 56px;
    }
    .about_menu
    {
        top: 145px;
    }
    .about_block6 .member_box
    {
        padding: 0 20px;
    }
    .watch
    {
        width: 110px;
        height: 110px;
        line-height: 110px;
    }
    .workdetail .top_title1
    {
        font-size: 46px;
        padding-top: 300px;
    }
    .workdetail .top_title2
    {
        font-size: 30px;
        padding-bottom: 100px;
    }
    .mod_box
    {
        margin: 140px 0;
    }
    .works_footer_more .item
    {
        height: 236px;
    }
    .mod_box .tx_width
    {
        width: 450px;
    }
    .workdetail .main_box .right .logo
    {
        height: 50px;
    }
    .workdetail .main_box .left
    {
        padding-right: 40px;
    }
    .workdetail .main_box .right
    {
        padding-left: 40px;
    }
    .workdetail .main_box .right .sns2
    {
        height: 50px;
    }
    .mod_h250
    {
        height: 250px;
    }
    .mod_h500
    {
        height: 500px;
    }
    .mod_h1000
    {
        height: 1000px;
    }
    .mod_h1500
    {
        height: 1500px;
    }
    .mod_h2000
    {
        height: 2000px;
    }
    .mod_h2500
    {
        height: 2500px;
    }
    .mod_h3000
    {
        height: 3000px;
    }
    .mod_h3500
    {
        height: 3500px;
    }
    .mod_h4000
    {
        height: 4000px;
    }
    .mod_h4500
    {
        height: 4500px;
    }
    .mod_h5000
    {
        height: 5000px;
    }
    .mod_h5500
    {
        height: 5500px;
    }
    .mod_h6000
    {
        height: 6000px;
    }
    .mod_h6500
    {
        height: 6500px;
    }
    .mod_h7000
    {
        height: 7000px;
    }
    .home_about_top
    {
        padding-top: 75px;
    }
    .home_brand .font_size_p4
    {
        padding-bottom: 85px;
    }
    .home_news .font_size_p4
    {
        padding-bottom: 115px;
    }
    .home_case .item_hover, .works_footer_more .item_hover
    {
        font-size: 24px;
    }
    .cyh_top_box .font_size_p4
    {
        line-height: 40px!important;
    }
    .cyh_top
    {
        height: 580px;
        margin-bottom: 120px;
    }
    .cyh_top .aarow_box
    {
        width: 75px;
        bottom: 105px;
    }
    .cyh_top .font_size_p1
    {
        padding-top: 210px;
    }
    .cyh_top_box .pad
    {
        width: 455px;
    }
    .cyh .icon
    {
        width: 105px;
        height: 105px;
        margin-bottom: 25px;
    }
    .cyh .font_size_p3
    {
        padding: 0 20px;
    }
    .cyh .font_size_p4
    {
        padding: 20px 25px;
        padding-top: 12px;
        padding-bottom: 10px;
    }
    .cyh_one .font_size_p3
    {
        font-size: 32px;
        white-space: nowrap;
        padding: 0 10px;
    }
    .cyh_one .font_size_p4
    {
        font-size: 16px;
        padding: 0 10px;
        white-space: nowrap;
    }
    .cyh .icon_box
    {
        padding: 0 25px;
    }
    .cyh .icon_box .icon
    {
        margin-top: 100px;
        margin-bottom: 130px;
    }
    .cyh .p_box
    {
        text-align: center;
        width: auto;
        padding: 120px 0;
    }
    .cyh .p_box .font_size_p3
    {
        padding: 0 25px;
    }
    .cyh .p_box .font_size_p4
    {
        padding: 20px 25px;
    }
    .p_box_last
    {
        background: -moz-linear-gradient(top,#5e85dd,#4fe9e7);
        background: -o-linear-gradient(top,#5e85dd,#4fe9e7);
        background: -webkit-linear-gradient(top,#5e85dd,#4fe9e7);
        background: linear-gradient(top,#5e85dd,#4fe9e7);
        filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#5e85dd',endColorStr='#4fe9e7',gradientType='0');
        padding: 150px 0;
    }
    .p_box_last .p_box
    {
        padding-top: 0;
        padding-bottom: 130px;
    }
    .p_box_last .font_size_p5
    {
        line-height: 45px;
        padding-top: 30px;
        padding-bottom: 45px;
    }
    .p_box_last .font_size_p6
    {
        line-height: 36px;
        padding: 0 25px;
    }
    .cyh_icon
    {
        background: #ddd;
        border-radius: 50%;
    }
    .cyh .row [class^=col-]
    {
        padding: 0;
    }
    .cyh .item
    {
        margin-bottom: 120px;
    }
    .service_block4 .p3
    {
        font-size: 32px;
        margin-bottom: 15px;
    }
    .service_block4_step3 img
    {
        width: 880px;
        left: -370px;
    }
    .service_block4_step3 .right
    {
        margin-top: 50px;
    }
    .service_block4_step5 .right
    {
        margin-top: 60px;
    }
    .service_block2_img img
    {
        top: 105px;
    }
    .service_block2 .font_size_p3
    {
        font-size: 28px;
        padding-top: 100px;
    }
    .service_block2 .font_size_p4
    {
        line-height: 30px;
    }
    .service_block4_step1 .right
    {
        padding: 0;
        margin-top: 25px;
    }
    .service_block4 .text_box_left
    {
        width: 50%;
        padding-right: 25px;
    }
    .service_block4_step1 .left
    {
        padding: 0 35px;
    }
    .service_block4_step2 .right
    {
        padding: 0 35px;
        padding-top: 25px;
    }
    .service_block4_step2 .left
    {
        padding-left: 80px;
    }
    .service_block4_step3
    {
        margin-top: 110px;
        margin-bottom: 200px;
    }
    .service_block4_step4 img
    {
        width: 1200px;
        top: -88px;
        right: -185px;
    }
    .service_block4_step4
    {
        margin-bottom: 115px;
    }
    .service_block4_step5
    {
        margin-bottom: 155px;
    }
    .service_block3
    {
        padding-bottom: 95px;
    }
    .service_block3 img
    {
        max-width: 120px;
    }
    .service_block2
    {
        padding-bottom: 100px;
    }
    .service_block3 .p2
    {
        font-size: 16px;
    }
    .service_block3 .p1
    {
        font-size: 20px;
    }
    .service_block3
    {
        padding-bottom: 95px;
    }
    .service_block4_step6 .font_size_p3
    {
        font-size: 28px;
        padding-bottom: 75px;
    }
    .service_block4_step6 .font_size_p4
    {
        font-size: 14px;
        padding-bottom: 120px;
    }
    .service_block3 .p2
    {
        margin-bottom: 6px;
    }
    .service_block4_step4 .left
    {
        padding-top: 16px;
        margin-left: 80px;
    }
    .service_block4_step5 .left
    {
        padding: 0 60px;
    }
    .about_block6 .text
    {
        padding-top: 120px;
        padding-bottom: 80px;
    }
    .about_sp
    {
        width: 50%;
        position: absolute;
        top: -56px;
        left: -55px;
    }
    .m-y-box
    {
        width: 40px;
        margin-top: 20px;
    }
    .m-y
    {
        width: 6px;
        height: 6px;
    }
    .m-y-big
    {
        width: 40px;
        height: 40px;
    }
    .m-y1
    {
        left: 7px;
    }
    .m-y3
    {
        right: 7px;
    }
    .contact-new-box
    {
        height: 324px;
    }
    .contact-new-box .contact-new-p
    {
        font-size: 34px;
    }
}
@media(min-width: 1048px)
{
    .text_ttbox
    {
        width: 480px;
    }
}
@media(min-width: 1200px)
{
    .about_block5 .font_size_p4, .about_block5 .font_size_p3
    {
        padding: 0 80px;
    }
    .join_block2 .p4
    {
        line-height: 32px;
        height: 230px;
    }
    #mc_embed_signup label
    {
        padding-right: 75px;
    }
    .about_block5 .link, .about_block6 .link
    {
        margin-left: 80px;
    }
    .box_video
    {
        height: 700px;
    }
    #media_szie
    {
        content: 'pc';
    }
    .pc_menu
    {
        width: 1170px;
        max-width: 1170px;
    }
    .home_case
    {
        width: 1172px;
    }
    .home_case .item
    {
        height: 286px;
    }
    .works_footer_more .item
    {
        height: 286px;
    }
    .home_news .item
    {
        height: 300px;
    }
    .home_news .news_box
    {
        height: 354px;
    }
    .watch
    {
        width: 130px;
        height: 130px;
        line-height: 130px;
        font-size: 24px;
    }
    .service_block4_step5 .left
    {
        padding-right: 100px;
    }
    .service_block3 .p2
    {
        margin-bottom: 10px;
    }
    .service_block4_step6 .font_size_p3
    {
        padding: 55px 20px;
        line-height: 55px;
        font-size: 38px!important;
        letter-spacing: 1px;
    }
    .service_block4_step6 .font_size_p4
    {
        font-size: 16px;
        padding-bottom: 140px;
    }
    .service_block3
    {
        padding-bottom: 115px;
    }
    .service_block3 .p1
    {
        font-size: 22px;
    }
    .service_block3 .p2
    {
        font-size: 18px;
    }
    .service_block2
    {
        padding-bottom: 140px;
    }
    .service_block3 img
    {
        max-width: 145px;
    }
    .service_block4_step5
    {
        margin-bottom: 255px;
    }
    .service_block4_step3
    {
        margin-top: 255px;
        margin-bottom: 355px;
    }
    .service_block2 .font_size_p3
    {
        font-size: 42px;
        padding-top: 160px;
    }
    .service_block4 .font_size_p3
    {
        font-size: 42px;
    }
    .service_block4_step1 .right
    {
        padding: 0 60px;
        margin-top: 40px;
    }
    .service_block4_step3 img
    {
        width: 1034px;
        left: -450px;
    }
    .service_block4_step3 .right
    {
        max-width: 310px;
        margin-top: 100px;
    }
    .service_block4_step5 .right
    {
        max-width: 310px;
        margin-top: 150px;
    }
    .service_block2_img img
    {
        top: 122px;
    }
    .service_block2 .font_size_p4
    {
        font-size: 16px;
        line-height: 35px;
    }
    .service_block4 .font_size_p4
    {
        font-size: 16px;
    }
    .service_block4_step1 .left
    {
        padding: 0 60px;
    }
    .service_block4_step2 .right
    {
        padding: 0 60px;
    }
    .service_block4_step2 .left
    {
        padding-left: 150px;
    }
    .service_block4_step4 img
    {
        width: 1500px;
        top: -125px;
        right: -245px;
    }
    .service_block4_step4
    {
        margin-bottom: 215px;
    }
    .service_block4_step4 .left
    {
        margin-left: 140px;
        padding-top: 14px;
    }
    .service_block4_step4 .left
    {
        max-width: 310px;
    }
    .about_block2
    {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .about_sp
    {
        width: 50%;
        position: absolute;
        top: -56px;
        left: -55px;
    }
    .cyh_one .font_size_p3
    {
        font-size: 38px;
        padding: 0 20px;
    }
    .cyh_one .font_size_p4
    {
        padding: 0 20px;
    }
    .home_brand img
    {
        padding-bottom: 60px;
    }
    .home_brand
    {
        padding-bottom: 50px;
    }
    .contact-new-box
    {
        height: 384px;
    }
    .contact-new-box .contact-new-p
    {
        font-size: 42px;
    }
}
@media(min-width: 1440px)
{
    .service_block2_img img
    {
        top: 90px;
    }
    .more_menu_btn .foot_wechat_btn_box
    {
        left: -20px;
    }
    .about_sp
    {
        width: 50%;
        position: absolute;
        top: -260px;
        left: -55px;
    }
    .service_block4_step1 .right
    {
        margin-top: 70px;
    }
    .service_block4_step3 img
    {
        left: -400px;
    }
    #media_szie
    {
        content: 'lg';
    }
    .container
    {
        width: 1250px;
    }
    .pc_menu
    {
        width: 1250px;
        max-width: 1250px;
    }
    .home_news .news_box
    {
        height: 368px;
    }
    .pc_menu_list li a, .pc_menu_list li span
    {
        padding-left: 25px;
        padding-right: 25px;
    }
    .about_block3, .about_block4
    {
        height: 1000px;
        background-size: cover;
        behavior: url(404.png);
    }
    .about_block3 .text
    {
        width: 1050px;
        max-width: none;
    }
    .about_block3 .p1
    {
        max-width: none;
        font-size: 55px;
        line-height: 65px;
        width: 480px;
        height: auto;
        padding: 30px 30px 160px 40px;
    }
    .about_block3 .p2
    {
        max-width: none;
        width: 510px;
        height: auto;
        font-size: 26px;
        color: #464646;
        line-height: 46px;
        padding: 0;
        margin-top: 100px;
        margin-bottom: 120px;
        margin-left: 40px;
    }
    .about_block5 .text_box .p1
    {
        padding-bottom: 30px;
    }
    .about_block5 .banner
    {
        height: 600px;
    }
    .about_block5 .link, .about_block6 .link
    {
        margin-top: 30px;
        margin-left: 100px;
    }
    .about_block6 .container-fluid
    {
        margin-top: 600px;
    }
    .home_case .item
    {
        height: 306px;
    }
    .works_footer_more .item
    {
        height: 306px;
    }
    .mod_box h1
    {
        font-size: 38px;
    }
    .about_block5 .font_size_p4, .about_block5 .font_size_p3
    {
        padding: 0 100px;
    }
}
.pc_menu_list li .dropdown-menu a
{
    padding: 10px 15px!important;
}
