@media screen and (max-width: 1660px){
    .main {
        max-width: 1520px !important;
    }
    .ab_list{
        height: 260px;
    }
    .footer_top .footer_left h2{
        font-size: 34px;
    }
    .footer_top .footer_right .list{
        background-size:  60px 60px !important;
        padding-left: 80px;
    }
    .footer_top .footer_right .list p{
        font-size: 14px;
    }
    .footer_top .footer_right .list p a{
        font-size: 14px;
    }
}
@media screen and (max-width: 1600px){
    .main {
        max-width: 1400px !important;
    }
}
@media screen and (max-width: 1440px){
    .header .nav ul li a{
        font-size: 16px;
    }
    .main {
        max-width: 1280px !important;
    }
    .m_tit img{
        max-width: 80%!important;
    }
    .ab_list{
        height: 230px;
    }
    .footer_top .footer_right .list .text{
        font-size: 18px;
    }
    .footer_top .footer_left h2 {
        font-size: 28px;
    }
    .footer_top .footer_left p{
        font-size: 14px;
    }
    .footerContent dl dd a{
        font-size: 14px;
    }
    .footerContent dl dt{
        font-size: 16px;
    }
    .footerRight div input,.footerRight div textarea{
        font-size: 14px;
    }
    .footerRight .btn-submit {
        padding: 0 30px;
        font-size: 14px;
        line-height: 40px;
        border-radius: 20px;
        margin-top: 30px;
    }
    .in_footer_bottom p,.in_footer_bottom p a {
        font-size: 14px;
    }
    .banner_swp .swiper-slide h3{
        font-size: 48px;
    }
    .in_strength .item .had p {
        font-size: 16px;
        margin-top: 20px;
        line-height: 26px;
    }
    .in_strength .list ul li .text h3 strong{
        font-size: 60px;
    }
    .in_place_box .in_place_swp .swiper-slide .place_text h6 {
        font-size: 24px;
        line-height: 26px;
    }
    .in_place_box .in_place_swp .swiper-slide .place_text p {
        margin-top: 14px;
        font-size: 16px;
        line-height: 20px;
    }
    .in_advantage .list ul li .text{
        padding: 20px;
    }
    .in_advantage .list ul li .text h3 {
        font-size: 18px;
    }
    .in_advantage .list ul li .text p{
        font-size: 12px;
    }
    .fl_list .fl_text h6 {
        font-size: 38px;
        margin-bottom: 14px;
    }
    .fl_list .fl_text .text p {
        font-size: 20px;
        line-height: 30px;
    }
    .in_honor .item .fr .tit {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .in_honor_swp .swiper-slide .text p {
        font-size: 14px;
        line-height: 24px;
    }
    .in_honor .item .fr{
        padding: 35px;
        top: 140px;
    }
    .in_partner_text p{
        font-size: 16px;
        line-height: 26px;
    }
    .in_partner .tab p{
        font-size: 20px;
    }
    .in_partner .tab p:hover,.in_partner .tab p.active {
        font-size: 24px;
    }
    .link_main p a{
        font-size: 14px;
    }
    .crumbs_list a{
        font-size: 12px;
        padding: 20px 0;
    }
    .m_tits {
        font-size: 34px;
    }
    .m_tit div h3{
        font-size: 34px;
    }
    .ab_box_text ,.ab_video_text{
        margin-top: 40px;
    }
    .ab_box_text p{
        line-height: 26px;
        margin-bottom: 10px;
    }
    .ab_list h4{
        font-size: 48px;
    }
    .ab_list p {
        font-size: 16px;
        line-height: 26px;
    }
    .ab_video_text p {
        line-height: 26px;
        margin-bottom: 10px;
    }
    .ab_video_box .ab_video_right{
        height: 420px;
    }
    .corporate_box .list ul li h3{
        font-size: 22px;
    }
    .corporate_box .list .list_text h5 {
        font-size: 20px;
        line-height: 26px;
    }
    .corporate_box .list .list_text p {
        font-size: 14px;
        line-height: 24px;
    }
    .corporate_box .list .list_text{
        top: 60px;
    }
    .course .title{
        font-size: 34px;
    }
    .course_li_right h5 {
        font-size: 34px;
        line-height: 34px;
        margin-bottom: 10px;
    }
    .course_text p {
        font-size: 14px;
        line-height: 24px;
        background: url(../images/tu89.jpg) no-repeat top 10px left;
        margin-bottom: 5px;
    }
    .course_list .course_li:nth-child(even) .course_li_right .course_text p {
        background: url(../images/tu89.jpg) no-repeat top 10px right;
    }
    .rong .title,.recommend .title{
        font-size: 34px;
    }
    .rong_swiper .rong_text {
        font-size: 16px;
        line-height: 26px;
    }
    .products_list .products_li p span {
        font-size: 14px;
        padding: 0px 30px;
        line-height: 40px;
        border-radius: 20px;
    }
    .link_m p a {
        display: inline-block;
        font-size: 14px;
        line-height: 42px;
        padding: 0 30px;
        border-radius: 21px;
    }
    .productLi_text h5 {
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .productLi_txt p,.productLi_txt p span,.img_li p {
        font-size: 14px;
        line-height: 24px;
    }
    .productLi{
        padding: 0 35px;
    }
    .img_li p img{
        max-width: 30% !important;
    }
    .product_li_bg h2 {
        font-size: 30px;
        margin-bottom: 24px;
    }
    .product_li_bg p a {
        font-size: 14px;
        padding: 0 30px;
        line-height: 40px;
        border-radius: 20px;
    }
    .details_pro_box p span {
        font-size: 14px;
        line-height: 26px;
    }
    .pro_details .box .left h4 {
        font-size: 32px;
        line-height: 36px;
    }
    .pro_details .box .left p {
        font-size: 22px;
        line-height: 26px;
    }
    .pro_details .box .left .text p {
        font-size: 16px;
        line-height: 24px;
    }
    .pro_details .box .left .text {
        margin-top: 24px;
    }
    .pro_details .box .right {
        width: 40%;
    }
    .pro_details .box .left {
        width: 50%;
    }
    .introduce {
        padding-top: 50px;
    }
    .introduce_left h5 {
        font-size: 22px;
        line-height: 24px;
    }
    .table .text p {
        font-size: 20px;
        line-height: 24px;
    }
    .table table tr td {
        font-size: 18px;
        line-height: 22px;
    }
    .introduce_right .img {
        width: 30%;
    }
    .table table tr{
        margin-bottom: 10px;
    }
    .td_box .td_li .text p {
        font-size: 16px;
        line-height: 26px;
        padding: 10px 20px;
    }
    .relation_box .swiper-slide .img {
        width: 20%;
    }
    .relation_box .swiper-slide .text h5 {
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 14px;
    }
    .relation_box .swiper-slide a{
        padding: 30px 40px 0;
    }
    .relation_box .swiper-slide .text {
        width: 70%;
    }
    .newsText h5 {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 20px;
    }
    .newsText .texts p {
        font-size: 14px;
        line-height: 24px;
        height: 72px;
    }
    .new_more p a {
        font-size: 14px;
        line-height: 40px;
        padding: 0 30px;
        border-radius: 20px;
    }
    .newsText .time {
        font-size: 14px;
        line-height: 20px;
    }
    .news_li a .new_tet .news_li_text p {
        font-size: 14px;
        line-height: 24px;
        height: 48px;
    }
    .news_li a .new_tet h6 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .news_li a .new_tet .time {
        font-size: 14px;
        line-height: 20px;
    }
    .paging .yiiPager li a,.paging .yiiPager .previous a,.paging .yiiPager .next a{
        font-size: 12px;
    }
    .news-tit dl dt {
        height: 40px;
        border-radius: 20px;
        line-height: 40px;
        font-size: 12px;
    }
    .news-tit dl dd a {
        font-size: 12px;
        padding: 10px 25px;
    }
    .dynamic_text h5 {
        font-size: 18px;
        line-height: 28px;
        height: 56px;
    }
    .dynamic_text p {
        font-size: 14px;
        line-height: 20px;
    }
    .dynamic_text {
        padding: 14px 20px;
    }
    .news_content .title {
        font-size: 30px;
        line-height: 40px;
    }
    .news_content .time {
        font-size: 14px;
        line-height: 30px;
    }
    .return a {
        font-size: 14px;
        line-height: 40px;
        padding: 0 50px;
        border-radius: 20px;
    }
    .news_content_box p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .contact_map .contact_map_left h5 {
        font-size: 24px;
        line-height: 26px;
    }
    .contact_map .contact_map_left .text p,.contact_map .contact_map_left .text p a {
        font-size: 14px;
        line-height: 26px;
    }
    .link_click img{
        max-width: 80%!important;
    }
    .message .message_box h6 {
        font-size: 26px;
        line-height: 48px;
    }
    .message_input div p {
        font-size: 14px;
        line-height: 30px;
        margin-bottom: 5px;
    }
    .message_input div input{
        height: 42px;
    }
    .message_textarea textarea{
        height: 150px;
    }
    .message_form .s-info {
        font-size: 14px;
        padding: 0px 30px;
        line-height: 40px;
        border-radius: 20px;
        margin-top: 40px;
    }
    .join_title p {
        font-size: 16px;
        line-height: 28px;
    }
    .join_content .content_list p {
        font-size: 14px;
        line-height: 24px;
    }
    .join_content .content_list h6 {
        font-size: 16px;
    }
    .join_content .content_list {
        margin-bottom: 14px;
    }
    .join_content {
        padding-bottom: 30px;
    }
    .link_more p a {
        font-size: 14px;
        line-height: 40px;
        padding: 0 40px;
        border-radius: 20px;
    }
    .guang_left_box h4 {
        font-size: 34px;
        line-height: 40px;
        margin-bottom: 14px;
    }
    .guang_left_box p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .guang_left_box p a{
        font-size: 14px;
        line-height: 24px;
    }
    .guang{
        height: 540px;
    }
    .in_strength .list ul li{
        min-width: initial;
        width: 32%;
    }
}
@media screen and (max-width: 1366px){
    .main {
        max-width: 1190px !important;
    }
    .banner_swp .swiper-slide h3 {
        font-size: 38px;
    }
    .footer_top .footer_right .list {
        background-size: 40px 40px !important;
        padding-left: 50px;
    }
    .footer_top .footer_left h2 {
        font-size: 24px;
    }
    .in_footer {
        padding: 60px 0;
    }
    .in_footer1 {
        padding-top: 60px;
        padding-bottom: 20px;
    }
    .in_footer_bottom {
        margin-top: 40px;
    }
    .in_honor .item .fr {
        top: 132px;
    }
    .in_honor .item{
        margin-top: 0;
    }
    .fl_list .fl_text {
        left: 80px;
    }
}
@media screen and (max-width: 1200px){
    .main {
        max-width: initial!important;
        width: 90% !important;
    }
    .in_strength .item {
        padding: 100px 0px;
    }
    
    
}
@media screen and (max-width: 1120px){
    .header .nav ul li a {
        font-size: 14px;
    }
    .header .nav ul li {
        padding: 0 15px;
    }



    /*  */
    .header{display: none;}
    /* 手机端导航 */
    .phoneheader{display: block;width: 100%;}
    .p_logo{float: left;  margin-top: 10px;}
    .p_logo a{display: block;width: 200px;height: 50px;}
    .p_logo img{ max-width: 100%;}
    .pheader{width: 100%;height: 68px;box-sizing: border-box;padding: 6px 30px;position: fixed;z-index: 100;background: #fff;top: 0;}
    .p_right{float: right;padding-top: 16px;cursor: pointer;}
    .p_right i{border-bottom: 2px solid #0a1e42;height: 7px;display:block;width: 25px;}
    .ph_l{ width: 50%; height: 100%; position: fixed; top: 0; left: -50%; z-index: 120; overflow: hidden; background: #333; color: rgba(255, 255, 255, .6); }
    .ph_l ul li{padding-left: 20px; height: 50px; line-height: 50px; margin-right: 40px; border-bottom: 1px solid #ccc;position: relative;}
    .ph_l ul li:before{content: '';position: absolute;bottom: -1px;left: 0px;background: rgb(247, 209, 94);height: 1px;width: 0%;transition: all 0.6s;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;}
    .ph_l ul li:hover:before{width: 100%;}
	.ph_l ul li:hover a{color: rgb(247, 209, 94);}
    .ph_l ul li a{display: block; color: inherit;}
    .ph_r{ display: block; width: 50%; height: 100%; background: rgba(0, 0, 0, .6); position: fixed; right: -50%; top: 0; z-index: 101;}



    .n_banner {
        margin-top: 68px;
    }
    .swiper-container{
        margin-top: 68px;
    }
}
@media screen and (max-width: 960px){
    .footer_top{
        flex-wrap: wrap;
    }
    .footer_top .footer_left {
        width: 100%;
    }
    .footer_top .footer_right {
        width: 100%;
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .footer_top .footer_right .list{
        width: 100%;
        margin-bottom: 10px;
    }
    .in_footer {
        padding: 30px 0;
    }
    .footer_left div{
        width: 100%;
        text-align: center;
    }

    .m_tit div{
        height: 50px;
    }
    .banner_swp .swiper-button-next, .banner_swp .swiper-button-prev{
        display: none;
    }
    .main {
        max-width: 100%!important;
        width: 100%!important;
    }
    .n_banner {
        height: 120px;
    }
    .banner_swp .swiper-slide h3 {
        font-size: 26px;
    }
    .in_strength .list ul li .text h3 strong {
        font-size: 24px;
    }
    .in_strength .list ul li .text h3 {
        font-size: 14px;
    }
    .in_strength .list ul li .text h3 span {
        font-size: 20px;
    }
    .icon img{
        max-width: 40px!important;
    }
    .in_strength .item {
        padding: 30px 0px;
    }
    .m_tit div h3 {
        font-size: 24px;
        padding-bottom: 5px;
    }
    .in_strength .item .had {
        margin-top: 24px;
    }
    .in_strength .item .had p {
        font-size: 12px;
        margin-top: 10px;
        line-height: 22px;
    }
    .in_strength .list ul li .text p {
        font-size: 12px;
    }
    .in_strength .list {
        margin-top: 30px;
    }
    .in_place {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .in_place_box {
        width: 100%;
    }
    
    .in_place_box .in_place_swp .swiper-slide .place_text {
        left: 20px;
        bottom: 20px;
        z-index: 3;
        max-width: 94%;
    }
    .in_place_box .in_place_swp .swiper-slide .place_text h6 {
        font-size: 20px;
        line-height: 24px;
    }
    .in_place_box .in_place_swp .swiper-slide .place_text p {
        margin-top: 5px;
        font-size: 12px;
        line-height: 22px;
    }
    .in_advantage {
        padding-top: 30px;
    }
    .in_advantage .list ul{
        flex-wrap: wrap;
    }
    .in_advantage .list ul li{
        flex: initial;
        width: 100%;
    }
    .in_advantage .list ul li:hover {
        flex: initial;
    }
    .in_advantage .list ul li:hover .img:after{
        background-size: contain;
    }
    .in_advantage .list ul li .img {
        height: 240px;
    }
    .in_honor {
        padding-top: 30px;
    }
    .in_honor .item .fl{
        display: none;
    }
    .in_honor .item .fr{
        position: initial;
        width: 100%;
        padding: 10px;
    }
    .in_honor .item{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .in_honor .item .fr .in_honor_swp_box{
        width: 100%;
    }
    .in_honor_swp .swiper-slide img{
        width: 100%;
    }
    .in_honor_swp {
        padding-bottom: 40px;
    }
    .in_partner{
        padding-top: 30px;
        padding-bottom: 0px;
    }
    .in_partner_text p{
        max-width: 100%;
        background-size: 30px;
        padding-top: 40px;
    }
    .in_partner_text p {
        font-size: 12px;
        line-height: 22px;
    }
    .in_partner .tab p {
        font-size: 16px;
    }
    .in_partner .tab p:hover, .in_partner .tab p.active {
        font-size: 18px;
    }
    .partner_swp .swiper-slide .logo_img {
        width: 49%;
        height: 100px;
        margin-bottom: 10px;
    }
    .partner_swp .swiper-slide .logo_img p img {
        max-width: 60% !important;
    }
    .partner_swp .swiper-slide .logo_img:last-child:nth-child(5n - 1) {
        margin-right: 0;
    }
    .partner_swp .swiper-slide .logo_img:last-child:nth-child(5n - 2) {
        margin-right: 0;
    }
    .partner_swp .swiper-slide .logo_img:last-child:nth-child(5n - 3) {
        margin-right: 0;
    }
    .partner_swp {
        padding-bottom: 40px;
    }
    .footer_nav .footerContent{
        display: none;
    }
    .footer_nav .footerRight{
        width: 100%;
        padding-left: 0;
    }
    .footer_nav .footerLeft{
        width: 100%;
    }
    .footer_nav{
        flex-wrap: wrap;
    }
    .footerIcon ul{
        justify-content: center;
    }
    .in_footer_bottom p, .in_footer_bottom p a {
        font-size: 12px;
    }
    .in_footer_bottom p{
        width: 100%;
    }
    .in_footer_bottom{
        flex-wrap: wrap;
    }
    .Top .topimg{
        width: 40px;
        height: 40px;
    }
    .Top{
        right: 20px;
    }
    .in_footer1 {
        padding-top: 30px;
    }
    .link_main p a {
        font-size: 12px;
        line-height: 20px;
    }
    .link_main p{
        margin-right: 10px;
    }
    .crumbs_list{
        padding: 14px 0;
    }
    .ab_box{
        width: 100%;
    }
    .aboutBox_main{
        position: initial;
    }
    .aboutBox_flex{
        width: 100%;
        flex-wrap: wrap;
        padding: 20px 0;
    }
    .aboutBox_right{
        width: 100%;
    }
    .aboutBox{
        position: initial;
        display: flex;
        flex-wrap: wrap-reverse;
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .ab_box_text p{
        font-size: 12px;
        line-height: 22px;
    }
    .m_tits {
        font-size: 24px;
    }
    .ab_list {
        height: 135px;
    }
    .ab_list h4 {
        font-size: 30px;
    }
    .ab_list p {
        font-size: 12px;
        line-height: 22px;
    }
    .ab_video_box .ab_video_left{
        width: 100%;
    }
    .ab_video_box .ab_video_right {
        height: auto;
        width: 100%;
    }
    .ab_video_box{
        flex-wrap: wrap-reverse;
    }
    .ab_video_text p{
        font-size: 12px;
        line-height: 22px;
    }
    .ab_video_left .icon{
        width: 60px;
        height: 60px;
        margin-left: -30px;
        margin-top: -30px;
    }
    .ab_video {
        margin-bottom: 30px;
    }
    .corporate_box .list ul{
        flex-wrap: wrap;
        height: auto;
    }
    .corporate_box .list .list_text{
        display: block;
        position: initial;
    }
    .corporate_box .list ul li{
        flex: initial;
        width: 100%;
        position: initial;
        border-left: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .corporate_box .list ul li:hover{
        flex: initial;
    }
    .corporate_box .list .list_text h5{
        opacity: 1;
    }
    .corporate_box .list .list_text p{
        opacity: 1;
        padding-right: 0;
    }
    .corporate_box .list{
        height: auto;
    }
    .corporate_box .list ul li h3{
        display: none;
    }
    .corporate .corporate_box .list {
        margin-top: 40px;
    }
    .corporate {
        padding: 30px 0;
    }
    .corporate_box .list .list_text h5 {
        font-size: 16px;
        line-height: 24px;
    }
    .corporate_box .list .list_text p {
        font-size: 12px;
        line-height: 22px;
    }
    .course .title {
        font-size: 24px;
    }
    .course_li_left{
        width: 0%;
    }
    .course_li_right{
        width: 100%;
    }
    .course_list .course_li{
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .course_list .course_li:nth-child(even){
        flex-direction: row;
        text-align: left;
    }
    .course_list .course_li:nth-child(even) .course_li_right .course_text p {
        background: url(../images/tu89.jpg) no-repeat top 10px left;
        padding-right: initial;
        padding-left: 10px;
    }
    .course_li_right::after{
        left: 0;
    }
    .course_list .course_li:nth-child(even) .course_li_right::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: initial;
        width: 20px;
        height: 20px;
        background: url(../images/tu88.png) no-repeat center center;
        z-index: 2;
    }
    .course_li_right{
        padding-left: 40px;
    }
    .course_list .course_li:nth-child(even) .course_li_right{
        padding-left: 40px;
        padding-right: 0;
    }
    .course_list::after {
        left: 9px;
    }
    .course_li_right h5 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 5px;
    }
    .course_li_right h5 span {
        font-size: 16px;
        line-height: 30px;
    }
    .course_text p{
        font-size: 12px;
    }
    .course_list {
        padding-top: 20px;
        margin-top: 30px;
    }
    .course {
        padding-top: 30px;
        padding-bottom: 10px;
    }
    .rong .title, .recommend .title {
        font-size: 24px;
    }
    .rong_swiper .rong_text {
        font-size: 12px;
        line-height: 22px;
    }
    .rong {
        padding-top: 30px;
        padding-bottom: 10px;
    }
    .rong_swiper {
        margin-top: 30px;
        padding-bottom: 40px;
    }
    .products_list .products_li{
        width: 100%;
        margin-bottom: 10px;
    }
    .products_list{
        flex-wrap: wrap;
    }
    .productLi{
        width: 100%;
    }
    .productLi {
        padding: 0 10px;
        margin-bottom: 15px;
    }
    .productLi .productLi_text {
        width: 80%;
    }
    .productLi_text h5 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .productLi_txt p, .productLi_txt p span, .img_li p {
        font-size: 12px;
        line-height: 22px;
    }
    .productLi .productLi_img {
        width: 15%;
    }
    .img_li {
        margin-top: 5px;
    }
    .productLi_txt p{
        width: 49%;
    }
    .product_li {
        margin-top: 30px;
    }
    .product_list {
        padding-top: 20px;
    }
    .product_li_bg h2 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .product_li_bg p a {
        font-size: 12px;
        padding: 0 20px;
        line-height: 30px;
        border-radius: 15px;
    }
    .details_pro_box p span {
        font-size: 12px;
        line-height: 20px;
    }
    .details_pro_box .main{
        justify-content: center;
    }
    .pro_details .box .left {
        width: 100%;
        padding-top: 30px;
        margin-bottom: 15px;
    }
    .pro_details .box .right {
        width: 100%;
    }
    .pro_details .box{
        flex-wrap: wrap;
    }
    .pro_details {
        padding-top: 0px;
    }
    .pro_details .box .left h4 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .pro_details .box .left p {
        font-size: 18px;
        line-height: 22px;
    }
    .pro_details .box .left .text p {
        font-size: 12px;
        line-height: 22px;
    }
    .pro_details .box .left .text {
        margin-top: 10px;
    }
    .pro_details .box .right {
        width: 60%;
        margin: auto;
    }
    .introduce .introduce_box {
        margin-top: 30px;
        flex-wrap: wrap;
    }
    .introduce_box .introduce_left{
        width: 100%;
        padding-top: 20px;
    }
    .introduce_box .introduce_right{
        width: 100%;
        flex-wrap: wrap;
    }
    .introduce_right .img{
        width: 40%;
        margin: 20px auto;
    }
    .introduce_right .table{
        width: 100%;
    }
    .table .text p {
        font-size: 14px;
        line-height: 22px;
    }
    .table table tr td {
        font-size: 14px;
        line-height: 22px;
    }
    .table table tr {
        margin-bottom: 5px;
        padding: 10px;
    }
    .video .icon{
        width: 60px;
        height: 60px;
        margin-left: -30px;
        margin-top: -30px;
    }
    .productLi .productLi_img{
        height: 160px;
    }
    .dynamic_list .dynamic_li{
        width: 100%;
        margin-bottom: 20px;
    }
    .paging{
        margin-bottom: 30px;
    }
    .news_content .title {
        font-size: 20px;
        line-height: 28px;
    }
    .news_content .time {
        font-size: 12px;
        line-height: 22px;
    }
    .news_content {
        padding-bottom: 30px;
        padding-top: 20px;
    }
    .news_content_box {
        padding-top: 20px;
    }
    .news_content_box p {
        font-size: 12px;
        line-height: 22px;
        margin-bottom: 15px;
    }
    .footer_top .footer_left h2 {
        font-size: 20px;
    }
    .footer_top .footer_right .list .text {
        font-size: 16px;
        line-height: 22px;
    }
    .footer_top .footer_right .list p {
        font-size: 12px;
        line-height: 22px;
    }
    .newsText h5 {
        font-size: 18px;
        line-height: 24px;
        height: 24px;
        margin-bottom: 10px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .news_top .news_img{
        width: 100%;
        margin-bottom: 10px;
    }
    .newsText{
        width: 100%;
    }
    .news_top{
        flex-wrap: wrap;
        margin-top: 30px;
        padding: 10px;
    }
    .newsText .texts p {
        font-size: 12px;
        line-height: 22px;
        height: 66px;
    }
    .new_more p a {
        font-size: 12px;
        line-height: 30px;
        padding: 0 20px;
        border-radius: 15px;
    }
    .new_more {
        margin-top: 10px;
    }
    .news_li a{
        padding: 10px;
        flex-wrap: wrap;
    }
    .news_li a .news_li_img{
        width: 100%;
        margin-bottom: 10px;
    }
    .news_li a .new_tet{
        width: 100%;
    }
    .partner_list .logo_img{
        width: 49%;
        height: 100px;
        margin-bottom: 10px;
    }
    .partner_list .logo_img img {
        max-width: 60% !important;
    }
    .partner_list{
        margin-top: 30px;
    }
    .partnerBox {
        margin-top: 20px;
    }
    .partner_list .logo_img:last-child:nth-child(5n - 1) {
        margin-right: 0;
    }
    .partner_list .logo_img:last-child:nth-child(5n - 2) {
        margin-right: 0;
    }
    .partner_list .logo_img:last-child:nth-child(5n - 3) {
        margin-right: 0;
    }
    .partner_box {
        padding-bottom: 20px;
    }
    .searchbox1{
        width: 80%;
    }
    .contact_map{
        flex-wrap: wrap-reverse;
    }
    .contact_map .contact_map_left{
        width: 100%;
        padding: 20px 10px;
    }
    .contact_map .contact_map_right{
        width: 100%;
    }
    #map {
        height: 200px;
        width: 100%;
    }
    .contact_map .contact_map_left h5 {
        font-size: 20px;
        line-height: 24px;
    }
    .contact_map_left .text {
        margin: 15px 0;
    }
    .contact_map .contact_map_left .text p, .contact_map .contact_map_left .text p a {
        font-size: 12px;
        line-height: 22px;
    }
    .contact_map {
        margin-top: 30px;
    }
    .message {
        margin-top: 30px;
        padding-bottom: 30px;
    }
    .message .message_box {
        margin-top: 30px;
    }
    .message .message_box h6 {
        font-size: 18px;
        line-height: 30px;
    }
    .message .message_box .tet {
        font-size: 14px;
        line-height: 24px;
        color: #666666;
        margin-bottom: 10px;
    }
    .message_input div{
        width: 100%;
    }
    .message_input div p {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .message_textarea div p {
        font-size: 12px;
        color: #333333;
        line-height: 22px;
        margin-bottom: 5px;
    }
    .message_input div input {
        height: 32px;
    }
    .message_textarea textarea {
        height: 100px;
    }
    .message_form .s-info{
        font-size: 12px;
        margin-top: 10px;
    }
    .join_title p {
        font-size: 12px;
        line-height: 22px;
        padding-left: 5px;
    }
    .join_title p:nth-child(2){
        display: none;
    }
    .join_title p:nth-child(3){
        display: none;
    }
    .join_title p{
        width: auto;
    }
    .join_title{
        padding-right: 50px;
        background: url(../images/tu29.png) no-repeat center right 10px;
    }
    .join_title.active {
        background: url(../images/tu28.png) no-repeat center right 10px;
    }
    .join_content{
        padding: 15px;
    }
    .join_content .content_list p {
        font-size: 12px;
        line-height: 22px;
    }
    .link_more p a {
        font-size: 12px;
        line-height: 30px;
        padding: 0 30px;
        border-radius: 15px;
    }
    .join_content .content_list h6 {
        font-size: 14px;
    }
    .guang_left_box h4 {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .guang .guang_left {
        width: 100%;
    }
    .guang_left_box p {
        font-size: 12px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .guang_left_box p a {
        font-size: 12px;
        line-height: 22px;
    }
    .guang {
        height: auto;
        padding: 30px 0;
    }
    .join_search .text_search {
        font-size: 12px;
        line-height: 30px;
        border-radius: 15px;
        padding: 0 60px 0 20px;
    }
    .join_search .btn_search{
        width: 32px;
        height: 32px;
        background-size: 15px 15px;
    }
    .join{
        margin-top: 40px;
    }
    .no-result-hint {
        font-size: 14px;
        line-height: 30px;
    }
    




}