@charset "UTF-8";
/*关于我们*/
.about-1{padding:120px 0 90px;background-color:#f6f2ef;}
.about-1 h2.title{font-size:32px;line-height:32px;color:#474644;font-weight:600;padding-bottom:50px;position: relative;margin-bottom:80px;}
.about-1 h2.title::before{content:"";display:inline-block;width:37px;height:2px;background-color:#876c59;position: absolute;left:0;bottom:0;}
.about-1 .tx_1{font-size:16px;line-height:34px;color:#333;margin-bottom:45px;}
.about-1 .tx_1 strong{font-weight:600;}
.about-1 .tx_1 a{color:#6a3f22;}
.about-1 .tx_2{font-size:16px;line-height:34px;color:#5a5857;}
.about-1 .tx_2 a{color:#6a3f22;}
.about-1 .txt-body{margin-bottom:100px;}
.about-1 .img-2{position: relative;width:470px;height:435px;}
.about-1 .img-2 img{width:100%;height:100%;object-fit:cover;}
.about-1 .img-2 .mask{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);width:194px;height:180px;box-sizing: border-box;background-color:rgba(255,255,255,.89);padding:9px;}
.about-1 .img-2 .mask .mask-box{border:2px solid #8f7461;display:flex;justify-content:center;align-items:center;height:100%;text-align:center;font-size:14px;line-height:22px;color:#666;}

.about-2{display:flex;align-items: stretch;height:745px;}
.about-2 .txt-box{background-color:#3e3b3a;width:50%;background-image:url(../images/about/about-2-bg.png);background-repeat:no-repeat;background-position:right top;position: relative;}
.about-2 .txt-box .box{position: absolute;right:0;top:100px;width:600px;}
.about-2 .txt-box .box i{position: absolute;right:70px;top:-25px;width:95px;height:95px;border-radius:50%;}
.about-2 .txt-box .box i img{width:100%;height:100%;object-fit:cover;}
.about-2 .txt-box .box h3{font-size:32px;line-height:32px;color:#fff;font-weight:600;padding-bottom:50px;position: relative;margin-bottom:90px;}
.about-2 .txt-box .box h3::before{content:"";display:inline-block;width:37px;height:2px;background-color:#fff;position: absolute;left:0;bottom:0;}
.about-2 .txt-box .box h4{font-size:16px;line-height:32px;color:rgba(246,242,239,.55);margin-bottom:80px;padding-right:40px;}
.about-2 .txt-box .box a{display:inline-block;width:170px;height:40px;border:1px solid rgba(217,203,192,.46);font-size:15px;color:#d9cbc0;line-height:38px;transition:all .3s;position:relative;text-align:center;}
.about-2 .txt-box .box a:hover{border:1px solid #cbaa94;color:#fff;}
.about-2 .txt-box .box a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background-color:#cbaa94;transition:all .3s;right:0;z-index:1;}
.about-2 .txt-box .box a span{position: relative;z-index:2;}
.about-2 .txt-box .box a:hover::before{width:100%;}

.about-2 .img-box{width:50%;}
.about-2 .img-box img{width:100%;height:100%;object-fit:cover;}

.about-3{height:540px;background:url(../images/about/about-4.jpg) no-repeat right center;box-sizing: border-box;padding-top:70px;}
.about-3 h3{font-size:32px;line-height:32px;color:#474644;font-weight:600;padding-bottom:40px;position: relative;margin-bottom:50px;}
.about-3 h3::before{content:"";display:inline-block;width:37px;height:2px;background-color:#876c59;position: absolute;left:0;bottom:0;}
.about-3 p{font-size:16px;line-height:32px;color:#5a5857;margin-bottom:90px;}
.about-3 a{display:inline-block;width:170px;height:40px;border:1px solid #474644;font-size:16px;color:#474644;line-height:38px;transition:all .3s;position:relative;text-align:center;}
.about-3 a:hover{border:1px solid #cbaa94;color:#fff;}
.about-3 a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background-color:#cbaa94;transition:all .3s;right:0;z-index:1;}
.about-3 a span{position: relative;z-index:2;}
.about-3 a:hover::before{width:100%;}

.brand-2{height:315px;background:#b7afa5 url(../images/about/brand-2.jpg) no-repeat right center;;}
.brand-2 ul{font-size:0;margin-top:60px;margin-left:55px;display:inline-block;}
.brand-2 ul li{display:inline-block;margin-right:110px;text-align:center;}
.brand-2 ul li i{width:120px;height:120px;display:inline-block;}
.brand-2 ul li i img{width:100%;height:100%;object-fit:cover;}
.brand-2 ul li p{font-size:22px;line-height:32px;color:#fff;margin-top:5px;}

.brand-3{padding:100px 0 80px;text-align:center;}
.brand-3 .txt-body{position: relative;width:756px;height:278px;box-sizing: border-box;border:2px solid #d2c7c0;margin:0 auto;font-size:18px;line-height:30px;color:#5a5857;padding-top:75px;}
.brand-3 .txt-body::before{content:"";display:inline-block;width:204px;height:34px;background:#fff url(../images/about/brand-3.png) no-repeat center;position: absolute;left:50%;transform: translateX(-50%);top:-16px;}
.brand-3 .txt-body::after{content:"";display:inline-block;width:204px;height:2px;background:#fff;position: absolute;left:50%;transform: translateX(-50%);bottom:-2px;}


.visionBody{display:flex;justify-content: space-between;align-items: center;}
.visionBody .txt-body{width:600px;}
.visionBody .txt-body h3{font-size:32px;line-height:32px;color:#474644;font-weight:600;padding-bottom:50px;position: relative;margin-bottom:35px;}
.visionBody .txt-body h3::before{content:"";display:inline-block;width:37px;height:2px;background-color:#876c59;position: absolute;left:0;bottom:0;}
.visionBody .txt-body p{font-size:16px;line-height:32px;color:#5a5857;}


.vision-1{padding:100px 0 80px;background-color:#fbf9f7;}
.vision-1 .txt-body{order:1;}
.vision-1 .img-body{order:0;}
.vision-2{padding:80px 0 100px;}

.organBy{padding:60px 0;text-align:center;}
.organBy img{display:inline-block;}



.dean-1{background:#f6f2ef url(../images/about/dean.jpg) no-repeat right center;background-size:cover;}
.deanBody{display:flex;justify-content:space-between;align-items:center;}
.deanBody .txt-body{padding-left:60px;padding-top:20px;background:url(../images/about/dean-dot.png) no-repeat left top;padding-right:30px;}
.deanBody h3{font-size:18px;line-height:32px;color:#8c6b54;font-weight:600;margin-bottom:25px;}
.deanBody h4{font-size:16px;line-height:32px;color:#5a5857;}
.deanBody .bot{margin-top:80px;text-align:right;}
.deanBody .bot p{font-size:14px;line-height:22px;color:#5a5857;margin-top:10px;}

/*团队*/
.team-1{padding:70px 0 110px;background-color:#f6f2ef;}
.team-1 .tit{font-size:32px;line-height:32px;color:#474644;font-weight:600;padding-bottom:50px;position: relative;margin-bottom:70px;}
.team-1 .tit::before{content:"";display:inline-block;width:37px;height:2px;background-color:#876c59;position: absolute;left:0;bottom:0;}
.team-1 .list-item{width:1120px;margin:0 auto;}
.team-1 .list-item .item{display:flex;width:100%;margin-bottom:85px;background-color:#fff;}
.team-1 .list-item .item .img{width:520px;height:420px;background-color:#cbc7c5;}
.team-1 .list-item .item .img img{width:100%;height:100%;object-fit:cover;}
.team-1 .list-item .item .txt{width:600px;padding:0 50px;height:420px;display:flex;align-items:center;box-sizing: border-box;background:url(../images/about/team-1-bg.png) no-repeat right center;}
.team-1 .list-item .item .txt h3.name_cn{font-size:32px;line-height:32px;color:#474644;font-weight:600;margin-bottom:5px;}
.team-1 .list-item .item .txt h3.name_en{font-size:18px;line-height:32px;color:#333;font-weight:600;margin-bottom:5px;}
.team-1 .list-item .item .txt .type{font-size:0;margin-bottom:5px;}
.team-1 .list-item .item .txt .type span{display:inline-block;padding:0 20px;margin-right:8px;height:32px;line-height:32px;font-size:12px;font-weight:600;border-radius:25px;overflow:hidden;color:#fff;background-color:#aa5d36;margin-bottom:5px;}
.team-1 .list-item .item .txt .type span:last-child{margin-right:0;}
.team-1 .list-item .item .txt .design{font-size:16px;line-height:32px;color:#aa5d36;margin-bottom:10px;}
.team-1 .list-item .item .txt .design span{position: relative;margin-right:10px;padding-right:10px;}
.team-1 .list-item .item .txt .design span::after{content:"";display:inline-block;width:1px;height:16px;background-color:#aa5d36;position: absolute;right:0;top:50%;transform: translateY(-50%);}
.team-1 .list-item .item .txt .design span:last-child{padding-right:0;margin-right:0;}
.team-1 .list-item .item .txt .design span:last-child::after{display:none;}
.team-1 .list-item .item .txt .text{font-size:16px;line-height:26px;color:#5a5857;}
.team-1 .list-item .item .txt a.more{display:inline-block;width:170px;height:40px;border:1px solid #474644;font-size:16px;color:#474644;line-height:38px;transition:all .3s;position:relative;text-align:center;margin-top:15px;}
.team-1 .list-item .item .txt a.more:hover{border:1px solid #cbaa94;color:#fff;}
.team-1 .list-item .item .txt a.more::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background-color:#cbaa94;transition:all .3s;right:0;z-index:1;}
.team-1 .list-item .item .txt a.more span{position: relative;z-index:2;}
.team-1 .list-item .item .txt a.more:hover::before{width:100%;}
.team-1 .list-item .item:nth-child(2n) .txt{order:0;}
.team-1 .list-item .item:nth-child(2n) .img{order:1;}
.team-1 .list-item .item:last-child{margin-bottom:0;}


.team-2{padding:90px 0;}
.team-2 .tit{font-size:32px;line-height:32px;color:#474644;font-weight:600;padding-bottom:50px;position: relative;margin-bottom:70px;}
.team-2 .tit::before{content:"";display:inline-block;width:37px;height:2px;background-color:#876c59;position: absolute;left:0;bottom:0;}
.team-2 .tit .p_tx{font-size:16px;line-height:16px;padding-top:20px;margin-bottom:-15px;color:#666;}
.team-2 .teamSlider{padding:0 40px;position: relative;}
.team-2 .teamSlider .sliderBtn{display:inline-block;width:54px;height:54px;border:3px solid #d5d2d0;border-radius:50%;background-repeat:no-repeat;background-size:30px;position: absolute;top:110px;transition:all .3s;}
.team-2 .teamSlider .sliderBtn.prev{background-image:url(../images/about/prev.svg);left:-54px;background-position:8px center;}
.team-2 .teamSlider .sliderBtn:hover{background-color:#8b4511;border:3px solid #8b4511;}
.team-2 .teamSlider .sliderBtn.prev:hover{background-image:url(../images/about/prev_h.svg);}
.team-2 .teamSlider .sliderBtn.next{background-image:url(../images/about/next.svg);right:-54px;background-position:10px center;}
.team-2 .teamSlider .sliderBtn.next:hover{background-image:url(../images/about/next_h.svg);}
.team-2 .teamSlider .sliderBtn.swiper-button-disabled{display:none;}

.team-2 .teamSlider .swiper{position: relative;overflow:hidden;}
.team-2 .teamSlider .imgBox{width:350px;height:280px;background-color:#cbc7c5;}
.team-2 .teamSlider .imgBox img{width:100%;height:100%;object-fit:cover;}
.team-2 .teamSlider .txtBox{padding-top:30px;}
.team-2 .teamSlider .txtBox h3.name_cn{font-size:32px;line-height:32px;color:#474644;font-weight:600;margin-bottom:5px;}
.team-2 .teamSlider .txtBox h3.name_en{font-size:18px;line-height:32px;color:#333;font-weight:600;margin-bottom:5px;}
.team-2 .teamSlider .txtBox .type{font-size:0;margin-bottom:5px;}
.team-2 .teamSlider .txtBox .type span{display:inline-block;padding:0 20px;margin-right:8px;height:32px;line-height:32px;font-size:15px;font-weight:600;border-radius:25px;overflow:hidden;color:#fff;background-color:#aa5d36;margin-bottom:5px;}
.team-2 .teamSlider .txtBox .type span:last-child{margin-right:0;}
.team-2 .teamSlider .txtBox .design{font-size:16px;line-height:32px;color:#aa5d36;margin-bottom:10px;}
.team-2 .teamSlider .txtBox .design span{position: relative;margin-right:10px;padding-right:10px;}
.team-2 .teamSlider .txtBox .design span::after{content:"";display:inline-block;width:1px;height:16px;background-color:#aa5d36;position: absolute;right:0;top:50%;transform: translateY(-50%);}
.team-2 .teamSlider .txtBox .design span:last-child{padding-right:0;margin-right:0;}
.team-2 .teamSlider .txtBox .design span:last-child::after{display:none;}
.team-2 .teamSlider .txtBox .text{font-size:16px;line-height:28px;color:#5a5857;height:112px;overflow:hidden;}
.team-2 .teamSlider .txtBox a.more{display:inline-block;width:170px;height:40px;border:1px solid #474644;font-size:16px;color:#474644;line-height:38px;transition:all .3s;position:relative;text-align:center;margin-top:30px;}
.team-2 .teamSlider .txtBox a.more:hover{border:1px solid #cbaa94;color:#fff;}
.team-2 .teamSlider .txtBox a.more::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background-color:#cbaa94;transition:all .3s;right:0;z-index:1;}
.team-2 .teamSlider .txtBox a.more span{position: relative;z-index:2;}
.team-2 .teamSlider .txtBox a.more:hover::before{width:100%;}


.team-2 .list-body{padding:0 40px;position: relative;display:flex;flex-flow: wrap;align-content:space-around}
.team-2 .list-body .item{width:350px;margin-bottom:40px;margin-right:35px;}
.team-2 .list-body .item:nth-child(3n){margin-right:0;}
.team-2 .list-body .item .imgBox{width:350px;height:280px;background-color:#cbc7c5;}
.team-2 .list-body .item .imgBox img{width:100%;height:100%;object-fit:cover;}
.team-2 .list-body .item .txtBox{padding-top:30px;}
.team-2 .list-body .item .txtBox h3.name_cn{font-size:32px;line-height:32px;color:#474644;font-weight:600;margin-bottom:5px;}
.team-2 .list-body .item .txtBox h3.name_en{font-size:18px;line-height:32px;color:#333;font-weight:600;margin-bottom:5px;}
.team-2 .list-body .item .txtBox .type{font-size:0;margin-bottom:5px;height:74px;}
.team-2 .list-body .item .txtBox .type span{display:inline-block;padding:0 10px;margin-right:8px;height:32px;line-height:32px;font-size:12px;font-weight:600;border-radius:25px;color:#fff;background-color:#aa5d36;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;}
.team-2 .list-body .item .txtBox .type span:last-child{margin-right:0;}
.team-2 .list-body .item .txtBox .design{font-size:16px;line-height:32px;color:#aa5d36;margin-bottom:10px;height:64px;}
.team-2 .list-body .item .txtBox .design span{position: relative;margin-right:10px;padding-right:10px;}
.team-2 .list-body .item .txtBox .design span::after{content:"";display:inline-block;width:1px;height:16px;background-color:#aa5d36;position: absolute;right:0;top:50%;transform: translateY(-50%);}
.team-2 .list-body .item .txtBox .design span:last-child{padding-right:0;margin-right:0;}
.team-2 .list-body .item .txtBox .design span:last-child::after{display:none;}
.team-2 .list-body .item .txtBox .text{font-size:16px;line-height:28px;color:#5a5857;height:112px;overflow:hidden;
text-overflow:ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}
.team-2 .list-body .item .txtBox a.more{display:inline-block;width:170px;height:40px;border:1px solid #474644;font-size:16px;color:#474644;line-height:38px;transition:all .3s;position:relative;text-align:center;margin-top:30px;}
.team-2 .list-body .item .txtBox a.more:hover{border:1px solid #cbaa94;color:#fff;}
.team-2 .list-body .item .txtBox a.more::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background-color:#cbaa94;transition:all .3s;right:0;z-index:1;}
.team-2 .list-body .item .txtBox a.more span{position: relative;z-index:2;}
.team-2 .list-body .item .txtBox a.more:hover::before{width:100%;}
.team-2 .more-body{padding-top:40px;}
.team-2 .more-body .list{width:1120px;margin:0 auto;display:flex;flex-flow:wrap;}
.team-2 .more-body .list .box{width:134px;margin-right:26px;margin-bottom:20px;}
.team-2 .more-body .list .box a{display:block;}
.team-2 .more-body .list .box a .img{width:134px;height:170px;}
.team-2 .more-body .list .box a .img img{width:100%;height:100%;object-fit:cover;}
.team-2 .more-body .list .box a p{text-align:center;font-size:20px;line-height:34px;color:#474644;padding-top:10px;}
.teamdet-1{min-height:290px;background-color:#f6f2ef;background-image:url(../images/about/teamdet-1-bg-1.png),url(../images/about/teamdet-1-bg-2.png);background-repeat:no-repeat,no-repeat;background-position:left center,right center;padding-top:65px;box-sizing: border-box;padding-bottom:50px;}
.teamdet-1 .cont{display:flex;}
.teamdet-1 .cont_lf{width:500px;}
.teamdet-1 .cont_rt{width:700px;}
.teamdet-1 .cont_rt ul{font-size:0;}
.teamdet-1 .cont_rt ul li{display:inline-block;width:100%;font-size:16px;line-height:42px;color:#9c826f;vertical-align:top;}
.teamdet_tit{display:flex;}
.teamdet_tit .icon{width:43px;height:43px;margin-right:25px;}
.teamdet_tit .icon img{width:100%;height:100%;object-fit:cover;}
.teamdet_tit .tit{font-size:18px;line-height:32px;color:#333;padding-bottom:12px;position: relative;font-weight:600;}
.teamdet_tit .tit::before{content:"";display:inline-block;width:37px;height:2px;background-color:#876c59;position: absolute;left:0;bottom:0;}
.teamdet-2{padding:65px 0;}
.teamdet-2 .list-item{display:flex;border-bottom:1px solid #e2e2e1;padding-bottom:50px;margin-bottom:50px;}
.teamdet-2 .list-item .cont_lf{width:500px;}
.teamdet-2 .list-item .cont_rt{width:700px;}
.teamdet-2 .list-item:last-child{border-bottom:0;}
.teamdet-2 .list-1 ul{font-size:0;}
.teamdet-2 .list-1 ul li{display:inline-block;width:100%;font-size:16px;line-height:32px;color:#5a5857;box-sizing: border-box;padding-left:20px;position: relative;}
.teamdet-2 .list-1 ul li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#aa5d36;position: absolute;left:0;top:12px;}
.teamdet-2 .list-2 .cont_rt{font-size:16px;line-height:32px;color:#5a5857;}
.teamdet-2 .list-3{}
.teamdet-2 .list-3 ul li{font-size:16px;line-height:32px;color:#5a5857;box-sizing: border-box;padding-left:20px;position: relative;margin-bottom:20px;}
.teamdet-2 .list-3 ul li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#aa5d36;position: absolute;left:0;top:12px;}
.teamdet-2 .list-3 ul li:last-child{margin-bottom:0;}
.teamdet-2 .visbox{display:flex;background:#f6f2ef;}
.teamdet-2 .visbox .txt{width:354px;box-sizing: border-box;display:flex;align-items:center;}
.teamdet-2 .visbox .txt div{padding-left:40px;}
.teamdet-2 .visbox .txt h3{font-size:32px;line-height:32px;color:#333;font-weight:600;padding-bottom:50px;position: relative;margin-bottom:70px;}
.teamdet-2 .visbox .txt h3::before{content:"";display:inline-block;width:37px;height:2px;background-color:#876c59;position: absolute;left:0;bottom:0;}
.teamdet-2 .visbox .img{width:846px;}
.teamdet-2 .visbox .img img{width:100%;height:100%;object-fit:cover;}
.teamdet-2 .visbox a{display:inline-block;width:170px;height:40px;border:1px solid #474644;font-size:16px;color:#474644;line-height:38px;transition:all .3s;position:relative;text-align:center;}
.teamdet-2 .visbox a:hover{border:1px solid #cbaa94;color:#fff;}
.teamdet-2 .visbox a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background-color:#cbaa94;transition:all .3s;right:0;z-index:1;}
.teamdet-2 .visbox a span{position: relative;z-index:2;}
.teamdet-2 .visbox a:hover::before{width:100%;}


/*服务*/
.serBody .serlist{padding:90px 0 110px;overflow:hidden;position: relative;background-color:#f6f2ef;}
.serBody .serlist::before{content:"";position: absolute;left:0;top:0;bottom:0;z-index:2;width:calc(50% - 50px);background-color:#f6f2ef}
.serBody .serlist .list-item{display:flex;justify-content:space-between;align-items:center;}
.serBody .serlist .list-item .item-txt{width:425px;position: relative;z-index:3;}
.serBody .serlist .list-item .item-txt .tit{display:flex;font-size:28px;line-height:36px;color:#333;font-weight:600;align-items:center;margin-bottom:35px;}
.serBody .serlist .list-item .item-txt .tit span{font-size:32px;line-height:32px;color:#8c6a51;position: relative;font-weight:400;margin-right:15px;padding-bottom:5px;}
.serBody .serlist .list-item .item-txt .tit span::before{content:"";display:inline-block;height:2px;width:37px;background-color:#8c6a51;position: absolute;bottom:0;left:50%;transform: translateX(-50%);}
.serBody .serlist .list-item .item-txt p{font-size:16px;line-height:30px;color:#666;}

.serBody .serlist .list-item .item-txt .slider-dot{margin-top:40px;}
.serBody .serlist .list-item .item-txt .slider-dot span{display:inline-block;width:12px;height:12px;opacity:1;border-radius:50%;background-color:#d2d1cc;margin-right:15px;}
.serBody .serlist .list-item .item-txt .slider-dot span.swiper-pagination-bullet-active{background-color:#cbaa94;}
.serBody .serlist .list-item .item-img{width:650px;position: relative;z-index:1;}
.serBody .serlist .list-item .item-img .swiper-slide{width:565px;}
.serBody .serlist .list-item .item-img .swiper-slide .imgbox{width:100%;overflow:hidden;}
.serBody .serlist .list-item .item-img .swiper-slide .imgbox img{width:100%;display:block;}

.serBody .serlist:nth-child(2n){background-color:#fff;}
.serBody .serlist:nth-child(2n)::before{background-color:#fff;left:inherit;right:0;}
.serBody .serlist:nth-child(2n) .item-txt{order:1;}
.serBody .serlist:nth-child(2n) .item-img{order:0;}


/*资讯*/
.newsList{padding:90px 30px 110px;}
.newsList .item-list .item{padding-bottom:30px;border-bottom:1px solid #ede7e3;margin-bottom:30px;}
.newsList .item-list .item a{display:flex;align-items:center;}
.newsList .item-list .item a .img{width:300px;height:210px;overflow:hidden;margin-right:20px;}
.newsList .item-list .item a .img img{width:100%;height:100%;object-fit:cover;transition:all .8s;}
.newsList .item-list .item a:hover .img img{transform:scale(1.15)}
.newsList .item-list .item a .txt{width:820px;padding-right:20px;box-sizing: border-box;}
.newsList .item-list .item a .txt .title{font-size:22px;line-height:32px;color:#333;font-weight:600;transition:all .8s;}
.newsList .item-list .item a .txt .type{font-size:15px;line-height:32px;color:#8c6a51;font-weight:600;margin-bottom:10px;}
.newsList .item-list .item a .txt .type em{font-size:15px;color:#666666;line-height:32px;padding:0 5px;}
.newsList .item-list .item a .txt .type span{font-size:15px;color:#666;}
.newsList .item-list .item a .txt p{font-size:14px;line-height:28px;color:#666;}
.newsList .item-list .item a .txt .desgin{margin-top:20px;}
.newsList .item-list .item a .txt .desgin span{font-size:14px;line-height:32px;color:#664d3b;background-color:#f2e5dc;display:inline-block;border:1px solid #ebddd3;border-radius:14px;padding:0 20px;margin-right:8px;}
.newsList .item-list .item:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0;}
.newsList .item-list .item a:hover .txt .title{color:#8c6a51;}


.newsDet{padding:40px 0 60px;}
.newsDet .hosp{font-size:16px;line-height:32px;color:#664d3b;font-weight:600;margin-bottom:20px;}
.newsDet .tit{font-size:32px;line-height:32px;color:#474644;font-weight:600;margin-bottom:10px;}
.newsDet .time{font-size:15px;line-height:32px;color:#666;font-weight:600;}
.newsDet .time span{padding:0 10px;}
.newsDet .show{text-align:center;margin:50px 0;}
.newsDet .flex{width:910px;margin:50px auto;height:355px;display:flex;align-items:center;}
.newsDet .flex .flex-txt{width:590px;height:355px;background:#f6f2ef url(../images/news/bg.png) no-repeat right center;box-sizing: border-box;padding:0 70px;text-align:left;display:flex;align-items:center;}
.newsDet .flex .flex-txt .name{font-size:22px;line-height:32px;color:#333;font-weight:600;margin-bottom:25px;}
.newsDet .flex .flex-txt .type{font-size:0;margin-bottom:10px;}
.newsDet .flex .flex-txt .type span{display:inline-block;padding:0 12px;margin-right:8px;height:32px;line-height:32px;font-size:15px;font-weight:600;border-radius:25px;overflow:hidden;color:#fff;background-color:#aa5d36;margin-bottom:5px;}
.newsDet .flex .flex-txt .type span:last-child{margin-right:0;}
.newsDet .flex .flex-txt .design{font-size:16px;line-height:32px;color:#aa5d36;margin-bottom:25px;}
.newsDet .flex .flex-txt .design span{position: relative;margin-right:10px;padding-right:10px;}
.newsDet .flex .flex-txt .design span::after{content:"";display:inline-block;width:1px;height:16px;background-color:#aa5d36;position: absolute;right:0;top:50%;transform: translateY(-50%);}
.newsDet .flex .flex-txt .design span:last-child{padding-right:0;margin-right:0;}
.newsDet .flex .flex-txt .design span:last-child::after{display:none;}
.newsDet .flex .flex-txt .text{font-size:15px;line-height:26px;color:#666;}
.newsDet .flex .flex-img{width:320px;height:355px;}
.newsDet .flex .flex-img img{width:100%;height:100%;object-fit:cover;}
.newsDet .fckBody h3{font-size:18px;line-height:32px;color:#333333;font-weight:600;}
.newsDet .fckBody,.newsDet .fckBody p{font-size:16px;line-height:28px;color:#5a5857;}
.newsDet .fckBody img{max-width:100%;}

/*联系我们*/
.contact-1{background-color:#f6f2ef;padding:90px 0;position: relative;}
.contact-1 .content{display:flex;justify-content:space-between;}
.contact-1 .content .txtBox{padding-top:10px;}
.contact-1 .content h2{font-size:26px;color:#876c59;font-weight:600;margin-bottom:10px;}
.contact-1 .content p.address{font-size:18px;line-height:50px;color:#666;margin-bottom:5px;}
.contact-1 .content p.tel{font-size:18px;line-height:45px;color:#666;padding-left:40px;background:url(../images/contact/tel.svg) no-repeat left 6px;background-size:30px;margin-bottom:5px;}
.contact-1 .content p.mail{font-size:18px;line-height:45px;color:#666;padding-left:40px;background:url(../images/contact/mail.svg) no-repeat 4px 10px;background-size:24px;margin-bottom:5px;}
.contact-1 .content p.mail a{font-size:18px;color:#666;transition:all .3s;}
.contact-1 .content p.mail a:hover{color:#876c59;}
.contact-1 .content p.link{display:flex;align-items:center;}
.contact-1 .content p.link i{display:inline-block;width:40px;height:40px;background:url(../images/contact/link.svg) no-repeat 4px 8px;background-size:26px;position: relative;z-index:4;}
.contact-1 .content p.link a{display:inline-block;font-size:18px;line-height:38px;color:#666;border-bottom:2px solid #b7b4b2;transition:all .3s;}
.contact-1 .content p.link a:hover{color:#876c59;border-bottom:2px solid #876c59}
.contact-1 .mapBox{position: absolute;left:0;right:0;top:0;bottom:0;background-color:#000;z-index:2;display:none;}
.contact-1 .mapBox a.closed{width:40px;height:40px;cursor:pointer;position: absolute;right:30px;top:30px;background:url(../images/contact/closed.svg) no-repeat center;background-size:cover;z-index:10;display:inline-block;transition:all .3s;}
.contact-1 .mapBox a.closed:hover{transform: rotate(180deg)}
.contact-1 .mapBox::before{content:"";position: absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:6;}
.contact-1 .content p.link i.cur{background:url(../images/contact/link_cur.svg) no-repeat 4px 8px;background-size:26px;}
.contact-1 .mapBox #mapContainer{height:100%;position:relative;z-index:5;}
.contact-1 .addBox{padding:20px;background-color:#fff;position:relative;;left:50px;z-index:5;top:-100px;display:none;}
.contact-1 .addBox .box-ct{display:flex;justify-content:space-between;}
.contact-1 .addBox::before{content:"";width:20px;height:20px;display:inline-block;background:url(../images/contact/after_left.svg) no-repeat center;background-size:60px;position: absolute;left:-15px;top:50%;transform: translateY(-50%);}
.contact-1 .addBox .lf{width:440px;}
.contact-1 .addBox .lf h3{font-size:24px;color:#333;font-weight:bold;position: relative;display:inline-block;z-index:1;margin-bottom:10px;}
.contact-1 .addBox .lf h3 span{position: relative;z-index:2;}
.contact-1 .addBox .lf h3::after{content:"";position: absolute;left:-4px;right:-4px;bottom:-4px;height:12px;background-color:#876c59;z-index:1;}
.contact-1 .addBox .lf h4{font-size:16px;line-height:26px;color:#666;margin-bottom:5px;}
.contact-1 .addBox .lf h5{font-size:14px;color:#666;}
.contact-1 .addBox .rt{width:100px;}
.contact-1 .addBox .rt img{display:block;width:100%;}
.contact-1 .addBox .rt p{text-align:center;font-size:14px;color:#555;}

.contact-2{padding:90px 0;width:1140px;margin:0 auto;}
.contact-2 .tit{font-size:28px;line-height:38px;color:#333333;text-align:center;font-weight:600;}
.contact-2 .formBody ul{font-size:0;display:flex;justify-content:space-between;margin-bottom:40px;margin-top:30px;}
.contact-2 .formBody ul li{width:calc((100% - 70px)/2);border-bottom:1px solid #bdbdbd;height:61px;font-size:0;}
.contact-2 .formBody ul li span{font-size:16px;line-height:30px;padding:15px 0;display:inline-block;width:80px;}
.contact-2 .formBody ul li input{border:0;font-size:16px;line-height:30px;padding:15px 10px;width:calc(100% - 80px);box-sizing: border-box;}
.contact-2 .formBody ul li.tel span{width:20px;}
.contact-2 .formBody ul li.tel input{width:calc(100% - 20px);}

.contact-2 .formBody .text textarea{font-size:16px;line-height:30px;color:#333;width:100%;padding:15px;border:1px solid #c8c8c8;height:182px;}
.contact-2 .formBody .submit{padding-top:70px;text-align:center;}
.contact-2 .formBody .submit a{display:inline-block;height:60px;line-height:60px;width:530px;font-size:15px;color:#fff;background-color:#8c6a51;font-weight:600;transition:all .6s;position: relative;}
.contact-2 .formBody .submit a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background-color:#cbaa94;transition:all .3s;right:0;z-index:1;}
.contact-2 .formBody .submit a span{position: relative;z-index:2;}
.contact-2 .formBody .submit a:hover::before{width:100%;}


.site{padding:50px 0 80px;}
.site ul{display:flex;flex-flow:column;}
.site ul li{}
.site ul li dl{border-top:1px solid #eae9e9;padding:20px 0;display:inline-block;font-size:0;}
.site ul li dl dt{min-width:100px;float:left;}
.site ul li dl dt a{font-size:16px;color:#898989;}
.site ul li dl dd{float:left;}
.site ul li dl dd a{font-size:15px;color:#898989;display:inline-block;margin-left:30px}
.site ul li:first-child dl{border-top:0;}


















