body {
    background-color: #fff;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

.mt-80 {
    margin-top: 80px;
}

.mb-80 {
    margin-bottom: 80px;
}

.pt-80 {
    padding-top: 80px;
}

.pb-80 {
    padding-bottom: 80px;
}

.mt-20 {
    margin-top: 20px;
}

@font-face {
    font-family: 'Abel';
    src: url(/static/font/Abel.ttf);
}

@font-face {
    font-family: 'Bahn';
    src: url(/static/font/Bahn.ttf);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Bahn';
}

p {
    font-family: 'Abel';
}




.header {
    padding: 20px 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background-color: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.header-logo img {
    width: 100px;
}

/* 导航栏下拉菜单样式 */
.header-menu {
    position: relative;
    height: 100%;
}

.menu-select {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
    height: 100%;
    align-items: center;
    flex-wrap: nowrap;
}

.menu-item {
    position: relative;
    margin-left: 20px;
    height: 100%;
    display: flex;
    align-items: center;
}

.menu-item a {
    display: block;
    padding: 10px 15px;
    color: #333;
    text-decoration: none;
    transition: color 0.3s ease;
    font-family: 'Bahn';
    font-weight: 900;
    white-space: nowrap;
    text-transform: uppercase;
}

.menu-item a:hover {
    color: #007bff;
}

/* 下拉菜单基础样式 - 覆盖bootstrap样式 */
.dropdown-menu {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    background-color: white !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    border-radius: 4px !important;
    min-width: 180px !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(10px) !important;
    transition: all 0.3s ease !important;
    z-index: 9999 !important;
    border: none !important;
    display: block !important;
}

/* 鼠标悬停时显示下拉菜单 */
.menu-item.dropdown:hover .dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
}

/* 下拉菜单项样式 */
.dropdown-item {
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
}

.dropdown-item a {
    padding: 10px 15px !important;
    color: #333 !important;
    text-decoration: none !important;
    display: block !important;
    transition: background-color 0.3s ease !important;
    white-space: nowrap !important;
}

.dropdown-item a:hover {
    background-color: #f8f9fa !important;
    color: #007bff !important;
    background-image: none !important;
}

/* Products下拉菜单样式 */
.dropdown-box {
    position: absolute;
    top: 100%;
    left: -200px;
    background-color: white;
    margin: 0;
    padding: 40px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.3s ease;
    z-index: 9999;
    border: none;
    display: block;
    width: 700px;
}

/* 鼠标悬停时显示Products下拉菜单 */
.menu-item.dropdown:hover .dropdown-box {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* Products下拉菜单内部样式 */ 

.dropdown-box-item {
    margin-bottom: 30px;
}

.dropdown-box-item h5 {
    margin-top: 0;
    margin-bottom: 10px;
    color: #333;
    font-family: 'Bahn';
    font-weight: 900;
    text-transform: uppercase;
}

.dropdown-box-item-line {
    height: 1px;
    background-color: #e0e0e08a;
    margin-bottom: 15px;
}

.dropdown-box-item-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.dropdown-box-item-list a {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    color: #333;
    padding: 5px 0;
    transition: color 0.3s ease;
    width: 49%;
}

.dropdown-box-item-list a:hover {
    color: #007bff;
}

.dropdown-box-item-list a img {
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.header-btn {
    width: 100%;
    height: 67px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 20px;
}

.header-search a {
    text-decoration: none;
    color: #333;
    font-family: 'Bahn';
    font-weight: 900;
}

.header-search a:hover {
    color: #202A60;
    transition: color 0.3s ease;
}

.header-language a {
    text-decoration: none;
    padding: 12px 20px;
    border-radius: 5px;
    background-color: #EA5607;
    color: #fff;
    font-family: 'Bahn';
    font-weight: 900;
}

.header-language a:hover {
    background-color: #202A60;
    transition: background-color 0.3s ease;
}







/* 首页滚动大图 */
.slider-area {
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin-top: 100px;
}

.slider-item {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.slider-item-bg {
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: flex;
}

.slider-item-bg img {
    width: 100%;
    object-fit: cover;
}

.slider-item-text-left {
    margin: 300px 0;
    color: #fff;
}

.slider-item-text-left h1 {
    font-size: 3.5rem;
    font-weight: 900;
}

.slider-item-text-left p {
    font-size: 2rem;
    line-height: 2.2rem;
    text-transform: uppercase;
}

.slider-item-text-left-btn {
    margin-top: 30px;
}

.slider-item-text-left-btn a {
    text-decoration: none;
    padding: 12px 40px;
    border-radius: 25px;
    border: 1px solid #fff;
    color: #fff;
    text-transform: uppercase;
}

.slider-item-text-left-btn a:hover {
    background-color: #fff;
    color: #202A60;
    transition: background-color 0.3s ease;
}

/* 首页滚动大图样式结束 */









/* 应用场景 */
.application-title {
    text-align: center;
}

.application-title h2 {
    text-transform: uppercase;
    font-weight: 900;
}

.dh ul {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 306px;
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}

.dh ul li {
    float: left;
    width: 6%;
    overflow: hidden;
    height: 100%;
    position: relative;
    cursor: pointer;
    border-radius: 15px;
    overflow: hidden;
}

.dh ul li a {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.dh ul li img {
    height: 100%;
    object-fit: cover;
}

.dh ul li .layer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(to top, #000, #00000000);
    height: 100%;
}

.dh ul li .layer .p1 {
    position: absolute;
    bottom: 5px;
    left: 200px;
}

.dh ul li .layer .p2 {
    position: absolute;
    bottom: 5px;
    left: 20px;
}

.dh ul li .layer .p2 b,
.dh ul li .layer .p2 span {
    display: block;
    font-weight: bold;
    font-size: 20px;
}

.dh ul li .layer .p1 b,
.dh ul li .layer .p1 span {
    display: block;
    font-weight: bold;
    font-size: 14px;
}

.dh ul li.curr {}

.col1 {
    color: #00A39A;
}

.col2 {
    color: #fff;
}

/* 应用场景样式结束 */








/* 品牌介绍 */
.brand-area {
    background: linear-gradient(to bottom, #CFE2F1, #D9E2EF);
}

.brand-area-about-title {
    text-align: center;
    width: 75%;
    margin: 0 auto;
}

.brand-area-about-title h2 {
    text-transform: uppercase;
    font-weight: 900;
}

.brand-area-about-box {
    margin-top: 50px;
}

.brand-area-about-box-left {
    margin-top: 30px;
}

.brand-area-about-box-left-btn {
    margin-top: 30px;
}

.brand-area-about-box-left-btn a {
    text-decoration: none;
    padding: 13px 40px;
    border-radius: 25px;
    background-color: #BBD3EB;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Bahn';
}

.brand-area-about-box-left-btn:hover {
    transform: translateY(-5px);
    transition: all 0.3s ease;
}

.brand-area-about-box-left-btn:hover a {
    background-color: #EA5607;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.brand-area-about-box-right {
    width: 100%;
    height: 100%;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.brand-area-about-box-right img {
    width: 100%;
    object-fit: cover;
}

.brand-area-about-box-right:hover {
    transform: translateY(-10px);
    transition: all 0.3s ease;
}




.brand-area-group-title {
    text-align: center;
}

.brand-area-group-title h2 {
    text-transform: uppercase;
    font-weight: 900;
}

.brand-area-group-box {
    margin-top: 30px;
}

.brand-area-group-box-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 300px;
    overflow: hidden;
}

.brand-area-group-box-item-img {
    width: 50%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.brand-area-group-box-item-img img {
    width: 100%;
    object-fit: cover;
}

.brand-area-group-box-item:hover .brand-area-group-box-item-img img {
    transform: scale(1.1);
    transition: all 0.3s ease;
}

.brand-area-group-box-item-text {
    width: 50%;
    height: 100%;
    padding: 45px;
    background-color: #fff;
}

.brand-area-group-box-item:hover .brand-area-group-box-item-text {
    background-color: #202A60;
    color: #fff;
    transition: all 0.3s ease;
}

.brand-area-group-box-item-text-btn {
    margin-top: 30px;
}

.brand-area-group-box-item-text-btn a {
    text-decoration: none;
    padding: 12px 40px;
    border-radius: 25px;
    border: 1px solid #202A60;
    color: #202A60;
    text-transform: uppercase;
    font-size: 0.9rem;
    font-weight: 500;
}

.brand-area-group-box-item:hover a {
    background-color: #EA5607;
    border: 1px solid #EA5607;
    color: #fff;
    transition: all 0.3s ease;
}





.brand-area-respon-title {
    text-align: center;
    width: 75%;
    margin: 0 auto;
}

.brand-area-respon-title h2 {
    text-transform: uppercase;
    font-weight: 900;
}

.brand-area-respon-box {
    margin-top: 30px;
}

.brand-area-respon-box-item {
    position: relative;
    width: 100%;
    height: 400px;
    overflow: hidden;
}

.brand-area-respon-box-item-bg {
    width: 100%;
    height: 400px;
    display: flex;
}

.brand-area-respon-box-item-bg img {
    width: 100%;
    object-fit: cover;
}

.brand-area-respon-box-item-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    background: linear-gradient(to top, #202A60, #202a6000);
    z-index: 2;
}

.brand-area-respon-box-item-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 30px;
    display: flex;
    align-items: end;
    z-index: 3;
}

.brand-area-respon-box-item-text a {
    text-decoration: none;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Bahn';
    text-align: center;
}

.brand-area-respon-box-item:hover {
    transform: translateY(-10px);
    transition: all 0.5s ease;
}

.brand-area-respon-box-item:hover .brand-area-respon-box-item-mask {
    background: linear-gradient(to top, #202A60, #202a60d7);
    transition: all 0.5s ease;
}

.brand-area-respon-box-item:hover .brand-area-respon-box-item-text {
    align-items: center;
    transition: all 0.5s ease;
}

/* 品牌介绍 */







/* 行业应用样式开始 */
.solution-area-title {
    text-align: center;
    width: 75%;
    margin: 0 auto;
}

.solution-area-title h2 {
    text-transform: uppercase;
    font-weight: 900;
}

.solution-area-box {
    margin-top: 30px;
    cursor: pointer;
    /* 设置透视效果 - 关键 */
    perspective: 1000px;
    /* 允许透视原点变化，较慢的过渡效果 */
    transition: perspective-origin 0.3s ease;
    /* 确保3D变换正常工作 */
    transform-style: preserve-3d;
}

.solution-area-box a {
    display: block;
    /* 确保3D变换正常工作 */
    transform-style: preserve-3d;
}

.solution-area-box img {
    width: 100%;
    object-fit: cover;
    display: block;
    border-radius: 8px;
    /* 关键：设置3D变换样式 */
    transform-style: preserve-3d;
    /* 较慢的过渡效果，避免动画太快 */
    transition: transform 0.3s ease;
    transform: translateZ(10px);
}

/* 行业应用样式结束 */











/* 首页新闻资讯样式开始 */
.article-area-title {
    color: #fff;
}

.article-area-title h2 {
    text-transform: uppercase;
    font-weight: 900;
}

.article-area-btn {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

.article-area-btn a {
    text-decoration: none;
    background-color: #fff;
    color: #202A60;
    padding: 10px 40px;
    border-radius: 25px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Bahn';
    text-align: center;
}

.article-area-btn a:hover {
    background-color: #EA5607;
    color: #fff;
    transition: all 0.3s ease;
}

.article-area-box {
    margin-top: 30px;
}

.article-area-box-item {
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 20px;
}

.article-area-box-item-img {
    width: 40%;
    display: flex;
    overflow: hidden;
}

.article-area-box-item-img img {
    width: 100%;
    object-fit: cover;
}

.article-area-box-item:hover {
    transform: translateY(-10px);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    transition: all 0.5s ease;
}

.article-area-box-item:hover .article-area-box-item-img img {
    transform: scale(1.1);
    transition: all 0.3s ease;
}

.article-area-box-item-text {
    width: 60%;
    padding: 20px;
    background-color: #fff;
}

.article-area-box-item:hover .article-area-box-item-text {
    background-color: #202A60;
    transition: all 0.5s ease;
    color: #fff;
}

.article-area-box-item-text a {
    text-decoration: none;
    color: #202A60;
    font-family: 'Bahn';
    font-weight: 500;
}

.article-area-box-item:hover a {
    color: #fff;
    transition: all 0.5s ease;
}

.article-area-box-item-text-btn {
    margin-top: 20px;
}

.article-area-box-item-text-btn a {
    text-decoration: none;
    color: #1E71C8;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Bahn';
    text-align: center;
}

/* 首页新闻资讯样式结束 */








/* 首页联系我们样式开始 */
.contact-area-box {
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding: 30px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.contact-area-box:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    transform: translateY(-10px);
    transition: all 0.5s ease;
}

.contact-area-title h2 {
    text-transform: uppercase;
    font-weight: 900;
}

.contact-area-box form {
    margin-top: 30px;
}

.contact-area-form-item {
    margin-bottom: 20px;
}

.contact-area-form-item h6 {
    font-size: 0.8rem;
}

.contact-area-form-item span {
    color: red;
}

.contact-area-form-item input,
.contact-area-form-item textarea {
    width: 100%;
    padding: 10px;
    border: none;
    border-radius: 5px;
    background-color: #F4F8FC;
    font-size: 0.8rem;
    font-family: 'Abel';
}

.contact-area-form-item button {
    background-color: #202A60;
    color: #fff;
    padding: 8px 50px;
    border-radius: 25px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Bahn';
    text-align: center;
    border: none;
}

.contact-area-form-item button:hover {
    background-color: #EA5607;
    transition: all 0.3s ease;
}

.contact-area-img {
    width: 100%;
    height: 492.5px;
    border-radius: 12px;
    display: flex;
    overflow: hidden;
}

.contact-area-img img {
    width: 100%;
    object-fit: cover;
}

.contact-area-img:hover img {
    transform: scale(1.1);
    transition: all 0.3s ease;
}

/* 首页联系我们样式结束 */







/* 网站底部样式开始 */
.footer-area {
    width: 100%;
    overflow: hidden;
}

.footer-area-box {
    background-color: #0A74E2;
}

.footer-area-mask {
    width: 120%;
    transform: translateX(-10%);
    /* 添加较慢的过渡效果，使X轴移动更加平滑 */
    transition: transform 1s ease;
}

.footer-area-logo a {
    width: 100%;
    display: flex;
    justify-content: center;
}

.footer-area-logo img {
    width: 100px;
    object-fit: cover;
}

.footer-area-slogan {
    color: #fff;
    margin: 20px 0;
    display:flex;
    justify-content: center;
}

.footer-area-slogan p {
    text-align: center;
    width: 75%;
}

.footer-area-social {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.footer-area-social a {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #fff;
    border-radius: 50%;
    text-decoration: none;
}

.footer-area-social i {
    color: #fff;
}

.footer-area-social a:hover {
    background-color: #fff;
    transition: all 0.3s ease;
}

.footer-area-social a:hover i {
    color: #0A74E2;
    transition: all 0.3s ease;
}

.footer-area-line {
    border-top: 1px dashed #fff;
    margin: 30px 0;
    width: 100%;
}

.footer-area-menu-item h5 {
    color: #fff;
    text-transform: uppercase;
}

.footer-area-menu-item ul {
    list-style: none;
    margin-top: 10px;
}

.footer-area-menu-item ul li a {
    color: #fff;
    text-decoration: none;
    font-family: 'Abel';
}

.footer-area-menu-item ul li a:hover {
    color: #EA5607;
    transition: all 0.3s ease;
}

.footer-area-menu-item-qr {
    display: flex;
    gap: 10px;
}

.footer-area-menu-item-qr img {
    width: 100px;
    object-fit: cover;
}

.footer-area-copyright {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 50px;
    padding: 5px 0;
    background-color: #095db7;
}

.footer-area-copyright a {
    color: #fff;
    text-decoration: none;
    font-family: 'Abel';
    font-size: 0.8rem;
}

.footer-area-copyright a:hover {
    color: #EA5607;
    transition: all 0.3s ease;
}

/* 网站底部样式结束 */






/* 关于我们样式开始 */
.page-banner {
    position: relative;
    width: 100%;
    height: 800px;
    overflow: hidden;
}

.page-banner-bg {
    position: absolute;
    top: -500px;
    left: 0;
    width: 100%;
    overflow: hidden;
}

.page-banner-bg img {
    width: 120%;
    transform: translateX(-10%);
}

.page-banner-bread {
    position: absolute;
    top: 25%;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.page-banner-bread h1 {
    color: #fff;
    text-transform: uppercase;
}

.page-banner-bread-item a {
    color: #fff;
    text-decoration: none;
    font-family: 'Abel';
}

.page-banner-bread-item span {
    color: #fff;
}

.page-banner-bread-item a:hover {
    color: #EA5607;
    transition: all 0.3s ease;
}

.page-banner-mask {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 3;
}

.page-banner-mask img {
    width: 120%;
    transform: translateX(-10%);
    /* 添加过渡效果，使X轴移动更加平滑 */
    transition: transform 0.5s ease;
}

.about-us-area-left {
    position: relative;
    width: 90%;
    height: 400px;
    transform: translateY(-80px);
}

.about-us-area-left-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.about-us-area-left-bg img {
    width: 100%;
    object-fit: cover;
}

.about-us-area-left:hover .about-us-area-left-bg img {
    transform: rotate(10deg);
    transition: all 0.5s ease;
}

.about-us-area-left-video {
    position: absolute;
    top: 0;
    left: 10%;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.about-us-area-left-video img {
    width: 90%;
    object-fit: cover;
}

.about-us-area-left:hover .about-us-area-left-video img {
    transform: rotate(15deg);
    transition: all 0.5s ease;
}

.about-us-area-left-btn {
    position: absolute;
    top: 10%;
    left: 0;
    width: 100%;
    height: 400px;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
}

.about-us-area-left-btn i {
    font-size: 4rem;
    color: #fff;
}

.about-us-area-right h6 {
    color: #0A74E2;
    text-transform: uppercase;
}

.about-us-area-right-btn {
    margin-top: 40px;
}

.about-us-area-right-btn a {
    text-decoration: none;
    padding: 13px 40px;
    border-radius: 25px;
    background-color: #BBD3EB;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Bahn';
}

.about-us-area-right-btn a:hover {
    background-color: #EA5607;
    transition: all 0.3s ease;
}

/* 关于我们样式结束 */









/* 主要业务样式开始 */
.about-business {
    background: linear-gradient(to top, #1F89DD, #3CB0D3);
}

.about-business-title {
    text-align: center;
    color: #fff;
}

.about-business-title h2 {
    text-transform: uppercase;
}

.about-business-box {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}

.about-business-box-column {
    width: 19%;
    height: 500px;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.about-business-box-column-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 500px;
    z-index: 1;
    display: flex;
}

.about-business-box-column-bg img {
    width: 100%;
    object-fit: cover;
}

.about-business-box-column:hover .about-business-box-column-bg img {
    transform: scale(1.1);
    transition: all 0.5s ease;
}

.about-business-box-column-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 500px;
    z-index: 2;
    background-color: #095db7cd;
    display: none;
}

.about-business-box-column:hover .about-business-box-column-mask {
    display: block;
    transition: all 1s ease;
}

.about-business-box-column-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 20px;
    color: #fff;
    opacity: 0;
}

.about-business-box-column:hover .about-business-box-column-text {
    opacity: 1;
    transition: all 0.5s ease;
}

.about-business-box-small {
    width: 19%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.about-business-box-small-item {
    width: 100%;
    height: 240px;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.about-business-box-small-item-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
}

.about-business-box-small-item-bg img {
    width: 100%;
    object-fit: cover;
}

.about-business-box-small-item:hover .about-business-box-small-item-bg img {
    transform: scale(1.1);
    transition: all 0.5s ease;
}

.about-business-box-small-item-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #095db7cd;
    display: none;
}

.about-business-box-small-item:hover .about-business-box-small-item-mask {
    display: block;
    transition: all 0.5s ease;
}

.about-business-box-small-item-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 20px;
    color: #fff;
    opacity: 0;
}

.about-business-box-small-item:hover .about-business-box-small-item-text {
    opacity: 1;
    transition: all 0.5s ease;
}

.about-business-box-row {
    width: 38%;
}

.about-business-box-row-up {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.about-business-box-row-up-item {
    width: 47%;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    height: 240px;
}

.about-business-box-row-up-item-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
}

.about-business-box-row-up-item-bg img {
    width: 100%;
    object-fit: cover;
}

.about-business-box-row-up-item:hover .about-business-box-row-up-item-bg img {
    transform: scale(1.1);
    transition: all 0.5s ease;
}

.about-business-box-row-up-item-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #095db7cd;
    display: none;
}

.about-business-box-row-up-item:hover .about-business-box-row-up-item-mask {
    display: block;
    transition: all 0.5s ease;
}

.about-business-box-row-up-item-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 20px;
    color: #fff;
    opacity: 0;
}

.about-business-box-row-up-item:hover .about-business-box-row-up-item-text {
    opacity: 1;
    transition: all 0.5s ease;
}

.about-business-box-row-down {
    margin-top: 20px;
}

.about-business-box-row-down-item {
    width: 100%;
    height: 240px;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}


.about-business-box-row-down-item-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
}

.about-business-box-row-down-item-bg img {
    width: 100%;
    object-fit: cover;
}

.about-business-box-row-down-item:hover .about-business-box-row-down-item-bg img {
    transform: scale(1.1);
    transition: all 0.5s ease;
}

.about-business-box-row-down-item-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #095db7cd;
    display: none;
}

.about-business-box-row-down-item:hover .about-business-box-row-down-item-mask {
    display: block;
    transition: all 0.5s ease;
}

.about-business-box-row-down-item-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 20px;
    color: #fff;
    opacity: 0;
}

.about-business-box-row-down-item:hover .about-business-box-row-down-item-text {
    opacity: 1;
    transition: all 0.5s ease;
}








.about-group {
    background: linear-gradient(to top, #1F89DD, #3AAED4);
}

.brand-area-factory-title {
    text-align: center;
}

.brand-area-factory-title h2 {
    text-transform: uppercase;
    font-weight: 900;
}

.brand-area-factory-box {
    margin-top: 30px;
}

.brand-area-factory-box-left {
    width: 100%;
    height: 600px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

.brand-area-factory-box-left:hover {
    transform: translateY(-10px);
    box-shadow: 0px 0px 10px #0000002f;
    transition: all 0.5s ease;
}

.brand-area-factory-box-left-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
}

.brand-area-factory-box-left-img img {
    width: 100%;
    object-fit: cover;
}

.brand-area-factory-box-left:hover .brand-area-factory-box-left-img img {
    transform: scale(1.1);
    transition: all 0.5s ease;
}

.brand-area-factory-box-left-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #095db7cd;
    display: none;
}

.brand-area-factory-box-left:hover .brand-area-factory-box-left-mask {
    display: block;
    transition: all 0.5s ease;
}

.brand-area-factory-box-left-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 20px;
    color: #fff;
    opacity: 0;
}

.brand-area-factory-box-left:hover .brand-area-factory-box-left-text {
    opacity: 1;
    transition: all 0.5s ease;
}

.brand-area-factory-box-right-up-item {
    width: 100%;
    height: 290px;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.brand-area-factory-box-right-up-item:hover {
    transform: translateY(-10px);
    box-shadow: 0px 0px 10px #0000002f;
    transition: all 0.5s ease;
}

.brand-area-factory-box-right-up-item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
}

.brand-area-factory-box-right-up-item-img img {
    width: 100%;
    object-fit: cover;
}

.brand-area-factory-box-right-up-item:hover .brand-area-factory-box-right-up-item-img img {
    transform: scale(1.1);
    transition: all 0.5s ease;
}

.brand-area-factory-box-right-up-item-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #095db7cd;
    display: none;
}

.brand-area-factory-box-right-up-item:hover .brand-area-factory-box-right-up-item-mask {
    display: block;
    transition: all 0.5s ease;
}

.brand-area-factory-box-right-up-item-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 20px;
    color: #fff;
    opacity: 0;
}

.brand-area-factory-box-right-up-item:hover .brand-area-factory-box-right-up-item-text {
    opacity: 1;
    transition: all 0.5s ease;
}

.brand-area-factory-box-right-down {
    margin-top: 30px;
    position: relative;
    width: 100%;
    height: 280px;
    border-radius: 10px;
    overflow: hidden;
}

.brand-area-factory-box-right-down:hover {
    transform: translateY(-10px);
    box-shadow: 0px 0px 10px #0000002f;
    transition: all 0.5s ease;
}

.brand-area-factory-box-right-down-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
}

.brand-area-factory-box-right-down-img img {
    width: 100%;
    object-fit: cover;
}

.brand-area-factory-box-right-down:hover .brand-area-factory-box-right-down-img img {
    transform: scale(1.1);
    transition: all 0.5s ease;
}

.brand-area-factory-box-right-down-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #095db7cd;
    display: none;
}

.brand-area-factory-box-right-down:hover .brand-area-factory-box-right-down-mask {
    display: block;
    transition: all 0.5s ease;
}

.brand-area-factory-box-right-down-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 20px;
    color: #fff;
    opacity: 0;
}

.brand-area-factory-box-right-down:hover .brand-area-factory-box-right-down-text {
    opacity: 1;
    transition: all 0.5s ease;
}






.about-honor {
    background: linear-gradient(to top, #1F89DD, #3AAED4);
}

.about-honor-title {
    color: #fff;
    text-align: center;
}

.about-honor-title h2 {
    text-transform: uppercase;
    font-weight: 900;
}

.about-honor-box {
    margin-top: 100px;
}

.honor-item {
    position: relative;
    width: 100%;
    height: 400px;
    perspective: 1200px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 3D容器 */
.image-container {
    position: relative;
    width: 300px;
    height: 100%;
    transform-style: preserve-3d;
    transition: transform 0.5s ease;
}

/* 单个图片样式 */
.image-item {
    position: absolute;
    width: 100%;
    height: 300px;
    backface-visibility: hidden;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    transition: all 0.5s ease;
}

.image-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* 控制按钮 */
.control-btn {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    background-color: #fff;
    border: none;
    border-radius: 50%;
    font-size: 24px;
    cursor: pointer;
    z-index: 10;
    transition: all 0.3s ease;
    color: #202A60;
    display: flex;
    justify-content: center;
    align-items: center;
}

.control-btn:hover {
    background-color: #EA5607;
    transform: translateY(-50%) scale(1.1);
}

.prev-btn {
    left: 5%;
}

.next-btn {
    right: 5%;
}







.about-partner-title {
    text-align: center;
}

.about-partner-title h2 {
    text-transform: uppercase;
    font-weight: 900;
}

.about-partner-box {
    margin-top: 30px;
}

.about-partner-box-item {
    width: 100%;
    padding: 20px 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
}

.about-partner-box-item:hover {
    transform: translateY(-10px);
    transition: all 0.5s ease;
}

.about-partner-box-item a {
    width: 100%;
}

.about-partner-box-item img {
    width: 100%;
    object-fit: cover;
}

/* 关于我们页面结束 */







/* 产品列表页 */

.product-list {
    margin-top: 180px;
}

.product-list-title {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.product-list-title-text {
    width: 70%;
}

.product-list-title-search {
    width: 30%;
}

.product-list-title-search form {
    width: 100%;
    position: relative;
}

.product-list-title-search form input {
    width: 100%;
    padding: 10px 20px;
    border: 1px solid #ccc;
    border-radius: 25px;
    outline: none;
    font-size: 0.8rem;
    font-family: 'Abel';
}

.product-list-title-search form button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 20px;
    border: none;
    border-radius: 25px;
    color: #ccc;
    cursor: pointer;
    background: none;
}





.product-application-box {
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    display: flex;
    gap: 20px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.product-application-box-item {
    width: 18%;
}

.product-application-box-item a {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    text-decoration: none;
    font-family: 'Bahn';
    font-weight: 900;
    color: #000;
}

.product-application-box-item img {
    width: 30px;
    object-fit: cover;
}

.product-application-box-item a:hover {
    color: #EA5607;
    transition: all 0.5s ease;
}

.product-more-select-title {
    display: flex;
    align-items: center;
    gap: 10px;
}

.product-more-select-title h3 {
    margin-bottom: 0;
}

.product-more-select-title i {
    font-size: 1.5rem;
    color: #0A74E2;
}

.product-more-select-line {
    width: 100%;
    border-bottom: 1px solid #0A74E2;
    margin: 20px 0;
}

.product-more-select-box {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.product-more-select-box a {
    text-decoration: none;
    font-family: 'Abel';
    color: #000;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #e4e4e4;
}

.product-more-select-box a:hover {
    color: #0A74E2;
    transition: all 0.5s ease;
}


.product-more-list-item {
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.product-more-list-item:hover {
    background-color: #0A74E2;
    color: #fff;
    transition: all 0.5s ease;
    transform: translateY(-10px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.product-more-list-item-title a {
    text-decoration: none;
    font-family: 'Bahn';
    font-weight: 900;
    font-size: 1.4rem;
    color: #000;
    display: block;
}

.product-more-list-item-title a:hover {
    color: #0A74E2;
    transition: all 0.5s ease;
}

.product-more-list-item:hover .product-more-list-item-title a {
    color: #fff;
    transition: all 0.5s ease;
}

.product-more-list-item-title span {
    color: #0A74E2;
    font-size: 0.9rem;
    font-family: 'Abel';
}

.product-more-list-item:hover .product-more-list-item-title span {
    color: #fff;
    transition: all 0.5s ease;
}

.product-more-list-item-title p {
    color: #3e3e3e;
    font-size: 1.1rem;
}

.product-more-list-item:hover .product-more-list-item-title p {
    color: #fff;
    transition: all 0.5s ease;
}

.product-more-list-item-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}

.product-more-list-item-btn a {
    text-decoration: none;
    font-family: 'Bahn';
    font-size: 0.8rem;
    color: #0A74E2;
    display: flex;
    align-items: center;
    gap: 5px;
}

.product-more-list-item:hover .product-more-list-item-btn a {
    color: #fff;
    transition: all 0.5s ease;
}

.product-more-list-item-btn i {
    font-size: 0.8rem;
}

.product-more-list-item:hover .product-more-list-item-btn i {
    color: #fff;
    transition: all 0.5s ease;
}


.product-pageinfo {
    margin-top: 30px;
    display: flex;
    gap: 10px;
    align-items: center;
}

.product-pageinfo a {
    text-decoration: none;
    font-family: 'Bahn';
    padding: 4px 12px;
    background-color: #f3f3f3;
    color: #202A60;
    border-radius: 5px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.product-pageinfo a.active {
    background-color: #0A74E2;
    color: #fff;
}


.product-adv {
    background-color: #fafafa;
}

.product-adv-title {
    text-align: center;
}

.product-adv-title h2 {
    text-transform: uppercase;
    font-weight: 900;
}

.product-adv-list {
    margin-top: 30px;
}

.product-adv-list-item {
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

.product-adv-list-item:hover {
    background-color: #0A74E2;
    color: #fff;
    transition: all 0.5s ease;
    transform: translateY(-10px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.product-adv-list-item-title {
    display: flex;
    align-items: center;
    gap: 20px;
}

.product-adv-list-item-title-icon {
    width: 65px;
    height: 50px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F0FCF5;
}

.product-adv-list-item-title-icon i {
    color: #00975A;
    font-size: 1.5rem;
}

.product-adv-list-item-title h5 {
    margin-bottom: 0;
}

.product-adv-list-item-content {
    margin-top: 20px;
    width: 100%;
    height: 100px;
}
/* 产品列表结束 */

















/* 产品详情样式 */
.product-detail-box {
    display: flex;
    justify-content: space-between;
    padding: 30px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.product-detail-img {
    width: 50%;
    border-radius: 15px;
    overflow: hidden;
}

.product-detail-img img {
    width: 100%;
    object-fit: cover;
}

.product-detail-text {
    width: 45%;
}

.product-detail-text p {
    color: #272727;
}

.product-detail-text-palameter {
    margin-top: 20px;
}

.product-detail-text-palameter ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.product-detail-text-palameter ul li {
    margin-bottom: 10px;
    font-family: 'Abel';
    font-size: 1.1rem;
}

.product-detail-text-btn {
    margin-top: 30px;
}

.product-detail-text-btn a { 
    text-decoration: none;
    font-family: 'Bahn';
    padding: 13px 30px;
    background-color: #BBD3EB;
    color: #0A74E2;
    border-radius: 25px;
    text-transform: uppercase;
}

.product-detail-text-btn a:hover {
    background-color: #EA5607;
    color: #fff;
    transition: all 0.5s ease;
}









.product-detail-content-title h2 {
    text-transform: uppercase;
    font-weight: 900;
    color: #0A74E2;
}

.product-detail-content-line {
    width: 100%;
    border-bottom: 1px solid #0A74E2;
    margin: 10px 0;
}

.product-detail-content-box img {
    width: 100%;
    object-fit: cover;
}

.product-detail-content-more {
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}
/* 产品详情样式结束 */









/* 应用区域样式 */
.app-area-text {
    margin-top: 50px;
}

.app-area-text h3 {
    text-transform: uppercase;
}

.app-area-img img {
    width: 100%;
    object-fit: cover;
}

.app-area-list {
    width: 100%;
    overflow: hidden;
}

.app-area-list-title {
    text-align: center;
}

.app-area-list-title h2 {
    text-transform: uppercase;
    font-weight: 900;
}

.app-area-list .swiper {
    margin-top: 50px;
}

.app-area-list-item {
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    position: relative;
    padding: 200px 30px 30px 30px;
}

.app-area-list-item-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    display: flex;
}

.app-area-list-item-bg img { 
    width: 100%;
    object-fit: cover;
}

.app-area-list-item-text {
    padding: 30px;
    width: 60%;
    background-color: #ffffffc1;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.app-area-list-item-text h4 {
    text-transform: uppercase;
    font-weight: 900;
    color: #0A74E2;
}

.app-area-list-item-icon {
    margin: 20px 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.app-area-list-item-icon i {
    width: 25%;
    color: #0A74E2;
    font-size: 1.5rem;
}

.app-area-list-item-btn {
    margin-top: 30px;
}

.app-area-list-item-btn a { 
    text-decoration: none;
    font-family: 'Bahn';
    padding: 13px 30px;
    background: linear-gradient(to right, #0A74E2, #00A96D);
    color: #fff;
    border-radius: 25px;
    text-transform: uppercase;
}

.app-area-list-adv-title {
    text-align: center;
}

.app-area-list-adv-title h2 {
    text-transform: uppercase;
    font-weight: 900;
}

.app-area-list-adv-content {
    margin-top: 30px;
}

.app-area-list-adv-content-item {
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    background-color: #fff; 
    margin-bottom: 30px;
}

.app-area-list-adv-content-item:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    transform: translateY(-5px);
    background-color: #0A74E2;
    color: #fff;
    transition: all 0.5s ease;
}

.app-area-list-adv-content-item-title-icon {
    width: 65px;
    height: 50px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F0FCF5;
}

.app-area-list-adv-content-item-title-icon i {
    color: #00975A;
    font-size: 1.5rem;
}

.app-area-list-adv-content-item-title {
    display: flex;
    align-items: center;
    gap: 20px;
}

.app-area-list-adv-content-item-title h4 {
    text-transform: uppercase;
    margin-bottom: 0;
}

.app-area-list-adv-content-item-text {
    margin-top: 20px;
}

.app-area-list-adv-content-img img {
    width: 100%;
    object-fit: cover;
}

.app-area-list-adv-content-img:hover img {
   transform: translateY(-5px);
    transition: all 0.5s ease;
}





.app-area-list-case-title {
    text-align: center;
}

.app-area-list-case-title h2 {
    text-transform: uppercase;
    font-weight: 900;
}

.app-area-list-case-content {
    margin-top: 30px;
}

.app-area-list-case-content-item {
    display: flex;
    align-items: center;
    border-radius: 20px;
    background-color: #fff;
    overflow: hidden;
}

.app-area-list-case-content-item-img {
    width: 50%;
}

.app-area-list-case-content-item-img img {
    width: 100%;
    object-fit: cover;
}

.app-area-list-case-content-item-text {
    width: 50%;
    height: 100%;
    padding: 30px;
}

.app-area-list-case-content-item-text-title a {
    text-decoration: none;
    color: #000;
    font-family: 'Bahn';
    font-size: 1.2rem;
    font-weight: 900;
    text-transform: uppercase;
}

.app-area-list-case-content-item-text-title p {
    margin-top: 10px;
}

.app-area-list-case-content-item-text-btn {
    margin-top: 30px;
}

.app-area-list-case-content-item-text-btn a { 
    text-decoration: none;
    font-family: 'Bahn';
    padding: 13px 30px;
    background-color: #BBD3EB;
    color: #0A74E2;
    border-radius: 25px;
    text-transform: uppercase;
}

.app-area-list-case-content-item-text-btn a:hover {
    background-color: #0A74E2;
    color: #fff;
    transition: all 0.5s ease;
}






.related-products-title {
    text-align: center;
    margin-bottom: 30px;
}

.related-products-title h2 {
    text-transform: uppercase;
    font-weight: 900;
}

.app-area-list-related-products-content-item {
    border-radius: 20px;
    padding: 20px;
    border: 1px solid #ccc;
}

.app-area-list-related-products-content-item-img img {
    width: 40px;
}

.app-area-list-related-products-content-item-title {
    margin: 10px 0;
}

.app-area-list-related-products-content-item-title a {
    text-decoration: none;
    color: #000;
    font-family: 'Bahn';
    font-size: 1.1rem;
}

.app-area-list-related-products-content-item-btn a {
    text-decoration: none;
    font-size: 0.9rem;
    font-family: 'Abel';
}

.app-area-list-related-products-content-item-btn i {
    font-size: 0.9rem;
}

/* 行业应用区域样式结束 */








/* 新闻列表区域样式开始 */
.news-area-hot {
    padding: 30px;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.news-area-hot-img {
    width: 50%;
    border-radius: 10px;
    overflow: hidden;
}

.news-area-hot-img img {
    width: 100%;
    object-fit: cover;
}

.news-area-hot-text {
    width: 45%;
}

.news-area-hot-text span {
    font-family: 'Bahn';
    color: #0A74E2;
}

.news-area-hot-text-title a {
    text-decoration: none;
    color: #000;
    font-family: 'Bahn';
    font-size: 1.2rem;
    font-weight: 900;
    margin: 10px 0;
}

.news-area-hot-text-title p {
    font-family: 'Abel';
    margin-top: 10px;
}

.news-area-hot-text-btn {
    margin-top: 40px;
}

.news-area-hot-text-btn a {
    text-decoration: none;
    font-family: 'Bahn';
    padding: 13px 30px;
    background-color: #BBD3EB;
    color: #0A74E2;
    border-radius: 25px;
    text-transform: uppercase;
}

.news-area-hot-text-btn a:hover {
    background-color: #0A74E2;
    color: #fff;
    transition: all 0.5s ease;
}






.news-area-list-item {
    background-color: #fff;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    margin-bottom: 30px;
}

.news-area-list-item-img {
    width: 100%;
    height: 190px;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
}

.news-area-list-item-img img {
    height: 100%;
    object-fit: cover;
}

.news-area-list-item:hover img {
    transform: scale(1.1);
    transition: all 0.5s ease;
}

.news-area-list-item-title {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 190px;
    justify-content: space-between;
}

.news-area-list-item-title a {
    text-decoration: none;
    color: #000;
    font-family: 'Bahn';
    font-size: 1.2rem;
    font-weight: 900;
}

.news-area-list-item-title a:hover {
    color: #0A74E2;
    transition: all 0.5s ease;
}

.news-area-list-item-text p {
    display: -webkit-box;          /* 必须结合的弹性盒子模型 */
    -webkit-box-orient: vertical;  /* 设置子元素的排列方式 */
    -webkit-line-clamp: 5;         /* 限制显示行数（此处为3行） */
    overflow: hidden;              /* 隐藏超出内容 */
    text-overflow: ellipsis;  
}

.news-area-list-item-text-btn {
    margin-top: 40px;
}

.news-area-list-item-text-btn a {
    text-decoration: none;
    font-family: 'Bahn';
    padding: 13px 30px;
    background-color: #BBD3EB;
    color: #0A74E2;
    border-radius: 25px;
    text-transform: uppercase;
}

.news-area-list-item-text-btn a:hover {
    background-color: #0A74E2;
    color: #fff;
    transition: all 0.5s ease;
}
/* 新闻列表区域样式结束 */









/* 新闻详情区域样式开始 */
.news-detail-content {
    padding: 30px;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.news-detail-content-line {
    border-bottom: 1px solid #cccccc62;
    width: 100%;
    margin: 30px 0;
}

.news-detail-content-switch {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.news-detail-content-switch-item {
    width: 40%;
}

.news-detail-content-switch-item a {
    text-decoration: none;
    color: #000;
    font-family: 'Abel';
    font-size: 0.8rem;
    font-weight: 600;
}

.news-detail-content-switch-item a:hover {
    color: #0A74E2;
    transition: all 0.5s ease;
}

.news-detail-sidebar {
    padding: 30px;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    margin-bottom: 30px;
}

.news-detail-sidebar-line {
    border-bottom: 1px solid #cccccc62;
    width: 100%;
    margin: 10px 0 20px 0;
}

.news-detail-sidebar-item {
    display: flex;
    align-items: center;
    gap:15px;
}

.news-detail-sidebar-item a {
    text-decoration: none;
    color: #272727;
    font-family: 'Abel';
    font-size: 0.8rem;
    font-weight: 400;  
}

.news-detail-sidebar-item a:hover {
    color: #0A74E2;
    transition: all 0.5s ease;
}

.news-detail-sidebar-info {
    display: flex;
    flex-direction: column;
}

.news-detail-sidebar-info a {
    text-decoration: none;
    color: #272727;
    font-family: 'Abel';
    font-size: 0.9rem;
    font-weight: 400;  
}

.news-detail-sidebar-info a:hover {
    color: #0A74E2;
    transition: all 0.5s ease;
}
/* 新闻详情区域样式结束 */







/* 联系我们区域样式开始 */
.contact-detail-box {
    position: relative;
    width: 100%;
    height: 500px;
}

.contact-detail-box-bg {
    width: 100%;
    height: 400px;
    overflow: hidden;
    display: flex;
}

.contact-detail-box-bg img {
    width: 100%;
}

.contact-detail-box-content {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    margin: 0 auto;
    display: flex;
    background-color: #ffffffeb;
    padding: 30px 30px 0 30px;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.contact-detail-box-content-item {
    margin-bottom: 30px;
}

.contact-detail-box-content-item-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.contact-detail-box-content-item-title i {
    font-size: 1.5rem;
    color: #00843C;
}

.contact-detail-box-content-item-title h5 {
    margin-bottom: 0;
}

.contact-detail-box-content-item-text {
    margin-top: 10px;
    text-align: center;
}

.contact-detail-box-content-item-text p {
    color: #272727;
}







.contact-group-item {
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    margin-bottom: 30px;
}

.contact-group-item-img {
    width: 100%;
    display: flex;
}

.contact-group-item-img img {
    width: 100%;
}

.contact-group-item-content {
    padding: 30px;
}

.contact-group-item-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.contact-group-item-content ul li {
    margin-bottom: 10px;
    font-family: 'Abel';
}

.contact-group-item-content ul li i {
    font-size: 1.2rem;
    color: #00843C;
    margin-right: 10px;
}

.contact-group-item:hover {
    transform: translateY(-10px);
    transition: all 0.5s ease;
}