@charset "utf-8";
/* CSS BY www.softmoon.com.cn 2025-06-16 */
:root {
    --brand-primary: #ff5c00;
    --brand-secondary: #afe9ff;
    --text-body: #343a40;
    --text-muted: #6c757d;
    --bg-light: #f8f9fa;
    --light-gray: #f8f9fa;
    --border-color: #dee2e6;

	--text-dark:#212529;
	--text-light:#f8f9fa;
	--about-bg-dark:#0b1931;
}
body {font-family:"Microsoft YaHei","Open Sans",sans-serif;font-size:14px;color:#333;margin:0;padding:0;}
ul {margin:0;padding:0;}
li {margin:0;padding:0;}
input:hover,input:focus {outline:none !important;}
a {text-decoration:none;-webkit-transition:0.5s;transition:0.5s;}


/* --- Navbar --- */
.main_menu .navbar-brand img {max-height:50px;}
.main_menu .navbar-nav .nav-item {margin-right:15px;}
.main_menu .navbar-nav .nav-link {padding:3px 22px;font-size:16px;color:#fff;text-transform:capitalize;border-radius:26px;}
.main_menu .navbar-nav .nav-link:hover,.main_menu .navbar-nav .nav-link.active {color:#333;background:#ffd800;}
.menu_fixed {z-index:9999 !important;width:100%;transition:all .3s ease-in-out;box-shadow:0 60px 60px -30px rgb(153 159 174 / 40%);backdrop-filter:blur(15px);background-color:rgba(255,255,255,0.7);}
.menu_fixed .navbar-nav .nav-link {color:#666;}
.menu_fixed .navbar-nav .nav-link.active,.menu_fixed .navbar-nav .nav-link.tophover {color:#333;background:#ffd800;}
.menu_tel {font-family:"Montserrat";padding:0 20px;font-size:1.25rem;background-color:#fff000;border:1px solid #eddf00;display:inline-block;text-transform:capitalize;-webkit-transition:0.5s;transition:0.5s;border-radius:24px;}
.menu_tel a {color:#976e00;font-weight:500;text-decoration:none;}
.menu_tel a:hover {color:#976e00;}



/*-----------------内页内容头部菜单样式----公共样式--------------*/
.nav { font-size: 1rem;}
.public-nav-bar .nav-pills .nav-link {color:#333;background-color:#f7f7f7;}
.public-nav-bar .nav-pills .nav-link.active,
.public-nav-bar .nav-pills .nav-link:hover {color:#fff;background-color:#333;}
.public-nav-bar h1 {position: relative; z-index: 1;}
.public-nav-bar h1 span {position: absolute; bottom: 5px; left:0; content: ''; display: block; width: 60%; height: 8px; background-color: #ffd800; z-index: -1;}

/*-----------------内页面包屑--------------*/
.breadcrumb {font-size:0.875rem;color: #888;}
.breadcrumb a {color: #888;}

/*-----------------资讯文章------------------*/
.banner_news { background: url(../images/banner_news.jpg) no-repeat center; height: 400px; width: 100%;}
.news_home_header { padding: 3.75rem 0;}

.search_box {max-width: 600px;}
.search_box .input-group {box-shadow: 0 25px 45px 0 rgb(242,248,250,.5); border: 12px solid #eff5f8;}
.search_box .btn {font-size: 1rem;}

/* --- 置顶新闻 --- */        
.news-featured-card {position:relative;overflow:hidden;border-radius:6px;}
.news-featured-card img {width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;}
.news-featured-card:hover img {transform:scale(1.05);}
.news-featured-card .card-img-overlay {color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;background:linear-gradient(to top,rgba(0,0,0,0.8) 20%,rgba(0,0,0,0) 80%);}
.news-featured-card .card-title {margin-top:10px;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}

/* --- 推荐专题 --- */        
.topic-card {
    background:linear-gradient(45deg,#f6fcff 0%,#fff 100%);
    transition:all 0.4s ease 0s;
    color:#333;
    text-decoration:none;
    border-radius: 6px;
    transition: all 0.4s ease-in-out;
    box-shadow: 0 30px 30px -30px rgb(153 159 174 / 40%);
    border: 1px #f2f6fa solid;
}
.topic-card:hover { box-shadow: 0 40px 40px -30px rgb(153 159 174 / 40%); transform:translateY(-5px); background:linear-gradient(45deg,#e9f8ff,#fff);}
.topic-card h3 {font-size:1.25rem;font-weight:bold;}
.topic-card small {display:block;margin-top:8px;font-size:14px;color:#999;}

.news-zt-icon-wrapper {width:90px;height:90px;border-radius:50%;display:inline-block;position:relative;}
.news-zt-icon-wrapper::before {position:absolute;content:"";top:0;left:0;height:100%;width:100%;border-radius:inherit;opacity:.3;background-color:#fff;border:14px solid #fff;}
.news-zt-icon {display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:inherit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.news-zt-icon::before {position:absolute;content:"";top:0;left:0;height:100%;width:100%;border-radius:inherit;background-image:linear-gradient(45deg,rgba(0,0,0,.08) 0,rgba(0,212,255,0) 60%);}
.news-zt-icon::after {position:absolute;content:"";top:0;left:0;height:100%;width:100%;border-radius:inherit;opacity:.3;}

.topic-card-c1 .news-zt-icon-wrapper::before {box-shadow: 0 25px 45px 0 #514bc4;}
.topic-card-c2 .news-zt-icon-wrapper::before {box-shadow: 0 25px 45px 0 #54e0c4;}
.topic-card-c3 .news-zt-icon-wrapper::before {box-shadow: 0 25px 45px 0 #4c93f9;}
.topic-card-c4 .news-zt-icon-wrapper::before {box-shadow: 0 25px 45px 0 #fbbe2f;}
.topic-card-c1 .news-zt-icon {background-color: #514bc4;}
.topic-card-c2 .news-zt-icon {background-color: #54e0c4;}
.topic-card-c3 .news-zt-icon {background-color: #4c93f9;}
.topic-card-c4 .news-zt-icon {background-color: #fbbe2f;}
.topic-card-c1 .news-zt-icon::after {box-shadow: 0 15px 15px 0 #514bc4;}
.topic-card-c2 .news-zt-icon::after {box-shadow: 0 15px 15px 0 #54e0c4;}
.topic-card-c3 .news-zt-icon::after {box-shadow: 0 15px 15px 0 #4c93f9;}
.topic-card-c4 .news-zt-icon::after {box-shadow: 0 15px 15px 0 #fbbe2f;}

.news_home_hot_article { background:url(../images/news_home_hot_bg.jpg) no-repeat center;padding:80px 0;background-position: top center; background-size: cover;}

/* --- 近期文章列表 --- */
.recent-articles { padding: 5rem 0;}
.recent-articles h2 {position: relative; z-index: 1;}
.recent-articles h2 span {position: absolute; bottom: 5px; left:0; content: ''; display: block; width: 60%; height: 8px; background-color: #ffd800; z-index: -1;}
.recent-articles .nav-pills .nav-link {color:#333;background-color:#f7f7f7;}
.recent-articles .nav-pills .nav-link.active,
.recent-articles .nav-pills .nav-link:hover {color:#fff;background-color:#333;}
.recent-articles .card {border-radius:6px;box-shadow:0 50px 50px -30px rgba(153,159,174,0.3); border:1px #fff solid;}
.recent-articles .card-title {min-height:calc(1.5 * 1.25rem * 2); word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.25rem;font-weight:bold;line-height:1.5;}
.recent-articles .card-text {word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.recent-articles .tag-link {background:#e6f1fb;color:#06c;display:inline-block;padding:1px 8px;font-weight:normal;font-size:12px;margin-right:10px;text-decoration:none;border-radius:4px;}
.recent-articles .tag-link:hover {background:#F60;color:#fff;}
.recent-articles time {font-family:"Roboto",sans-serif;font-weight:300;font-size:15px;}


/*-------------分页样式----------------*/
.pagination .page-item a {border-radius:50% !important;margin:0 0.25rem;border:none;width:40px;height:40px;display:flex;justify-content:center;align-items:center;background: var(--light-gray); color: #666;}
.pagination .page-item.active .page-link {background-color:var(--brand-primary);color:#fff;}
.pagination .page-item-other a {border-radius:26px !important;margin:0 0.25rem;border:none;height:40px;display:flex;justify-content:center;align-items:center;background: var(--light-gray); color: #666; padding: 0 26px;}
.pagination .page-item a:hover,
.pagination .page-item-other a:hover {background-color:var(--brand-primary); color: #fff;}

/* --- 文章列表 --- */    
.card-modern {display:flex;flex-direction:column;background-color:#fff;border-radius:12px;overflow:hidden;margin-bottom:2.5rem;transition:transform 0.3s ease,box-shadow 0.3s ease;border:1px solid var(--border-color);}
@media (min-width:768px) {
    .card-modern {flex-direction:row;}
}
.card-modern:hover {transform:translateY(-8px);box-shadow:0 1rem 3rem rgba(0,0,0,0.1);}
.card-modern-img-link {display:block;overflow:hidden;}
@media (min-width:768px) {
    .card-modern-img-link {width:48%;flex-shrink:0;}
}
.card-modern-img {width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;}
.card-modern:hover .card-modern-img {transform:scale(1.05);}
.card-modern-body {padding:1.5rem;display:flex;flex-direction:column;}
@media (min-width:768px) {
    .card-modern-body {padding:2rem;}
}
.card-modern-meta {display:flex;align-items:center;gap:1rem;margin-bottom:0.75rem;}
.card-modern-title {font-size:1.5rem;font-weight:700;margin-bottom:0.75rem;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.card-modern-title a {color:var(--text-dark);text-decoration:none;transition:color 0.2s ease;}
.card-modern-title a:hover {color:var(--brand-primary);}
.card-modern-text {color:var(--text-muted);flex-grow:1;margin-bottom:1.5rem;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.card-modern-tags a {color:var(--text-muted);font-size:0.8rem;text-decoration:none;margin-right:0.75rem;transition:color 0.2s ease;}
.card-modern-tags a:hover {color:var(--brand-primary);}

/* --- 侧边栏样式 --- */    
.sidebar-widget {background-color:var(--light-gray);padding:1.5rem;border-radius:8px;margin-bottom:2rem;}
.sidebar-widget-title {font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;position:relative;padding-bottom:0.5rem;border-bottom:2px solid var(--border-color);}
.sidebar-widget-title::after {content:'';position:absolute;bottom:-2px;left:0;width:50px;height:2px;background-color:var(--brand-primary);}

/* 侧边栏-热门文章 */    
.popular-post {display:flex;align-items:flex-start;text-decoration:none;color:var(--text-dark);margin-bottom:1rem;transition:color 0.2s ease;}
.popular-post:last-child {margin-bottom:0;}
.popular-post:hover .popular-post-title {color:var(--brand-primary);}
.popular-post-number {font-family:'Roboto',sans-serif;font-weight:700;font-size:1rem;color:var(--text-muted);margin-right:1rem;line-height:1.5;}
.popular-post-title {font-weight:500;line-height:1.5;transition:color 0.2s ease;}

/* 侧边栏-项目案例 */    
.project-case-card {position:relative;display:block;border-radius:8px;overflow:hidden;aspect-ratio:4 / 3;}
.project-case-card img {width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;}
.project-case-card:hover img {transform:scale(1.1);}
.project-case-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0) 50%);display:flex;align-items:flex-end;padding:0.75rem;}
.project-case-overlay h5 {color:#fff;font-size:0.9rem;font-weight:600;margin:0;line-height:1.3;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}

/* --- 文章容器 --- */    
.article-container {background-color:var(--article-bg);border-radius:12px;padding:2rem 1.5rem;box-shadow:0 4px 12px rgba(0,0,0,0.05);border:1px solid var(--border-color);}
@media (min-width:768px) {
    .article-container {padding:3rem 4rem;}
}
/* --- 文章头部 --- */    
.article-header {margin-bottom:2.5rem;border-bottom:1px solid var(--border-color);padding-bottom:2rem;}
.article-header .article-title {font-size:2.5rem;line-height:1.3;font-weight:700;color:#222;}
.article-header .article-meta {display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.5rem;color:var(--text-muted);font-size:0.9rem;}
.article-header .article-meta .meta-item {display:inline-flex;align-items:center;}
/* --- 文章正文排版 --- */    
.article-body { font-size:1rem; line-height:2; color:var(--text-body);text-align: justify;}
.article-body img {border-radius:8px;max-width: 100%}
.article-body blockquote {background-color:var(--light-gray);border-left:4px solid var(--brand-primary);margin:2rem 0;padding:1.5rem 2rem;font-style:italic;color:var(--text-muted);}
.article-body blockquote p {margin-bottom:0;font-size:1rem;}
.article-body strong {color:#1a1a1a;}
.article-body h2,
.article-body h4 { font-size:1.375rem; font-weight:700; line-height:1.5; margin-top:1.375rem; margin-bottom:1.5rem;padding:0.25rem 0;display:inline-block;background:linear-gradient(to top,var(--brand-secondary) 50%,transparent 50%);-webkit-box-decoration-break:clone;box-decoration-break:clone;}
/* --- 作者签名 & 公众号模块 --- */    
.author-signature-section {margin-top:4rem;padding-top:2rem;border-top:1px dashed var(--border-color);}
.author-signature-section .yuejian {text-align:center;margin-bottom:2rem;}
.author-signature-section .yuejian h4 {font-weight:600;color:var(--text-muted);margin-bottom:0.5rem;}
.author-signature-section .wechat-promo {display:flex;align-items:center;justify-content:center;gap:1.5rem;background-color:var(--bg-light);padding:1.5rem;border-radius:8px;}
.author-signature-section .wechat-promo img {width:100px;height:100px;}
.author-signature-section .wechat-promo h5 {font-weight:600;margin-bottom:0.5rem;}
.author-signature-section .wechat-promo p {font-size:0.9rem;color:var(--text-muted);margin:0;}
/* --- 文章底部通用标题 --- */    
.section-title {font-weight:600;font-size:1.25rem;margin-bottom:1.5rem;}
/* --- 底部标签样式 --- */    
.article-footer .badge {font-size:0.9rem;padding:0.5em 1em;font-weight:500;}
.article-footer .badge:hover {
    background-color: #e2e6ea !important; /* text-bg-light hover */
    color: var(--text-body) !important;
}
/* --- 上下篇导航卡片 --- */    
.post-navigation {margin-top:3rem;}
.nav-card {display:flex;flex-direction:column;height:100%;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;text-decoration:none;color:var(--text-body);transition:transform 0.3s ease,box-shadow 0.3s ease;}
.nav-card:hover {transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.08);}
.nav-card-img {width:100%;aspect-ratio:16 / 9;object-fit:cover;}
.nav-card-body {padding:1rem;}
.nav-card-title {font-weight:600;margin-top:0.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}


/* --- 1. 创始人寄语区域 --- */
.founder-intro-section {padding:3rem 0;}
.founder-avatar {width:120px;height:120px;object-fit:cover;box-shadow:0 10px 25px rgba(0,0,0,0.1);}
.font-anton {font-family:'Anton',sans-serif;color:var(--text-dark);}
.ypsw-card {border-radius:12px;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%;display:flex;flex-direction:column;box-shadow:0 1rem 3rem rgba(0,0,0,0.1);}
.ypsw-card:hover {transform:translateY(-8px);box-shadow:0 1rem 3rem rgba(0,0,0,0.1);}
.ypsw-card-featured {box-shadow: none;}
.ypsw-card-featured:hover {transform:none;box-shadow:none;}
.ypsw-card-featured .ypsw-card-img-link {border-radius:12px;}
.ypsw-card-featured .ypsw-card-body {padding:0 0 0 2rem;}
.ypsw-card-featured .ypsw-card-title a:hover {color:var(--brand-primary);}
@media (max-width:767px) {
    .ypsw-card-featured .ypsw-card-body {padding:1.5rem 0 0 0;}
}
.ypsw-card-img-link {display:block;overflow:hidden;}
.ypsw-card-img {width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform 0.4s ease;}
.ypsw-card:hover .ypsw-card-img {transform:scale(1.05);}
.ypsw-card-body {padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;}
.ypsw-card-meta {display:flex;justify-content:space-between;align-items:center;font-size:0.85rem;color:var(--text-muted);margin-bottom:0.75rem;}
.ypsw-card-meta span {font-weight:500;}
.ypsw-card-meta span a {color:var(--brand-primary); margin-right: .5rem}
.ypsw-card-title {font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:0.5rem;flex-grow:1;}
.ypsw-card-title a {color:var(--text-dark);}
.ypsw-card-excerpt {color:var(--text-muted);font-size:1rem;margin-top:1rem;}

.ypsw-grid-view { padding-top: 1rem; }

/* ----------------关于我们------------------ */
/* --- 序幕:Hero Banner --- */
.hero-about {position:relative;min-height:100vh;background-color:var(--about-bg-dark);padding:5rem 0;}
.video-background {position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.4;filter:brightness(1.1);/*背景亮度*/}
.video-background video {width:100%;height:100%;object-fit:cover;}
.hero-content {position:relative;z-index:2;}
.hero-intro-text {max-width:700px;margin:2rem auto 0;line-height:1.8;opacity:0.9; font-size: .9375rem;text-align: justify;}
.hero-stats .stat-item {display:inline-block;}
.hero-stats .stat-item span sup { font-weight: normal; font-size: .9375rem; margin-left: 5px; top: 0;}
.hero-stats p {margin:0;opacity:0.8;}

/* --- 第一章:我们的故事 --- */
.story-section {overflow:hidden;}
.story-title {font-weight:700;color:var(--text-dark);}
.story-title span {color:var(--brand-primary);}
.about_pic g {opacity:0;}/* 初始隐藏，由GSAP控制 */

/* --- 第二章:我们的信条 --- */
.values-section {background: url(../images/news_home_hot_bg.jpg) no-repeat center; padding: 80px 0; background-position: top center; background-size: cover;}
.value-card {background:rgba(255,255,255,.8);border:1px #eef5ff solid;border-radius:.5rem;padding:2.5rem 2rem;transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%;backdrop-filter: blur(10px);}
.value-card:hover {transform:translateY(-10px);box-shadow:0 1rem 2.5rem rgba(0,0,0,0.08);}
.value-card-icon {/* ... svg icon styles ... */}
.value-card-title {font-size:1.25rem;font-weight:600;}
.value-card-text {font-size:0.95rem;color:#888;}
.value-card-icon {width:90px;height:90px;border-radius:50%;display:inline-block;position:relative;}
.value-card-icon::before {position:absolute;content:"";top:0;left:0;height:100%;width:100%;border-radius:inherit;opacity:.3;background-color:#fff;border:14px solid #fff;box-shadow: 0 25px 45px 0 #48b8ff;}
.values-card-icon {display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:inherit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color: #48b8ff;}
.values-card-icon::before {position:absolute;content:"";top:0;left:0;height:100%;width:100%;border-radius:inherit;background-image:linear-gradient(45deg,rgba(0,0,0,.08) 0,rgba(0,212,255,0) 60%);}
.values-card-icon::after {position:absolute;content:"";top:0;left:0;height:100%;width:100%;border-radius:inherit;opacity:.3;box-shadow: 0 15px 15px 0 #48b8ff;}

/* --- 第三章:创始人的声音 --- */
.founder-photo-container {position:relative;min-height:400px;}
.founder-photo {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.founder-text-container {display:flex;align-items:center;padding:3rem 4rem;}
.founder-text-content .text-muted { font-size: 1rem; color: #999 !important;}
.founder-text-content blockquote {border-left:3px solid var(--brand-primary);font-style:italic; color: #666; line-height: 1.8;}
.founder-text-content a { color: #555; font-size: .9375rem;}
.founder-info { line-height: 1.6; color: #555;}

/* --- 第四章:同行的力量 --- */
.partners-section {overflow:hidden;position:relative;}
.partners-section::before,
.partners-section::after {content:'';position:absolute;top:0;bottom:0;width:15%;z-index:2;}
.partners-section::before {left:0;background:linear-gradient(to right,var(--bg-light),transparent);}
.partners-section::after {right:0;background:linear-gradient(to left,var(--bg-light),transparent);}
.logo-marquee {display:flex;}
.logo-track {display:flex;list-style:none;padding:0;margin:0;animation:scroll 60s linear infinite;}
.logo-track li {flex-shrink:0;width:220px;display:flex;align-items:center;justify-content:center;padding:0 .9375rem;}
.logo-track img {max-width:100%;height:auto;filter:grayscale(100%);opacity:0.6;transition:all 0.3s ease;}
.logo-track img:hover {filter:grayscale(0);opacity:1;}
@keyframes scroll {
	from {transform:translateX(0);}
	to {transform:translateX(-50%);}
}

/* --- 终章:邀您共书 --- */
.cta-section {background:url(../images/about_contact_bg.jpg) no-repeat center; background-size: cover;}
.cta-section .btn {background-color:var(--brand-primary);color:var(--text-light);border-color:var(--brand-primary);font-size: 1rem;}
.cta-section .btn:hover {background-color:#fff;color:var(--text-dark);}

/*-----------------联系我们------------------*/
.banner_contact {background:url(../images/banner_contact.jpg) no-repeat center;height:400px;width:100%;background-size:cover;}
.contact_body {padding-top:100px;padding-bottom:100px;background:url(../images/contact_bg.jpg) no-repeat;background-position:40% 80%;}
.contact_left_text p {font-size:1rem;color:#707070;margin-bottom:0;}
.contact_ewm_box p {text-align:center;font-size:14px;padding:15px;margin-right:20px;}
.contact_ewm_box p img {margin-bottom:15px;}
.contact_ewm_box p span {display:block;background:#333;color:#fff;border-radius:26px;line-height:30px;width:110px;margin:0 auto;}
.contact_info_item i {display:inline-flex;border-radius:50%;background:rgba(223,234,239,.2);padding:25px;margin-right:30px;}
.contact_info_item i svg {width:26px;height:26px;}
.contact_info_item_text h3 {font-size:42px;color:#333;margin:0;font-weight:500;font-family:"Montserrat";}
.contact_info_item_text h3 small {display:block;font-size:16px;color:#666;font-weight:normal;}
.contact_info_item_text span {font-size:16px;color:#444;}
.contact_info_item_text span font {font-size:14px;font-family:"Montserrat";font-weight:300;}
.contact_info_item_text p {line-height:30px;font-size:18px;color:#333;}
.contact_info_item_text p.contact_info_item_time {font-size:14px;color:#a8a8a8;}


/*-----------------FAQ------------------*/
.faq_mian {background:url(../images/faq_bg.jpg) no-repeat #f7f7f7;padding:80px 0;background-size:cover;background-position:50% 50%;}
.faq_mian_title h2,.faq_mian_title h1 {color:#333;}
.faq_mian_title h2 {font-size:20px;margin:0;}
.faq_mian_title h1 {font-size:36px;margin-top:10px;margin-bottom:60px;}
.faq_mian_title h1 span {font-weight:bold;}
.faq_list .accordion-item {margin-bottom:15px;border-radius:6px;overflow:hidden;border:none;background:none;}
.faq_list .accordion-button {text-align:left;padding:20px 30px;color:#333;font-size:20px;border:none;outline:none;background:#fff;font-weight:bold;}
.faq_list .accordion-button:not(.collapsed) {color:#2693ff;background-color:#fff;box-shadow:inset 0 -1px 0 #2693ff;}
.faq_list .accordion-button:focus {box-shadow:none;}
.faq_list .accordion-button:hover {color:#2693ff;}
.faq_list .accordion-body {padding:30px 40px;background:rgba(255,255,255,0.6);min-height:160px;}
.faq_list .accordion-body p {font-size:16px;color:#333;margin-bottom:15px;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.faq_list .accordion-body p:last-child {margin-bottom:0;}
.faq_list .accordion-body a {text-align:right;display:block;color:#2693ff;padding:20px 0 0;}
.faq_list .accordion-body a:hover {color:#ff5c00;}



/*-----------------Case Article / Swiper------------------*/
.case_article {background:url(../images/case_article_bg.jpg) no-repeat center;padding:80px 0;background-position:top right;}
.case_article_title h2,.case_article_title h1 {color:#333;}
.case_article_title h2 {font-size:20px;margin:0;}
.case_article_title h1 {font-size:36px;margin-top:10px;margin-bottom:80px;}
.case_article_title h1 span {font-weight:bold;}
.case_articleSwiper {height:550px;width:100%;overflow:hidden;position:relative;margin-top:40px;}
.case_article_item_img {width:100%;border-radius:6px 6px 0 0;text-align:center;overflow:hidden;margin-bottom:0;}
.case_article_item_img img {max-width:100%;display:inline-block;object-fit:cover;}
.case_articleSwiper .card {border: 1px #e5e5e5 solid;}
.case_articleSwiper .card .card-title {color:#333;font-size:1.25rem;font-weight:bold;line-height:1.5;min-height:60px;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.case_articleSwiper .card .card-text {color:#797979;font-size:16px;}
.case_article_screenPagination.swiper-pagination-bullets {bottom:50px;display:flex;justify-content:flex-start;}
.case_article_screenPagination .swiper-pagination-bullet {width:10px;height:10px;background:#888;border-radius:50%;position:relative;overflow:hidden;opacity:.3;}
.case_article_screenPagination .swiper-pagination-bullet::after {content:"";position:absolute;top:0px;left:0px;z-index:2;width:0px;height:100%;}
.case_article_screenPagination .swiper-pagination-bullet-active {background:#0a74df;opacity:1; width: 26px; border-radius: 5px;}
.case_article_screenPagination .swiper-pagination-bullet-active::after {width:100%; animation:bannerBullet 3s linear;}
@keyframes bannerBullet {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

.case_article_screenPaginationNext.swiper-button-next,
.case_article_screenPaginationPrev.swiper-button-prev {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    box-shadow: 0px 4px 11px 2px rgba(92, 92, 92, 0.16);
    background: #0a74df;
}

.case_article_screenPaginationPrev.swiper-button-prev {top:auto;bottom:30px;left:auto;right:70px;}
.case_article_screenPaginationNext.swiper-button-next {top:auto;bottom:30px;}

.case_article_screenPaginationPrev.swiper-button-prev:hover,
.case_article_screenPaginationNext.swiper-button-next:hover {
    background: #0062c4;
}

.case_article_screenPaginationPrev.swiper-button-prev:after,
.case_article_screenPaginationNext.swiper-button-next:after {
    content: '';
}

/*-----------------页脚------------------*/
.footer {background:#fff;padding-top:80px;border-top:2px #f0f0f0 solid;}
.footer_head {margin-bottom:60px;}
.footer_head h2 {font-size:24px;}
.footer_head h2 sup {font-size:12px;top:-12px;}
.footer_head h1 {font-weight:bold;margin-top:10px;}
.foot_box_item .foot_about p {color:#666;margin-bottom:10px;}
.foot_box_item .foot_about p strong {color:#333;}
.foot_box_item .foot_ewm li {text-align:center;list-style:none;margin:0 15px;box-shadow:0 40px 40px -40px rgb(153 159 174 / 35%);}
.foot_box_item .foot_ewm li img {width:85%;margin-bottom:15px;}
.foot_box_item .foot_ewm li span {display:block;width:120px;line-height:26px;border:1px #333 solid;border-radius:26px;margin:0 auto;}
.foot_contact h1 {font-size:42px;color:#333;font-family:"Montserrat";margin-top:-40px;font-weight:600}
.foot_contact h1 small {font-size:12px;color:#fff;background:#e30000;padding:3px 5px;border-radius:4px;display:inline-block;margin-bottom:5px;}
.foot_contact p {font-size:.875rem;color:#888;margin-bottom:0;}
.foot_contact p img {max-width:80px;}
.foot_flink {margin-top:80px;color:#666;}
.foot_flink h4 {font-size:14px;}
.foot_flink p {font-size:12px;margin-top:15px;}
.foot_flink p a {margin-right:15px;color:#8f8f8f;text-decoration:none;}
.foot_flink p a:hover {color:#cc0000;}
.foot_copy p {margin-bottom:0px;color:#9f9f9f;font-size:12px;}
.foot_copy p a {color:#9f9f9f;text-decoration:none;}
.foot_copy p a:hover {color:#cc0000;}



/* 弹窗 */
@keyframes scaleToggleOne {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(2);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes scaleToggleTwo {
    0% {
        transform: scale(1);
    }

    20% {
        transform: scale(1);
    }

    60% {
        transform: scale(2);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes scaleToggleThree {
    0% {
        transform: scale(1);
    }

    33% {
        transform: scale(1);
    }

    66% {
        transform: scale(2);
    }

    100% {
        transform: scale(1);
    }
}

.animated {-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.livechat-girl {width:80px;height:80px;border-radius:50%;position:fixed;bottom:1px;right:40px;opacity:0;box-shadow:0 5px 10px 0 rgba(35,50,56,.3);z-index:1040;transform:translateY(0);cursor:pointer;transition:all 1s cubic-bezier(.86,0,.07,1);}
.livechat-girl:focus {outline:0;}
.livechat-girl.animated {opacity:1;transform:translateY(-40px);}
.livechat-girl:after {content:'1';width:16px;height:16px;border-radius:50%;background-image:linear-gradient(to bottom,#f10000,#f10000);position:absolute;right:8px;top:-5px;z-index:50;font-size:12px;color:#fff;text-align:center;}
.livechat-girl .girl {position:absolute;top:-1px;left:-1px;width:100%;height:auto;z-index:50;border-radius:50%;}
.livechat-girl .animated-circles .circle {background:rgba(0,192,255,.25);width:78px;height:78px;border-radius:50%;position:absolute;z-index:49;transform:scale(1);}
.livechat-girl .animated-circles.animated .c-1 {animation:2s scaleToggleOne cubic-bezier(.25,.46,.45,.94) forwards;}
.livechat-girl .animated-circles.animated .c-2 {animation:2.5s scaleToggleTwo cubic-bezier(.25,.46,.45,.94) forwards;}
.livechat-girl .animated-circles.animated .c-3 {animation:3s scaleToggleThree cubic-bezier(.25,.46,.45,.94) forwards;}
.livechat-girl.animation-stopped .circle {opacity:0 !important;}
.livechat-girl .livechat-hint {position:absolute;right:30px;top:50%;margin-top:-20px;opacity:0;z-index:0;transition:all .3s cubic-bezier(.86,0,.07,1);}
.livechat-girl .livechat-hint.show_hint {transform:translateX(-40px);opacity:1;}
.livechat-girl .livechat-hint.hide_hint {opacity:0;transform:translateX(0);}
.livechat-girl .livechat-hint.rd-notice-tooltip {max-width:1296px !important;}
.livechat-girl .livechat-hint.rd-notice-tooltip .rd-notice-content {width:auto;overflow:hidden;text-overflow:ellipsis;}
.rd-notice-tooltip {box-shadow:0 2px 2px rgba(0,0,0,.2);font-size:14px;border-radius:3px;line-height:1.25;position:absolute;z-index:65;max-width:350px;opacity:1;}
.rd-notice-tooltip:after {position:absolute;display:block;content:'';height:20px;width:20px;box-shadow:none;transform:rotate(-45deg);border-radius:3px;z-index:50;}
.rd-notice-tooltip .rd-notice-content {background:0;border-radius:3px;width:100%;color:#fff;position:relative;z-index:60;padding:20px;font-weight:400;line-height:1.45;}
.rd-notice-type-success {background-color:#0d79c5;box-shadow:0 5px 10px 0 rgba(13,121,97,.2);}
.rd-notice-type-success .rd-notice-content {background-color:#0d79c5;}
.rd-notice-position-left {margin-left:-20px;}
.rd-notice-position-left:after {right:-6px;top:50%;margin-top:-10px;}
.rd-notice-tooltip.single-line .rd-notice-content {height:40px;padding:0 20px;line-height:40px;white-space:nowrap;}
#chatModal .modal-dialog {max-width:580px;}
#chatModal .livechat_info {width:320px;padding:40px 46px;}
#chatModal .livechat_info h4 {font-size:12px;color:#f49b00;}
#chatModal .livechat_info h2 {font-size:36px;margin-top:15px;margin-bottom:20px;}
#chatModal .livechat_info h2 small {display:block;font-size:14px;color:#888;margin-top:10px;}
#chatModal .livechat_info p {font-size:14px;line-height:26px;margin-bottom:34px;}
#chatModal .livechat_info img {width:80px;}
#chatModal .livechat_photo {width:260px;border-radius:0 0.25rem 0.25rem 0;overflow:hidden;}
#chatModal .livechat_photo img {width:100%;height:100%;object-fit:cover;}