@charset "UTF-8";

@media screen and (max-width: 1680px) {
    .container-outer{width: 88%;}
    .container {padding-left:80px;padding-right:80px;}
    .index-banner-swiper .swiper-button .swiper-button-prev,.index-banner-swiper .swiper-button .swiper-button-next,.index-banner-swiper .swiper-button .swiper-button-prev::before,.index-banner-swiper .swiper-button .swiper-button-next::before {width:50px;height:55px;}
    .index-banner-swiper .swiper-button .swiper-button-prev::after,.index-banner-swiper .swiper-button .swiper-button-next::after {font-size:12px;}
    .index-cases .index-cases-item,.cases-list .cases-list-item{height: 392px;}
    .develop-box .bottom .swiper-button .arrow.develop-prev{left: -60px;}
    .develop-box .bottom .swiper-button .arrow.develop-next{right: -60px;}

}

@media screen and (max-width: 1440px) {
    .container-outer{width: 92%;}
    .container {padding-left:60px;padding-right:60px;}
    .index-banner-swiper .swiper-button .swiper-button-prev::before,.index-banner-swiper .swiper-button .swiper-button-next::before {width:100%;height:100%;}

    /* 头部 */
    .header .header-content{height: 75px;}
    .header .header-nav > ul > li > a{line-height: 75px;font-size: 15px;}
    .header .header-search{margin-top: 18px;}
    .header .header-search a{line-height: 40px;}
    .header .header-search .lang a{width: 120px;height: 40px;}
    .header .header-search .lang a::after{width: 120px;height: 40px;}
    .header .header-search i{width: 16px;height: 16px;}
    .header .header-search .search {margin-left: 8px;}
    .header .header-search .search a {width: 50px;height: 40px;}
    .header .header-search .search a::after{width: 50px;height: 40px;}
    .header .search-show-top .search-input{font-size: 16px;padding: 0 7%;}

    /* 底部 */
    .footer .footer-content-top{padding: 40px 0;line-height: 40px;}
    .footer .footer-content-top .footer-item-bottom{padding-top: 20px;}
    .footer .footer-content-top .footer-contact span.font{font-size: 26px;}
    .footer .footer-content-top .footer-contact span{font-size: 16px;}
    .footer .footer-content-top .footer-link{font-size: 22px;}
    .footer .footer-content-top .footer-nav a{font-size: 16px;}
    .footer .footer-content-top .footer-social li a{width: 43px;height: 43px;}
    .footer .footer-content-top .footer-social a img{max-width: 43%;max-height: 43%;}
    .footer .footer-content-bottom{padding:25px 0;}

    /* 客户留言 */
    .message-bg .message-wrapper{width: 42%;}
    .message-bg .message-box{padding: 50px 50px 40px 50px;}
    .message-bg .message-box .message-title h5{font-size: 18px;}
    .message-bg .message-box .message-list{margin-top: 20px;}
    .message-bg .message-box .message-text{height: 42px;margin-bottom: 10px;}
    .message-bg .message-box .message-submit p{line-height: 42px;}
    .message-bg .message-box .verify-group .message-text{width: calc(100% - 136px);}
    .message-bg .message-box .verify-group .verify-img{width: 136px;}

    /* 首页Banner */
    .index-banner-swiper .index-banner-item .big div{font-size: 40px;padding-bottom: 10px;}
    .index-banner-swiper .index-banner-item .text{left: 7%;}
    .index-banner-swiper .index-banner-item .small div{font-size: 20px;}
    .index-banner-swiper .index-banner-item .play a{padding: 10px 12px;}
    .index-banner-swiper .index-banner-item .play i{width: 14px;height: 14px;margin-right: 6px;}

    /* 首页推荐产品 */
    .index-product {padding: 50px 0;}
    .index-mod-top{padding-bottom: 20px;}
    .index-mod-top .index-mod-title h3{font-size: 24px;}
    .index-mod-top .index-mod-title i{width: 46px;margin: 8px 0;}
    .ty-more a{padding: 10px 18px;}
    .ty-more span{font-size: 14px;line-height: 14px;margin-right: 6px;}
    .ty-more i{width: 8px;height: 10px;}
    .index-product .bottom .title h3{font-size: 16px;}
    .index-product .bottom .text h3{font-size: 16px;}
    .index-product .bottom .text p{font-size: 14px;}

    /* 首页公司简介 */
    .index-about{padding:50px 0}
    .index-about .index-about-left{padding:36px 28px 36px 36px}
    .index-about .index-about-msg{margin-bottom:24px}
    .index-about .index-about-msg .lead{font-size:16px}
    .index-about .index-about-msg .intro{font-size:14px;line-height:1.75;-webkit-line-clamp:4;line-clamp:4;max-height:7em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis}
    .index-about .index-about-number{margin-bottom:24px;gap:10px}
    .index-about .index-about-number .num-val strong{font-size:30px}
    .index-about .index-about-number .num-card{padding:14px 8px}
    .index-about .index-about-media,.index-about .index-about-media .pic{min-height:320px}

    /* 首页解决方案 */
    .index-cases{padding: 50px 0;}
    .index-cases .index-cases-item{height: 340px;}
    .column{line-height:28px;padding:0 10px;}
    .index-cases .index-cases-item a .item-box .text-box .title{height: 100px;}
    .index-cases .index-cases-item a .item-box .text-box .title h3{font-size: 16px;max-height: 24px;line-height: 24px;}
    .index-cases .index-cases-item a .item-box .text-box .title .more{bottom: 20px;}
    .index-cases .index-cases-item a:hover .item-box .text-box .title{height: 170px;}

    /* 首页校企合作 */
    .index-partner{padding:50px 0}
    .index-partner .index-partner-item{-webkit-flex:0 0 calc((100% - 48px) / 4);-ms-flex:0 0 calc((100% - 48px) / 4);flex:0 0 calc((100% - 48px) / 4);max-width:calc((100% - 48px) / 4)}
    .index-partner .index-partner-card{min-height:132px;padding:18px 12px 14px}
    .index-partner .index-partner-item .logo{height:56px;margin-bottom:10px}

    /* 首页资料下载 */
    .index-download{padding:50px 0}
    .index-download .index-download-item{width:calc((100% - 10px) / 2)}
    .index-download .index-download-row{padding:16px 18px}
    .index-download .index-download-row:hover{padding-left:22px}
    .index-download .index-download-row .title{font-size:15px;margin-bottom:8px}
    .index-download .index-download-row .meta{font-size:12px}

    /* 首页新闻中心 */
    .index-news{padding:50px 0}
    .index-news .index-news-list{gap:12px}
    .index-news .index-news-item{-webkit-flex:1 1 calc((100% - 24px) / 3);-ms-flex:1 1 calc((100% - 24px) / 3);flex:1 1 calc((100% - 24px) / 3);max-width:calc((100% - 24px) / 3);min-width:220px}
    .index-news .index-news-card{min-height:160px}
    .index-news .index-news-item .img{width:38%}
    .index-news .index-news-item .img .pic,
    .index-news .index-news-item .img .pic .img-block{min-height:160px}
    .index-news .index-news-text{padding:14px 16px}
    .index-news .index-news-text .title{font-size:15px}

    /* 栏目Banner */
    .col-banner .title h3{font-size: 32px;}
    .col-banner .title i{width: 62px;margin: 15px 0;}
    .banner-path{height: 55px;}
    .banner-path .icon{width: 65px;}
    .banner-path .link{left: 90px;}

    /* 产品列表 */
    .product-list{padding: 50px 0;}
    .product-list .left{width:230px;padding-bottom: 40px;}
    .product-list .left h3{height:50px;line-height:50px;font-size: 18px;}
    .product-list .left ul li h4{height: 36px;line-height: 36px;padding: 0 20px 0 35px;}
    .product-list .left ul li h4::before {left: 20px;}
    .product-list .left ul li h4::after {right: 20px;}
    .product-list .left ul li h4 a{font-size: 15px;}
    .product-list .left ul li .pro-second{padding: 0 0 15px 15px;}
    .product-list .left ul li .pro-second h6 {line-height: 26px;height: 26px;}
    .product-list .left ul li .pro-second .pro-third{line-height: 26px;height: 26px;margin: 0 15px;}
    .product-list .right{width: calc(100% - 250px);}
    .product-list .right .title h3{font-size: 16px;}
    .product-list .right .text h3{font-size: 16px;}
    .product-list .right .text p{padding-top: 10px;}

    /* 产品详情 */
    .product-detail {padding: 50px 0;}
    .product-top .product-info h3{font-size: 20px;padding-bottom: 15px;}
    .product-top .product-info h4{font-size: 16px;padding-bottom: 15px;}
    .product-top .product-info .product-text{padding: 15px 0;}
    .product-detail .product-bottom{padding-top: 40px;}
    .product-bottom .product-bottom-box{padding: 2% 3%;}
    .product-bottom .product-bottom-nav li{font-size: 16px;margin-right: 30px;padding: 0 3px 15px 3px;}

    /* 方案列表 */
    .cases-list{padding: 50px 0;}
    .cases-list .cases-list-item{height: 340px;}
    .cases-list .cases-list-item a .item-box .text-box .title{height: 100px;}
    .cases-list .cases-list-item a .item-box .text-box .title h3{font-size: 16px;max-height: 24px;line-height: 24px;}
    .cases-list .cases-list-item a .item-box .text-box .title .more{bottom: 20px;}
    .cases-list .cases-list-item a:hover .item-box .text-box .title{height: 170px;}

    /* 方案详情 */
    .cases-detail{padding: 50px 0;}
    .cases-detail .cases-detail-top{padding-top: 40px;padding-bottom: 15px;}
    .cases-detail .cases-detail-top h1{font-size: 24px;}
    .cases-detail .cases-detail-top .type a{padding: 8px 12px;}
    .cases-detail .cases-detail-main{padding: 30px 0 40px;}

    /* 服务策略 */
    .service-detail{padding: 50px 0;}
    .service-detail .service-detail-box{padding: 40px 0;line-height: 36px;}

    /* 营销网络 */
    .market-detail{margin-top: 40px;}
    .market-detail .market-detail-box{padding: 40px 0;}
    .market-detail .market-detail-box .market-left{padding-top: 20px;padding-bottom: 20px;}
    .market-detail .market-detail-box .market-left ul li .text{font-size: 18px;}
    .market-detail .market-detail-box .market-right .main .frame .bot h6{font-size: 20px;}
    .market-detail .market-detail-box .market-right .main .frame .bot div{margin-top: 30px;}
    .market-detail .market-detail-box .market-right .main .frame .bot div p{font-size: 16px;}

    /* 资料下载 */
    .download-detail{padding: 50px 0;}
    .download-detail .download-top{padding-bottom: 40px;}
    .download-detail .download-top-left{font-size: 30px;line-height: 30px;}
    .download-detail .download-top-right{width:680px;margin-top: 10px;}
    .download-detail .download-item{padding: 15px 0;}
    .download-detail .download-item li{padding: 15px 0;}
    .download-detail .download-select{height: 48px;line-height: 48px;}
    .download-detail .download-select select{height: 48px;line-height: 48px;}
    .download-detail .download-top-right ul li{width: 350px;height: 48px;line-height: 48px;}
    .download-detail .download-search{padding-right: 60px;}
    .download-detail .download-search input{height: 48px;line-height: 48px;}
    .download-detail .download-button{width: 60px;}

    /* 常见问题 */
    .faq-detail{padding: 50px 0;}
    .faq-detail .faq-top{margin-bottom: 40px;}
    .faq-detail .faq-top .faq-search{height: 48px;line-height: 48px;padding-right: 56px;}
    .faq-detail .faq-top .faq-search input{height: 48px;line-height: 48px;}
    .faq-detail .faq-top .faq-button{width: 56px;}
    .faq-detail .faq-bottom .faq-item .main .text::before{left: -40px;}

    /* 校企合作 */
    .partner-detail{padding: 50px 0;}
    .partner-detail .partner-detail-item a{padding: 3% 0;}
    .partner-detail .partner-detail-item .logo{height: 60px;}

    /* 新闻列表 */
    .news-list{padding: 50px 0;}
    .news-list .news-list-item .news-list-text h3{font-size: 16px;padding-bottom: 10px;}
    .news-list .news-list-item .news-list-text h3::before{width: 80px;}
    .news-list .news-list-item .news-list-text h5{padding-top: 10px;}
    .news-list .news-list-item .news-list-text .bottom .left i{width: 11px;height: 11px;margin-top: 5px;margin-left: 3px;}

    /* 新闻详情 */
    .news-detail{padding: 50px 0;}
    .news-detail .news-detail-top{padding-top: 40px;padding-bottom: 15px;}
    .news-detail .news-detail-top h1{font-size: 24px;}
    .news-detail .news-detail-top .type a{padding: 8px 12px;}
    .news-detail .news-detail-main{padding: 30px 0 40px;}

    /* 学院概况 */
    .company-wrapper{padding: 50px 0;}
    .company-box .left{padding-right: 0;}
    .company-box .right{margin-top: 30px;}
    .company-box .left .title{font-size: 26px;}
    .company-box .left .title i{margin: 5px 0;width: 51px;}
    .company-box .left .text{margin-top: 25px;}
    .play-btn{width: 58px;height: 58px;}
    .play-btn i{width: 58px;height: 58px;}
    .develop-box{padding: 50px 0;}
    .develop-box .top .title{font-size: 26px;}
    .develop-box .top .title i{margin: 5px 0;width: 51px;}
    .develop-box .bottom{margin-top: 25px;}
    .develop-box .bottom::before {width:250px;left:-136px;}
    .develop-box .bottom::after {width:250px;right:-108px;}
    .develop-box .bottom .swiper-container.develop-swiper{padding-bottom: 40px;}
    .develop-box .bottom .swiper-slide .item-box{height: 320px;padding: 16px 35px;}
    .develop-box .bottom .swiper-slide .item-box .time{font-size: 32px;}
    .develop-box .bottom .swiper-slide .item-box .time span{font-size: 26px;}
    .develop-box .bottom .swiper-slide .item-box .line{margin: 8% 0;}
    .develop-box .bottom .swiper-slide .item-box .desc p{margin-bottom: 16px;}
    .develop-box .bottom .swiper-button .arrow.develop-prev{left: -38px;}
    .develop-box .bottom .swiper-button .arrow.develop-next{right: -38px;}
    .develop-box .bottom .swiper-button .arrow::after{width: 48px;height: 42px;}
    .culture-box{padding:50px 0}
    .culture-box .top .title h3{font-size:26px}
    .culture-box .top .title i{margin:8px 0 0;width:51px}
    .culture-box .bottom{margin-top:28px}
    .culture-box .bottom .items .text-box .title .tit{font-size:20px}
    .culture-box .bottom .items .text-box .title .slogan{font-size:14px;margin-top: 15px;}

    /* 荣誉资质 */
    .honor-detail{padding: 50px 0;}
    .honor-detail .honor-item .title{font-size: 18px;}

    /* 加入我们 */
    .join-detail{padding: 50px 0;}
    .join-detail .join-option .dept,.join-detail .join-option .add{height: 48px;line-height: 48px;max-width: 260px;}
    .join-detail .join-option .dept{margin-right: 35px;}
    .join-detail .join-option .dept select, .join-detail .join-option .add select {height: 48px;line-height: 48px;}
    .join-detail .join-search{width: 350px;height: 48px;line-height: 48px;}
    .join-detail .join-search .so-inp{padding-right: 60px;}
    .join-detail .join-search .so-inp input{height: 48px;line-height: 48px;}
    .join-detail .join-search .join-button{width: 60px;}
    .join-detail .top{padding-bottom: 30px;}
    .join-detail .join-item{margin-bottom: 15px;}
    .join-detail .join-item .recruit-top{padding: 20px 0;padding-left: 62px;padding-right: 40px;}
    .join-detail .join-item .recruit-top .recruit-top-left p{font-size: 16px;}
    .join-detail .join-item .recruit-top .recruit-top-left p::before {height: 18px;}
    .join-detail .join-item .recruit-top .recruit-top-right .req p{font-size: 14px;}
    .join-detail .join-item .recruit-top .recruit-top-right .req:last-child::before {display: none;}
    .join-detail .join-item .recruit-content{padding: 35px 40px 46px 62px;}
    .join-detail .join-item .recruit-content .join-more{width: 136px;height: 42px;line-height: 42px;margin-top: 30px;}

    /* 加入我们弹窗 */
    .join-form{width: 560px;}
    .join-form .title{padding-bottom:5%;font-size: 28px;}
    .join-form .message-text{margin-bottom:10px;height: 42px;}
    .join-form .upload{margin-bottom: 10px;}
    .join-form .upload .text{padding-bottom: 10px;margin-top: 10px;}
    .join-form .upload .input{height: 42px;line-height: 42px;}
    .join-form .upload .input .right{width: 80px;}
    .join-form .validate .message-text{height: 42px;width: calc(100% - 136px);}
    .join-form .validate .verify-img{width: 136px;}

    /* 联系我们 */
    .contact-detail{padding: 50px 0;}
    .contact-detail .item .icon{width: 68px;height: 68px;}
    .contact-detail .item .title{margin: 10px 0;}
    .contact-detail .item .text{font-size: 16px;}

    /* 搜索中心 */
    .search-center{padding: 50px 0;}
    .search-center .nav a{margin-right: 1%;padding-bottom: 12px;font-size: 18px;}
    .search-center .bottom.wwh-search-results{padding-top: 25px;}

    /* 质保查询 */
    .qa-detail {padding:50px 0;}
}

@media screen and (max-width: 1366px) {
    .container {padding-left:40px;padding-right:40px;}
    .index-banner-swiper .swiper-button .swiper-button-prev,.index-banner-swiper .swiper-button .swiper-button-next {height:50px;}
    .index-cases .index-cases-item,.cases-list .cases-list-item{height: 333px;}
    .develop-box .bottom .swiper-button .arrow::after {width: 42px;height: 37px;}
    .develop-box .bottom .swiper-button .arrow.develop-prev{left: -37px;}
    .develop-box .bottom .swiper-button .arrow.develop-next{right: -37px;}
}

@media screen and (max-width: 1280px) {
    .index-cases .index-cases-item,.cases-list .cases-list-item{height: 319px;}
    .develop-box .bottom .swiper-button .arrow::after {width: 40px;height: 36px;}
    .develop-box .bottom .swiper-button .arrow.develop-prev{left: -35px;}
    .develop-box .bottom .swiper-button .arrow.develop-next{right: -35px;}
}


@media screen and (min-width:1921px) and (max-width:2560px){
    .index-cases .index-cases-item,.cases-list .cases-list-item{height: 530px;}
}

/* PC 学院风：大屏内容区略放宽，与 style.css 学院主题一致 */
@media screen and (min-width: 961px) {
    .container-outer {
        width:100%;
        max-width:1533px;
    }
}

/* 学院风：中宽屏首页区块纵向节奏（覆盖上文 max-width 内的 padding 收紧，仍仅 ≥961px） */
@media screen and (min-width: 961px) and (max-width: 1680px) {
    .index-product,
    .index-about,
    .index-cases,
    .index-news,
    .index-partner {
        padding-top: 88px;
        padding-bottom: 88px;
    }
}
