/* banner_hill01 Slider */
/*.banner_hill01 .sliderbg{height: 610px;background-size: cover;background-position: center center;position: relative;}*/
.banner_hill01 .sliderbg{height: 750px;background-size: 100% 100%;background-position: center center;position: relative;}

.banner_hill01 .slidercontent{position: relative;z-index: 23; width: 80%; margin:0 auto;padding-top:200px; }

/*.banner_hill01 .slidercontent h1{font-size: 42px;font-weight: 800;color: #fff;line-height: 60px;margin-bottom: 20px;}*/
.banner_hill01 .slidercontent h1{font-size: 42px;font-weight: 800;color: #fff;line-height: 60px;margin-bottom: 20px;margin-top: 180px;}
.banner_hill01 .slidercontent h1 span{color: #ff5e14;}
.banner_hill01 .slidercontent p{font-size: 16px;color: #fff;line-height: 28px;margin-bottom: 35px;}
/* slider next-prev button */
.banner_hill01 .slick-arrow:hover{color: #ff5e14;border-color: #ff5e14;}
/* slick dots */
.banner_hill01 .slider-active .slick-dots li{display: inline-block;}
.banner_hill01 .slider-active .slick-dots{position: absolute;text-align: center;left: 0;right: 0;bottom: 25px;}
.banner_hill01 .slider-active .slick-dots li button{text-indent: -9999px;border: 0;margin: 0 5px;padding: 0;height: 3px;width: 25px;background: #fff;}
.banner_hill01 .slider-active .slick-dots li.slick-active button{background: #ff5e14;}
.banner_hill01 .slick-dots li button{border-radius:0}

.banner_hill01 .btn{-moz-user-select: none;background: #ff5e14;border: medium none;border-radius: 0;color: #fff;cursor: pointer;display: inline-block;font-size: 12px;font-weight: 800;letter-spacing: 1px;line-height: 1;margin-bottom: 0;padding: 18px 40px;text-align: center;text-transform: uppercase;touch-action: manipulation;transition: all 0.3s ease 0s;vertical-align: middle;white-space: nowrap;}
.banner_hill01 .btn:hover{color: #fff;}


@media (max-width:1025px){
.banner_hill01 .slidercontent{ padding-top:150px;}
.banner_hill01 .slidercontent h1{font-size: 22px; line-height: 30px;margin-bottom: 220px!important;}
.banner_hill01 .slidercontent p{font-size: 15px;}
.banner_hill01 .sliderbg{height: 480px;}
}/*end media*/


/* 手机端样式 - 通常以768px为断点 */
@media (max-width: 768px) {
    .banner_hill01 .sliderbg {
        height: 350px; /* 减小高度适应手机屏幕 */
        background-size:400px 250px; /* 确保背景图完整覆盖 */
    }
    
    .banner_hill01 .slidercontent {
        width: 90%; /* 增加宽度百分比以更好利用手机屏幕空间 */
        padding-top: 120px; /* 调整顶部内边距 */
    }
    
    .banner_hill01 .slidercontent h1 {
        font-size: 24px; /* 进一步减小字体大小 */
        line-height: 32px; /* 调整行高 */
        margin-top: -10px; /* 调整顶部外边距 */
        margin-bottom: 15px !important; /* 调整底部外边距 */
    }
    
    .banner_hill01 .slidercontent p {
        font-size: 14px; /* 减小段落字体大小 */
        line-height: 22px; /* 调整行高 */
        margin-bottom: 25px; /* 调整底部外边距 */
    }
    
    .banner_hill01 .btn {
        padding: 14px 30px; /* 减小按钮内边距 */
        font-size: 11px; /* 减小按钮字体大小 */
    }
    
    /* 调整导航点的位置和大小 */
    .banner_hill01 .slider-active .slick-dots {
        bottom: 15px;
    }
    
    .banner_hill01 .slider-active .slick-dots li button {
        width: 15px;
        height: 2px;
    }
}

/* 超小屏幕设备（如iPhone 5等） */
@media (max-width: 320px) {
    .banner_hill01 .sliderbg {
        height: 400px;
    }
    
    .banner_hill01Slider .slidercontent h1 {
        font-size: 20px;
        line-height: 28px;
    }
}
