/*合作客户*/
.case_partner{ padding:95px 0; background:#fff; overflow:hidden;}
.case_partner .hzyxbox{ width:100%;position:relative; padding:0 8px; overflow:hidden;}
.case_partner .hzyxbox .swiper-container{ padding-bottom:45px;overflow: visible!important;}
.case_partner .hzyxbox ul li{ background:#fff;box-shadow:0 8px 8px rgba(0,0,0,.05);}
.case_partner .hzyxbox ul li>div{ width:100%;padding-top:50%; position:relative;overflow:hidden;}
.case_partner .hzyxbox ul li img{}
.case_partner .hzyxbox ul li:hover img{transform: scale(1.1);}
.case_partner .hzyxbox .swiper-pagination{ position:static;}
.case_partner .hzyxbox .swiper-pagination span{ width:10px; height:10px; margin:0 5px; outline:none;}
.case_partner .hzyxbox .swiper-pagination .swiper-pagination-bullet{ background:#1e3a62;}
.case_partner .hzyxbox .swiper-pagination .swiper-pagination-bullet-active{ background:#1e3a62;}
@media (max-width:1680px) {
	.case_partner{ padding:80px 0;}
}
@media (max-width:1440px) {
	.case_partner{ padding:60px 0;}
	.case_partner .hzyxbox .swiper-container{ padding-bottom:35px;}
}
@media (max-width:1080px) {
	.case_partner{ padding:50px 0;}
	.case_partner .hzyxbox .swiper-container{ padding-bottom:30px;}
}
@media (max-width:767px) {
	.case_partner{ padding:40px 0;}
	.case_partner .hzyxbox .swiper-container{ padding-bottom:25px;}
	.case_partner .hzyxbox .swiper-pagination span{ margin:0 3px;}
}
@media (max-width:550px) {
	.case_partner{ padding:30px 0;}
	.case_partner .hzyxbox .swiper-container{ padding-bottom:20px;}
}

/*案例展示*/
.nycase_list{ background:#f8f8f8; padding:95px 0;}

.nycase_nav{ margin-bottom:53px;}
.nycase_nav .swiper-slide{ display:block;background:#fff; padding:25px 15px; text-align:center;}
.nycase_nav .swiper-slide .fa_xqh em{ display: block; width:30px; height:30px; margin:0 auto 10px;display:flex; display: -webkit-flex;  justify-content:center;align-items:center;}
.nycase_nav .swiper-slide .fa_xqh img{ display:none;image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;transform: translateZ(0);}
.nycase_nav .swiper-slide .fa_xqh img.img1{ display:block;}
.nycase_nav .swiper-slide .pName{max-width:100%; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.nycase_nav .swiper-slide.active,.nycase_nav .swiper-slide:hover{ background:#1e3a62;}
.nycase_nav .swiper-slide.active .fa_xqh img,.nycase_nav .swiper-slide:hover .fa_xqh img{ display:block;}
.nycase_nav .swiper-slide.active .fa_xqh .img1,.nycase_nav .swiper-slide:hover .fa_xqh .img1{ display:none;}
.nycase_nav .swiper-slide.active .pName,.nycase_nav .swiper-slide:hover .pName{ color:#fff;}


ul.nycasebox { min-height:320px; margin-bottom:40px; overflow:hidden;}
ul.nycasebox li { width:32%; height:auto; margin:0 2% 60px 0; padding:0; background-color:#fff; box-shadow:0 0 0 0 rgba(0,0,0,0.1); float:left; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
ul.nycasebox li:nth-child(3n+3) { margin:0 0 60px;}
ul.nycasebox li:hover { box-shadow:0 10px 20px 0 rgba(0,0,0,0.1);}
ul.nycasebox li .NyCases_Img { width:100%; height:270px; overflow:hidden; margin:0 auto; padding:0;}
ul.nycasebox li .NyCases_Img a { display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
ul.nycasebox li .NyCases_Img a img { display:block; width:100%; height:100%; overflow:hidden; object-fit:cover; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
ul.nycasebox li:hover .NyCases_Img a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
ul.nycasebox li .NyCases_Con { width:100%; height:auto; margin:0 auto; padding:0; position:relative;}
ul.nycasebox li .NyCases_Con .NyCases_Text { width:80%; height:auto; margin:0; padding:30px 60px 30px 30px; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
ul.nycasebox li .NyCases_Con .NyCases_Text a.NyCases_Name { display:block; width:100%; height:56px; overflow:hidden; line-height:28px; color:#333; font-size:18px; font-weight:bold; word-break:break-all; text-align:justify; margin:0 auto 20px; padding:0; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
ul.nycasebox li:hover .NyCases_Con .NyCases_Text a.NyCases_Name { color:#1e3a62;}
ul.nycasebox li .NyCases_Con .NyCases_Text p { width:100%; height:50px; overflow:hidden; line-height:25px; color:#777; font-size:15px; word-break:break-all; text-align:justify; margin:0 auto; padding:0; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}

ul.nycasebox li .NyCases_Con .NyCases_Time { width:20%; height:186px; margin:0; padding:60px 0; border-left:1px solid #ddd; float:right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
ul.nycasebox li .NyCases_Con .NyCases_Time em { display:block; width:100%; height:auto; line-height:30px; color:#878787; font-size:16px; font-style:normal; text-align:center; margin:0 auto; padding:0;}
ul.nycasebox li .NyCases_Con .NyCases_Time span { display:block; width:100%; height:auto; line-height:30px; color:#878787; font-size:24px; font-weight:bold; text-align:center; margin:0 auto; padding:0;}

ul.nycasebox li .NyCases_Con .NyCases_Btn { width:60px; height:60px; margin:0 -30px 0 0; padding:0; position:absolute; right:20%; bottom:-30px;}
ul.nycasebox li .NyCases_Con .NyCases_Btn a { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0; background-color:#1e3a62; position:relative; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
ul.nycasebox li .NyCases_Con .NyCases_Btn a img { display:block; max-width:100%; max-height:100%; overflow:hidden; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0;}
ul.nycasebox li:hover .NyCases_Con .NyCases_Btn a { background-color:#035e9f;}
@media (max-width:1680px) {
    .nycase_list{padding:80px 0;}
}

@media (max-width:1440px) {
	.nycase_list{padding:60px 0;}
}
@media (max-width:1366px) {
	ul.nycasebox li .NyCases_Img { height:250px;}
}
@media (max-width:1280px) {
	ul.nycasebox li .NyCases_Img { height:240px;}
	ul.nycasebox li .NyCases_Con .NyCases_Text { padding:25px 50px 25px 25px;}
	ul.nycasebox li .NyCases_Con .NyCases_Time { height:176px; padding:57px 0;}
	ul.nycasebox li .NyCases_Con .NyCases_Btn { width:50px; height:50px; margin:0 -25px 0 0; bottom:-25px;}
}
@media (max-width:1200px) {
	.NyCase_List { margin:50px auto;}
	ul.nycasebox li { margin:0 2% 50px 0;}
	ul.nycasebox li:nth-child(3n+3) { margin:0 0 50px;}
	ul.nycasebox li .NyCases_Img { height:220px;}
	ul.nycasebox li .NyCases_Con .NyCases_Text { padding:20px 40px 20px 20px;}
	ul.nycasebox li .NyCases_Con .NyCases_Time { height:155px; padding:47px 0;}
	ul.nycasebox li .NyCases_Con .NyCases_Text a.NyCases_Name { height:52px; line-height:26px; margin:0 auto 13px;}
	ul.nycasebox li .NyCases_Con .NyCases_Btn { width:50px; height:50px; margin:0 -25px 0 0; bottom:-25px;}
	.lyIdxCases_More a { font-size:15px;}
	.lyIdxCases_More a i { width:36px; height:36px; margin:2px 0 2px 10px;}
}
@media (max-width:1080px) {
	.nycase_list{padding:50px 0;}
	
	ul.nycasebox {margin-bottom:30px;}
	ul.nycasebox li .NyCases_Img { height:200px;}
	ul.nycasebox li .NyCases_Con .NyCases_Text p { height:48px; line-height:24px; font-size:14px;}
	ul.nycasebox li .NyCases_Con .NyCases_Time em { line-height:20px; font-size:14px;}
	ul.nycasebox li .NyCases_Con .NyCases_Time span { line-height:30px; font-size:20px;}
}
@media (max-width:1024px) {

}
@media (max-width:820px) {
	ul.nycasebox li { width:48.5%; height:auto; margin:0 3% 45px 0;}
	ul.nycasebox li:nth-child(3) { margin:0 3% 45px 0;}
	ul.nycasebox li:nth-child(2n+2) { margin:0 0 45px;}
	ul.nycasebox li .NyCases_Img { height:220px;}
}
@media (max-width:767px) {
	.nycase_list{padding:40px 0;}
	
	.nycase_nav .swiper-slide{padding:20px 10px;}
	
	ul.nycasebox { min-height:inherit; margin-bottom:20px;}
	ul.nycasebox li { width:100%; height:auto; margin:0 auto 45px; float:inherit;}
	ul.nycasebox li:nth-child(2n+2), ul.nycasebox li:nth-child(3) { margin:0 auto 45px;}
	ul.nycasebox li .NyCases_Img { height:230px;}
	ul.nycasebox li .NyCases_Con .NyCases_Text a.NyCases_Name{ height:auto; max-height:52px;}
	
}
@media (max-width:550px) {
	.nycase_list{padding:30px 0;}
}
@media (max-width:375px) {
	ul.nycasebox li .NyCases_Img { height:210px;}
}
@media (max-width:320px) {
	ul.nycasebox li .NyCases_Img { height:175px;}
}
/*NyCase_List 结束*/
