.NyUser{ width:100%; padding:100px 0; overflow:hidden; min-height:500px;}
.NyUser .w1600{ position:relative;}
.NyUser_tit{ width:480px; text-align:right; background:url(../images/user_ico01.png) no-repeat left top;position:absolute; right:0; top:0;}
.NyUser_tit b{ display:block; font-size:48px; color:#222; margin-bottom:5px;}
.NyUser_tit p{ font-size:30px; color:#999;}
.NyUser_list ul li{ width:46%; float:left; margin:0 8% 0 0;}
.NyUser_list ul li .NyUser_Img{ width:100%; height:450px; position:relative;}
.NyUser_list ul li .NyUser_Img span{display: block;width: 100%;height: 100%;overflow: hidden;background-color: #fff;position: relative;z-index: 1;}
.NyUser_list ul li .NyUser_Img::before { content: ''; width: 100%; height: 100%;  background:#2badda; opacity:0.25;position: absolute;right: 0; bottom: 0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
.NyUser_list ul li .NyUser_Img:after{ content: ''; display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.1); position: absolute; left: 0; top: 0; z-index: 1; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;  }
.NyUser_list ul li .NyUser_Img img{ display:block; width:100%; height:100%; position:absolute; left:0; right:0; bottom:0; top:0; object-fit:cover;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyUser_list ul li:nth-child(2n+2){ margin-right:0; margin-top:80px;}
.NyUser_list ul li:nth-child(2){ margin-top:170px;}
.NyUser_list ul li:nth-child(odd){ margin-top:-90px;} 
.NyUser_list ul li:nth-child(1){ margin-top:0;}
.NyUser_list ul li:hover .NyUser_Img::before { right: -10px; bottom: -10px; }
.NyUser_list ul li:hover .NyUser_Img img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.NyUser_list ul li:hover .NyUser_Img:after { background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(45deg, rgba(43, 173, 218, 1), rgba(43, 173, 218, 0), rgba(43, 173, 218, 0)); }
.NyUser_list ul li .NyUser_Text{ padding-top:35px;}
.NyUser_list ul li .NyUser_Text p{ font-size:16px; color:#222; line-height:30px; margin:20px 0 40px;}
.NyUser_list ul li .NyUser_Text span{ display:block; position:relative; width:100%; font-size:16px; color:#999;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; position:relative;}
.NyUser_list ul li .NyUser_Text span:before{ content:""; display:inline-block; width:142px; height:1px; background:#2badda; margin:0 20px 5px 0;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyUser_list ul li:hover .NyUser_Text span:before{ width:152px;}

@media (max-width:1680px) {
.NyUser_tit b{ font-size:45px;}
.NyUser_tit p{ font-size:28px;}

}

@media (max-width:1600px) {
.NyUser{ padding:80px 0;}
}

@media (max-width:1560px) {
.NyUser_tit{ width:450px;background-size: 63px auto;}
.NyUser_tit b{ font-size:42px;}
.NyUser_tit p{ font-size:26px;}
.NyUser_list ul li:nth-child(2n+2){ margin-right:0; margin-top:70px;}
.NyUser_list ul li:nth-child(2){ margin-top:160px;}
.NyUser_list ul li:nth-child(odd){ margin-top:-90px;}
.NyUser_list ul li:nth-child(1){ margin-top:0;}
.NyUser_list ul li .NyUser_Img{ height:420px;}
.NyUser_list ul li .NyUser_Text p{ font-size:15px; line-height:28px; margin:20px 0 35px;}
.NyUser_list ul li .NyUser_Text span{ font-size:15px;}
.NyUser_list ul li .NyUser_Text span:before{ width:138px;}
.NyUser_list ul li:hover .NyUser_Text span:before{ width:148px;}
}

@media (max-width:1440px) {
.NyUser{ padding:60px 0;}

}

@media (max-width:1366px) {
.NyUser_tit{ width:420px;background-size: 60px auto;}
.NyUser_tit b{ font-size:40px;}
.NyUser_tit p{ font-size:24px;}
.NyUser_list ul li:nth-child(2n+2){ margin-right:0; margin-top:60px;}
.NyUser_list ul li:nth-child(2){ margin-top:150px;}
.NyUser_list ul li:nth-child(odd){ margin-top:-90px;}
.NyUser_list ul li:nth-child(1){ margin-top:0;}
.NyUser_list ul li .NyUser_Img{ height:380px;}
.NyUser_list ul li .NyUser_Text p{ font-size:15px; line-height:28px; margin:20px 0 30px;}
.NyUser_list ul li .NyUser_Text span{ font-size:15px;}
.NyUser_list ul li .NyUser_Text span:before{ width:135px;}
.NyUser_list ul li:hover .NyUser_Text span:before{ width:145px;}
}

@media (max-width:1280px) {
.NyUser_tit b{ font-size:38px;}
}

@media (max-width:1200px) {
.NyUser_tit{ width:380px;background-size: 55px auto;}
.NyUser_tit b{ font-size:36px;}
.NyUser_tit p{ font-size:22px;}
.NyUser_list ul li:nth-child(2n+2){ margin-right:0; margin-top:50px;}
.NyUser_list ul li:nth-child(2){ margin-top:140px;}
.NyUser_list ul li:nth-child(odd){ margin-top:-90px;}
.NyUser_list ul li:nth-child(1){ margin-top:0;}
.NyUser_list ul li .NyUser_Img{ height:320px;}
.NyUser_list ul li .NyUser_Text img{ width:140px;}
.NyUser_list ul li .NyUser_Text p{ font-size:15px; line-height:28px; margin:20px 0 25px;}
.NyUser_list ul li .NyUser_Text span{ font-size:15px;}
.NyUser_list ul li .NyUser_Text span:before{ width:125px;}
.NyUser_list ul li:hover .NyUser_Text span:before{ width:135px;}
}

@media (max-width:1080px) {

}

@media (max-width:1024px) {
.NyUser_tit{ width:350px;background-size: 55px auto;}
.NyUser_tit b{ font-size:32px;}
.NyUser_tit p{ font-size:20px;}
.NyUser_list ul li:nth-child(2n+2){ margin-right:0; margin-top:40px;}
.NyUser_list ul li:nth-child(2){ margin-top:120px;}
.NyUser_list ul li:nth-child(odd){ margin-top:-80px;}
.NyUser_list ul li:nth-child(1){ margin-top:0;}
.NyUser_list ul li .NyUser_Img{ height:280px;}
.NyUser_list ul li .NyUser_Text img{ width:140px;}
.NyUser_list ul li .NyUser_Text p{ font-size:15px; line-height:28px; margin:20px 0 25px;}
.NyUser_list ul li .NyUser_Text span{ font-size:15px;}
.NyUser_list ul li .NyUser_Text span:before{ width:120px;}
.NyUser_list ul li:hover .NyUser_Text span:before{ width:130px;}
}

@media (max-width:920px) {

}

@media (max-width:820px) {
.NyUser{ padding:40px 0;}
.NyUser_tit{ width:300px;background-size: 50px auto;}
.NyUser_tit b{ font-size:28px;}
.NyUser_tit p{ font-size:18px;}
.NyUser_list ul li:nth-child(2n+2){ margin-right:0; margin-top:30px;}
.NyUser_list ul li:nth-child(2){ margin-top:110px;}
.NyUser_list ul li:nth-child(odd){ margin-top:-80px;}
.NyUser_list ul li:nth-child(1){ margin-top:0;}
.NyUser_list ul li .NyUser_Img{ height:260px;}
.NyUser_list ul li .NyUser_Text img{ width:130px;}
.NyUser_list ul li .NyUser_Text p{ font-size:15px; line-height:28px; margin:15px 0 20px;}
.NyUser_list ul li .NyUser_Text span{ font-size:15px;}
.NyUser_list ul li .NyUser_Text span:before{ width:110px;}
.NyUser_list ul li:hover .NyUser_Text span:before{ width:120px;}
}

@media (max-width:767px) {
.NyUser_tit{ position:inherit; width:300px;background-size: 50px auto; float:right;}
.NyUser_tit b{ font-size:26px;}
.NyUser_tit p{ font-size:16px;}
.NyUser_list ul li .NyUser_Img{ height:250px;}
.NyUser_list ul li .NyUser_Text img{ width:120px;}
.NyUser_list ul li .NyUser_Text p{ font-size:14px; line-height:26px; margin:15px 0 20px;}
.NyUser_list ul li .NyUser_Text span{ font-size:14px;}
.NyUser_list ul li .NyUser_Text span:before{ width:100px;}
.NyUser_list ul li:hover .NyUser_Text span:before{ width:110px;}
.NyUser_list ul li:nth-child(2n+2){ margin-right:0; margin-top:0;}
.NyUser_list ul li:nth-child(2){ margin:0;}
.NyUser_list ul li:nth-child(odd){ margin:0;} 
.NyUser_list ul li:nth-child(1){ margin:0;}
.NyUser_list ul li{ width:100%; margin-top:30px !important;}
}

@media (max-width:390px) {
.NyUser_tit{ width:100%;}
}

@media (max-width:320px) {

}

@media (max-width:280px) {

}