.buswrap{max-width: 1440px;}
.business-part{ padding: 5% 0; background: url(../images/bus_bg01.jpg) repeat-y; /*background-size: cover; background-position: center;*/
background-size: 100%;}
.business-part ul{margin: 0 -0.5%;}
.business-part li{ float: left; text-align: center; width: 24.25%; margin-right:1%; background: #fff;margin-bottom: 1%;}
.business-part li:nth-child(4n){margin-right: 0;}
.business-part li span{ display: block;margin:30% auto 5%; width: 48px; height: 48px; overflow: hidden;}
.business-part li span img+img{display: none;}
.business-part li h2{ font-weight: bold; padding: 0 5%;}
.business-part li i{display: block; opacity: 0; color: #fff; font-size: 36px;}
.ajLoad span.more{position: relative; display: block; margin:3% auto 2%; text-align: center;cursor: pointer;width: 90px; height: 90px; line-height:90px;color:#1C1C1C; border:2px solid #20AFB2;transition:0.2s all; -moz-transition:0.2s all;-ms-transition:0.2s all;}
#infscr-loading{ text-align: center;}
@media only screen and (max-width: 1023px){
    .business-part li{width: 32.33%;}
    .business-part li:nth-child(4n){margin-right: 1%;}
    .business-part li:nth-child(3n){margin-right:0;}
    .ajLoad span.more{height: 70px; line-height: 70px;}
}
@media only screen and (max-width: 767px) {
    .business-part li{width: 49%;}
    .business-part li:nth-child(3n){margin-right:0;}
    .business-part li:nth-child(3n){margin-right:1%;}
    .business-part li span{margin-top: 20%;}
    .ajLoad span.more{height: 50px; line-height: 50px;}
}

.site_banner_wrap .btn{position: absolute; right:calc(50% - 600px); bottom:5%; color: #fff!important; font-weight: bold; text-align: center; width: 112px; height: 40px; line-height: 40px; border-radius: 5px; background: #20AFB2;}
.site_banner_wrap .btn i{ display: inline-block; margin-right: 20px;font-size:20px;font-weight: normal;}
.property-part{padding: 5% 0;}
.prop-item{margin-bottom: 5%;}
.prop-tit{position: relative;border-bottom: 1px solid #666263; margin-bottom: 2%;}
.prop-tit span{ display: inline-block; position: relative; padding-bottom:2%;}
.prop-tit span::after{content: ""; position: absolute; lefT:0; bottom:-1px; width:100%; height:3px; background: #20AFB2;}
.prop-con{line-height: 2; color: #000000; margin-bottom:2%;}
.prop-txt li{ position: relative; padding-left: 18px; margin-bottom: 5px;}
.prop-txt li::before{content: "";position: absolute; lefT:0; top:10px; width:4px; height:4px; border-radius: 4px; background: #20AFB2;}
.prop-slide{position: relative; padding:1% 0 2%;}
.prop-slide li{ background: #EBEBEB; overflow: hidden;}
.prop-slide li dl{margin:50px 40px; border-bottom: 1px solid #20AFB2; position: relative;}
.prop-slide li dt{ float: left; width: 50%; position: absolute; bottom:0;}
.prop-slide li dd{ float: right; width: 45%;}
.prop-slide li dd h3{font-weight: bold; margin-bottom: 5px; height: 1.5em; overflow: hidden;}
.prop-slide li dd span{ display: block; margin-bottom: 10%; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #A4A4A4;}
.prop-slide li dd h4{color: #20AFB2; font-weight: bold; height: 1.5em; overflow: hidden;}
.prop-slide li dd i{color: #20AFB2; font-size: 30px;display: block; margin-top: 40%;}
.prop-slide .swiper-button-prev{left:-75px; width: 34px; height: 62px; background: url(../images/bus_l.png) no-repeat; background-size: cover;}
.prop-slide .swiper-button-next{right:-75px; width: 34px; height: 62px; background: url(../images/bus_r.png) no-repeat; background-size: cover;}
@media only screen and (max-width: 1365px) {
    .prop-slide li dl{margin: 40px 30px;}
    .prop-slide li dd i{margin-top: 30%;}
    .prop-slide .swiper-button-prev{left:-50px; width: 20px; height:36px;}
    .prop-slide .swiper-button-next{right:-50px;width: 20px; height:36px;}
    .prop-txt li::before{top:8px;}
}
@media only screen and (max-width: 1279px) {
    .prop-slide li dl{margin: 30px 20px;}
    .prop-slide li dd i{margin-top: 20%;}
    .prop-slide .swiper-button-prev{left:-30px;}
    .prop-slide .swiper-button-next{right:-30px;}
    .site_banner_wrap .btn{right:5%;}
}
@media only screen and (max-width: 767px) {
.prop-slide .swiper-button-prev{left:10px;}
.prop-slide .swiper-button-next{right:10px;}
.prop-slide li dt{width: 40%;}
.prop-slide li dd{width: 55%;}
.prop-slide li dd span{margin-bottom: 5%;}
.prop-slide li dd i{margin-top:10%;}
.site_banner_wrap .btn{width: 80px; height: 30px; line-height: 30px;}
.site_banner_wrap .btn i{margin-right: 10px; font-size: 16px;}
}
@media only screen and (max-width: 413px) {
    .prop-slide li dt{width: 45%;}
    .prop-slide li dd{width: 50%;}
    .prop-slide li dd i{margin-top:0;}
}

@media only screen and (min-width:1025px) {
    .business-part li,.business-part li i,.site_banner_wrap .btn{transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;-ms-transition: 0.3s all;}
    .business-part li:hover{ background: #20AFB2;}
    .business-part li:hover a{color: #fff!important;}
    .business-part li:hover span img{display: none;}
    .business-part li:hover span img+img{display: block;}
    .business-part li:hover i{opacity: 1;}
    .site_banner_wrap .btn:hover{opacity: 0.95;}
}
