﻿
a {
     text-decoration: none !important; 
}
        .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2858, 106, 75, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}
        .logo_title {
             font-size:20px;font-weight:600;
        }
        .logo_ename {
            font-size:17px;
        }
        .header_top {
            line-height:40px;background-color:#3a6a4b;z-index:10000;color:white;width:100%;font-size:14px;
        }
        .sun_bg
         {
            background-color:#ffffff;
            color:#3a6a4b;
        }
        .sun_fontcolor {
             color:#4fa6a1;
        }
        .nav-link {
            color:#3a6a4b !important; 
        }
            .nav-link:hover {
                   color:#4fa6a1 !important; 
            }
        .active {
              color:#4fa6a1 !important; 
        }
        .btn-light {
            color:#FFFFFF;
              background-color:#4fa6a1 !important; 
              border-color:#18a39b !important;
        }
            .btn-light:hover {
                 color:#FFFFFF;
            }
        .tel {
            float:right;
            color:white;
        }
        .nav-item {
            margin-left:50px;
        }
        .hero-section {
            background-image:url('images/slide2.jpg');min-height:700px !important;
        }
        .server_ico {
            margin:30px 0px 0px 30px;
        }
        .server_title {
            font-size:18px;margin-left:30px;font-weight:600;line-height:50px;
        }
         .server_text {
            font-size:14px;padding:5px 30px;
        }
         .server_more a {
            font-size:14px;padding:5px 30px; text-decoration: none; color:#000000;
        }
         .server_more2 a {
            font-size:14px;padding:5px 30px; text-decoration: none; color:#ffffff;
        }
         .server_company {
            font-size:22px;font-weight:600;line-height:50px;color:#434343;
        }
         .server_jianjie {
             font-size:14px;
        }
        .index_jianjie {
            margin-bottom:15px;
        }
        .index_title {
            font-size:26px;font-weight:600;line-height:50px;color:#000000;
        }
        .index_txt {
            font-size:14px;
        }
        .btn_server {
            line-height:48px;width:180px;color:white; background-color:#3a6a4b; border-color:#18a39b; text-align:center;text-decoration: none; margin-top:15px;vertical-align:middle;
        }
        .btn_server:hover {
                color:white;
        }
        .fengexian {
            line-height:30px; vertical-align:middle;text-align:center;
        }
        .center {
            text-align:center;
        }
        .margin_b20 {
            margin-bottom:20px;
        }
                .server_title2 {
            font-size:18px;font-weight:600;line-height:30px;
        }

         .server_text2 {
            font-size:14px;padding:5px 10px;
        }
        .product_title {
            line-height:50px;text-align:center ;vertical-align:middle;
        }
            .product_title a {
                 text-decoration: none; color:#2f2f2f;font-size:14px;
            }
.index_news_title {
            line-height:50px;text-align:center ;vertical-align:middle;color:#000000;
        }
.index_news_pic {
            width:35%;float:left;margin-top:10px;
        }
        .index_news_jianjie {
            line-height:24px;font-size:13px;color:#999999;width:65%;float:left;text-align:left;padding:0px 10px;
        }
        .fgx {
            width:100%;border-bottom:solid 1px #eeeeee;line-height:10px;
        }
        .news_link {
            text-align:center;line-height:35px; vertical-align:middle;
        }
        .news_link a {
            text-decoration: none; color:#4fa6a1;font-size:14px;text-align:center;margin:0px auto;
        }
        .index_xc {
            background-image:url('images/paralax1.jpg');min-height:300px !important;
        }
        .xc_title {
            color:white;text-align:center;margin:40px auto 30px;
        }
        .xc_detail {
            color:white;text-align:left ;width:70%;margin:0px auto;font-size:14px;line-height:35px;text-indent:30px;
            margin-bottom:10px;
        }
        .footer1 {
            background-color:#434343;
        }
        .footer2 {
            padding-bottom:0px;background-color:#202020; text-align:center;font-size:13px;padding:20px;
        }
        .footer_title {
            color:white;font-size:15px;font-weight:500;margin:10px 0;
        }
        .footer_item {
            margin-bottom:30px;
        }
        .footer_link a{
            text-decoration: none; color:#ffffff;font-size:12px;margin-right:20px;font-weight:100;
        }
        .footer_txt {
             color:#ffffff;font-size:13px;font-weight:100;margin-bottom:10px;
        }
        .footer_l3 {
            width:45%;float:left;
        }
        .footer_ewm_pic {
            text-align:center;
        }
        .footer_ewm_txt {
            font-size:13px;margin-top:12px;text-align:center;
        }
        .foot2_txt {
            margin-bottom:10px;
        }
           .classname {
                color:#4fa6a1;font-size:25px;font-weight:600;line-height:80px;
            }
             .row_local {
                line-height:38px;background-color:#f6f6f6;font-size:13px;
            }

            .border {
                border:solid 1px #333333;margin:20px 0px;padding:20px;
            }
            .list_news_item {
                margin-bottom:20px;
            }
            .list_news_pic {
                width:240px; height:150px;
            }
            .list_news_title {
                font-size:20px;color:black;
            }
                .list_news_title a {
                    color:black;
                }
                    .list_news_title a:hover {
                        color:#3a6a4b;
                    }
            .list_news_time {
                font-size:13px; color:#333333;line-height:24px;
            }
            .list_news_jianjie {
                 font-size:13px; color:#333333;line-height:24px;
            }
            
            .news_title {
                font-size:20px;color:#333333;text-align:center;font-weight:600;
            }
                .news_title a {
                    color:black;
                }
                    .news_title a:hover {
                        color:#3a6a4b;
                    }
            .news_time {
                font-size:13px; color:#333333;line-height:40px;text-align:center;
            }
            .news_jianjie {
                 font-size:13px; color:#333333;line-height:24px;
            }
            .rel_news {
                line-height:25px;font-size:13px;
            }

            /* 自定义CSS，用于优化移动端显示和精确的垂直居中 */
.carousel .carousel-caption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* 重置Bootstrap默认的top值 */
    bottom: auto;
    z-index: 10;

}

@media (max-width: 768px) {
    .carousel .carousel-caption .display-4 {
        font-size: 1.5rem; /* 移动端标题更小 */
        font-weight: bold;
    }
    
    .carousel .carousel-caption .lead {
        font-size: 0.9rem; /* 移动端副标题更小 */
        margin-bottom: 0.5rem !important; /* 调整移动端副标题下边距 */
    }

    .carousel .carousel-caption .btn {
        padding: 0.5rem 1rem; /* 移动端按钮更小 */
        font-size: 0.875rem; /* 移动端按钮文字更小 */
        margin: 0.125rem; /* 按钮间距调整 */
    }

    .carousel img {
        max-height: 300px !important; /* 移动端限制图片最大高度，防止过高 */
        object-fit: cover;
    }
    
    /* 移动端调整内容区宽度和内边距 */
    .carousel .carousel-caption > div {
        width: 90% !important;
        padding: 0.75rem !important;
    }
    .sun_box  {
        display:none !important;
    }
}