.banner{position:relative;width: 100%;z-index: 1;overflow: hidden;}
.banner .swiper-slide{overflow:hidden;background-color: #FFFFFF;overflow: hidden;}
.banImg img{display: block;width: 100%;height: auto;}
.banPrev,
.banNext{display: block;width: 67px;height: 67px;position: absolute;top: 50%;transform: translateY(-50%);z-index: 1;background-position: center center;background-repeat: no-repeat;background-size: cover;cursor: pointer;}
.banPrev{left: 3%;background-image: url(../images/banPrev.png);}
.banNext{right: 3%;background-image: url(../images/banNext.png);}
.banner.one .banPrev,
.banner.one .banNext{display: none;}
.box1Bg{padding: .2rem 0;}
.box1Lef{width: 65%;}
.box1Rig{width: 32%;}
.box1Img{max-width: 52%;margin-right: 15px;}
.box1Img img{display: block;width: 100%;height: auto;}
.box1List{font-size: 16px;line-height: 46px;overflow: hidden;list-style: none;}
.box1List li{border-bottom: 1px dashed #000000;}
.box1List li:last-child{border: none;}
.box1List li a{position: relative;padding-left: 15px;color: #666666;transition: all .3s;}
.box1List li a::before{display: block;content: "■";position: absolute;left: 0;top: 0;font-size: 12px;}
.box1List li a span{float: right;color: #81928c;font-size: 14px;}
.box1List li a:hover{color: #34a089;}
.box1List2{list-style: none;}
.box1List2 li{margin-bottom: 20px;}
.box1List2 li a{display: flex;}
.boxTime{display: flex;flex-direction: column;justify-content: center;border: 1px solid #34a089;text-align: center;color: #34a089;font-size: 12px;padding: 15px 5px;flex-shrink: 0;margin-right: .15rem;}
.boxTime span{font-size: 18px;}
.boxCon{font-size: 14px;color: #666666;line-height: 24px;overflow: hidden;padding-bottom: 5px;border-bottom: 1px dashed #000000;transition: all .3s;}
.box1List2 li a:hover .boxCon{color: #34a089;}
.box2Bg{padding: 80px 0;}
.box2Img{float: left;width: 20%;}
.box2Img img{display: block;max-width: 100%;height: auto;}
.box2Rig{float: right;width: 75%;}
.box2Tit{position: relative;font-size: 32px;color: #7a090b;background: url(../images/box2TitBg2.png) repeat-x;background-size: auto 100%;line-height: 100px;}
.box2Tit span{display: block;padding-left: 100px;background: url(../images/box2TitBg1.png) left center no-repeat;background-size: auto 100%;font-family: "宋体";font-weight: bold;}
/* .box2Tit::after{position: absolute;left: 100%;top: 0;display: block;content: "";width: 1920px;height: 100%;background: url(../images/box2TitBg2.png) repeat-x;background-size: auto 100%;} */
.box2Text{margin: .3rem 0;font-size: 16px;color: #666666;line-height: 180%;}
.box2Text p{text-indent: 2em;}
.box2More{display: block;width: 100%;max-width: 160px;height: 40px;margin: 0 auto;border: 1px solid #34a089;color: #34a089;border-radius: 20px;text-align: center;line-height: 38px;transition: all .3s;}
.box2More:hover{background: #34a089;color: #FFFFFF;}
.box3Bg{padding: .3rem 0 0;}
.box3Tit{max-width: 180px;height: auto;text-align: center;margin: .5rem auto;color: #34a089;font-size: 50px}
.box3Tit img{display: block;max-width: 100%;height: auto;}
.box3Tab{list-style: none;display: flex;justify-content: center;text-align: center;padding: 0 15px;margin: .3rem 0;}
.box3Tab li{flex: auto;}
.box3Tab li span{position: relative;display: block;font-size: 18px;color: #34a089;line-height: 200%;cursor: pointer;transform: scaleY(1.2);}
.box3Tab li.active span::after{display: block;content: "";width: 100%;max-width: 1rem;height: .02rem;background-color: #34a089;position:absolute;left: 50%;bottom: 0;transform: translateX(-50%);}
.box3List{background: #F6F6F6;}
.box3Item{display: flex;flex-wrap: wrap;list-style: none;padding: .2rem;display: none;}
.box3Item li{width: 25%;padding: 0.5vw;}
.box3Item li a{position: relative;display: block;background: #FFFFFF;padding: 30px 15px 10px;}
.box3Tag{position: absolute;right: 3%;top: 0;background: url(../images/box3Tag.png) center top no-repeat;background-size: cover;width: 67px;height: 32px;}
.box3Img{position: relative;height: 0;padding-bottom: 74%;overflow: hidden;margin: .2rem 0;}
.box3Img .imgBg{display: block;position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
.box3Text{margin: .1rem 0;}
.box3Name{font-size: 18px;color: #000000;line-height: 200%;}
.box3Des{font-size: 14px;color: #666666;line-height: 24px;-webkit-line-clamp:2;height: 48px;}
.box3Price{font-size: 15px;color: #333333;line-height: 200%;}
.box3Price .red{color: red;}
.box4Bg{text-align: center;}
.box4Bg img{display: block;width: 100%;height: auto;}
.box5Bg{position: relative;padding: 50px 0;background: url(../images/box5Bg.jpg) right bottom #FFFFFF no-repeat;background-size: 100% auto;}
.box5Map{position: relative;float: left;width: 48%;z-index: 1;}
.box5Map > img{display: block;width: 100%;height: auto;}
.box5Dot{display: none;}
.box5List{list-style: none;}
.box5List li{position: absolute;cursor: pointer;}
.box5Point{display: block;width: 100px;height: 60px;cursor: pointer;}
.box5Img{display: none;position: absolute;left: 50%;bottom: 100%;transform: translateX(-50%);width: 260px;padding: 5px;background: #FFFFFF;box-shadow: 0 0 10px 4px rgba(0,0,0, .06);}
.box5Img img{display: block;width: 100%;height: auto;}
.box5List li:hover .box5Img{display: block;}
.box5Tit{font-size: 60px;color: #5e9d2b;font-family: "宋体";line-height: 180%; text-align: center;}
.box5Text{position: absolute;left: 0;bottom: calc(50px + 10%);font-size: 30px;color: #5e9d2b;font-family: "宋体";line-height: 180%;padding-left: 50%;margin: .3rem 0;font-weight: bold;}
.box6Bg{padding: .3rem 0;}
.box6List{list-style: none;display: flex;flex-wrap: wrap;justify-content: space-between;}
.box6List li{width: 48%;margin-bottom: .25rem;}
.box6List li a{display: flex;}

.box6List .boxTime{font-size: 12px;border:1px solid #359d9e;text-align: center;color: #359d9e;line-height: 24px;margin-right: .15rem;flex-shrink: 0; padding: 0!important;}
.box6List .boxTime p{padding: 0 5px;}
.box6List .boxTime p span{font-size: 16px;display: block;background: #359d9e;line-height: 40px;color: #FFFFFF;margin: 0 -5px;}
.box6List .boxCon{line-height: 20px!important;}

.box6Text{color: #666666;border-bottom: 1px dashed #000000;padding-bottom: 5px;transition: all .3s;}
.box6List li a:hover .box6Text{color: #359d9e;}
.box6Video{display: block;width: 100%;height: auto;object-fit: cover;}
.box7List{display: flex;flex-wrap: wrap;align-items: center;list-style: none;margin: .3rem -.1rem;}
.box7List li{width: 25%;padding: 0 .1rem .1rem;}
.box7List li img{display: block;width: 100%;height: auto;}
.box8Bg{padding: .2rem 0;background: #EFEFEF;}
.box8Tit{float: left;min-width: 2rem;font-size: 16px;color: #359d9e;line-height: 36px;text-align: center;}
.box8Rig{display: flex;justify-content: space-around;overflow: hidden;text-align: center;}
.box8Rig select{float: left;width: 30%;height: 36px;line-height: 36px;display: block;text-align: center;border: 1px solid #ababab;background: #FFFFFF;color: #333333;max-width: 280px;}
.box8Rig select option{text-align: center;}

.footBg .foot a{color: #fff}

.layui-left{padding: 0!important;margin-bottom: 10px}
.layui-left .left-nav-title{position: absolute; left: 0; width: 100%; z-index: 100;top: -50px; background: #fff;  box-shadow: 0px 1px 5px rgba(0,0,0,0.15);text-align: center}
.layui-left .left-nav-title .title{font-size: 16px; background: #34a089; line-height: 50px;color: #FFF;}
.layui-left .layui-panel{text-align: left;border-width: 0px;width: 100%;z-index: 100;}
.layui-left .layui-panel .layui-menu{margin: 0!important;}
.layui-left .layui-panel .layui-menu li{margin: 0!important;padding: 10px;text-align: center}
.layui-left .layui-panel .layui-menu .layui-menu-item-divider{margin: 0!important;padding: 0!important;}
.layui-menu .layui-menu-item-checked, .layui-menu .layui-menu-item-checked2{color: #34a089;}
.layui-menu .layui-menu-item-checked a, .layui-menu .layui-menu-item-checked2 a{color: #34a089;}
.layui-menu .layui-menu-item-checked::after{ border-right-color: #34a089;}
.layui-breadcrumb a:hover{ color: #34a089 !important;}
.layui-card{box-shadow: none;}
.title-msg span{ margin-right: .1rem;}
.title-msg span i{ vertical-align: middle; margin-right: 5px;}

/* list */
.layui-breadcrumb{font-size: 14px;visibility: visible;color: #ccc}
.layui-breadcrumb a{color: #ccc}

.list-box{width: 100%;overflow: hidden;display: flex;margin-bottom: 15px;padding: 15px;box-sizing: border-box;background-color: #fff;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.04), 0 2px 10px 0 rgba(0,0,0,0.06);}

.list-box .list-pic{width:300px;max-height: 200px;margin-right: 15px;overflow: hidden}
.list-box .list-pic img{width: 100%;}
.list-box .list-text{flex: 1;}
.list-box .list-text a, .list-box .list-text a:hover{text-decoration:none;}
.list-box .list-text, .list-box .list-text a{color: #666666;}
.list-box .list-text a:hover h2{ color: #34a089;}

/*上下页*/
.page-text {margin-bottom: 10px; font-size: 14px; overflow: hidden;padding: 10px 20px;border-top: 1px solid #eee;margin-top: 15px}
.page-text a{color: #666!important;}
.page-text i{font-size: 14px!important;}
.page-text .previous {border-right: 1px solid #f3f3f3; }
.page-text .nav-span {float: left; width: 49%; text-align: center; padding: 10px 20px; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; overflow: hidden;box-sizing: border-box }
.page-text .d-block {display: block; }

/*分页*/
#pages{text-align: center;}
#pages li{margin: 0 2px;height: 32px;line-height: 32px;text-align: center;background: #e6e6e6;color: #333;display: inline-block;}
#pages li a{font-size: 14px;display: block;padding: 0 12px;}
#pages li span{font-size: 14px;display: block;padding: 0 12px;}
#pages li.active{text-align: center;background: #f90712;color: #fff;display: inline-block;}
#pages li:hover{background: #f90712;}
#pages li:hover a{color: #fff;}

/*加载更多*/
.layui-load{width:auto; margin:0; overflow: hidden}
.layui-load a{ margin:.5rem auto; display:block; width:230px; line-height:56px; background:#34a089; color:#FFF!important; font-size:16px; text-align:center;}
.layui-load a.no-date{ background:#ccc;}
.layui-load:last-child{ width:100%;}

.title-article{margin: 15px;border-bottom: 1px solid #eee;padding: 10px 0}
.title-article h1 {padding-bottom: 10px }
.title-article p {margin-bottom: 10px; color: #666 }
.title-article p span {margin-right: 10px }
.title-article .titlepic {background: #fff; width: 150px; height: 150px; line-height: 150px; float: left; text-align: center }
.title-article .titlepic img {max-width: 110px; max-height: 110px }
.title-article .title-msg {margin-bottom: 10px }
.title-article .title-msg span {color: #999; margin-right: 10px }
.title-article .title-msg span a {color: inherit }
.title-article .title-msg span a:hover {color: #1e9fff }
.title-article .title-right {position: absolute; top: 20px; right: 15px; background: #f5f5f5; padding: 10px; overflow: hidden }
.title-article .title-right img {max-width: 120px !important; max-height: 120px !important }

.detail-body{}
.detail-body img{max-width: 100%}
@media screen and (max-width: 768px){
    .layui-card-body{padding: 0}
    .list-box{padding: 10px}
    .list-box .list-pic{width:120px;max-height: 120px;}
    .list-box .list-text h2{font-size: 16px;}
}
@media screen and (min-width: 1200px){
    .raise-detail > p{line-height: 122px;}
    .raise-detail{height: 468px;}
    .raise-detail .detail-target{margin-bottom: 52px;}
    .layui-left .shop-banner .layui-carousel img{margin-left: -15%;}

    .store-list-box .store-list-cover{height: 165px;}
}

@media screen and (min-width: 1366px){
    .layui-container{width: 1320px;}
    .raise-detail{height: 480px;}

    .store-list-box .store-list-cover{height: 188px;}
}

@media screen and (min-width: 1440px){
    .layui-container{width: 1400px;}
    .case-intro .intro-txt #introrate{margin-bottom: 45px;}
    .case-intro .intro-txt.collect #introrate{margin-bottom: 20px;}
    .case-intro .intro-txt.collect .collect-price{padding-top: 15px; padding-bottom: 20px;}
    .layui-left .shop-banner .layui-carousel img{margin-left: 0;}

    .store-list-box .store-list-cover{height: 200px;}
}



