.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 30px;
    right: 0px;
    box-sizing: border-box;
}

.swiper-pagination-bullet {
    opacity: 1;
    background-color: white;
}

.swiper-pagination-bullet-active {
    background-color: var(--green);
}


.swiper-pagination  {
    position: absolute;
    right: 5%;
    bottom: 7.5% !important;
	width:100%;
	text-align:right;
}

.swiper-pagination .swiper-pagination-bullet {
   background:#fff;
   text-indent:9999;
   width:9px;
   height:9px;
   border-radius:4px;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
    -ms-border-radius:4px; 
	-o-border-radius:4px;
	cursor:pointer;
	display:inline-block; 
	margin:0 3px;
}

.swiper-pagination .swiper-pagination-bullet-active {
   background:#049473;
}



.bn .swiper-slide {
    height: 874px;
    background-repeat: no-repeat;
    background-position: center;
}

.pageMain {
    padding-bottom: 0;
}

.pvloop .smallTitle,.nonewrap .smallTitlee{
    font-size: 25px;
    margin-bottom: 2.5%;
    line-height: 30px;
    font-weight: bold;}

.pvloop .swiper-slide img {
    max-width: 632px;
    width:100%;
}

.pvloop .swiper-button-next {
    right: -40px;
    top: 47%
}

.pvloop .swiper-button-next::after,
.pvloop .swiper-button-prev::after {
    display: none;
}

.pvloop .swiper-button-next,
.pvloop .swiper-button-prev {
    width: 68px;
    height: 68px;
    background-image: url(../img/next.png);
}

.pvloop{ margin:7.5% auto; height:auto;max-width:1770px;}
.pvloop .swiper-slide {
    width: auto;
    text-align: left;
}

.house {
    position: relative;
    height: 900px;
	position:relative;
	z-index:1;
    color: white;
	padding-top:266px;
}

.house .top .title {
    height: 50px;
    font-size: 25px;
    line-height: 50px;
}

.house .top .more {
    display: block;
    width: 185px;
    height: 40px;
    margin-top: 35px;
    line-height: 40px;
    padding-left: 15px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    transition: all .55s;
    border: 2px solid white;
    background-color: transparent;
}

.house .top .more:hover {
    border-color: var(--green);
    background-color:var(--green);
}

.house .top .detail {
    max-width: 710px;
    padding: 30px 0 20px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}

.house .top .detail p {
    font-size: 16px;
    line-height: 28px;
}

.house .top .detail p:first-child {
    margin-bottom: 25px;
    line-height: inherit;
    font-size: 100px;
    font-weight: bold;
}

.house .btm {
    position: absolute;
    width: 100%;
    height: 225px;
    bottom: 0;
    left: 0;
    background-color: rgba(182,142,120,.7);
}

.house .btm .maxWidth {
    display: flex;
    height: 100%;
    align-items: center;
    color: white;
    justify-content: space-between;
}

.house .btm .maxWidth .left {
    font-size: 40px;
    line-height: 50px;
}

.house .btm .maxWidth .right {
    max-width: 666px;
    width: 100%;
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 28px;
    border-bottom: 2px solid white;
}

.nonewrap {
    position: relative;
	margin:0 0 7.5% 0;
}

.nonewrap .smallTitle {
    max-width: 510px;
	padding-bottom:5%;
    font-size: 28px;
    line-height: 43px;
    text-align: left;
}

.pageMain .swiper-slide .main {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    transition: all .55s;
    color: transparent;
}

.pageMain .swiper-slide.swiper-slide-active:hover .main {
    color: white;
}

.pageMain .swiper-slide {
    width: auto;
    height: 510px;
}

.pageMain .swiper-slide img {
    max-width: 875px;
}

.pageMain .swiper-slide p {
    font-size: 15px;
    line-height: 20px;
}

.pageMain .swiper-slide p:first-child {
    margin-bottom: 15px;
    font-size: 30px;
}

.nonewrap a.more {
    position: absolute;
    font-size: 15px;
    right: 95px;
    bottom: 0;
	letter-spacing:5px;
    line-height: 20px;
	font-weight:bold;
	padding-right:5px;
    writing-mode:vertical-lr;
    border-right: 3px solid #bd9185;
}

.detailPage.wrap .newsItem{ padding-top:0}


.mbn{ display:none}

@media (max-width:1366px) {
.bn .swiper-slide{ height:625px;}
.bn{ margin-bottom:5%;}
.pvloop .swiper-slide img {max-width: 100%;}
.pvloop{ padding-left:15px; padding-right:15px;}
.pvloop .swiper-button-next,.nonewrap a.more{ display:none}
}

@media (max-width:1024px) {
.bn{ display:none}
.mbn{ display:block}
.bn .swiper-slide{ height:auto;}
.bn .swiper-slide img{ max-width:100%;}
.house{ height:auto; padding:20% 0 45% 0}
.house .top .title{ font-size:20px; line-height:45px; height:45px;}
.house .top .detail p:first-child{ font-size:80px;}
.house .top .detail p,.house .btm .maxWidth .right{ font-size:15px; line-height:25px;}
}

@media (max-width:768px) {
.house .btm .maxWidth .right{ width:60%;}
.pageMain .swiper-slide img{ max-width:100%;}
.pageMain .swiper-slide{ height:auto; width:100%;}
}

@media (max-width:640px) {
.house .btm .maxWidth{ display:block}
.house .btm{ height:auto; padding:20% 0;}
.house{ padding-bottom:60%;}
.house .btm .maxWidth .right{ width:100%;}
.house .btm .maxWidth .left{ font-size:34px; margin-bottom:5%;}
}


@media (max-width:480px) {
.pvloop{ margin:10% 0;}	
.house .top .title{ font-size:17px; line-height:30px; padding-bottom:10px;height:auto;}
.house .top .detail p:first-child{ font-size:55px;}
.house .top .detail p,.house .btm .maxWidth .right{ font-size:14px; line-height:22px;}
.house{ padding-bottom:80%;}
.house .btm .maxWidth .left{ font-size:26px; line-height:30px;}
.nonewrap .smallTitle{ font-size:18px; line-height:28px;}
.pageMain .swiper-slide p:first-child{ font-size:24px;}
.nonewrap{ margin:5% 0 10% 0;}
.detailPage.wrap .smallTitle{ margin-bottom:10%;}
.pvloop .smallTitle,.nonewrap .smallTitlee{ margin:5% 0 7.5% 0; font-size:20px; line-height:normal}
}




