/*nyprolist start */
.nyprolist_head{ margin-top:100px; padding:70px 0; background:url(../images/prolist_bg.jpg) no-repeat; background-size:cover !important;}
.nyprolist_head .prolist_main{display:flex; display: -webkit-flex;  justify-content:space-between;align-items:center;flex-direction: row-reverse;}
.nyprolist_head .text{ width:48%; float:left;transform: translateY(-30px);}
.nyprolist_head .text p{ font-size:60px;font-family: "SourceHanSansCN-Bold"; color:#fff; margin-bottom:35px;}
.nyprolist_head .text .ms{ font-size:24px; color:#fff;font-family: "SourceHanSansCN-Normal"; line-height:48px; max-height:144px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.nyprolist_head .text .ms p,.nyprolist_head .text .ms span{font-size:24px !important; color:#fff !important;font-family: "SourceHanSansCN-Normal"!important; line-height:48px!important;}
.nyprolist_head .picture{width:45%;height:460px;float:right; position:relative;}
.nyprolist_head .picture img{ max-width:100%; max-height:100%;margin:auto; position:absolute; top:0; bottom:0; left:0; right:0;}
.ny_location {color: #fff;overflow: hidden;white-space: nowrap;text-overflow:ellipsis; position:relative; color:rgba(255,255,255,.7); font-size:18px; margin-bottom:-40px;}
.ny_location .navhone{ margin-right:10px;opacity:.7;}
.ny_location a{ display: inline-block;line-height: 30px;color:rgba(255,255,255,.7);}
.ny_location a:hover{ color:#fff;}
.ny_location em {display: inline-block; width:6px; height:10px; vertical-align: middle; margin: 0 12px; background: url(../images/mbxjt.png) center center no-repeat;opacity:.7;}
@media (max-width:1600px) {
	.nyprolist_head{ margin-top:80px;}
	.nyprolist_head .text p{ font-size:50px;}
}
@media (max-width:1440px) {
	.nyprolist_head{padding:50px 0 60px;}
	.nyprolist_head .text p{ font-size:36px;}
	.nyprolist_head .text .ms{ font-size:20px; line-height:36px; max-height:108px;}
	.nyprolist_head .text .ms p,.nyprolist_head .text .ms span{font-size:20px!important; line-height:36px!important; }
	.nyprolist_head .picture{ height:420px;}
}
@media (max-width:1200px) {
	.ny_location{ font-size:16px;margin-bottom: -25px;}
}
@media (max-width:1080px) {
	.nyprolist_head{margin-top:64px;padding:40px 0 50px;}
	.nyprolist_head .text p{ font-size:30px; margin-bottom:25px;}
	.nyprolist_head .text .ms{ font-size:18px; line-height:32px; max-height:96px;}
	.nyprolist_head .text .ms p,.nyprolist_head .text .ms span{font-size:18px!important; line-height:32px!important;}
	.nyprolist_head .picture{ height:340px;}
}
@media (max-width:767px) {
	.nyprolist_head{padding:20px 0 30px;}
	.nyprolist_head .text p{ font-size:24px;}
	.nyprolist_head .text .ms{ font-size:16px; line-height:30px; max-height:90px;}
	.nyprolist_head .text .ms p,.nyprolist_head .text .ms span{font-size:16px!important; line-height:30px;!important}
	.nyprolist_head .picture{ height:280px;}
	.ny_location{ font-size:14px;}
	.ny_location em{margin: 0 5px;}
}
@media (max-width:600px) {
	.nyprolist_head .prolist_main{ display:block !important;}
	.nyprolist_head .text{ width:100%; transform:none; margin-top:20px; text-align:center;}
	.nyprolist_head .text p{ font-size:20px; margin-bottom:15px;}
	.nyprolist_head .text .ms{ display:none;}
	.nyprolist_head .picture{ width:100%; height:300px;}
}
@media (max-width:500px) {
	.nyprolist_head .picture{height:250px;}
	.ny_location{margin-bottom: -15px;}
}
.nyprolist_one{padding:90px 0; background:#f3f6f9;}
.nyprolist_one .btn{display:flex; display: -webkit-flex;  justify-content:center;align-items:center;}
.nyprolist_one .btn p,.nyprolist_one .btn a{ display:block;width:280px; height:60px; line-height:60px; font-size:22px; text-align:center;font-family: "SourceHanSansCN-Normal"; border-radius:30px; border:1px solid #cfd7e0; margin:45px 15px;}
.nyprolist_one .btn p,.nyprolist_one .btn a:hover{ color:#fff; background:#264dc2;border:1px solid #264dc2;}
.nyprolist_one .cont{min-height: 200px;}
.nyprolist_one .cont,.nyprolist_one .cont p,.nyprolist_one .cont p span{ font-size:22px; line-height:40px;font-family: "SourceHanSansCN-Regular";}
@media screen and (max-width:1440px){
	.nyprolist_one{padding:68px 0;}
	.nyprolist_one .btn p, .nyprolist_one .btn a{ width:220px; height:54px; line-height:54px; font-size:20px;margin: 35px 10px 30px;}
	.nyprolist_one .cont{ font-size:20px; line-height:36px;}
}
@media screen and (max-width:1080px){
	.nyprolist_one{padding:50px 0;}
	.nyprolist_one .btn p, .nyprolist_one .btn a{width:180px; height:46px; line-height:46px; font-size:18px;margin: 25px 5px;}
	.nyprolist_one .cont,.nyprolist_one .cont p,.nyprolist_one .cont span{ font-size:18px; line-height:32px;}
}
@media screen and (max-width:767px){
	.nyprolist_one{padding:30px 0;}
	.nyprolist_one .btn p, .nyprolist_one .btn a{width:160px;font-size:18px;margin: 20px 5px;}
	.nyprolist_one .cont,.nyprolist_one .cont p,.nyprolist_one .cont span{ font-size:16px; line-height:28px;}
}

.nyprolist_two{padding:90px 0; background:#dee8f4;}
.nyprolist_two ul{ margin-top:45px;min-height: 200px;}
.nyprolist_two ul li{ background:#f3f6f9; border-radius:8px; padding:10px; margin-bottom:20px; overflow:hidden;display:flex; display: -webkit-flex;  justify-content:space-between;align-items:center;}
.nyprolist_two ul li:last-child{ margin-bottom:50px;}
.nyprolist_two ul li .pic{ display:block; width:250px; height:185px; background:#fff; border-radius:8px; position:relative;}
.nyprolist_two ul li .pic img{ max-width:94%; max-height:90%; margin:auto; position:absolute; top:0; bottom:0; left:0; right:0;}
.nyprolist_two ul li .text{width: calc(100% - 295px); padding-right:40px;}
.nyprolist_two 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;}
.nyprolist_two ul li .text .name:before{ content:''; display:block; width:4px; height:4px; background:#264dc2; position:absolute; top:14px; left:0;}
.nyprolist_two ul li .text span{ 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";}
.nyprolist_two ul li .text .more { font-size: 16px; color: #264dc2;font-family: "CN-MEDIUM"; margin-top:20px;display: flex; display: -webkit-flex;align-items: center;}
.nyprolist_two ul li .text .more svg { width: 20px; height: 20px; fill: #264dc2;transition: all 0s ease;}
.nyprolist_two ul li:hover{ background:#264dc2;}
.nyprolist_two ul li:hover .text .name{ color:#fff;}
.nyprolist_two ul li:hover .text .name:before{background:#ff9000;}
.nyprolist_two ul li:hover .text span{ color:rgba(255,255,255,.7);}
.nyprolist_two ul li:hover .text .more {color: #ff9000;}
.nyprolist_two ul li:hover .text .more svg{fill: #ff9000;}
@media screen and (max-width:1440px){
	.nyprolist_two{padding:68px 0;}
	.nyprolist_two ul{ margin-top:35px;}
}
@media screen and (max-width:1080px){
	.nyprolist_two{padding:50px 0;}
	.nyprolist_two ul{ margin-top:30px;}
	.nyprolist_two ul li:last-child{ margin-bottom:40px;}
	.nyprolist_two ul li .text{width: calc(100% - 280px); padding-right:20px;}
	.nyprolist_two ul li .text .name{ font-size:20px;}
}
@media screen and (max-width:767px){
	.nyprolist_two{padding:30px 0;}
	.nyprolist_two ul{ margin-top:20px;}
	.nyprolist_two ul li{ margin-bottom:15px;}
	.nyprolist_two ul li:last-child{ margin-bottom:30px;}
	.nyprolist_two ul li .pic{ width:200px; height:160px;}
	.nyprolist_two ul li .text{width: calc(100% - 225px); padding-right:15px;}
	.nyprolist_two ul li .text span{ font-size:16px; line-height:28px; height:56px;}
	.nyprolist_two ul li .text .more{ margin-top:10px;}
}
@media screen and (max-width:500px){
	.nyprolist_two ul li{ display:block !important;}
	.nyprolist_two ul li .pic{ width:100%; margin-bottom:15px; height:230px;}
	.nyprolist_two ul li .text{ width:100%; padding:0 0 5px 0;}
	.nyprolist_two ul li .text .name{ margin-bottom:5px;}
}
	
.nyprolist_three{padding:90px 0; background:#f3f6f9;}
.nyprolist_three .nycpyybox{ position:relative;}
.nyprolist_three ul{ margin-top:45px; min-height:200px;}
.nyprolist_three ul li{ background:#fff; border-radius:8px; overflow:hidden;}
.nyprolist_three ul li .pic{ display:block; width:100%; height:250px; position:relative; overflow:hidden;}
.nyprolist_three ul li .pic img{ width:100%; height:100%;object-fit: cover;}
.nyprolist_three ul li:hover .pic img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
.nyprolist_three ul li .text{ padding:25px 30px; overflow:hidden;}
.nyprolist_three ul li:hover .text{ background:#264dc2;}
.nyprolist_three ul li .text p{ font-size:22px;font-family: "SourceHanSansCN-Normal";width: calc(100% - 72px); float:left;}
.nyprolist_three ul li:hover .text p{ color:#fff;}
.nyprolist_three ul li .more{ width:52px;font-size:16px; color:#264dc2;font-family: "CN-MEDIUM";display:flex; display: -webkit-flex;align-items:center; float:right;}
.nyprolist_three ul li .more svg{ width:20px; height:20px; fill:#264dc2;transition: all 0s ease;}
.nyprolist_three ul li:hover .more{ color:#ff9000}
.nyprolist_three ul li:hover .more svg{fill:#ff9000;}
.nyprolist_three .swiper-button-prev,.nyprolist_three .swiper-button-next{ background:none !important;}
.nyprolist_three .swiper-button-prev svg,.nyprolist_three .swiper-button-next svg{ fill:#a8b2be; width:32px; height:40px;transition: all 0s ease;}
.nyprolist_three .swiper-button-prev:hover svg,.nyprolist_three .swiper-button-next:hover svg{fill:#264dc2;}
.nyprolist_three .swiper-button-prev{left:-54px;}
.nyprolist_three .swiper-button-prev svg{ transform:rotate(-180deg);}
.nyprolist_three .swiper-button-next{ right:-50px;}
@media (max-width:1680px) {
	.nyprolist_three .swiper-button-prev,.nyprolist_three .swiper-button-next{ display:none;}
}
@media screen and (max-width:1440px){
	.nyprolist_three{padding:68px 0;}
	.nyprolist_three ul{ margin-top:35px;}
	.nyprolist_three ul li .text p{ font-size:20px;}
}
@media screen and (max-width:1080px){
	.nyprolist_three{padding:50px 0;}
	.nyprolist_three ul{ margin-top:30px;}
	.nyprolist_three ul li .text{ padding:20px;}
	.nyprolist_three ul li .text p{ font-size:18px;}
}
@media screen and (max-width:767px){
	.nyprolist_three{padding:30px 0;}
	.nyprolist_three ul{ margin-top:20px;}
	.nyprolist_three ul li .pic{height:240px;}
	.nyprolist_three ul li .text{ padding:15px;}
	.nyprolist_three ul li .text p{ font-size:16px;}
}

