.solution2 .title{
	font-size: 36px;
	color: #2F2F46;
	line-height: 42px;
	text-align: center;
	padding: 70px 0;
}
.solution2 .soluNav{
	background: #FFFFFF;
	border-radius: 20px;
	border: 1px solid #CBCBCB;
	padding: 10px 50px;
}
.solution2 .box{
	display: flex;
	align-items: center;
	height: 100px;
}
.solution2 .box+.box{
	border-top: 1px solid #CBCBCB;
}
.solution2 .box label{
	font-size: 16px;
	color: #000000;
}
.solution2 .box .textBox{
	position: relative;
	width: 250px;
	margin-left: 31px;
}
.solution2 .box .text{
	width: 250px;
	height: 32px;
	line-height: 32px;
	background: #FFFFFF;
	border-radius: 10px;
	border: 1px solid #CBCBCB;
	outline: none;
	font-size: 14px;
	color: #000000;
	padding: 0 14px;
	box-sizing: border-box;
}
.solution2 .box .text::-webkit-input-placeholder {
	color: #CBCBCB;
}

.solution2 .box .text::-moz-placeholder {
	color: #CBCBCB;
}

.solution2 .box .text:-ms-input-placeholder {
	color: #CBCBCB;
}

.solution2 .box .text:-moz-placeholder {
	color: #CBCBCB;
}
.solution2 .box .btn{
	width: 20px;
	height: 20px;
	background: url(../images/search.png) no-repeat;
	background-size:20px 20px;
	border: 0;
	outline: none;
	cursor: pointer;
	position: absolute;
	top: 6px;
	right: 14px;
}
.solution2 .box .navBox{
	display: flex;
	flex-wrap: wrap;
}
.solution2 .box .navBox a{
	font-size: 16px;
	color: #2F2F46;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	margin: 8px 0 0 16px;
	border: 1px solid #ffffff;
}
.solution2 .box .navBox a.on,
.solution2 .box .navBox a:hover{
	color: #2D71FF;
	border: 1px solid #2D71FF;
	border-radius: 10px;
}
.solution2 .soluList{
	display: flex;
	flex-wrap: wrap;
	padding: 0 0 60px;
}
.solution2 .soluList li{
	margin: 0 1% 2% 0;
	width: 24.25%;
}
.solution2 .soluList li:nth-child(4n){
	margin-right: 0;
}
.solution2 .soluList li .imgs{
	overflow: hidden;
}
.solution2 .soluList li .imgs img{
	width: 100%;
	display: block;
}
.solution2 .soluList li .cont{
	background: #FFFFFF;
	box-shadow: 0px 0px 12px 0px rgba(203,213,229,0.5);
	border: 1px solid #FFFFFF;
	padding: 24px;
	transition: box-shadow .3s ease-in-out;
}
.solution2 .soluList li .cont:hover{
	box-shadow: 0px 0px 12px 0px rgba(55,99,170,.2);
}
.solution2 .soluList li .cont p{
	font-size: 16px;
	color: #2F2F46;
	line-height: 19px;
}
.solution2 .soluList li .cont span{
	font-size: 14px;
	color: #2F2F46;
	line-height: 16px;
	display: block;
	margin:16px 0 25px;
}
.solution2 .soluList li .cont .check{
	display: inline-block;
	color: #2D71FF;
	font-size: 16px;
	padding-right:25px;
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: 65px center;
	background-size: 20px 20px;
	margin-top: 33px;
}
.solution2 .soluList li .cont .check:hover{
	font-weight: bold;
	background-position: right center;
}
 .detail-content{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 0px 4%;
}
 .detail-content .content-wrap{
  width: 32%;
  margin-right: 2%;
  background: #fff;
  cursor: pointer;
  border-radius: 10px;
  margin-bottom: 3%;
}
 .detail-content .content-wrap:nth-child(3n){
  margin-right: 0;
}
 .detail-content .content-wrap .content-wrap2{
  box-shadow: 14px 14px 20px 0px rgba(192,199,207,.13);
  width: 100%;
  height: 100%;
  transition: box-shadow .3s ease-in-out;
  border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	overflow: hidden;
}
.detail-content .content-wrap .content-wrap2:hover{
  box-shadow: 0px 0px 20px 0px rgba(55,99,170,.3);
}
 .detail-content .content-wrap .content-wrap2 a .detail-content-picture{
  width: 100%;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  overflow: hidden;
}
 .detail-content .content-wrap .content-wrap2 a .detail-content-picture img{
  width: 100%;
  display: block;
}
 .detail-content .content-wrap .content-wrap2 a .content-bottom{
  width: 100%;
  padding: 0 6% 3%;
}
 .detail-content .content-wrap .content-wrap2 a .content-bottom .bottom-title{
  width: 100%;
  font-size: 18px;
  font-weight: 500;
  color: #181a39;
  line-height: 34px;
  display: block;
  margin-top: 5%;
}
 .detail-content .content-wrap .content-wrap2 a .content-bottom .bottom-picture{
  width: 100%;
  border: none;
    border-top-width: medium;
    border-top-style: none;
    border-top-color: currentcolor;
  border-top: 1px solid #a3a8c1;
}
 .detail-content .content-wrap .content-wrap2 a .content-bottom .bottom-discription{
  font-size: 16px;
  font-weight: 400;
  color: #6b707a;
  line-height: 24px;
  text-align: justify;
}
 .detail-content .content-wrap .content-wrap2 a .content-bottom .link{
  width: 100%;
  font-size: 18px;
  font-weight: 400;
  color: #181a39;
  line-height: 47px;
  margin-top: 2%;
}
 .detail-content .content-wrap .content-wrap2 a .content-bottom .detail::after{
  content: ">";
  color: #181a39;
  margin-left: 5px;
}
.detail-content .content-wrap .content-wrap2 a .content-bottom .bottom-title:hover,
.detail-content .content-wrap .content-wrap2 a .content-bottom .link:hover{
	color: #2D71FF;
	font-weight: bold;
}
.detail-content .content-wrap .content-wrap2 a .content-bottom .detail:hover::after{
	margin-left: 10px;
	color: #2D71FF;
}

@media screen and (max-width:1480px){
.solution2 .title{
  font-size: 30px;
  padding: 45px 0;
}
.solution2 .soluList li .cont span{
	margin: 12px 0 20px;
}
.solution2 .soluList li .cont .check{
	margin-top: 15px;
}
.solution2 .soluList{
	padding: 0 0 40px;
}
}
@media screen and (max-width:750px){
.solution2 .title{
	font-size: 0.36rem;
	line-height: 0.42rem;
	padding: 0.5rem 0;
}
 .detail-content .content-wrap{
  border-radius: 0.1rem;
  width: 49%;
}
.detail-content .content-wrap:nth-child(3n) {
  margin-right: 2%;
}
.detail-content .content-wrap:nth-child(2n) {
  margin-right: 0;
}
 .detail-content .content-wrap .content-wrap2{
  box-shadow: 0.14rem 0.14rem 0.2rem 0px rgba(192,199,207,.13);
 border-top-left-radius: 0.14rem;
	border-top-right-radius: 0.14rem;
}
.detail-content .content-wrap .content-wrap2:hover{
  box-shadow: 0px 0px 0.2rem 0px rgba(55,99,170,.3);
}
 .detail-content .content-wrap .content-wrap2 a .detail-content-picture{
  border-top-left-radius: 0.14rem;
  border-top-right-radius: 0.14rem;
}
 .detail-content .content-wrap .content-wrap2 a .content-bottom .bottom-title{
  font-size: 0.26rem;
  line-height: 0.4rem;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; 
}
 .detail-content .content-wrap .content-wrap2 a .content-bottom .bottom-discription{
  font-size: 0.22rem;
  line-height: 0.3rem;
}
 .detail-content .content-wrap .content-wrap2 a .content-bottom .link{
  font-size: 0.26rem;
  line-height: 0.4rem;
}
 .detail-content .content-wrap .content-wrap2 a .content-bottom .detail::after{
 margin-left: 5px;
}
.detail-content .content-wrap .content-wrap2 a .content-bottom .detail:hover::after{
	margin-left: 10px;
}
.detail-content{
	padding: 0px 4% 4%;
}
}

/*2026-07-31*/
.detail-content .content-wrap .content-wrap2 a{position:relative;}
.detail-content .content-wrap .content-wrap2 a .detail-content-picture{position:relative;z-index:10;border-radius:15px;}
.detail-content .content-wrap .content-wrap2 a .content-bottom{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:none;display: flex;flex-direction: column;justify-content: center;}
.detail-content .content-wrap .content-wrap2 a .content-bottom .link{font-size:14px;line-height: 1.8;}
.detail-content .content-wrap .content-wrap2 a .content-bottom .bottom-picture{display:none;}
.detail-content .content-wrap .content-wrap2 a .content-bottom .bottom-title{color:#007AFF;font-size:20px;line-height: 1.5;}
.detail-content .content-wrap .content-wrap2 a .content-bottom .bottom-discription{margin-top:20px;color:#333;width:80%;line-height: 30px;-webkit-line-clamp: 2;}
@media screen and (max-width:1440px){
    .detail-content .content-wrap .content-wrap2 a .content-bottom .bottom-title{font-size:26px;}
    .detail-content .content-wrap .content-wrap2 a .content-bottom .bottom-discription{margin-top:10px;width:80%;line-height: 24px;}
}
@media screen and (max-width:1366px){
    .detail-content .content-wrap .content-wrap2 a .content-bottom .bottom-title{font-size:20px;}
    .detail-content .content-wrap .content-wrap2 a .content-bottom .bottom-discription{width:80%;-webkit-line-clamp: 2;}
}
@media screen and (max-width:1100px){
    .detail-content .content-wrap .content-wrap2 a .content-bottom .bottom-discription{margin-top:5px;font-size:14px;}
}
@media screen and (max-width:750px){
    .detail-content .content-wrap .content-wrap2 a .content-bottom .bottom-discription{width:80%;}
    .header{z-index:1000;-webkit-backdrop-filter: saturate(180%) blur(20px);backdrop-filter: saturate(180%) blur(20px);}
}
@media screen and (max-width:500px){
    .detail-content .content-wrap {
        border-radius: 0.1rem;
        width: 99%;
    }
    .detail-content .content-wrap .content-wrap2 a .content-bottom .bottom-discription{margin-top:10px;width:80%;}
}



.detail-content .content-wrap .content-wrap2 a .content-bottom .bottom-title{color:#181818;font-size:20px;font-weight: 700;}
.detail-content .content-wrap .content-wrap2 a .content-bottom .bottom-discription{font-size:14px;}