/*swiper公共*/
.swiper_item{
    width:calc(700rem/30);
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    padding-top:calc(50rem/30);
}


.swiper_item .swiper-button-next{
    width:calc(30rem/30);
    height:calc(30rem/30);
    background:url(../images/jz_swiper_next.png)no-repeat center #2d6d3c;
    -webkit-background-size:calc(11rem/30) calc(20rem/30);
    background-size:calc(11rem/30) calc(20rem/30);
    top:0;
    right:calc(15rem/30);
    margin-top: 0;
    left: auto;
}

.swiper_item .swiper-button-next.swiper-button-disabled{
    background:url(../images/jz_swiper_next.png)no-repeat center rgba(232,234,235,1);
    -webkit-background-size:calc(11rem/30) calc(20rem/30);
    background-size:calc(11rem/30) calc(20rem/30);
    opacity: 1;
}

.swiper_item .swiper-button-prev{
    width:calc(30rem/30);
    height:calc(30rem/30);
    background:url(../images/jz_swiper_next.png)no-repeat center #2d6d3c;
    -webkit-background-size:calc(11rem/30) calc(20rem/30);
    background-size:calc(11rem/30) calc(20rem/30);
    top:0;
    margin-top: 0;
    right:calc(47rem/30);
    left: auto;
}

.swiper_item .swiper-button-prev.swiper-button-disabled{
    background:url(../images/jz_swiper_prev.png)no-repeat center rgba(232,234,235,1);
    -webkit-background-size:calc(11rem/30) calc(20rem/30);
    background-size:calc(11rem/30) calc(20rem/30);
    opacity: 1;
}

/*轮播*/
.jz_banner{
    width: 100%;
    height:calc(360rem/30);
    position: relative;
    overflow: hidden;
}

.swiper-banner{
    width: 100%;
    height:calc(360rem/30);
}
.jz_banner_swiper_00{
    width: 100%;
    height:calc(360rem/30);
    background:url(../images/banner_01.jpg)no-repeat center;
    -webkit-background-size:100% calc(360rem/30);
    background-size:100% calc(360rem/30);
}
.jz_banner_swiper_01{
    width: 100%;
    height:calc(360rem/30);
    background:url(../images/banner_02.jpg)no-repeat center;
    -webkit-background-size:100% calc(360rem/30);
    background-size:100% calc(360rem/30);
}

.jz_banner_swiper_02{
    width: 100%;
    height:calc(360rem/30);
    background:url(../images/banner_03.jpg)no-repeat center;
    -webkit-background-size:100% calc(360rem/30);
    background-size:100% calc(360rem/30);
}

.jz_banner .swiper-container-horizontal>.swiper-pagination-bullets{
    bottom:calc(33rem/30);
}

.jz_banner .swiper-pagination-bullet{
    width:calc(48rem/30);
    height:calc(6rem/30);
    border-radius: 0;
    background: #555555;
    opacity:.3;
}

.jz_banner .swiper-pagination-bullet-active{
    opacity: 1;
}

.jz_banner .swiper-button-next{
    width:calc(45rem/30);
    height:calc(45rem/30);
    background:url(../images/jz_swiper_next.png)no-repeat center rgba(0,0,0,.5);
    -webkit-background-size:calc(11rem/30) calc(19rem/30);
    background-size:calc(11rem/30) calc(19rem/30);
    right:calc(40rem/30);
    -webkit-border-radius:calc(44rem/30);
    -moz-border-radius:calc(44rem/30);
    border-radius:calc(44rem/30);
}

.jz_banner .swiper-button-prev{
    width:calc(45rem/30);
    height:calc(45rem/30);
    background:url(../images/jz_swiper_prev.png)no-repeat center rgba(0,0,0,.5);
    -webkit-background-size:calc(11rem/30) calc(19rem/30);
    background-size:calc(11rem/30) calc(19rem/30);
    left:calc(40rem/30);
    -webkit-border-radius:calc(44rem/30);
    -moz-border-radius:calc(44rem/30);
    border-radius:calc(44rem/30);
}



/*深度全案设计*/
.jz_qasj{
    padding:calc(75rem/30) 0 calc(80rem/30) 0;
}

.jz_qasj .jz_title{
    margin-bottom:calc(28rem/30);
}


.jz_qasj .qasj_item img{
    width:calc(320rem/30);
    height:calc(200rem/30);
    margin: 0 auto;
}


/*设计作品*/
.jz_sjzp{
    background: #f6f8fa;
    padding:calc(75rem/30) 0 calc(60rem/30) 0;
}

.jz_sjzp .jz_title{
    margin-bottom:calc(65rem/30);
}

.jz_sjzp dl{
    display: flex;
    justify-content:space-between;
    flex-wrap: wrap;
    width: calc(670rem/30);
    margin: 0 auto;
}

.jz_sjzp dd{
    width:calc(323rem/30);
    margin-bottom:calc(20rem/30);
    box-shadow: 0 calc(8rem/30) calc(30rem/30) 0 rgba(52,116,67,.3);
}

.jz_sjzp .sjzp_img{
    display: block;
    width:calc(323rem/30);
    height:calc(168rem/30);
    position: relative;
    overflow: hidden;
}

.jz_sjzp dd img{
    position:absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
}

.jz_sjzp .sjzp_main{
    width: 100%;
    height:calc(73rem/30);
    background:#ffffff;
    padding:0 calc(12rem/30) 0 calc(17rem/30);
    box-sizing: border-box;
}

.sjzp_main{
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.jz_sjzp .sjzp_main .sjzp_text span{
    font-size:calc(22rem/30);
    color: #17310e;
    display: block;
    width:calc(200rem/30);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jz_sjzp .sjzp_main .sjzp_text p{
    color: #aaacaa;
    font-size:calc(14rem/30);
}

.jz_sjzp .sjzp_main a{
    display: block;
    float: right;
    width:calc(90rem/30);
    height:calc(36rem/30);
    line-height:calc(36rem/30);
    border-radius:calc(18rem/30);
    text-align: center;
    background-image: linear-gradient(to right,#4c8d5b,#2e6e3d);
    font-size:calc(14rem/30);
    color: #ffffff;
}


/*关于我们*/
.jz_gywm{
    width: 100%;
    height:calc(830rem/30);
    background:url(../images/jz_gywm_bg.jpg)no-repeat center;
    -webkit-background-size:100% calc(830rem/30);
    background-size:100% calc(830rem/30);
    box-sizing: border-box;
    padding-top:calc(75rem/30);
}

.jz_gywm .jz_title{
    margin-bottom:calc(55rem/30);
}

.jz_gywm .gywm_left{
    width:calc(670rem/30);
    margin: 0 auto;
    height:calc(168rem/30);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background:rgba(222,230,232,.5);
    box-sizing: border-box;
    padding:calc(35rem/30) calc(40rem/30);
}

.jz_gywm .gywm_left span{
    display: block;
    font-size:calc(20rem/30);
    color: #17310e;
    margin-bottom:calc(18rem/30);
    width: 100%;
}

.jz_gywm .gywm_left span:after{
    content: "";
    display: block;
    width:calc(46rem/30);
    height: 2px;
    background: #2d6d3c;
    margin-top:calc(17rem/30);
}

.jz_gywm .gywm_left em{
    font-style:normal;
    font-size:calc(24rem/30);
    color: #17310e;
    display: block;
    margin-right: calc(35rem/30);
}

.jz_gywm .gywm_left p{
    font-size:calc(18rem/30);
    color:#17310e;
    margin-right:calc(150rem/30);

}

.jz_gywm .gywm_left a{
    display: block;
    width:calc(80rem/30);
    height:calc(28rem/30);
    box-sizing: border-box;
    line-height:calc(28rem/30 - 2px);
    border: 1px solid #2d6d3c;
    text-align: center;
    font-size:calc(12rem/30);
    color: #2d6d3c;
}

.jz_gywm .gywm_left a:hover{
    background: #2d6d3c;
    color: #ffffff;
}

.jz_gywm .gywm_right{
    width:calc(670rem/30);
    background: #ffffff;
    margin: 0 auto;
    box-sizing: border-box;
    padding:calc(55rem/30) calc(40rem/30) calc(50rem/30) calc(40rem/30);
}

.jz_gywm .gywm_right>span{
    display: block;
    font-size:calc(24rem/30);
    color: #2d6d3c;
    margin-bottom:calc(15rem/30);
}

.jz_gywm .gywm_right>p{
    font-size:calc(18rem/30);
    color: #17310e;
    line-height:calc(24rem/30);
    margin-bottom:calc(40rem/30);
}

.gywm_right_main ul{
    display: flex;
}

.gywm_right_main li{
    box-sizing: border-box;
    border-right:1px solid #cbced2;
    height:calc(66rem/30);
}

.gywm_right_main li:last-child{
    border-right: 0;
}

.gywm_right_main li:nth-child(1){
    width:calc(266rem/30);
}

.gywm_right_main li:nth-child(2),
.gywm_right_main li:nth-child(3){
    width:calc(200rem/30);
    padding-left:calc(40rem/30);
}

.gywm_right_main span{
    font-size:calc(24rem/30);
    color: #17310E;
    line-height:calc(27rem/30);
    font-weight: bold;
    margin-bottom:calc(10rem/30);
    display: block;
}

.gywm_right_main span em{
    font-style: normal;
    font-size:calc(36rem/30);
}

.gywm_right_main p{
    font-size:calc(16rem/30);
    color: #aaacaa;
}

/*设计团队*/
.jz_sjtd{
    padding:calc(75rem/30) 0 calc(80rem/30) 0;
}

.jz_sjtd .jz_title{
    margin-bottom: calc(23rem/30);
}

.jz_sjtd .sjtd_item{
    margin:0 auto;
    width: calc(320rem/30);
}

.jz_sjtd .sjtd_img{
    display: block;
    width: 100%;
    height:calc(220rem/30);
    position: relative;
    overflow: hidden;
}

.jz_sjtd .sjtd_item img{
    width: calc(320rem/30);
    height:calc(220rem/30);
}

.jz_sjtd .sjtd_item_text{
    background: #f6f8fa;
    height:calc(110rem/30);
    box-sizing: border-box;
    padding:calc(15rem/30) calc(25rem/30) 0 calc(25rem/30);
}

.jz_sjtd .sjtd_item_text>span{
    font-size:calc(18rem/30);
    display: block;
    color: #17310e;
    padding-bottom:calc(7rem/30);
    box-sizing: border-box;
    border-bottom: 1px solid #dddfe1;
    margin-bottom: calc(10rem/30);
}

.jz_sjtd .sjtd_item_text span em{
    font-style: normal;
    font-size:calc(30rem/30);
    display: inline-block;
    margin-right:calc(10rem/30);
}

.sjtd_item p{
    display: flex;
    justify-content: space-between;
}

.sjtd_item p span{
    color: #aaacaa;
    font-size:calc(16rem/30);
}

.sjtd_item p a{
    font-size:calc(14rem/30);
    color: #aaacaa;
    text-decoration: underline;
    float: right;
}

.jz_sjtd p a:hover{
    color: #2d6d3c;
}

/*我们的优势*/
.jz_ys{
    padding:calc(75rem/30) 0 calc(80rem/30) 0;
    background: #f6f8fa;
}

.jz_ys .jz_title{
    margin-bottom:calc(55rem/30);
}

.jz_ys dl{
    height:calc(822rem/30);
    overflow: hidden;
    font-size: 0;
    width: calc(670rem/30);
    margin: 0 auto;
    display: flex;
}

.jz_ys dd .ys_nav_item{
    width:calc(112rem/30);
    height:calc(411rem/30);
}

.jz_ys dd:nth-child(odd) .ys_nav_item{
    background: #f2f2f2;
}

.jz_ys dd:nth-child(even) .ys_nav_item{
    background: #ffffff;
}

.ys_main{
    position: relative;
}

.jz_ys dd .ys_main_item{
    width:calc(670rem/30);
    overflow: hidden;
    height:calc(411rem/30);
    box-sizing: border-box;
    padding-top:calc(115rem/30);
    position: absolute;
    left:0;
    bottom: 0;
    display:none;
}

.jz_ys dd .ys_main_item p{
    text-align: center;
    font-size:calc(24rem/30);
    color: #ffffff;
    line-height:calc(40rem/30);
    margin-bottom:calc(25rem/30);
}

.jz_ys dd .ys_main_item a{
    display: block;
    margin: 0 auto;
    width:calc(120rem/30);
    height:calc(40rem/30);
    line-height:calc(40rem/30 - 2px);
    border: 1px solid #ffffff;
    color: #ffffff;
    text-align: center;
    font-size:calc(16rem/30);
}


.jz_ys dd:nth-child(1) .ys_main_item{
    background:url(../images/jz_ys_img01.jpg)no-repeat center;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

.jz_ys dd:nth-child(2) .ys_main_item{
    background:url(../images/jz_ys_img02.jpg)no-repeat center;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

.jz_ys dd:nth-child(3) .ys_main_item{
    background:url(../images/jz_ys_img03.jpg)no-repeat center;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

.jz_ys dd:nth-child(4) .ys_main_item{
    background:url(../images/jz_ys_img04.jpg)no-repeat center;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

.jz_ys dd:nth-child(5) .ys_main_item{
    background:url(../images/jz_ys_img05.jpg)no-repeat center;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

.jz_ys dd:nth-child(6) .ys_main_item{
    background:url(../images/jz_ys_img06.jpg)no-repeat center;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

.jz_ys dd  .ys_nav_item{
    box-sizing: border-box;
    padding-top:calc(62rem/30);
}

.ys_nav_item_main{
    position: relative;
    width:calc(54rem/30);
    height:calc(306rem/30);
    margin: 0 auto;
    background:url(../images/jz_ys_btn_w.png)no-repeat center bottom calc(51rem/30);
    -webkit-background-size:calc(26rem/30);
    background-size:calc(26rem/30);
}

.ys_nav_item_main:before{
    content: "";
    display: block;
    background: #aaacaa;
    margin: 0 auto calc(16rem/30) auto;
    width:calc(54rem/30);
    height:calc(4rem/30);
    border-radius:calc(2rem/30);
}

.jz_ys dd .ys_nav_item em{
    width:calc(280rem/30);
    position: absolute;
    top:calc(-4rem/30);
    left: 0;
    font-style:normal;
    color: #aaacaa;
    font-size:calc(18rem/30);
    -moz-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

.jz_ys dd .ys_nav_item span{
    width:calc(50rem/30);
    margin: 0 auto;
    display: block;
    font-size:calc(24rem/30);
    line-height:calc(24rem/30);
    text-align: right;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    color: #17310E;
}

.jz_ys .choose_dd .ys_nav_item span{
    color: #2d6d3c;
}

.jz_ys .choose_dd .ys_nav_item .ys_nav_item_main{
    background:url(../images/jz_ys_btn_r.png)no-repeat center bottom calc(45rem/30);
    -webkit-background-size: calc(40rem/30);
    background-size: calc(40rem/30);
}

.jz_ys .choose_dd .ys_nav_item .ys_nav_item_main:before{
    background:#2d6d3c;
}

.jz_ys .choose_dd .ys_main_item{
    display: block;
}

/*合作流程*/
.jz_hzlc{
    padding:calc(75rem/30) 0 calc(52rem/30) 0;
}

.jz_hzlc .jz_title{
    margin-bottom:calc(39rem/30);
}

.jz_hzlc dl{
    display: flex;
    justify-content: space-between;
    width: calc(670rem/30);
    margin: 0 auto;
    flex-wrap: wrap;
}

.jz_hzlc dd{
    width:calc(180rem/30);
    height:calc(356rem/30);
    background: #f6f8fa;
    box-sizing: border-box;
    padding:calc(10rem/30);
    margin-bottom: calc(28rem/30);
}

.jz_hzlc dd .hzlc_icon{
    width:calc(160rem/30);
    height: calc(160rem/30);
    border-radius:0 calc(45rem/30) 0 calc(45rem/30);
    margin-bottom: calc(11rem/30);
}

.jz_hzlc dd:nth-child(1) .hzlc_icon{
    background:url(../images/jz_hzlc_icon_w01.png)no-repeat center #ffffff;
    -webkit-background-size: calc(156rem/30) calc(67rem/30);
    background-size: calc(156rem/30) calc(67rem/30);
}

.jz_hzlc dd:nth-child(2) .hzlc_icon{
    background:url(../images/jz_hzlc_icon_w02.png)no-repeat center #ffffff;
    -webkit-background-size: calc(155rem/30) calc(67rem/30);
    background-size: calc(155rem/30) calc(67rem/30);
}

.jz_hzlc dd:nth-child(3) .hzlc_icon{
    background:url(../images/jz_hzlc_icon_w03.png)no-repeat center #ffffff;
    -webkit-background-size: calc(155rem/30) calc(67rem/30);
    background-size: calc(155rem/30) calc(67rem/30);
}

.jz_hzlc dd:nth-child(4) .hzlc_icon{
    background:url(../images/jz_hzlc_icon_w04.png)no-repeat center #ffffff;
    -webkit-background-size: calc(155rem/30) calc(67rem/30);
    background-size: calc(155rem/30) calc(67rem/30);
}

.jz_hzlc dd:nth-child(5) .hzlc_icon{
    background:url(../images/jz_hzlc_icon_w05.png)no-repeat center #ffffff;
    -webkit-background-size: calc(155rem/30) calc(67rem/30);
    background-size: calc(155rem/30) calc(67rem/30);
}

.jz_hzlc dd:nth-child(6) .hzlc_icon{
    background:url(../images/jz_hzlc_icon_w06.png)no-repeat center #ffffff;
    -webkit-background-size: calc(156rem/30) calc(67rem/30);
    background-size: calc(156rem/30) calc(67rem/30);
}

.jz_hzlc dd>img{
    display: block;
    margin: 0 auto calc(9rem/30) auto;
    width:calc(176rem/30);
    height:calc(41rem/30);
}

.jz_hzlc dd span{
    display: block;
    text-align: center;
    font-size:calc(16rem/30);
    color: #17310e;
    font-weight: bold;
    margin-bottom:calc(8rem/30);
}

.jz_hzlc dd p{
    font-size:calc(16rem/30);
    color: #aaacaa;
}

/*最新签约*/
.jz_zxqy{
    width: 100%;
    height:calc(610rem/30);
    box-sizing: border-box;
    padding-top:calc(75rem/30);
    background:url(../images/jz_zxqy_bg.jpg)no-repeat center;
    -webkit-background-size: 100% calc(610rem/30);
    background-size: 100% calc(559rem/30);
}

.jz_zxqy .jz_title{
    margin-bottom:calc(18rem/30);
}

.jz_zxqy .jz_title span{
    color: #ffffff;
}

.jz_zxqy .jz_title span:after{
    background:url(../images/jz_title_bg02.png)no-repeat center;
    -webkit-background-size: calc(142rem/30) calc(20rem/30);
    background-size: calc(142rem/30) calc(20rem/30);
}

.zxqy_main{
    overflow: hidden;
}

.zxqy_item{
    width:calc(320rem/30);
    margin: 0 auto;
}

.zxqy_item .zxqy_img{
    width:calc(320rem/30);
    height:calc(215rem/30);
    overflow: hidden;
    position: relative;
}

.zxqy_item .zxqy_img img{
    width:calc(320rem/30);
    height:calc(215rem/30);
}

.zxqy_item:hover .zxqy_img img{
    animation: scaleA 300ms linear forwards;
}

.zxqy_title{
    background:url(../images/jz_zxqy_title.png)no-repeat;
    -webkit-background-size: calc(320rem/30) calc(100rem/30);
    background-size: calc(320rem/30) calc(100rem/30);
    width:calc(320rem/30);
    height:calc(100rem/30);
    box-sizing: border-box;
    padding-left:calc(95rem/30);
    padding-top:calc(32rem/30);
}

.zxqy_title span{
    display: block;
    font-size:calc(16rem/30);
    line-height:calc(14rem/30);
    color: #dde5e7;
    font-weight: 600;
    margin-bottom:calc(6rem/30);
}

.zxqy_title p{
    font-size:calc(14rem/30);
    color: #dde5e7;
}

.jz_zxqy .swiper_item .swiper-button-next.swiper-button-disabled{
    background:url(../images/jz_swiper_next.png)no-repeat center rgba(232,234,235,.3);
    -webkit-background-size:calc(11rem/30) calc(20rem/30);
    background-size:calc(11rem/30) calc(20rem/30);
    opacity: 1;
}

.jz_zxqy .swiper_item .swiper-button-prev.swiper-button-disabled{
    background:url(../images/jz_swiper_prev.png)no-repeat center rgba(232,234,235,.3);
    -webkit-background-size:calc(11rem/30) calc(20rem/30);
    background-size:calc(11rem/30) calc(20rem/30);
    opacity: 1;
}

/*易玺观点*/
.jz_yxgd{
    padding:calc(75rem/30) 0 calc(80rem/30) 0;
}

.jz_yxgd .jz_title{
    margin-bottom:calc(36rem/30);
}

.jz_yxgd .yxgd_item{
    width: calc(320rem/30);
    margin: 0 auto;
}

.jz_yxgd .yxgd_img{
    display: block;
    width:calc(320rem/30);
    height:calc(220rem/30);
    position: relative;
    overflow: hidden;
}

.jz_yxgd .yxgd_item .yxgd_img img{
    width:calc(320rem/30);
    height:calc(220rem/30);
}


.jz_yxgd .yxgd_item_text{
    width: 100%;
    background: #f6f8fa;
    height:calc(136rem/30);
    box-sizing: border-box;
    padding:calc(28rem/30) calc(24rem/30) 0 calc(24rem/30);
}

.jz_yxgd .yxgd_item_text>span{
    font-size:calc(16rem/30);
    font-weight: bold;
    display: block;
    color: #17310e;
    padding-bottom:calc(17rem/30);
    box-sizing: border-box;
    border-bottom: 1px solid #dddfe1;
    margin-bottom:calc(11rem/30);
}

.jz_yxgd .yxgd_item_text p{
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.jz_yxgd .yxgd_item_text p span{
    color: #aaacaa;
    font-size:calc(16rem/30);
}

.jz_yxgd .yxgd_item_text p a{
    font-size: calc(14rem/30);
    color: #aaacaa;
    text-decoration: underline;
}