﻿@media all and (max-width:1700px){.products{width:92%}
.pinpai{width:92%}
.case{width:92%}
.news{width:92%}
.products-container,.core_container,.news-container{padding:80px 0 60px 0}
.core_list .img{height:300px}
.news-video ul li{height:290px}
}
@media all and (max-width:1599px){.pinpai_center ul li h5 span{font-size:80px}
.core_list .img{height:265px}
.news-left .img{height:380px}
.news-right ul li{padding:22px}
.news-right ul li .img{height:141px}
.news-video ul li{height:260px}
}
@media all and (max-width:1439px){.products-container{padding:80px 0 50px 0}
.pinpai_center ul li h5 span{font-size:60px}
.pinpai_center ul li h6{font-size:16px}
.products-container,.core_container,.news-container{padding:50px 0}
.core_list .img{height:250px}
.core_list .text h6{font-size:14px;font-weight:normal}
.news-title ul li{padding:0 15px}
.news-title ul a{padding:0 15px}
.news-video ul li{height:246px}
}
@media all and (max-width:1359px){#ztcp .nra .js h4{ font-size:32px;}#ztcp .nra .js h5{ font-size:14px;}#ztcp .nra .js{  padding: 10% 10%;}.pinpai_center ul li h5 span{font-size:50px}
.pinpai_center ul li h6{font-size:14px}
.core_list .img{height:234px}
.news-title ul li{font-size:14px}
.news-title ul a{font-size:14px}
.news-left .img{height:335px}
.news-right ul li{padding:20px}
.news-right ul li .img{height:130px}
.news-right ul li .text h5{line-height:24px;height:49px}
.news-video ul li{height:232px}
#news .owl-controls .owl-nav .owl-next,#news .owl-controls .owl-nav .owl-prev{  bototm:0px; width:30px;height:30px; top:auto;background-size:25%; border:rgba(255,255,255,0) solid 2px;}#news .owl-controls .owl-nav .owl-next:hover,#news .owl-controls .owl-nav .owl-prev:hover{ border:#1B9AEE solid 2px;}#news .owl-controls .owl-nav .owl-next{ left:0px;}#news .owl-controls .owl-nav .owl-prev{ right:0px;}}
@media all and (max-width:1279px){.banner-words h4{font-size:36px}
.banner-words h5{font-size:14px;margin-top:15px}
.banner-words h5 span{padding:6px 30px;border-radius:30px}
.products-container{padding:60px 0 30px 0}
.core_list .img{height:210px}
.news-title ul li{padding:0 10px}
.news-title ul a{padding:0 10px}
.news-video ul li{height:208px}
}
@media screen and (max-width:1200px){.pinpai_center .about_kr_text{padding-top:20px;font-size:16px;line-height:30px}
#newsa .nra .js h2{ font-size:14px;}#newsa .nra   .js span,#newsa .nra .js p{ font-size:14px;}#ztcp .nra .js p{ font-size:14px; line-height:2}}
@media all and (max-width:1151px){.news-title ul li{text-align:center;padding:0 5px;font-size:12px}
.news-title ul a{font-size:12px;padding:0 5px}
}
@media all and (max-width:1000px){#ztcp .nra .js h4{ font-size:22px;}#ztcp .nra .js{ width:90%; float:left; padding:5%;}.banner-prev,.banner-next{display:none}
.banner-words h4{font-size:18px}
.banner-words h5{font-size:12px;margin-top:10px}
.banner-words h5 span{padding:6px 10px;border-radius:30px;margin:5px 5px}
.banner .swiper-pagination{bottom:3px}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}
.products-container,.core_container{padding:30px 0}
.pro_pic{margin-top:20px}
.pro_list .text h5{line-height:40px;font-size:14px}
.pinpai-container{height:auto;padding:50px 0;background-size:cover;}
.pinpai_center .about_kr_text{padding-top:30px;font-size:15px;line-height:26px;text-align:justify}
.pinpai_center ul li{width:50%;float:left;border-right:0;text-align:center;margin-bottom:20px}
.pinpai_center ul li h5{font-size:20px;color:#fff;font-family:'impact'}
.pinpai_center ul li h5 span{font-size:40px;color:#fff;font-family:'impact';font-weight:bold}
.pinpai_center ul li h6{font-size:13px;color:#fff}
.pinpai_center ul li:nth-child(2n){border-right:0px}
.core_container{width:92%;margin:0 auto}
.core_list .img{height:auto}
.core_list .img img{height:auto}
.core_list .text{padding:10px;height:100px}
.core_list .text h5{font-size:16px;font-weight:normal}
.core_list .text i{bottom:10px}
.case-container{padding:50px 0 20px}
.case-center{margin-top:30px}
.case_list ul li{width:48%;margin-bottom:10px;overflow:hidden;padding:10px}
.case_list ul li .img{height:100px}
.case_list ul li .text{padding:10px 0 0px 0;overflow:hidden}
.case_list ul li .text h5{font-size:14px;color:#444;padding-right:15px}
.case_list ul li .text h6{line-height:30px;font-size:12px;padding-top:5px}
.case_list ul li:first-child{width:98%}
.case_list ul li:first-child .img{width:100%;height:auto;overflow:hidden}
.news-container{padding:30px 0}
.news-title{margin-top:10px}
.news-center{margin-top:30px}
.news-left{width:100%;padding-right:0px;margin-bottom:10px}
.news-left .img{height:auto}
.news-left .text{padding:10px}
.news-time{width:60px;height:60px;right:10px;font-size:20px;padding:5px}
.news-left .text h5{font-size:16px;padding-right:70px;height:24px;line-height:24px}
.news-left .text h6{font-size:12px;color:#999;line-height:22px;height:76px;padding-right:70px;padding-top:10px}
.news-right{width:100%;padding-left:0px}
.news-right ul li{margin-bottom:3px;padding:10px}
.news-right ul li .text{width:66%;float:left;padding-right:10px;overflow:hidden}
.news-right ul li .text h4{font-size:16px;color:#444;height:30px;line-height:30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.news-right ul li .text h5{font-size:12px;color:#888;line-height:22px;height:44px;margin:4px 0}
.news-right ul li .text h6{font-size:14px;color:#555;font-family:'Arial'}
.news-right ul li:hover .text h4{color:#5abbda}
.news-right ul li .img{width:34%;float:left;height:101px;overflow:hidden}
.news-video{margin-top:30px}
.news-video ul{margin-left:0%}
.news-video ul li{margin-left:0;margin-bottom:2%;height:auto;width:100%}
.news-video ul li p{font-size:14px;bottom:10px}
.pro_pic .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}
.core .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}
.case-center .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}
}

@media all and (max-width:1000px){.indban-cont h2{font-size:32px}
.indban-cont p{font-size:18px}
.indban-img img.pc{min-height:400px}
@keyframes banCont{0%{transform:translateY(80px);opacity:0}
100%{transform:translateY(0);opacity:1}
#sgal UL LI p{ font-size:14px;}#sgal UL LI .js h4{ font-size:14px;}#sgal UL LI .js span{ font-size:13px;}
}
@media all and (max-width:760px){.indban-img img.pc{display:none}
.indban-img img.mb{display:block;min-height:300px}
.indban-cont{padding-bottom:0}
.indban-cont h2{font-size:22px;margin-bottom:6px}
.indban-cont p{font-size:14px}
.indtab{margin-top:20px}
.indtab-link{width:50%}
.indtab-link:nth-child(2n):after{display:none}
.indtab-link::before{content:"";position:absolute;width:100%;height:1px;bottom:0;right:0;background:#2d30a4}
.indtab-link p{font-size:13px;line-height:21px}
.indtab-link:nth-last-child(1)::before,.indtab-link:nth-last-child(2)::before{display:none}
.indtab-link h2{font-size:16px;margin:12px 0 8px}
.indtab-link i{height:32px}
.indtab-link{height:162px}
.indTitle h2{font-size:22px;line-height:1.32}
.indTitle p{font-size:16px;margin:12px 0;line-height:22px}
.indTitle i{width:48px}
.indser-img h2{font-size:16px}
.indser-cont{padding:0 12px;height:200px}
.indser-cont p{font-size:13px;line-height:21px}
.indser-img{height:132px}
.indser-list{margin-top:32px}
.indser{padding:40px 0}
.indpro{padding:40px 0}
.indpro-menu{margin:18px 0 32px}
.indpro-menu-link span{font-size:14px;margin-left:8px;}
.indpro-menu-link{height:38px}
.indpro-menu li{width:50%;margin:0;margin-top:12px; text-align:left;}
.indpro-menu{text-align:left}
.indpro-link{height:auto}
.indpro-cont h2{font-size:15px;margin-bottom:4px}
.indpro-cont{padding:3px 12px}
.indpro-cont p{font-size:13px}
.indpro-link img{max-width:100%;height:auto}
.indget,.indrel{padding:36px 0 20px}
.indrel-img,.indget-img{position:static;width:100%;text-align:center}
.indrel-img img,.indget-img img{max-width:200px}
.indrel-cont h2,.indget-cont h2{font-size:22px;margin-bottom:6px}
.indrel-rel h6,.indget-rel h6{font-size:22px;padding-left:40px}
.indrel-rel,.indget-cont{margin:16px 0 24px}
.indcase{padding:40px 0}
.indcase-loop{margin-top:32px}
.indcase-cont{padding-left:0 24px}
.indapp{padding:40px 0 28px}
.indapp-img{width:100%}
.indapp-cont,.indapp-img img{height:auto}
.indapp-cont{width:100%;padding:24px 20px}
.indapp-cont h2 a,.indapp-cont h2 span{font-size:20px}
.indget-input{max-width:100%;padding-left:0}
.indpar{padding:40px 0}
.indpar-loop{margin-top:32px}
.indpar-link{height:100px}
.indmix{padding-top:40px}
.indnews{padding-bottom:32px}
.indnews-list,.indnews-imglink img,.indnews-main img{height:auto}
.indnews-main img{height:180px}
.indnews-main-title p,.indnews-imglink-cont p{margin-top:10px}
.indnews-main-cont,.indnews-imglink-cont{padding:24px 20px}
.indnews-imglink{width:100%}
.indnews-list{width:100%;padding:24px 20px}
.indcall-cont h2{font-size:18px;line-height:1.32}
.indcall{padding:32px 20px 140px}
.indcall-img{right:0}
.indcall-cont,.indcall-call{height:auto}
.indcall-call{position:absolute;z-index:2;right:20px;bottom:40px}
.indpro-ul .text{padding:5px}
.indpro-ul .text h6{font-size:14px}
#newsa .nra .js h2{ font-size:13px;}

#newsa .nra .js span,#newsa .nra .js p{ font-size:12px;}

.indpro-link{width:48%}

#sgal UL LI p{ font-size:13px;}

#sgal UL LI{ width:31%;}

#sgal UL LI .js h4{ font-size:12px; margin-top:5%;}#sgal UL LI .js span{ font-size:12px;}#ztcp .nra .js p{background-position: left 4px;
font-size:12px; line-height:1.8; }#ztcp .nra .js p{ font-size:12px; line-height:2}}
@media only screen and (max-width: 600px){#ztcp .nra .js h4{ font-size:16px; line-height:20px;}#ztcp .tpa{ position:relative; float:left; width:100%; height:auto;}#ztcp .nra{ width:100%; float:left;}#company .nr dd{ font-size:14px;}}
@media all and (max-width:1000px){.contain-1400,.contain{width:92%}
}

@media all and (max-width:480px){#news .owl-controls .owl-dots .owl-dot span{width:8px;height:8px;margin:15px 2px;}#news .owl-controls .owl-nav .owl-next,#news .owl-controls .owl-nav .owl-prev{  bototm:0px; width:25px;height:25px; top:auto;background-size:25%; border:rgba(255,255,255,0) solid 1px;}#news .owl-controls .owl-nav .owl-next:hover,#news .owl-controls .owl-nav .owl-prev:hover{ border:#1B9AEE solid 1px;}.indpro-menu-link span{ font-size:13px;}}

@media screen and (max-width: 768px) {	
#banner-box{margin:0px auto;height:450px;overflow:hidden;position:relative;padding-top:-40px;}
.banner-inner{height:100px;margin:0px auto}
.banner-nav-abs{position:absolute;left:0px;bottom:0px;z-index:3;}
.banner-nav-abs-opac{position:absolute;width:100%;height:78px;left:0px;bottom:-22px;z-index:2}
.banner-nav-fix{position:fixed;left:0px;top:82px;z-index:3}
.banner-nav{width:100%}
.banner-nav ul {width:100%;margin:0px auto}
.banner-nav li {
	float:left;display:inline;width:20%;height:100px;font-size:14px;/*padding:5px 43px 0px 43px;*/cursor:pointer;position:relative; border-right:1px #ccc solid
	}
.banner-nav li div{width:100%;height:100px;padding:5px 43px 0px 43px;position:absolute;left:0px;top:0px;z-index:5;background:#fff;filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}
.banner-nav li a span{display:block;height:36px;width:60px;  margin: 0 auto 10px auto; /* 下方间距 */ background:url(../img/icon-banner.png) no-repeat;}
.banner-nav li a.bg1 span{background-position:15px 2px}
.banner-nav li a.bg2 span{background-position:-53px 2px}
.banner-nav li a.bg3 span{background-position:-110px 2px}
.banner-nav li a.bg4 span{background-position:-174px 2px}
.banner-nav li a.bg5 span{background-position:-235px 2px}
.banner-nav li a.bg6 span{background-position:-297px 2px}
.banner-nav li a{
	float:left;
	position:absolute;
	left:0px;
	top:0px;
	color:#fff;
	z-index:6;
	display:inline;
	height:100px;
	width:100%;
	text-align:center; 
	font-size:14px; 
	}
.banner-nav li.current{cursor:default}
.banner-nav li.current div{width:95px;height:95px;background:none;}
.banner-nav li.current a{color:#fff;cursor:default;background:rgb(22 139 243 / 80%);}
.banner-nav li.current a.bg1 span{background-position:15px -32px}
.banner-nav li.current a.bg2 span{background-position:-53px -32px}
.banner-nav li.current a.bg3 span{background-position:-110px -32px}
.banner-nav li.current a.bg4 span{background-position:-174px -32px}
.banner-nav li.current a.bg5 span{background-position:-235px -32px}
.banner-nav li.current a.bg6 span{background-position:-297px -32px}
.banner-list{position:absolute;height:450px;position:absolute;z-index:2;overflow:hidden;width:100%}
.banner-list li{width:100%;height:450px;text-align:center;float:left;display:inline-block}
.banner-list li .animate-box {max-width:768px;margin:0px auto;position:relative}
.banner-list li .animate-box .t-d{position:absolute;width:auto;left:10px !important;top:50px !important}
.banner-list li .animate-box .t-d h2 {display:block;margin:0px;padding:0px;font-size:30px;text-align:left;color:#fff}
.banner-list li .animate-box .t-d p{color:#fff; line-height:30px;left:10px;text-align:left}
.banner-list li .animate-box .animate-img{position:absolute;top:50px;right:0px}
.banner-list li .animate-box .t-d .slider-btn{width:100px;height:30px;background:#fff;border-radius:4px;-moz-border-radius:4px;line-height:30px;text-align:center;font-size:12px;color:#444;display:block ;font-family:"宋体";}
.banner-list li .animate-box .t-d .slider-btn:hover{color:#fff;background:#c80106;}

#jrdsycp .e_richText-8 h1 {
    text-align: center;
    font-size: 16px;
	line-height:25px;
    font-weight: bold;
    color: rgba(0, 0, 0, 1);
    margin-top: 25px;
}


.choose {

	width: 100%;

	padding: 10px 0;
	
	/*background-color:#F1F1F1;*/
	
	background:url(/static/images/ysbj.jpg)

}



.choose .Title {

	height: 110px;

}



.choose .Title p {

	margin-top: 5px;

	color: #666;

	font-size: 19px

}



.choose .Title p em {

	color: #105bd9;

	font-weight: 700;

	font-size: 36px

}



.choose .mainCon {

	position: relative;

	width: 100%;

	height: 1550px;

}



.choose .mainCon img {

	display: block

}



.choose .mainCon .Pics01 {

	position: absolute;

	top: 0;

	left: 0;

	width: 534px;

	height: 434px

}

.choose .mainCon .Pics02 {

	position: absolute;

	right: 0;

	bottom: 72px;
	
	top:815px

}



.choose .mainCon dl {

	position: absolute;

	width: 578px

}



.choose .mainCon dt {

	float: left;

	width: 65px;

	height: 85px;

	background: #105bd9;

	text-align: center

}



.choose .mainCon dt span {

	display: block;

	padding-top: 10px;

	color: #fff;

	font-weight: 700;

	font-size: 40px;

	font-family: arial

}



.choose .mainCon .dl1 {

	top: 450px;

}



.choose .mainCon dt i {

	display: block;

	margin: 6px auto 0;

	width: 10px;

	height: 1px;

	background: #fff;

}



.choose .mainCon dd {


}



.choose .mainCon dd h3 {

	color: #1D60AD;

	font-size: 20px;
	
	font-weight:bold

}

.choose .mainCon dd span{
	
		border-bottom: 1px dotted silver;
		
		padding-bottom: 14px;
		
		font-size:12px
		
	}

.choose .mainCon dd h3 em {

	color: #105bd9;

	font-weight: 700

}



.choose .mainCon dd ul {

	margin-top: 20px

}



.choose .mainCon dd li {

	margin-bottom: 5px;

	padding-left: 1pc;

	background: url(../images/choose_icon01.png) no-repeat left 8px;

	color: #666;

	font-size: 14px;

	line-height: 24px

}



.choose .mainCon dl.dl2 {

	top: 650px;

}



.choose .mainCon dl.dl3 {

	top: 1120px;

	left: 0

}



.choose .mainCon dl.dl4 {

	top: 1300px;

	left: 0

}


}


@media screen and (max-width: 768px) {
	
	.full-width-bg {
	width:100%
}

.left-image-right-text {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  padding: 10px;
  max-width: 100%;
  margin: 0 auto;
  font-family: '微软雅黑', sans-serif;
  flex-wrap: nowrap; /* ✅禁止换行 */
}

.image-part {
  flex: 0 0 40%; /* ✅固定宽度为容器的40% */
}

.image-part img {
  width: 100%;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.text-part {
  flex: 0 0 58%; /* ✅固定宽度为容器的58%（留2%给gap） */
  color: #383838;
}

.text-part h2 {
  font-size: 15px;
  font-weight:bold;
  margin-bottom: 10px;
}

.text-part .en {
  font-size: 12px;
  color: #777;
}

.text-part .desc {
  font-size: 12px;
  color: #828282;
  line-height: 1.8;
}

.more-btn {
  display: inline-block;
  padding: 5px 10px;
  background-color: #0180CC;
  color: #fff !important;
  text-decoration: none;
  transition: background 0.3s ease;
}
.more-btn:hover {
  background-color: #003f99;
}

.news-section {
  display: flex;
  gap: 5px;
  justify-content: center;
}

.news-card {
  background: #fff;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}

.news-card:hover {
  transform: translateY(-5px);
}

.news-card img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.news-card h3 {
  font-size: 13px;
  margin: 5px;
  color: #333;
}

.news-card p {
  font-size: 12px;
  color: #666;
  margin: 0 6px 10px 6px;
  height: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.news-date {
  display: block;
  font-size: 13px;
  color: #aaa;
  margin: 0 16px 16px 16px;
}

.news-more-btn {
  text-align: center;
  margin-top: 30px;
}

.news-more-btn a {
  display: inline-block;
  width: 105px;
  height: 40px;
  line-height: 30px;
  background-color: #0180CC; /* 蓝色背景 */
  color: #fff;                /* 白色字体 */
  text-decoration: none;
  font-size: 16px;
  border-radius: 6px;         /* 圆角 */
  transition: background-color 0.3s ease;
}

.news-more-btn a:hover {
  background-color: #0056b3; /* 悬停时变深蓝 */
}

.stats-section {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #f9f9f9;
  padding: 10px 1px;
  width:100%;
  margin:0 auto;
  height:100px
}

.stat-item {
  flex: 1;
  padding: 0 2px;
  border-right: 1px solid #ddd;
  height: 100%;                 /* 撑满容器高度 */
  display: flex;
  flex-direction: column;
  justify-content: center;      /* 子项内部垂直居中 */
}

.stat-item:last-child {
  border-right: none;
}

.stat-number {
  font-size: 15px;
  color: #333;
  font-family:impact}

.stat-number span {
  font-size: 16px;
  font-weight: normal;
  margin-left: 4px;
  color: #666;
}

.stat-item p {
  font-size: 12px;
  color: #555;
  margin: 0 auto;
}

.site-footer {
  background-color: #1e1e1e;
  color: #ccc;
  padding: 40px 20px;
  font-family: 'Arial', sans-serif;
  margin-top:20px
}

.footer-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1200px;
  margin: 0 auto;
  flex-wrap: wrap;
}

.footer-contact {
  max-width: 500px;
}

.footer-contact h4 {
  font-size: 16px;
  color: #fff;
  border-bottom: 1px solid #555;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.footer-contact .phone {
  font-size: 14px;
  color: #fff;
  margin: 0 0 10px 0;
}

.footer-contact .phone span {
  font-size: 12px;
  color: #aaa;
  margin-left: 10px;
}

.footer-contact .address {
  font-size: 14px;
  color: #aaa;
}

.footer-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  font-size: 14px;
  align-self: center;
}

.footer-nav a {
  color: #ccc;
  text-decoration: none;
}

.footer-nav a:hover {
  color: #fff;
}

.footer-nav span {
  color: #777;
}

  #sgal ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    gap: 2%;
  }

  #sgal ul li {
	margin: 0;
    float: none;
    position: relative;
    height: auto !important;
  }

  /* 取消绝对定位让内容正常流式布局 */
  #sgal ul li dd {
    position: static !important;
    padding-bottom: 0 !important;
    height: auto !important;
  }

  /* 图片固定宽高 */
  #sgal ul li img {
    position: static !important;
    width: 110px !important;
    height: 75px !important;
    object-fit: cover; /* 保持图片比例且裁剪 */
    display: block;
    margin: 0 auto;
  }

  #sgal ul li .info-box {
    background-color: #eee;
    padding: 10px;
    height: auto !important;
    margin-top: 5px;
    box-sizing: border-box;
    position: static !important;
  }

  #sgal ul li .info-title {
    font-size: 14px;
    padding: 10px 0;
    color: #333;
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
  }

  #sgal ul li .info-btn {
    font-size: 13px;
    padding: 6px 10px;
    width: 80px;
	height:40px;
	line-height:30px;
    box-sizing: border-box;
    float: none;
	margin:0 auto
  }
 
 .section-title {
	text-align: left;
	max-width: 1400px;
	margin: 0 auto;
	height: 50px;
	line-height: 50px;
	padding:10px
    }
	
.section-title h2 {
  display: inline-block;
  position: relative;
  font-weight: bold;
  color: #333;
  margin: 0;
}

.section-title .zh {
  font-weight: 700;
  position: relative;
  padding-bottom: 15px;
  margin-right: 10px;
  display: inline-block;
  font-size:30px
}

.section-title .zh::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 60%;
  height: 6px;
  background-color: #1e90ff; /* 亮蓝色线条 */
}

.section-title .en {
  font-size: 18px;
  color: #bbb;
  letter-spacing: 3px;
  font-weight: normal;
  text-transform: uppercase;
} 

.image-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding-left:20px;
  text-align:left;
  background: rgba(0, 0, 0, 0.6); /* 半透明黑底 */
  color: #fff;
  font-size: 14px;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.solution-content h3 {
    margin-bottom: 20px;
    font-weight: bold;
	font-size:20px
}

.solution-section {
    display: flex;
    width: 100%;
    height: 200px;
    overflow: hidden;
}

.title-module h1 {
    font-size: 30px;
}

.eng-title-module h2 {
    font-size: 16px;
	}
	
	.cn-title-module h3 {
    font-size: 25px;}
	
 
}