/* solution start */
.nyBanner .nyBa_Text .solu_flname{font-size:48px;color:#fff;font-family: "SourceHanSansCN-Bold";}
.nyBanner .nyBa_Text.solu_bafl .ms{ width:50%; margin-top:15px; max-height:106px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.nyBanner .nyBa_Text.solu_bafl .ms ,.nyBanner .nyBa_Text.solu_bafl p{font-size:20px !important;color: #fff !important;line-height:34px !important;}

.nysolution_tj{ padding:90px 0; background:#f3f6f9;}
.nysolution_tj .nyjjfa_tjmain{ position:relative; margin-top:50px;min-height: 200px;}
.nysolution_tj ul li{ background:#fff; border-radius:8px; overflow:hidden;}
.nysolution_tj ul li .pic{ display:block; width:100%; height:320px; position:relative; overflow:hidden;}
.nysolution_tj ul li .pic img{ width:100%; height:100%;object-fit: cover;}
.nysolution_tj ul li .text{ padding:30px 8.45%; position:relative;}
.nysolution_tj ul li .text .name{ font-size:22px;font-family: "SourceHanSansCN-Bold";max-width:100%; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;display: block; margin-bottom:10px;}
.nysolution_tj ul li .text .ms{ font-size:18px; line-height:30px; max-height:90px;color:#555;font-family: "SourceHanSansCN-Normal";overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;text-align: justify;}
.nysolution_tj ul li .text .more{ display:block; width:40px; height:40px; border-radius:50%; background:#264dc2; position:absolute; top:-20px; right:10%;display:flex; display: -webkit-flex;  justify-content:center;align-items:center; box-shadow:8px 0 24px rgba(38,77,194,.44)}
.nysolution_tj ul li .text .more svg{ fill:#fff; width:18px; height:18px;}
.nysolution_tj ul li:hover .pic img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
.nysolution_tj ul li:hover .text{ background:#264dc2;}
.nysolution_tj ul li:hover .text .name{ color:#fff;}
.nysolution_tj ul li:hover .text .ms{ color:rgba(255,255,255,.65);}
.nysolution_tj ul li:hover .text .more{ background:#ff9000;}

.nyjjfa_tjmain .swiper-button-prev,.nyjjfa_tjmain .swiper-button-next{ background:none !important;}
.nyjjfa_tjmain .swiper-button-prev svg,.nyjjfa_tjmain .swiper-button-next svg{ fill:#ccc; width:40px; height:60px;transition: all 0s ease;}
.nyjjfa_tjmain .swiper-button-prev:hover svg,.nyjjfa_tjmain .swiper-button-next:hover svg{fill:#264dc2;}
.nyjjfa_tjmain .swiper-button-prev{left:-54px;}
.nyjjfa_tjmain .swiper-button-prev svg{ transform:rotate(-180deg);}
.nyjjfa_tjmain .swiper-button-next{ right:-50px;}
@media (max-width:1680px) {
	.nyjjfa_tjmain .swiper-button-prev,.nyjjfa_tjmain .swiper-button-next{ display:none;}
}
@media (max-width:1600px) {
    .nyBanner .nyBa_Text .solu_flname{font-size:44px;}
}
@media (max-width:1440px) {
	.nyBanner .nyBa_Text .solu_flname{font-size:40px;}
	.nyBanner .nyBa_Text.solu_bafl .ms ,.nyBanner .nyBa_Text.solu_bafl p{font-size:18px !important;}
	
	.nysolution_tj{ padding:68px 0;}
	.nysolution_tj .nyjjfa_tjmain{ margin-top:35px;}
	.nysolution_tj ul li .pic{ height:250px;}
	.nysolution_tj ul li .text{padding: 28px 6% 20px;}
	.nysolution_tj ul li .text .name{ font-size:20px; margin-bottom:5px;}
	.nysolution_tj ul li .text .ms{ font-size:16px; line-height:28px; height:56px;-webkit-line-clamp:2;}
}
@media (max-width:1200px) {
    .nyBanner .nyBa_Text .solu_flname{font-size:36px;}
}
@media (max-width:1080px) {
	.nyBanner .nyBa_Text .solu_flname{font-size:32px;}
	.nyBanner .nyBa_Text.solu_bafl .ms{ width:70%; margin-top:5px; max-height:78px;}
	.nyBanner .nyBa_Text.solu_bafl .ms ,.nyBanner .nyBa_Text.solu_bafl p{font-size:16px !important; line-height:26px !important;}
	
	.nysolution_tj{ padding:50px 0;}
	.nysolution_tj .nyjjfa_tjmain{ margin-top:30px;}
	.nysolution_tj ul li .pic{ height:210px;}
	.nysolution_tj ul li .text .name{ font-size:18px;}
}
@media (max-width:767px) {
	.nyBanner .nyBa_Text .solu_flname{font-size:22px;}
	
	.nysolution_tj{ padding:30px 0;}
	.nysolution_tj .nyjjfa_tjmain{ margin-top:20px;}
}
@media (max-width:600px) {
    .nyBanner .nyBa_Text.solu_bafl .ms{ display:none;}
}

/*nysolution_list*/
.nysolution_list{padding:90px 0; background:#dee8f4; overflow:hidden;}
.nysolution_list .falist_main{ margin-top:50px; min-height: 200px;}
.nysolution_list ul.jjfaleft{ width:254px; float:left;}
.nysolution_list ul.jjfaleft.jjfaleft li{ width:100%; border-radius:8px; margin-bottom:15px; background:#fff;}
.nysolution_list ul.jjfaleft.jjfaleft li a{ display:block; width:100%; height:auto;padding:20px 0 20px 25px;}
.nysolution_list ul.jjfaleft.jjfaleft li a .cont{ display: flex;display: -webkit-flex; align-items: center;}
.nysolution_list ul.jjfaleft li i{font-family: "SourceHanSansCN-Bold"; font-size:24px; color:#555;max-width:75%; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;display: block;}
.nysolution_list ul.jjfaleft li img{ margin-right:20px; max-width:30px; max-height:30px;}
.nysolution_list ul.jjfaleft li img:nth-of-type(2){ display:none;}
.nysolution_list ul.jjfaleft li:hover,.nysolution_list ul.jjfaleft.jjfaleft li.on{background:#264dc2; box-shadow:8px 0 16px rgba(38,77,194,.32);}
.nysolution_list ul.jjfaleft li:hover i,.nysolution_list ul.jjfaleft.jjfaleft li.on i{ color:#fff;}
.nysolution_list ul.jjfaleft li:hover img:nth-of-type(1),.nysolution_list ul.jjfaleft.jjfaleft li.on img:nth-of-type(1){ display:none;}
.nysolution_list ul.jjfaleft li:hover img:nth-of-type(2),.nysolution_list ul.jjfaleft.jjfaleft li.on img:nth-of-type(2){ display: block;}

.nysolution_list .jjfaright{width: calc(100% - 294px); background:#fff; border-radius:8px; padding:37px 55px; float:right;}
.jjfaright ul li{ background:#fff; border-radius:8px; padding:10px; margin-bottom:20px; overflow:hidden;display:flex; display: -webkit-flex;  justify-content:space-between;align-items:center;}
.jjfaright ul li:last-child{ margin-bottom:60px;}
.jjfaright ul li .pic{ display:block; width:282px; height:185px; background:#fff; border-radius:8px; position:relative; border:8px; overflow:hidden;}
.jjfaright ul li .pic img{width:100%;height:100%; margin:auto; position:absolute; top:0; bottom:0; left:0; right:0;object-fit: cover;}
.jjfaright ul li .text{width: calc(100% - 316px); padding-right:30px;}
.jjfaright ul li .text .name{ font-size:22px;font-family: "SourceHanSansCN-Bold"; padding-left:14px; margin-bottom:10px; position:relative;max-width:100%; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;display: block;}
.jjfaright ul li .text .name:before{ content:''; display:block; width:4px; height:4px; background:#264dc2; position:absolute; top:14px; left:0;}
.jjfaright ul li .text .ms{ font-size:18px; color:#555; line-height:30px; height:60px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;font-family: "SourceHanSansCN-Regular";}
.jjfaright ul li .text .more { font-size: 16px; color: #264dc2;font-family: "CN-MEDIUM"; margin-top:20px;display: flex; display: -webkit-flex;align-items: center;}
.jjfaright ul li .text .more svg { width: 20px; height: 20px; fill: #264dc2;transition: all 0s ease;}
.jjfaright ul li:hover{ background:#264dc2;}
.jjfaright ul li:hover .text .name{ color:#fff;}
.jjfaright ul li:hover .text .name:before{background:#ff9000;}
.jjfaright ul li:hover .text .ms{ color:rgba(255,255,255,.7);}
.jjfaright ul li:hover .text .more {color: #ff9000;}
.jjfaright ul li:hover .text .more svg{fill: #ff9000;}
.jjfaright .lyPage{ margin-bottom:20px;}
.jjfaright .lyPage a{ background:#dee8f4;}
.jjfaright .lyPage a:hover, .jjfaright .lyPage a.pnnum1{ background:#264dc2;}
@media (max-width:1440px) {
	.nysolution_list{ padding:68px 0;}
	.nysolution_list .falist_main{ margin-top:35px;}
	.nysolution_list ul.jjfaleft li i{ font-size:20px;}
	.nysolution_list ul.jjfaleft li img{ margin-right:10px;}
	
	.nysolution_list .jjfaright{width: calc(100% - 284px); padding:30px;}
	.jjfaright ul li{ margin-bottom:10px;}
	.jjfaright ul li:last-child{ margin-bottom:40px;}
	.jjfaright ul li .text .name{ font-size:20px;}
}
@media (max-width:1080px) {
	.nysolution_list{ padding:50px 0;}
	.nysolution_list .falist_main{ margin-top:30px;}
	.nysolution_list ul.jjfaleft{ width:100%;}
	.nysolution_list ul.jjfaleft.jjfaleft li{ width:32%; margin-right:2%;margin-bottom:10px; float:left;}
	.nysolution_list ul.jjfaleft.jjfaleft li a{padding: 15px 0 15px 20px;}
	.nysolution_list ul.jjfaleft.jjfaleft li:nth-child(3n){ margin-right:0;}
	.nysolution_list ul.jjfaleft li i{max-width: 80%; font-size:18px;}
	
	.nysolution_list .jjfaright{ width:100%; margin-top:10px; padding:20px;}
	.jjfaright ul li:last-child{ margin-bottom:30px;}
}
@media (max-width:767px) {
	.nysolution_list{ padding:30px 0;}
	.nysolution_list .falist_main{ margin-top:20px;}
	.nysolution_list ul.jjfaleft li i{ font-size:16px;}
	.nysolution_list ul.jjfaleft li img{max-width:20px; max-height:20px;}
	
	.jjfaright ul li:last-child{ margin-bottom:20px;}
	.jjfaright ul li .pic{ width:220px; height:155px;}
	.jjfaright ul li .text{width: calc(100% - 245px); padding-right:10px;}
	.jjfaright ul li .text .name{ font-size:18px; margin-bottom:5px;}
	.jjfaright ul li .text .name:before{ top:11px;}
	.jjfaright ul li .text .ms{ font-size:16px; line-height:28px; height:56px;}
	.jjfaright ul li .text .more{ margin-top:10px;}
}
@media (max-width:600px) {
	.nysolution_list ul.jjfaleft.jjfaleft li{ width:48.5%; margin-right:3%;}
	.nysolution_list ul.jjfaleft.jjfaleft li a{padding: 10px 0 10px 17px;}
	.nysolution_list ul.jjfaleft.jjfaleft li:nth-child(3n){ margin-right:3%;}
	.nysolution_list ul.jjfaleft.jjfaleft li:nth-child(2n){ margin-right:0;}
	
	.jjfaright ul li{ display:block !important;}
	.jjfaright ul li .pic{ width:100%; height:230px; margin-bottom:15px;}
	.jjfaright ul li .text{ width:100%; padding-right:0;}
}