.inside{background-color: rgba(255,255,255,.7); margin-bottom: 135px; position: relative; z-index: 10; overflow: hidden;}
.text{padding: 5% 10%;}
.text p{ margin-bottom: 40px; font-size: 18px; line-height: 48px;}
.text p:last-child{margin: 0;}
.type{margin: 27px 20px 5px;}
.type li{font-size: 22px; color: #a4945f; display: inline-block; margin-right: 70px; border-bottom: 2px solid transparent; cursor: pointer; line-height: 40px;}
.type li.cur{border-color:#dfcb91;}
.activity .item{float: left; width: 33.33333333%; box-sizing: border-box; padding:0 2%; margin-top: 3%; color: #eee0af;}
.activity .area{background-color: #a4945f; padding-bottom: 12px;}
.activity .thumb img{display: block; width: 100%;object-fit: cover; height: 290px;}
.activity .tit{margin:10px 25px 15px; text-align: center; font-size: 24px; line-height: 30px; height: 60px; overflow: hidden; text-overflow: ellipsis; display: flex;align-items: center;justify-content: center; flex-direction: column;}
.activity .tit p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;word-wrap: break-word;}
.activity .f2{font-size: 20px;}
.activity .desc{margin: 0 25px 30px; line-height: 30px; font-size: 18px; height: 90px; overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;word-wrap: break-word;-webkit-hyphens: auto;hyphens: auto;}
.activity .more{line-height: 24px; height: 24px; border: 1px solid #e1d2a0; border-radius: 12px; display: inline-block; padding: 0 30px; color: #efe1b0; margin-left: 26px;}
.activity .more:hover{background-color: #e1d2a0; color: #a5955f;}
@media (max-width: 992px){.activity .tit{font-size: 16px; height: auto; line-height: 22px; height: 44px; margin: 10px 10px 5px;} .activity .desc{font-size: 14px; line-height:25px; height:75px; margin: 0 10px 15px;}}
@media (max-width: 768px){.activity .item{width: 50%;}}
.work_swiper{--swiper-navigation-color: #fff; position: relative;}
.work_swiper .swiper-button-prev:after,.work_swiper .swiper-button-next:after{font-size: 60px!important;}
.work_swiper .swiper-button-prev{left: 2%;}
.work_swiper .swiper-button-next{right: 2%;}
.work_swiper .swiper-slide{height: 715px; background-position: center; background-repeat: no-repeat; position: relative; background-size: cover;}
.work_swiper .swiper-slide .txt{height: 36px; line-height: 36px; position: absolute; bottom: 0; width: 100%; left: 0; right: 0; text-align: center; background-color: rgba(165,149,95,.6); color: #ece3ba;}
.work_swiper .swiper-slide .txt span{color: #fff; display: inline-block; margin-right: 3px;}
.work_swiper .swiper-slide .txt i{font-size: 19px;}
.work_swiper .swiper-button-disabled::after{opacity:.35;}
.work_swiper .swiper-pagination{bottom: 45px;}
.work_swiper .swiper-pagination-bullet{background-color: #a5955f; opacity: 1;}
.work_swiper .swiper-pagination-bullet-active{background-color: #fff;}
.work_main .inside{margin-bottom: 50px; padding: 40px 10px; border-radius: 0 0 60px 60px; color: #000;}
.work_main .info{float: left; width: 34%; text-align: center; box-sizing: border-box; padding: 0 2%; font-size: 16px;}
.work_main .info span{display: inline-block; color: #a5955f; border-bottom: 1px solid #a5955f; font-size: 18px; margin: 5px;}
.work_main .name{font-size: 28px; line-height: 1.2; margin-bottom: 20px;}
.work_main .time{margin-bottom: 20px;}
.work_main .cont{width: 66%; float: left; min-height: 200px; border-left: 1px dashed #b0a272; box-sizing: border-box; padding: 0 2%; font-size: 18px;}
.work_main .cont .tit{text-align: center; margin-bottom: 40px; font-size: 24px; position: relative; padding-bottom: 4px;}
.work_main .cont .tit::after{content: ""; position: absolute; left: 50%; bottom: 0; width: 50px; height: 1px; background-color: #b6a97c; margin-left: -25px;}
.work_main .cont p{margin-bottom: 20px; line-height: 1.4; text-align: justify;}
.work_main .cont_page{padding-top: 10px;}
.work_main .cont_page p{text-indent: initial; margin: 10px 0;}
.work_main .cont_page a:hover{text-decoration:underline}
.guide_shop{position: relative; /* z-index: 10;*/ height: 1200px;}
.guide_banner{height: 575px; width: 100%; background-repeat: no-repeat; background-position: center top;}
.guide_shop .type{display: block; width: 70px; height: 70px; position: absolute; line-height: 70px; cursor: pointer; background:-moz-linear-gradient(left,#f2e9c7,#e1d8ab); background:-webkit-linear-gradient(left,#f2e9c7,#e1d8ab);background:-o-linear-gradient(left,#f2e9c7,#e1d8ab); -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);text-align: center;font-size: 20px; font-weight: bold; color: #c5b888;}
.guide_shop .type.cur{color: #a5955f; font-size: 24px; width: 88px; height: 88px; line-height: 88px; background:-moz-linear-gradient(left,#eddfad,#d3c585); background:-webkit-linear-gradient(left,#eddfad,#d3c585);background:-o-linear-gradient(left,#eddfad,#d3c585);}
.guide_shop .type i,.guide_shop .item img,.guide_shop .info_text{display: block; -webkit-transform: rotate(-45deg);transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.guide_shop .type:nth-child(1){top: 42px;left: 48px;}
.guide_shop .type:nth-child(2){top: 112px;left: 121px;}
.guide_shop .type.cur:nth-child(2){top: 97px;left: 101px;}
.guide_shop .item,.shop .item{position: absolute; display: block; border: 2px solid #a5955f; background-color: #fff; left: 50%; -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.guide_shop .item:hover{z-index: 100;}
.guide_shop .slogo{width: 150px; height: 150px; cursor: pointer; overflow: hidden; position: relative;}
.guide_shop .slogo img{max-width:220px; width: 220px; height: 220px; display: block; position: absolute; top: 50%; left: 50%; margin: -110px 0 0 -110px;}
.guide_shop .info{width: 300px; height: 300px; cursor: pointer; position: absolute;left: 50%;top: 50%; background-color: rgba(0,0,0,.74); transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);  -ms-transform: translate(-50%,-50%);  opacity: 0; border: 3px solid #a5955f; }
.guide_shop .item:hover .info{opacity: 1;}
.guide_shop .info_text{text-align: center; font-size: 18px; color: #fff; width: 300px; position: absolute; top: 60px; left: 50%; margin-left: -165px;}
.guide_shop .info_name{font-weight: bold; font-size: 30px; margin-bottom: 20px;}
.delicacy{ position: relative; margin-top:170px; }
.delicacy .item:nth-child(1){top: 230px; margin-left: -394px;}
.delicacy .item:nth-child(2){top: 230px; margin-left: -120px;}
.delicacy .item:nth-child(3){top: 230px; margin-left: 153px;}
.delicacy .item:nth-child(4){top: 375px; margin-left: -257px;}
.delicacy .item:nth-child(5){top: 375px; margin-left: 15px;}
.delicacy .item:nth-child(6){top: 375px; margin-left: 298px;}
.delicacy .item:nth-child(7){top: 510px; margin-left: -394px;}
.delicacy .item:nth-child(8){top: 510px; margin-left: -120px;}
.delicacy .item:nth-child(9){top: 510px; margin-left: 153px;}
.delicacy .item:nth-child(10){top: 655px; margin-left: -257px;}
.delicacy .item:nth-child(11){top: 655px; margin-left: 15px;}
.delicacy .item:nth-child(12){top: 655px; margin-left: 298px;}

.shop{display: none;}
.shop .item:nth-child(1){top: 240px; margin-left: -68px;}
.shop .item:nth-child(2){top: 392px; margin-left: -210px;}
.shop .item:nth-child(3){top: 392px; margin-left: 70px;}
.shop .item:nth-child(4){top: 535px; margin-left: -68px;}
.guide_main{background-color: #fff;margin: 60px 0 100px;position: relative;z-index: 10;}
.side{width: 70%;float: left; background-color: #eaeaea;}
.brand{padding: 50px;background: url('../images/line2.png') no-repeat center bottom;margin-bottom: 60px;}
.brand_desc{margin-top: 40px;}
.brand_desc .name{font-size: 30px; font-weight: bold;}
.brand_desc .desc{font-size: 18px; line-height: 44px;}
.side .swiper-container{width: 100%;overflow: hidden;}
.side .swiper-slide img{display: block; width: 100%;}
.container .swiper-pagination{bottom:-30px; width: 70%;}
.container .swiper-pagination span{width: 70px;height: 9px;border-radius: 4px; background-color: #a5955f; margin: 0 10px; opacity:1; -webkit-transition: width .3s linear; -o-transition: width .3s linear; -moz-transition: width .3s linear; -ms-transition: width .3s linear; transition: width .3s linear;}
.container .swiper-pagination .swiper-pagination-bullet-active{width: 16px;}
.other{float: right;width: 30%;}
.attr{padding: 100px 0;}
.attr p{background-repeat: no-repeat;margin-left: 60px;font-size: 16px;font-weight: bold;padding:0 50px;line-height: 36px;}
.attr .site_ico{background-image: url('../images/guide/site_ico.png');}
.attr .tel_ico{background-image: url('../images/guide/tel_ico.png');margin-top: 100px;margin-bottom: 100px;}
.attr .time_ico{background-image: url('../images/guide/time_ico.png');}
.key{padding-top: 140px;padding-left: 60px; background: url('../images/line3.png') no-repeat center top;}
.key p{font-size: 20px;font-weight: bold;}
.keys{margin-left: 40px;}
.keys p{margin-top: 30px;}
.keys span{display: inline-block;background-color: #a5955f;color: #fff;line-height: 30px;padding: 0 8px;border-radius: 15px;font-size: 18px;font-weight: normal;}
.site .item{float: left; width: 33.33%; padding: 80px 0; text-align: center;}
.site .ico{width: 68px; height: 68px; background: url('../images/site_ico.png') no-repeat; display: inline-block;}
.site .ico1{background-position: 0 0;}
.site .ico2{background-position: 0 -68px;}
.site .ico3{background-position: 0 -136px;}
.site .ico4{background-position: 0 -204px;}
.site .ico5{background-position: 0 -272px;}
.site .ico6{background-position: 0 -340px;}
.site .tit{font-size: 30px; font-weight: bold; margin: 14px 0 15px; line-height: 1.2;}
.site .desc{display: flex;align-items: center;justify-content: center;flex-direction: column; min-height: 64px; line-height: 32px; font-size: 18px;}
.map{margin: 75px 100px; min-height: 500px; background-color: #f3f3f3;}
.star{padding: 70px 0; text-align: center; margin-bottom: 60px;}
.star_logo{width: 280px; margin: 0 auto 80px;}
.star_btn a{display: inline-block; width: 356px; height: 88px; background: url('../images/app_down.jpg') no-repeat; overflow: hidden; text-indent: -999px; font-size: 0; border-radius: 8px; margin: 0 100px;}
.star_btn a:hover{opacity: .9;}
.star_btn .ios{background-position: 0 0;}
.star_btn .and{background-position: 0 -88px;}
.property_title{text-align: center; margin-bottom: 10px; font-size: 24px;}
.connect{text-align: center;}
.connect p{margin: 0;}
.connect .code{width: 272px; margin: 130px auto 0;}
.honor{padding: 50px;}
.honor .desc{font-size: 18px; line-height: 33px; margin-bottom: 60px;}
.honor .desc .ht{font-size: 24px; text-align: center;}
.honor .desc p{margin-top: 40px;}
.honor .swiper-slide{text-align: center;}
.honor .swiper-slide .award{max-width: 270px; height: 226px; margin: 0 auto 12px; background-repeat: no-repeat; background-size: contain; background-position: center; position: relative; display: block;}
.honor .swiper-slide .award::after{content: ""; width: 30px; height: 30px; background: url('../images/zoom.png') no-repeat center; right: 0; bottom: 0; position: absolute; z-index: 10;}
.honor .swiper-slide p{color: #a4945f; font-size: 16px; line-height: 1.4;}
.honor .swiper-container{--swiper-navigation-color: #a5955f;--swiper-navigation-size: 30px; padding: 0 30px;}
.honor .swiper-button-next,.honor  .swiper-button-prev{top: 115px;}
.norm{margin-bottom: 100px;}
.norm .tab{width: 100%;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;background-image:-webkit-linear-gradient(top,#eee0af,#d2c482);background-image:-o-linear-gradient(top,#eee0af,#d2c482);background-image:-ms-linear-gradient(top,#eee0af,#d2c482);background-image:linear-gradient(top,#eee0af,#d2c482);}
.norm .tab li{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1; font-size: 18px; text-align: center; padding-top: 80px; line-height: 38px; position: relative; cursor: pointer;}
.norm .tab li.cur{background-color: #efe8ca;}
.norm .tab li::before{content: ""; position: absolute; left: 0; top: 50%; margin-top: -37px; width: 3px; height: 75px; background: url('../images/line4.png') no-repeat center;}
.norm .tab li:first-child::before{display: none;}
.norm .tab li::after{content: ""; width: 42px; height: 42px; background: url('../images/norm_tab.png?v=1') no-repeat -9999px; position: absolute; left: 50%; top: 29px; margin-left: -21px;}
.norm .tab li:nth-child(1)::after{background-position: 0 0;}
.norm .tab li:nth-child(2)::after{background-position: -42px 0;}
.norm .tab li:nth-child(3)::after{background-position: -84px 0;}
.norm .tab li:nth-child(4)::after{background-position: -126px 0;}
.norm .tab li:nth-child(5)::after{background-position: -168px 0;}
.norm .tab_cont .item{display: none; padding:60px;}
.norm .tab_cont .show{display: block;}
.designer .present{margin-left: 120px;}
.designer .present p{font-size: 20px; margin-top: 20px;}
.designer .tit{font-size: 30px; margin-bottom: 5px; line-height: 1.2;}
.designer .name{font-size: 50px; font-weight: bold;}
.adviser li{float: left; width: 50%; color: #a5955f; font-size: 16px; margin: 30px 0; height: 40px;}
.adviser .lable{width: 180px; padding-left: 40px; line-height: 40px; font-size:18px; margin-right: 25px; background: url('../images/adviser_lable.jpg') no-repeat center right;}
.adviser .lable p{line-height: 20px; font-size: 16px;}
.adviser .lable_num{margin-right: 5px;}
.adviser li:nth-child(even) .lable{width: 200px;}
.format{display: -webkit-box;display: -webkit-flex;display: flex;}
.format_list,.format_right{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;}
.format .tit{font-size: 24px; text-align: center; color: #a28e55; margin-bottom: 20px;}
.format .data_list{max-width: 570px; margin: 0 auto 70px;}
.format .data_list li{margin-bottom: 15px; height: 34px; line-height: 34px; font-size: 16px;}
.format .data_list li span{float: left; width: 50%; box-sizing: border-box; color: #545454; padding-left: 20px;}
.format .data_list li .lable{padding: 0 15px; background-color: #f1f1f1; text-align: right; color: #a79365; border-right: 4px solid #a79365;}
.format .data_list li .lable p{line-height: 1.2;}
.format .data_line{margin-bottom: 40px;}
.format .data_line li{background-color: #f1f1f1; margin-bottom: 13px; font-size: 16px; padding:10px 20px;text-align: center; color: #545454;}
.format_list .data_line{margin-right: 5%;}
.format_right .data_line{margin-left: 5%;}
.tab_cont .part{margin-bottom: 100px;}
.tab_cont .part .tit{font-size: 28px; margin-bottom: 20px; text-align: center; font-weight: bold;}
.tab_cont .part p{ font-size: 18px; line-height: 48px;}
