#swiper1 .swiper-slide {
    background: #fafafa
}

#swiper1 .swiper-slide img {
    height: 5rem;
}

#swiper1 .swiper-pagination-bullet {
    background: rgba(0,0,0, 1);
}

#swiper1 .swiper-pagination-bullet-active {
    width: 22px;
    border-radius: .1rem;
    background: #00463E;
    opacity: 1
}

.mainPage-title {
    font-size: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 5px;
    -ms-flex-align: end;
    align-items: center;
    border-bottom: 1px solid #edecec;
}

.mainPage-title .left {
    color: #333;
    font-family: "Noto Sans CJK SC Medium", "Source Han Sans CN Medium";
    font-size: .4rem;
    font-weight: bold;
}

.mainPage-title .right {
    color: #999;
    font-size: .24rem;
    line-height: .7rem;
}

.mainPage-title .right i {
    font-size: 12px
}

.box1_1 img {
    width: .16rem;
    height: .16rem;
    display: inline-block;
}

.box1_1 span {
    margin-left: .08rem;
    font-size: .2rem;
    color: #666;
}

.box1_1 p {
    font-size: .24rem;
    color: #666;
    margin: .2rem 0 .1rem;
}

.box1_1 em {
    color: #00463E;
}

.box1_1 ul {
    display: flex;
    justify-content: space-between;
    margin-top: .3rem;
}

.box1_1 li {
    width: 1.26rem;
    height: .4rem;
    line-height: .4rem;
    text-align: center;
    background: rgba(0,70,62, 0.05);
    border: 1px solid #00463E;
    border-radius: .2rem;
    font-size: .22rem;
    color: #00463E;
}

.box2 {
    background: #fff;
    padding: .2rem 0;
}

.box2 a {
    display: flex;
    justify-content: space-between;
}

.box2 span {
    color: #666;
    font-size: .22rem;
    line-height: .5rem;
}

.box2 p {
    color: #00463E;
    font-size: .24rem
}

.box2 p i {
    vertical-align: middle;
    margin-right: .15rem;
    font-size: .4rem;
    color: #00463E;
}

.box2 span i {
    vertical-align: middle;
}

.box2 span i.num {
    color: #00463E;
}


/*店面服务*/

.box3 ul {
    display: flex;
    justify-content: space-between;
}

.box3 li {
    position: relative;
}

.box3 li img {
    width: 2.16rem;
    height: 1.7rem;
    border-radius: .1rem;
}

.box3_1 {
    position: absolute;
    top: .1rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}

.box3_1 i {
    display: block;
    font-size: .4rem;
    color: #00463E;
}

.box3_1 span {
    display: block;
    font-size: .24rem;
    color: #333;
    margin: .05rem 0;
}

.box3_1 p {
    font-size: .2rem;
    color: #fff;
    width: 1.2rem;
    height: .4rem;
    line-height: .4rem;
    text-align: center;
    background: #00463E;
    border-radius: .2rem;
    display: inline-block;
}


/*限时优惠*/

.box4 img {
    width: 6.9rem;
    height: 2rem;
    border-radius: .1rem;
    margin-top: .3rem;
}


/*装修案例*/

.box5 ul {
    display: flex;
    justify-content: space-between;
}

.box5 li {
    position: relative;
    margin-right: .15rem;
}

.box5 li img {
    width: 3.36rem;
    height: 3rem;
    border-radius: .1rem .1rem 0 0;
}

.box5 .box5_1 img {
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: .05rem;
}

.box5_1 {
    position: absolute;
    bottom: 1.12rem;
    padding: .35rem .1rem 0;
    color: #fff;
    font-size: .26rem;
    width: 100%;
    height: .95rem;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    border-radius: .1rem .1rem 0px 0px;
}

.box5_2 {
    padding: .2rem;
    background: #ffff;
    color: #333;
    width: 3.36rem;
}

.box5_2 h4 {
    font-size: .24rem;
    font-family: "Noto Sans CJK SC Medium", "Source Han Sans CN Medium";
}

.box5_2 p {
    font-size: .22rem;
    color: #666;
}


/*设计团队*/

.box6 .top-item {
    width: 6.9rem;
    height: 1.9rem;
    background: #fff;
    border: 1px solid #eee;
    margin-bottom: .2rem;
    display: flex;
    justify-content: space-between;
}

.box6 .text {
    padding: .2rem .2rem 0 0;
    width: 73%;
}

.time1 {
    padding: .2rem;
}

.time1 img {
    width: 1.5rem;
    height: 1.5rem;
}

.box6 .text .title {
    font-family: "Noto Sans CJK SC Medium", "Source Han Sans CN Medium";
    font-size: .3rem;
    color: #333;
}

.box6 .text span {
    font-size: .22rem;
    font-family: "Noto Sans CJK SC DemiLight", "Source Han Sans CN DemiLight";
    margin-left: .15rem;
}

.box6 .text {
    font-size: .24rem;
    color: #333;
}

.box6 .text p {
    margin: .3rem 0 .1rem;
    opacity: .8;
}
.box6 .text .msg {
    opacity: .8;
}

.box6 .text p em {
    color: #00463E;
}


/*在施工地*/

.box7_1 {
    background: #fff;
    border-radius: 0 0 .2rem .2rem;
    margin-top: .42rem;
}

.box7_1 img {
    width: 6.9rem;
    height: 4.6rem;
    border-radius: .2rem .2rem 0 0;
}

.box7_2 {
    padding: .1rem .2rem .2rem;
}

.box7_2 h2 {
    font-size: .3rem;
    color: #333;
    font-family: "Noto Sans CJK SC Medium", "Source Han Sans CN Medium";
    margin-bottom: .1rem;
}

.box7_2 h3 {
    display: flex;
    justify-content: space-between;
    font-size: .24rem;
    margin-bottom: .1rem;
    color: #666;
    line-height: .36rem;
}
.box7_2_in{
    font-size:.22rem;
    color:#999;
}
.box7_2_in span{
    margin-right:.2rem;
}
.box7_2 p{
    font-size: .22rem;
    color: #999;
}
.box7_2 h3 span:first-child {
    color: #666;
    width: 65%;
}

.box7_2 h3 span:last-child {
    color: #999;
    width: 3.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
}

.box7_2 h3 span:last-child i {
    align-items: center;
    margin-right: .1rem;
}

.box7_3 {
    padding-top: .1rem;
    border-top: 1px solid #f2f2f2;
    width: 88%;
    margin: 0 auto;
}

.gongdi-jindu div.ball {
    width: .36rem;
    height: .36rem;
    background: rgba(229, 1, 18, 1);
    border: 1px solid rgba(229, 1, 18, 1);
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: .32rem;
}

.gongdi-jindu div.ball p {
    width: 50px;
    top: 16px;
    left: 50%;
    transform: translate(-50%, 0);
    color: #333;
    margin-top: .2rem;
}

.gongdi-jindu p.line {
    height: .15rem;
    background: #dadee5;
    margin-top: 6px;
}

.gongdi-jindu p.line.ok {
    background: #E50112;
}

.gongdi-jindu div.ball.ok {
    border-color: #E50112;
    background: #E50112;
}

.gongdi-jindu div.ball.no {
    width: .36rem;
    height: .36rem;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(237, 237, 237, 1);
    border-radius: 50%;
    color: #999;
    text-align: center;
}
.gongdi_item .step-view{
    border-top:1px solid rgba(242,242,242,1);width: 100%;display: flex;align-items: center;flex-direction: column;
}.gongdi_item .bottom{
    padding-bottom: 10px !important;position: relative;
}.gongdi_item .step-text-view{
    width: 5.85rem;line-height: 10px;font-size: 10px;color:rgba(229,1,18,1);display: flex;
}.gongdi_item .step-text-view span{
    flex: 1;
    text-align: center;
}.gongdi_item .step-line-view{
    width: 5.85rem;height: .15rem;
    background:rgba(248,248,248,1);
    border-radius:5px;position: absolute;left: .15rem;top: .1rem;z-index: 1;
}.gongdi_item .step-line-active{
    height: .15rem;background:#00463E;border-radius:5px;
}.gongdi_item .step-center{
    width: 6.1rem;height: .36rem;
    display: flex;position: relative;
    align-items: center;justify-content: space-between;
}.gongdi_item .step-center-text{
    width:.36rem;
    height:.36rem;
    border:1px solid #00463E;
    background:#00463E;
    border-radius:50%;box-sizing: border-box;line-height: .34rem;
    display: block;text-align: center;color: #ffffff;font-size: 11px;position: relative;z-index: 2;
}.gongdi_item .step-center-text2{
    width:.36rem;
    height:.36rem;
    background:rgba(255,255,255,1);
    border:1px solid rgba(237,237,237,1);
    border-radius:50%;box-sizing: border-box;line-height: .34rem;
    display: block;text-align: center;color:rgba(153,153,153,1);
    font-size: 11px;color:rgba(153,153,153,1);position: relative;z-index: 2;
}.gongdi_item .step-bottom-text{
    width: 100%;box-sizing: border-box;
    font-size: 10px;line-height: 10px;color:rgba(51,51,51,1);display: flex;align-items: center;justify-content: space-between;
}.gongdi_item .step-bottom-text span{
    display: block;text-align: center;flex: 1;
}.gongdi_item .step-num-text{
    display: block;text-align: center;font-size: 10px;line-height: 10px;color:rgba(51,51,51,1);position: absolute;width: 1rem;left: -0.32rem;bottom: -0.35rem;z-index: 3;
}.gongdi_item .location-view{
    /* position: absolute; */
    max-width: 2.8rem;
}.gongdi_item .location-view i{
    color: #bfbfbf;
}.gongdi_item .location-section{
    display: flex;align-items: center;justify-content: space-between;
}.flex-ac-jsb{
    display: flex;align-items: center;justify-content: space-between;
}
/*户型解析*/

.box8 .text .title {
    font-family: "Noto Sans CJK SC Medium", "Source Han Sans CN Medium";
    font-size: .3rem;
    color: #333;
    margin-top: .2rem;
}

.box8 .msg {
    font-size: .22rem;
    color: #999;
    margin-top: .1rem;
    line-height: .35rem;
}

.box8 .top-item {
    width: 6.9rem;
    height: 1.9rem;
    background: #fff;
    border: 1px solid #eee;
    margin-bottom: .2rem;
    display: flex;
    justify-content: space-between;
}

.box8 .text {
    padding: .2rem .2rem 0 0;
    width: 73%;
}


/* 原创样式 */
.zy1#swiper1 .swiper-pagination-bullet {
    background: rgba(212, 159, 88, 1);
}
.zy1#swiper1 .swiper-pagination-bullet-active {
    width: 22px;
    border-radius: .1rem;
    background: #D49F58;
    opacity: 1
}

.zy2 i {
    font-size: .2rem;
    color: #D49F58;
    margin-right: .04rem;
}

.zy2 em {
    color: #D49F58;
}

.zy2 li {
    background: rgba(212, 159, 88, 0.05);
    border: 1px solid rgba(212, 159, 88, 1);
    color: rgba(212, 159, 88, 1);
}

.zy3 p {
    color: #D49F58;
}

.zy3 p i {
    color: #d49f58;
}

.zy3 span i.num {
    color: #d49f58;
}

.zy4 i {
    color: #d49f58;
}

.zy4 p {
    background: linear-gradient(0deg, rgba(179, 125, 55, 1) 0%, rgba(241, 180, 100, 1) 100%);
}
.zy4 .box3_1 img {
    width: .38rem;
    height: .38rem;
}

.zy5 .text p em {
    color: #d49f58;
}
.zy6 .gongdi-jindu p.line.ok {
    background: #d49f58;
}

.zy6 .gongdi-jindu div.ball.ok {
    border-color: rgba(182, 128, 57, 1);
    background: rgba(182, 128, 57, 1);
}

.zy6 .gongdi-jindu div.ball {
    background: rgba(182, 128, 57, 1);
}

.zy6 .gongdi-jindu div.ball.no {
    background: #fff;
}

.zhangyan {
    width: 50%;
    height: 100%;
    background: #e60012;
    display: block;
    border-radius: 0 .08rem .08rem 0;
}