@charset "UTF-8";
.cases-all{margin: 40px 0 20px;padding-right: 20px;}
.cases-all ul li {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #f6f6f6}
.cases-all ul li > div:first-child{float: left;width: 320px;height: 160px;}
.cases-all ul li > div:first-child div{float: left;width: 50%;height: 160px;overflow: hidden;position: relative;}
.cases-all ul li > div:first-child div img{width: 100%;height: 100%;object-fit: cover;display: block;}
.cases-all ul li > div:last-child {float: right;width: calc(100% - 320px);box-sizing: border-box;padding-left: 15px;}
.cases-all ul li > div:last-child a span{display: block; transition: all .2s;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: 500;font-size: 16px;margin: 0 0 10px;}
.cases-all ul li > div:last-child a p{transition: all .2s;color: #999;line-height: 22px;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.cases-all ul li:hover > div:last-child span{transition: all .2s;color: #ff4d88;}
.cases-all ul li > div:last-child > p{margin-top: 10px;overflow: hidden;}
.cases-all ul li > div:last-child p a{transition: all .2s;color: #666;margin-right: 5px;}
.cases-all ul li > div:last-child p:nth-last-child(2) span:first-child{max-width: 50%;display: inline-block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.cases-all ul li > div:last-child p:nth-last-child(2) span:last-child {display: inline-block; width: 100%;max-width: 50%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-left: 15px;}
.cases-all ul li > div:last-child p:nth-last-child(2) span:last-child a{margin-right: 0;margin-left: 15px;}
.cases-all ul li > div:last-child p:nth-last-child(2) span a:hover{transition: all .2s;color: #ff4d88;}
.cases-all ul li > div:last-child p:last-child span{float: right;position: relative;margin-left: 10px;padding-left: 25px;color: #999}
.cases-all ul li > div:last-child p:last-child span:before{position: absolute;left: 0;top: 0;content: '';width: 20px;height: 20px;}
.news-list {padding-right: 20px;}
.news-list li{width: 50%;float: left;box-sizing: border-box;padding-right: 15px;overflow: hidden;margin-bottom: 30px;}
.news-list li:nth-child(2n+2){padding-right: 0;padding-left: 15px;}
.news-list li > div > h1{font-size: 18px;font-weight: 500;color: #333;display: block; margin:0 0 15px 0;word-break: keep-all;width: 100%; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.news-list li span{display: block;width: 100%;text-align: right;font-size: 12px;color: #999;padding-right: 20px;box-sizing: border-box;}
.news-list li > div{box-sizing: border-box;border: 1px dotted #e4e4e6;padding: 15px;}
.news-list li:hover > div{border: 1px dotted #ff4d88;transition: all 2s;}
.news-list li:hover a{color: #ff4d88}
.news-list li > div div{overflow: hidden;margin-top: 15px;}
.news-list li > div div > a{display: block;float: left;width: 70%;overflow: hidden;box-sizing: border-box;padding-left: 15px;}
.news-list li > div div > a:first-child{width: 30%;}
.news-list li > div div a img{width: 100%;height: 100%;object-fit: cover;display: block;}
.news-list li > div div a p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical; font-size: 14px;color: #666;text-align: justify;max-height: 132px;line-height: 26px;}
.news-cont{padding:15px;}
.news-cont h1{width: 100%;text-align: center;padding:0 50px;box-sizing: border-box;font-weight: 500;font-size: 22px;}
.news-cont h2{font-weight: 500;font-size: 13px;text-align: center;margin-bottom: 30px;padding: 10px 0;background: #f9f9f9;}
.news-cont h2 span{margin: 10px;}
.news-cont h2 span b{font-weight: 500;margin-right: 10px;color: #ff4d88}
.news-cont .info{font-weight: 500;font-size: 13px;text-align: center;margin-bottom: 30px;padding: 10px 0;background: #f9f9f9;}
.news-cont .info span{margin: 10px;}
.news-cont .info span b{font-weight: 500;margin-right: 10px;color: #ff4d88}
.news-cont .duibi{width: 100%;overflow: hidden;text-align: center}
.news-cont .duibi > div{margin: 0 auto;display: inline-block;width: 20%;}
.news-cont .duibi > div div{width: 100%;height: 100%;position: relative;padding-bottom: 130%;}
.news-cont .duibi div img{width: 100%;height: 100%;object-fit: cover;display: block;position: absolute;}
.news-cont p{text-align: justify;font-size: 14px;color: #666;line-height: 26px;margin: 10px;}
.news-left h2,.left-zzyy h2,.left-tyzj h2,.left-anli h2{margin: 0 0 20px 0;font-weight: 500;font-size: 18px;padding-bottom: 20px;border-bottom: 1px solid #e8e8e8;}
.news-wz li{width: 80%;float: none;}
.news-wz li > div{border: none;padding: 0;}
.news-wz li > div div > a:first-child{width: 17%;}
.news-wz li > div div > a{width: 83%;}
.news-wz li > div div h4{width: 83%;float: left;overflow: hidden;box-sizing: border-box;padding-left: 15px;font-size: 18px;font-weight: 500;color: #333;display: block; margin:0 0 15px 0;word-break: keep-all; white-space: nowrap;text-overflow: ellipsis;}
.news-wz li:hover > div{border: none;}
.news-wz li > div div a p{;-webkit-line-clamp: 2;max-height: 52px;margin-bottom: 5px;}
.news-wz li:nth-child(2n+2){padding: 0 15px 0 0;}
.news-wz li > div div{margin-top: 0;}
.left-zzyy,.left-tyzj{margin: 20px 0;}
.left-zzyy div{overflow: hidden;position: relative}
.left-zzyy div div:first-child{float:left;width: 30%;}
.left-zzyy div div:first-child img{width: 100%;height: 100%;object-fit: cover;}
.left-zzyy div div:last-child{width: 70%;float: left;box-sizing: border-box;padding-left: 50px;}
.left-zzyy div div:last-child h4{font-size: 24px;color: #666;font-weight: 500;margin: 0 0 20px 0;transition: all .2s;}
.left-zzyy div:hover a h4{color: #ff4d88;transition: all .2s;}
.left-zzyy div div:last-child p{margin: 15px 0;color: #666}
.left-zzyy div div:last-child p:last-child span{color: #ff4d88;margin-right: 20px;}
.left-zzyy div div b{display: inline-block;font-weight: 500;font-size: 20px;transition: all .2s;border: 1px solid #dedede;padding: 5px 40px;margin: 30px 20px 0 0;}
.left-zzyy div div b:hover{border-color: #ff4d88;color: #ff4d88;transition: all .2s;}
.left-zzyy div div b:nth-last-child(2){background: #ff4d88;color: #fff;}
.left-tyzj li{overflow: hidden;position: relative;margin-bottom: 20px;}
.left-tyzj li:last-child{margin-bottom:0;}
.left-tyzj li:hover div:last-child h4{color: #ff4d88;transition: all .2s;}
.left-tyzj div{float: left;}
.left-tyzj div:first-child{width: 15%;}
.left-tyzj div:first-child img{width: 100%;height: 100%;object-fit: cover;}
.left-tyzj div:last-child{width: 85%;box-sizing: border-box;padding-left: 20px;position: relative;}
.left-tyzj div:last-child h4{transition: all .2s;font-size: 22px;color: #000;font-weight: 500;margin: 0 0 15px 0;}
.left-tyzj div:last-child p{margin: 10px 0;color: #666}
.left-tyzj div:last-child p span{color: #333;margin-right: 20px;}
.left-tyzj div:last-child b{display: block;transition: all .2s;position: absolute;right: 20px;top: 70px; float: left;font-size: 14px;line-height: 30px; padding: 0 18px;border: 1px solid  #dedede;font-weight: 400;}
.left-tyzj div:last-child b:hover{color: #ff4d88;border-color: #ff4d88;transition: all .2s;}
.left-tyzj div:last-child b:last-child{top:25px;background: #ff4d88;color: #fff;}
.news-cont p img{margin: 0 auto;max-width: 400px;}