﻿@import url('responsive2.0.css');
@import url('animation.css');

/*Top003221 */
.Top003221{font-size: var(--font-size16);--hover-color:#aa8461;--white:#fff;}
.Top003221 a:hover{color: var(--hover-color);}
header{position:relative;z-index:900; box-shadow: 0 0 0.1rem rgba(0,0,0,0.1);}
header .top{background-color:#aa8461;}
header .top .toph{height:0.58rem}
header .top .contact ol{font-size:0.16rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center;}
header .top .contact ol,
header .top .contact ol a:not(:hover){color:var(--white)}
header .top .contact ol::before{display:block;content:'';width:0.27rem;height:0.22rem;background:no-repeat left center;background-size:contain;}
header .top .contact ol.tel::before{background-image:url(../images/Top003221-icon1.svg)}
header .top .contact ol.email::before{background-image:url(../images/Top003221-icon2.svg)}
header .top .contact ol a{color:#fff;}
header .top .right{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center}
header .h-bottom{background-color:var(--white)}
header .h-bottom .logo img{height:0.6rem}
header .top-search{margin-right:0.17rem;display: block;padding: 0;position: relative;}
header .top-search .open-search{width:0.56rem;display:block;height:0.4rem;background:center center no-repeat url(../images/Top003221-search.svg);cursor:pointer;background-size:auto 0.2rem}
header .top-search .search-box{position:absolute;right:0;top:0;height:0.4rem;border:1px solid rgba(255,255,255,0.1);border-radius:0.2rem;visibility:hidden;opacity:0;transition:0.5s ease-in-out;width:0;overflow:hidden}
header .top-search .search-box .text{flex:1;background:none;border:0;color:var(--white);padding:0 1em;height:0.4rem;line-height:0.4rem}
header .top-search .search-box .btn{width:0.22rem;cursor:pointer}
.search-show header .search-box{width:4rem;visibility:visible;opacity:1;transition:0.5s ease-in-out}
.top-lang{position:relative;z-index:200}
.top-lang span{display:block;font-size:var(--font-size14);padding-left:0.32rem;line-height:1.57142857;background:no-repeat url(../images/Top003221-lang.svg) left center;background-size:contain;cursor:pointer;color:var(--white)}
.top-lang .hover{position:absolute;top:100%;right:0;width:max-content;background-color:#fff;padding:1em 1em;visibility:hidden;opacity:0;transform:translateY(0.3rem);transition:0.3s}
.top-lang .hover a:not(:hover){color:#333}
.top-lang .hover li + li{margin-top:0.5em}
.top-lang.active .hover{visibility:visible;opacity:1;transform:translateY(0)}
menu li span{display:block;line-height:0.92rem;font-size:0.18rem;}
menu li span a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center}
menu ul li.has-sub{position:relative;z-index:100}
menu li .sub{background-color:#fff;padding:1.2em 0;transition:0.3s;}
menu li .sub dl{position:relative;z-index:1;--top:0}
menu li .sub dl::after{position:absolute;content:'';width:3px;top:var(--top);height:2em;background-color:#aa8461;transition:0.3s}
menu li .sub dl dl{width:max-content;background-color:#00205b;transition:0.3s;padding:1em 0}
menu li .sub dd{line-height:1.2;position:relative;z-index:1;padding:0.5em 1.4em}
menu li .sub a{color:#333;display:block}
@media (min-width:1025px) {
header .top .contact ol + ol{margin-left:0.6rem}
header .top,
header .h-bottom{padding:0 ;}
header menu ul li + li{margin-left:calc(35 / 1920 * 100vw) !important}
header menu ul li.active .sub{transform:translateY(0);visibility:visible;opacity:1}
header menu li .sub{width:12em;position:absolute;left:50%;top:100%;transform:translateY(0.3rem);opacity:0;visibility:hidden;margin-left:-6em}
header menu li .sub dl dl{position:absolute;left:100%;top:-1em;width:14em;transform:translateX(0.3rem);visibility:hidden;opacity:0;}
header menu li .sub dl .active > dl{transform:translateX(0);visibility:visible;opacity:1}
header menu ul li.has-sub span a:after{content:'';display:block;width:0.13rem;height:0.08rem;background:center center no-repeat url(../images/Top003221-select.svg);background-size:contain;margin-left:0.1rem;transition:0.3s}
header menu ul li.has-sub.active span a:after{ transform:rotate(-180deg); background-image:url(../images/Top003221-select-color.svg);}
header menu ul li.aon span a{ color:var(--hover-color);}
header menu ul li.aon span a:after{ background-image:url(../images/Top003221-select-color.svg);}
}
@media(min-width:1025px) and (max-width:1366px) {
header .h-bottom .logo img{height:auto;width: calc(225 / 1920 * 100vw);} 
}
@media (max-width:1024px) {
header .top{padding:0 3%;}
header .h-bottom{padding:1% 3%;}
header .top .contact{ display:-webkit-flex; display:flex; flex-wrap:wrap;}
header .top .contact ol{ margin-right:20px;}
header .top .contact ol:last-child{ margin-right:0;}
.open-menu{background-color:#956a43;border-radius: 50%;}
.open-menu i{width: calc(100% - 0.2rem); left:0.1rem;}
header menu{position: fixed; left:-100%;opacity: 0;transform: translateX(-100%);top: 1.35rem;bottom: 0; width: 3rem; background-color: var(--white);box-shadow:0 0.1rem 0.1rem rgba(0,0,0,0.1);transition: 0.3s;}
.menu-show menu{left: 0;opacity: 1; transform: translateX(0);}
header menu ul{overflow: auto;height: 100%; font-size:.2rem;}
header menu ul li.has-sub span{padding-right: 1rem;}
header menu ul li.has-sub span:after{content:'';display:block;width:0.13rem;height:0.08rem;background:center center no-repeat url(../images/Top003221-select.svg);background-size:contain;margin-left:0.1rem;transition:0.3s;position: absolute;right: 0.2rem;top: 50%;margin-top: -0.04rem;}
header menu ul li.has-sub.active span:after{transform:rotate(-180deg);background-image:url(../images/Top003221-select-color.svg)}
header menu li span{line-height:3; border-bottom: 1px solid rgba(0,0,0,0.1);font-size:.2rem;}
header menu li span a{justify-content: space-between;padding: 0 3%;}
header menu li .sub,
header menu li .sub dl dl{display: none;}
header menu li .sub dl::after{ display:none!important;}
header menu li .sub dd{ padding:.8em 1.4em;font-size:.18rem;}
header menu ul li.active .sub{display: block;}
header .top-search{position:inherit;}
header .top-search .search-box{top: 100%;}
header .top-lang{ padding:.15rem 0;}
header .top-lang .hover{ box-shadow:0 0 .05rem rgba(0,0,0,0.1);}
header .top-search .search-box{ height:0.5rem; border-radius:.5rem;}
header .top-search .search-box .text{ height:0.5rem;}
header .top-search .search-box .btn{width:0.5rem;height:100%;background:url(../images/Top003221-search.svg) no-repeat center center; background-size: 50% auto;}
.search-show header .search-box{width:100%; background-color: var(--hover-color);}
}

@media (max-width:640px) {
header menu{ top:1.25rem;}
header menu li span{ font-size:.18rem;}
header menu li .sub{ padding:.1rem 0;}
header menu li .sub dd{ font-size:.16rem;}
}






/*  */
.banner{position: relative}
.banner img{ width:100%;}
.banner .info{position: absolute;width: 100%; top: 50%; transform: translateY(-50%)}
.banner .info h2 b{display: inline-block; padding: 0px 30px; color: #b5f912; line-height:1.58; border-radius: 38px;	border: solid 2px #b4f912;}
.banner .info p{color: #fff; max-width: 50%; margin-top:2%;}


.section{position: relative; z-index: 10; padding-bottom: 1rem}
@media(max-width:1024px){
.section{padding-bottom: .5rem}
}

.footer{position: relative; z-index:8; padding-bottom: .3rem; background: #383635 url(../images/foot-logo-bgsvg.svg) no-repeat 1% center; background-size: contain}
.footer,
.footer a{color: rgba(255,255,255,0.6)}
.footer a:hover{color: #ffffff}
.footer .box{ padding-top: .9rem; padding-bottom: .9rem; margin-bottom: .3rem; border-bottom: solid 1px rgba(255,255,255,0.1)}
.footer .contact{line-height:30px;}
.footer .contact span{display: block}
.footer .contact a{color: #fff}
.footer .contact p{margin-bottom: .15rem}
.footer .contact p.icon{padding-left: 40px;background: no-repeat left 5px}
.footer .contact p:nth-child(1){background-image: url("../images/icon-tel.svg")}
.footer .contact p:nth-child(2){background-image: url("../images/icon-email.svg")}
.footer .contact p.small-icon{ background-size:.23rem;}

.footer .follow {padding-top: .2rem}
.footer .follow dl{position: relative;z-index: 10;}
.footer .follow dl:not(:last-child){margin-right: .2rem}
.footer .follow dt{display: block; max-width: 46px;text-align: center}
.footer .follow dt img{cursor: pointer;}
.footer .follow dd{padding:5px;border-radius: 5px;background: #fff;left: 50%; transform: translateX(-50%); width: 150px; bottom:0px;transition: all 0.5s;position: absolute;opacity: 0;z-index: -1;visibility: hidden;}
.footer .follow dd img{width: 100%;}
.footer .follow dd:after{width: 10px;height: 10px;left: 50%;transform: translateX(-50%) rotate(45deg);content: "";position: absolute;background: #fff;bottom: -5px;}
.footer .follow dl:hover dd{bottom:50px;visibility: visible;z-index: 1;opacity: 1;}
.footer .follow dl:hover{z-index: 15;}
.footer .follow dl:hover dt img{
  opacity: 1;
  -webkit-animation: icon-bounce 0.5s alternate;
  -moz-animation: icon-bounce 0.5s alternate;
  -o-animation: icon-bounce 0.5s alternate;
  animation: icon-bounce 0.5s alternate;
}
.footer .caidan{width:360px;}
.footer .caidan h4{color: #fff;}
.footer .caidan h4:after{content: '';display: block;margin: .2rem 0; width: 20px; height: 2px; background: #d4b98f}

.footer .caidan dl{padding: 8px 0}

.footer .ewm{width: 250px;}
.footer .ewm li{width: 110px; text-align: center}
.footer .ewm li figure{border-radius: 5px;}
.footer .ewm li p{padding-top: 10px;}

.footer .link{float: right}
.footer .link i{padding: 0px 15px; color: #605e5d}

.footer .contact .address{text-indent: 2em;}

@media(min-width:1024px){
.footer .contact{order: 1}
.footer .caidan{order: 2}
.footer .ewm{order: 3}
.footer .caidan .sub{column-count: 2}
}
@media(max-width:1024px){
.footer .box{ padding-top: .3rem; padding-bottom: .3rem; }
.footer .caidan{width: 100%; padding:2% 0 4%}
.footer .caidan .sub{display: flex;justify-content: space-between;}
.footer .link{float: none; text-align: center}
.footer .copyright{text-align: center; padding-top: .1rem}
}
@media(max-width:640px){
.footer .caidan{display: none}
.footer .ewm{margin: auto;padding-top: .3rem}
.footer .contact{width: 100%}
.footer .contact p span{display: inline-block; padding-right: 10px}
.footer .contact p.icon{padding-left: 30px;}
.footer .follow{width: 100%; justify-content: center}
.footer .link i{padding: 0px 5px;}

}

.location{padding-top: .5rem; padding-bottom: .5rem; line-height: .36rem}
.location,
.location a:not(:hover){color: #000;font-weight: 500;font-size: 15px;}
.location i{padding: 0px 10px}
@media(max-width:768px){
.location{padding-top: .1rem; padding-bottom: .1rem; }
}

.menu_column{border-bottom: solid 1px #ebebeb;}
.menu_column dl{display: none}
.menu_column ul{padding: .2rem 0}
.menu_column ul li{line-height: 40px; position: relative}
.menu_column ul li a{display: block}
.menu_column ul li:not(:last-child){margin-right: calc(100vw*60/1920)}
.menu_column ul li.aon a{color: #aa8461; font-weight:normal}
.menu_column ul li.aon:after{position:absolute; left: 0; bottom: -.21rem; content: ''; width: 100%; height: 3px; background: linear-gradient(90deg,#d4b98f,#ac8760)}
@media(max-width:768px){
.menu_column ul{padding: .1rem 0}
.menu_column ul li.aon:after{bottom: -.11rem;}
}

.keshi_types{padding-top: .2rem}
.keshi_types li{padding: 0.1rem 0.1rem 0 0; line-height:30px;}
.keshi_types li a{display: block; border: solid 1px #e7e7e7; padding:0 10px}
.keshi_types li.aon a{background-color: #aa8461; color: #fff; border-color: #aa8461}


.column_title{ color: #aa8461;padding-bottom: .4rem; position: relative;}
.column_title.center{text-align: center}
.column_title b{display: block;font-size:0.38rem;margin-top:-0.25rem;}
.column_title .en{display:block;font-size:0.6rem; line-height:1;z-index: -1;text-transform: uppercase; opacity:.1; background: -webkit-linear-gradient(#8f643e,#ffffff);background:linear-gradient(#8f643e, #ffffff);-webkit-background-clip: text;   background-clip:text;-webkit-text-fill-color: transparent;color: transparent; font-family:Ubuntu-Bold;}
.column_title .more{color: #ac8760; position: absolute; right: 0; top: .2rem; width: 1.62rem; line-height: .52rem; text-indent: .3rem; background: url("../images/more_border_color.svg") no-repeat; background-size: contain;border-radius: 25px; transition: 0.5s}
.column_title .more:after{content: '';position: absolute; top: 0; bottom: 0; right: .3rem; margin: auto; width: 16px; height: 12px; background: url("../images/more_jt.svg")}
.column_title .more:hover{color: #ffffff; background-image: linear-gradient(0deg, #ac8760 0%, #d4b98f 100%);transition: 0.5s}
.column_title .more:hover:after{filter: grayscale(100%) brightness(1000%); }
.column_title#keshi {display: flex; align-items: center}
.column_title#keshi figure{width:.8rem; height: .8rem; margin-right: .3rem; position: relative;background: linear-gradient(#d4b98f,#ac8760); border-radius: 100%;}
.column_title#keshi figure img{position: absolute; width: 75%; height: 75%;margin: auto; left: 0; right: 0; top: 0; bottom: 0}
@media(max-width:1024px){
.column_title .en{ font-size:0.4rem;}
}
@media(max-width:640px){
.column_title{ padding-bottom:.2rem;}
.column_title .more{ top:.25rem; width:1.5rem; line-height:0.48rem;}
}


.sub_title{font-weight: bold;padding: .3rem 0; }

.Pages{line-height:50px;padding-top: 5%; text-align: center}
.Pages span:not(.p_page),
.Pages .a_first,
.Pages .a_end{display: none}
.Pages em{font-style: normal;padding: 0 .3rem}
.Pages a{display: inline-block; min-width: 50px;text-align: center;padding: 0px 5px; margin: 0px 6px; box-shadow: 0 0 0 2px #ebe8e6;border-radius: 100%; overflow: hidden; position: relative}
.Pages a.a_cur{}
.Pages a.a_prev,
.Pages a.a_next{text-indent: -200px;}
.Pages a.a_prev:before,
.Pages a.a_next:before{content: ''; left: 0; position: absolute; width: 100%; height: 100%; background: url("../images/page-jt.svg") no-repeat center center}
.Pages a.a_next:before{transform: rotate(180deg)}
.Pages a.a_cur,
.Pages a.a_prev:not(.no),
.Pages a.a_next:not(.no){color: #fff; background-image: linear-gradient(0deg, #ac8760 0%, #d4b98f 100%); box-shadow: none}
.Pages a:not(.no):before{filter: brightness(0) invert(1);}
.Pages a.no{cursor: default}
.Pages input[type=text]{background: #f3f4f5; width: 40px; height: 40px; border: none; text-align: center}
.Pages input[type=button]{ width: 40px; height: 40px; border: solid 1px #c2dff4; background: linear-gradient(#feffff,#e1f3ff);}


@media(max-width:768px) {
.Pages{ line-height:40px;}
.Pages a{min-width: 40px; margin: 0}
.Pages input[type=text],
.Pages input[type=button]{height: 32px}
}



.video_play{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); cursor: pointer; z-index: 1; margin:auto;width: 60px; height: 60px;}
.video_play i { display: block; margin: 0 auto; width: 100%; height: 100%; border-radius: 50%; background: url(../images/icon-play.svg) no-repeat center center; background-size: auto 70px;position: relative; z-index: 4; }
.video_play:before, 
.video_play:after { position: absolute; content: ''; border-radius: 50%; background: #fff; opacity: 0.6; -webkit-opacity: 0.1; animation: scale 3s infinite; -webkit-animation: scale 3s infinite; }
.video_play:before { left: -15px; top: -15px; bottom: -15px; right: -15px; animation-delay: 0.3s; }
.video_play:after { left: -30px; top: -30px; bottom: -30px; right: -30px; }

.video_files{position: absolute; width: 100%; height: 100%; z-index: 10; top:0}
.video_files video{position: absolute; width: 100%; height: 100%; z-index: 2; object-fit: cover}
.video_files .close{position: absolute;right:20px;top: 20px;z-index: 10;width: 30px;height: 30px;border-radius: 50%;background:#9d4016;cursor: pointer;}
.video_files .close::before,
.video_files .close::after{ position:absolute; content:''; width:3px; height:70%; border-radius:3px; background-color:#fff; left:13px; top:5px;}
.video_files .close::before{ transform:rotate(45deg);}
.video_files .close::after{ transform:rotate(-45deg);}

.article{line-height: 1.8}
.article p{margin: 0 0; padding:0.1rem 0}
.article p span{background-color:#faf6f0;display:inline-block; border-radius:100px;padding:3px 15px;}
.article p span:not(:last-child){margin-right:10px}

#About .photo{padding-top: 5%}
#About .photo img{border-radius: 20px;}
.editor-about .text{width: 59%;}
.editor-about .roll-count{width: 24%; margin-top: -10%}
.editor-about .roll-count dl{padding: 5% 0; line-height: 1.5}
.editor-about .roll-count dt{color: #aa8461}
.editor-about .roll-count .count{font-size: calc(100vw*64/1920); font-weight: normal;font-family: Ubuntu-Bold; font-weight: bold}
@media(max-width:768px){
.editor-about .text,
.editor-about .roll-count{width: 100%}
.editor-about .roll-count{padding-top: 6%}
.editor-about .roll-count dl{padding: 2% 0}
.editor-about .roll-count .count{font-size: calc(100vw*64/960);}
}

.editor-vision dl{padding: 2% 0;}
.editor-vision dl dt span{ opacity: 0.6;padding-left: .2rem}

#HospitalEnvironment .column_title{padding-bottom: 0}
#HospitalEnvironment .box:not(:last-child){padding-bottom: 5vw}
#HospitalEnvironment .photo .item{width:32%}
#HospitalEnvironment .photo .item{margin: 1% 0}
#HospitalEnvironment .photo figure{padding-bottom: 65%}
@media(max-width:768px){
#HospitalEnvironment .photo .item{width:48%}
}

#DepartmentDetail{border-bottom: solid 1px #efe7e0; padding-bottom: 5%; margin-bottom:4%}
img.keshi_img{float: right; width: 50%; margin-left: 5%}

.box-shadow{box-shadow: 0px 0px 42px 0px rgba(170, 132, 97, 0.15);border-radius: 20px; }


#DoctorsDayDuty{ margin-bottom:4%}
#DoctorsDayDuty .box-shadow {background-color: #ffffff}
.DayDutySearch{padding: .4rem .2rem; margin-bottom: .1rem}
.DayDutySearch dl{width: 37%}
.DayDutySearch dl.keshi{width: 23%;}
.DayDutySearch select,
.DayDutySearch .text{background-color: #ffffff;	border-radius: 4px; height: 38px;padding: 0px .18rem; border: solid 1px #ebe8e4;}
.DayDutySearch select{width: 100%}
.DayDutySearch .text{width: 60%}
.DayDutySearch button{ cursor: pointer; border: solid 1px #ebe8e4; background: #faf8f5;border-radius: 4px; padding: 0px 10px; height: 40px}
.DayDutySearch button.on{color: #fff;background-image: linear-gradient(0deg,#ac8760 0%,#d4b98f 100%);; border: none}
.DayDutySearch dl.yisheng button{width: .9rem;}
@media(max-width:1200px){
.DayDutySearch .text{width: 50%}
}
@media(max-width:1024px){
.DayDutySearch dl{width: 48%}
.DayDutySearch dl.keshi{width: 100%; padding-bottom: .2rem}
}
@media(max-width:768px){
.DayDutySearch dl{width:100%}
.DayDutySearch dl.week{ padding-bottom: .2rem}
}

.DayDuty{padding: .4rem .2rem}
.DayDuty h4{text-align: center; padding-bottom: .1rem}
.DayDuty .tr{display: flex;text-align: center;}
.DayDuty .tr:nth-child(even){background-color: #faf8f5}
.DayDuty .td{flex: 1; border-bottom: solid 1px #ebe8e4;}
.DayDuty .td:not(:first-child){border-left: solid 1px #ebe8e4;}
.DayDuty .td:first-child{ align-content: center}
.DayDuty .table_first .tr{background-color: #f6f1e9; border-top: solid 1px #d4b98f; color: #aa8461; line-height: 20px;}
.DayDuty .table_first .td span{display: block; font-size: .14rem;}
.DayDuty .table_first .td{padding-top: .1rem; padding-bottom: .1rem}
.DayDuty .table_list .td{line-height:.55rem}
.DayDuty .table_list .td span{display: block; }
.DayDuty .table_list ul{margin-bottom: -1px;}
.DayDuty .table_list ul li{padding-top: .13rem; padding-bottom: .13rem}
.DayDuty .table_list ul li{border-bottom: solid 1px #ebe8e4;line-height: 26px;}
@media(max-width:768px) {
.DayDuty .table_main{overflow-x: auto}
.DayDuty .table_first,
.DayDuty .table_list{width: 200%}
}

.Referrals{border-bottom: solid 1px #efe7e0;padding-bottom: .5rem; margin-bottom: .7rem}
.Referrals .article{width:100%; padding-top: .3rem}
.Referrals .column_title{ padding-bottom:0; line-height:1.3;}
.Referrals .column_title b{ margin-top:0;}
.Referrals .article .pic{ width:30%;}
.Referrals .article .pic img{ width:100%;}
.Referrals .article .editor{ width:67%;}
.Referrals .article .editor p{padding:.1rem 0;}
@media(max-width:1024px) {
.Referrals .article{width:100%;}
}

@media(max-width:640px) {
.Referrals .article{ flex-wrap:wrap;}
.Referrals .article .pic{width:100%;}
.Referrals .article .editor{width:100%;}
}

.Processes{counter-reset:section 0 subsec 1; display:none;}
.Processes li{background-color: #fbf8f4;border-radius: 20px;padding:2% 4%}
.Processes li .text{flex: 1; line-height: .3rem;padding-right: 3%}
.Processes li:not(:last-child){margin-bottom: .2rem}
.Processes li:before{content:counter(section,decimal-leading-zero);counter-increment:section; color: #aa8461; opacity: 0.06; font-size: calc(100vw*60/1920); margin-right: .4rem; font-family: auto}
@media(max-width:1024px) {
.Processes li:before{font-size: calc(100vw*60/1024);}
}

.doctor_search{align-items: center;padding-bottom: 3%}
.doctor_search .search{width: 70%}
.doctor_search select,
.doctor_search input{width: 38%; height: .5rem; line-height: .5rem; padding: 0 .25rem; color: #666666; border-radius: 25px; border: solid 1px #e5e5e5;}
.doctor_search select{cursor: pointer}
.doctor_search a{width: 16%; text-align: center; line-height: .5rem; cursor: pointer;color: #fff; background-image: linear-gradient(90deg, #d4b98f 0%, #ac8760 100%); border-radius: 25px;}
@media(max-width:768px){
.doctor_search .search{width: 100%}
}
@media(max-width:560px){
.doctor_search select,
.doctor_search input,
.doctor_search a{width: 48%}
.doctor_search select{margin-bottom: .2rem}
}

#DoctorList .item{background:linear-gradient(-45deg,#faf6f1,#ffffff 50%);	box-shadow: 0px 0px 36px 0px rgba(170, 132, 97, 0.2);border-radius: 20px; padding: .2rem; overflow: hidden}
#DoctorList .item figure{border-radius: 20px;padding-bottom: 112.5%;}
#DoctorList .pic{width: 36.3655%}
#DoctorList .text{width: 56%; padding-right: 6%}
#DoctorList .text h3{padding: .1rem 0}
#DoctorList .text dl a{background-color: #faf6f0; display: inline-block; border-radius: 13px;padding: 2px 10px}
#DoctorList .text dl a:not(:last-child){margin-right: 5px}
#DoctorList .text dl a:hover{background: #aa8461; color: #ffffff}
#DoctorList .text .zw{min-height: .6rem; line-height: .3rem; margin-bottom: .3rem}
#DoctorList .text .desc{margin-top: .6rem}
#DoctorList .text .more{display: block; color: #ac8760; text-align: center; width: 100%;max-width: 122px; line-height: 42px;background: url("../images/border_color.svg") no-repeat; background-size: contain}
#DoctorList .item:after{content: ''; opacity: 0; position: absolute; right: 0; bottom: 0; background: url("../images/item_bg.png") no-repeat;background-size: contain; width: 1.2rem; height: 1.2rem; transition: 0.5s}
#DoctorList .item:hover:after{opacity: 1}
#DoctorList[rel="row2"] .item{width: calc(700/1440*100%);}
#DoctorList[rel="row2"] .item:nth-child(2)~.item{margin-top: .4rem}
@media(min-width:1024px){
#DoctorList[rel="row3"] .item,
#DoctorList[rel="row3"] .list:after{width: calc(460/1440*100%);}
#DoctorList[rel="row3"] .list:after{content: '';}
#DoctorList[rel="row3"] .pic {width: 47.62%}
#DoctorList[rel="row3"] .text{width: 46%}
#DoctorList[rel="row3"] .item:nth-child(3)~.item{margin-top: .4rem}
}
@media(max-width:1024px){
#DoctorList[rel="row3"] .item{width: calc(700/1440*100%);}
#DoctorList[rel="row3"] .item:nth-child(2)~.item{margin-top: .4rem}
}
@media(max-width:768px){
#DoctorList[rel="row2"] .item,
#DoctorList[rel="row3"] .item{width: 100%;margin-top: .2rem!important}
#DoctorList .text .desc{margin-top: .2rem; -webkit-line-clamp: 2;}
#DoctorList .item{padding: .1rem}
#DoctorList .text{padding-right: 0}
}

.DetailBg{background: linear-gradient(#ffffff 70%,#faf7f2)}

#DoctorDetail .photo{width: calc(360/1440*100%)}
#DoctorDetail .photo .pic {padding-bottom: .5rem}
#DoctorDetail .photo .pic img{width: 100%;border-radius: 20px;}
#DoctorDetail .photo .ewm{width: 50%; max-width: 140px; margin: auto; text-align: center}
#DoctorDetail .article{width: calc(1060/1440*95%); max-width: 900px; line-height: .3rem; padding: 5% 0}
#DoctorDetail .article .item{padding: 2% 0}
#DoctorDetail .article .item .imgiw{ padding:.05rem; width:1.2rem; height:1.2rem; border:solid 1px #e5e5e5;}
#DoctorDetail .article .item .imgiw img{ display:block;}
#DoctorDetail .article .sub{display: flex;align-items: center}
#DoctorDetail .article .sub b{white-space: nowrap}
#DoctorDetail .article .sub:after{content: '';display: block; width: 100%; height: 1px; border-bottom: dotted 1px #e6dbcf}
#DoctorDetail .article ul{transform: translateX(-24px)}
#DoctorDetail .article ul li::marker{color: #ac8760}
@media(max-width:768px){
#DoctorDetail .photo{width: 100%; display: flex; justify-content: space-between}
#DoctorDetail .photo .pic{width: 50%}
#DoctorDetail .article{width: 100%}
}

.hospital_text{position:relative; padding:4% 9%; border-radius: 20px;}
.hospital_text:before,
.hospital_text:after{content: '';position: absolute; border-radius: 20px;}
.hospital_text:after{left: 0; right: 0; top: 0;height: 50%; background:linear-gradient(rgba(255,255,255,1),rgba(255,255,255,0));box-shadow: 0px 0px 36px 0px rgba(170, 132, 97, 0.1);}
.hospital_text:before{z-index: 2; left: 2px; right: 2px; top: 2px; bottom: 2px;background:linear-gradient(rgba(245,239,231,1),rgba(245,239,231,0)); }
.hospital_text p{position: relative; z-index: 3; line-height: 2; padding:.1rem .3rem}
.hospital_text p:after,
.hospital_text p:before{content: '';position: absolute; width: .4rem; height: .4rem; background: no-repeat; background-size: contain}
.hospital_text p:before{left: 0; top:0; background-image: url("../images/txt_yhl.png")}
.hospital_text p:after{right: 0; bottom: 0; background-image: url("../images/txt_yhr.png")}

#Appointment{ padding: .4rem; background:#fbf9f7 url("../images/appointment_bg.jpg") no-repeat right bottom; background-size: cover; border-radius: 20px;}
#Appointment .artilec{width:45%;padding:0 .4rem; padding-left:0;}
#Appointment .artilec p{ margin:0;}
#Appointment .text{line-height: .36rem;padding-bottom:5%}
#Appointment li:not(:last-child){margin-bottom: .24rem}
#Appointment .ewm-img{max-width: 260px;margin-left: .6rem;padding-top: .2rem; display:none;}
#Appointment .ewm-img .item{width:42.31%; text-align: center}
#Appointment .ewm-img figure{box-shadow: 0px 0px 20px 0px rgba(172, 135, 96, 0.2);border-radius: 4px; margin-bottom: 10px}
#Appointment .form{width:55%;border-radius: 20px; background: rgba(255,255,255,0.8); padding: .3rem .4rem;}
#Appointment .form .text{width:100%;height:40px;padding:.2rem;border:solid 1px #ebe8e4;background:none; border-radius:6px;}
#Appointment .form textarea.text{height: 102px; resize:none;}
#Appointment .form .text::placeholder{color: #bfbfbf}
#Appointment .form .item_box{width: 100%;padding: .1rem 0}
#Appointment .form .long{width: 100%}
#Appointment .form .name_box{padding-bottom: .05rem}
#Appointment .form .item_button{text-align: center; padding-top: .1rem}
#Appointment .form .btn{color: #fff; width: 40%; max-width: 120px;height: 40px;background-image: linear-gradient(0deg,#ac8760 0%,#d4b98f 100%);border-radius: 4px; cursor: pointer; border: none}
#Appointment .sub{text-align: center;padding-bottom: .1rem}
@media(max-width:768px){
#Appointment{padding: .2rem}
#Appointment .artilec,
#Appointment .form{width:100%;}
#Appointment .artilec{padding:0}
#Appointment .form{padding:.2rem; margin-top: 10%}
#Appointment .form .item_box{width: 100%}
}

#Traffic{border-radius: 20px; overflow: hidden}
#Traffic .article{width:50%;padding:4%;background:#faf7f2 url("../images/map_bg.jpg") no-repeat left bottom; background-size: contain}
#Traffic .map{width:50%;background: #f6efe6}
#Traffic #allmap{width:100%; height:100%;border-radius: 20px;border: solid 3px #ffffff;}
@media(max-width:768px){
#Traffic .article,
#Traffic .map{width: 100%;}
#Traffic #allmap{height: 50vw}
}

.editor-icon-text li{position: relative; display: flex;align-items: center;margin-bottom:.4rem}
.editor-icon-text li img{width:.5rem; height: .5rem;}
.editor-icon-text li .icon{ width:.5rem; height:.5rem; margin-right:.1rem; border-radius: 100%; background:#d4b98f; overflow: hidden;flex: 0 0 auto}
.editor-icon-text .qrcode{margin-top:.3rem;}
.editor-icon-text .qrcode img{ width:1rem; height:1rem;}
@media(max-width:768px){
.editor-icon-text li:not(:last-child){margin-bottom: .3rem}
}

.Card{padding: .2rem}
.Card h1{text-align: center; padding-bottom: .2rem}
.Card .tr{display: flex;text-align: center; flex-wrap: wrap;}
.Card .tr_c{width: 100%;}
.Card .td_a,
.Card .td_b,
.Card .td_c{align-content: center; position: relative}
.Card .td_a:first-child{width: 10%;padding: 5px; border-bottom: solid 1px #ebe8e4}
.Card .td_a:last-child{width: 90%;border-left: solid 1px #ebe8e4; }
.Card .td_b:first-child{width: 10%;padding: 5px;  border-bottom: solid 1px #ebe8e4}
.Card .td_b:last-child{width: 90%}
.Card .td_c{flex: 1;  padding: 10px 2px; border-left: solid 1px #ebe8e4; border-bottom: solid 1px #ebe8e4}
/*.Card .td_c:last-child{flex: 1.8;}*/
.Card .table_list{height: 100%; display: flex; flex-wrap: wrap;}
.Card .table_first{border-top: solid 1px #d4b98f}
.Card .table_first .tr_a:first-child{background: #f6f1e9; font-weight: 600}
.Card .table_first span{display: block}
.Card .table_first i{position: absolute; width: 230%; left: 0;top:50%; transform: translateY(-50%)}
.Card .table_first .tr_a:first-child .td_c:first-child{border-left: none}
.Card .notes{padding: 3%}
@media(max-width:768px){
.Card .table_first,
.Card .table_group{width: 300%;}
.Card .table_main{ overflow-x: auto}
}



.quanli_text{padding-bottom: .5rem;}

#PatientRights{background-color: #fbf8f4; border-radius: 20px; overflow: hidden}
#PatientRights .title:after{content: ''; display: block; width: 40px; height: 4px;margin-top: .2rem; background: #aa8461}
#PatientRights .box{padding: .7rem .7rem 2.5rem .7rem; background: no-repeat right bottom; background-size:cover}
#PatientRights .detail{padding: .3rem 0; line-height: .3rem}
#PatientRights .detail ul{transform: translateX(-24px)}
#PatientRights .detail ul li:not(:last-child){margin-bottom: .24rem}
#PatientRights .detail ul li::marker{color: #ac8760}
#PatientRights .slick-dots{position: absolute; font-size: .18rem; width: auto;padding: 0; left: .7rem; right: .7rem; bottom: 1rem; background: rgba(255,255,255,0.2); box-shadow: 0px 0px 21px 0px rgba(8, 24, 0, 0.08);}
#PatientRights .slick-dots li{flex: 1; line-height: .8rem;padding: 0}
#PatientRights .slick-dots li span{position: relative; z-index: 2}
#PatientRights .slick-dots li:after{content: '';position: absolute; left: 0px; right: 0px; top: 0px;bottom: 0px; border-radius: 10px; opacity: 0; transition: 0.5s;background-size: contain; }
#PatientRights .slick-dots li:before{content: '';position: absolute; left: 50%; transform: translateX(-50%); width: 20px; height: 20px; top:0px; transform: rotate(45deg); opacity: 0; transition: 0.5s}
#PatientRights .slick-dots li.slick-active:after{left: -10px; right: -10px; top: -10px;bottom: -10px; background: #aa8461 url("../images/dots_bg.png") no-repeat right center; opacity: 1}
#PatientRights .slick-dots li.slick-active span{color: #fff}
#PatientRights .slick-dots li.slick-active:before{top:-20px; background: #aa8461;opacity: 1;  }
@media(max-width:1024px){
#PatientRights .box{padding: .4rem;}
#PatientRights .slick-dots{position: initial}
}

#HealthExamination {border-radius:20px; overflow: hidden;}
#HealthExamination .textbox{color: #fff; padding: .7rem; width: calc(480/1440*100%); background-image: linear-gradient(0deg,#ac8760 0%,#d4b98f 100%);}
#HealthExamination .textbox .column_title{color: #fff;}
#HealthExamination .textbox .column_title:after{content: ''; display: block; width: 40px; height: 4px;margin-top: .2rem; background: #aa8461}
#HealthExamination .photo{width: calc(960/1440*100%); }
#HealthExamination .photo img{width: 100%; height: 100%; object-fit: cover;-o-object-fit: cover}
@media(max-width:768px){
#HealthExamination .textbox{width: 100%;padding: .3rem}
#HealthExamination .photo{width: 100%}
}

#NewsList{overflow: hidden}
#NewsList .item{ line-height: .32rem; transition: 0.5s; overflow: hidden}
#NewsList .pic figure{padding-bottom: 66.67%;}
#NewsList .text .desc{line-height: .3rem}
#NewsList .slide{margin-left: -.225rem;margin-right: -.225rem; margin-bottom: .4rem}
#NewsList .slide .item{padding: .225rem;}
#NewsList .slide .pic figure {border-radius: 20px 20px 0px 0px}
#NewsList .slide .text{background-color: #faf8f5;padding: .4rem .4rem .64rem .4rem; border-radius: 0px 0px 20px 20px; transition: 0.5s;position: relative; overflow: hidden}
#NewsList .slide .text:after{content: ''; opacity: 0; position: absolute; right: 0; bottom: 0; background: url("../images/item_bg.png") no-repeat; width: 1.2rem; height: 1.2rem; transition: 0.5s}
#NewsList .slide .text .tit{margin: .2rem 0; min-height: .64rem}
#NewsList .slide .text dl a{font-size: .14rem; background: #f5f1eb; border-radius: 30px;color: #b27b4a; padding:0 .18rem; margin-right: .4rem; display: inline-block; transition: 0.5s;position: relative}
#NewsList .slide .text dl a:before{content: ''; display: inline-block; margin-right: 8px; width: 3px; height: 3px; background: #b27b4a}
#NewsList .slide .text dl a:after{content: '';position: absolute; width: 1px; height: 50%; top: 0; bottom: 0; right: -0.2rem; margin: auto;background: #e6e2dc}
#NewsList .slide .text dl a:hover{background-color: #b27b4a; color: #ffffff}
#NewsList .slide .item:hover .text{background-color: #ffffff; box-shadow: 0px 0px 36px 0px rgba(170, 132, 97, 0.2);}
#NewsList .slide .item:hover .text:after{opacity: 1}
#NewsList .list .item:not(:last-child){margin-bottom: 4%}
#NewsList .list .pic{width:2.4rem}
#NewsList .list .text{width:calc(96% - 2.4rem)}
#NewsList .list .text .tit{padding-top: .15rem; padding-bottom: .05rem}
#NewsList .list .text .desc{min-height: .64rem}
#NewsList .list .item:hover{box-shadow: 0px 0px 36px 0px rgba(170, 132, 97, 0.2); border-radius: 10px;}
@media(max-width:768px){
#NewsList .slide .text{padding: .2rem;}
#NewsList .list .pic{width:1.4rem}
#NewsList .list .text{width:calc(96% - 1.4rem)}
#NewsList .list .text .tit{padding-top: 0}
#NewsList .list .text dl{position: absolute; left: 0; bottom: 0;width:1.4rem;color: #fff; text-align: center;background: rgba(170, 132, 97, 0.8);}
}


#WhyChooseUs ul li{padding: .3rem .8rem .4rem .8rem; background-color: #fff;border-radius:125px; margin-top: .3rem; transition: 0.5s}
#WhyChooseUs ul li,
#WhyChooseUs ul li:after{width: calc(460/1440*100%)}
#WhyChooseUs ul li:after{content: '';}
#WhyChooseUs ul li .icon{max-width: 60px; margin: auto}
#WhyChooseUs ul li .text{text-align: center}
#WhyChooseUs ul li .text h3{margin-top: .05rem; margin-bottom: .1rem}
#WhyChooseUs ul li:hover{box-shadow: 0px 0px 36px 0px rgba(170, 132, 97, 0.2);transform: translateY(-10px)}
@media(max-width:1024px){
#WhyChooseUs ul li{border-radius:5vw;padding: .2rem;}
}
@media(max-width:768px){
#WhyChooseUs ul li,
#WhyChooseUs ul li:after{width: 48%}
#WhyChooseUs ul li{padding: .1rem; margin-top: .2rem;}
}

.editor-contact .item{width: 48%}
.editor-contact p{margin: 0; padding: 1% 0}
.editor-contact .ewm{text-align: center; max-width: 180px; border-radius: 10px; padding:5px;border: solid 1px #e7e7e7}
@media(max-width:768px){
.editor-contact .item{width: 100%}
.editor-contact .item:not(:last-child){padding-bottom:10%}
}

.sitemap li{padding: 1% 0; border-bottom: solid 1px #e7e7e7}
.sitemap li::marker{color: #ac8760}
.sitemap li span{display: inline-block; padding-right: .3rem}
/*home start*/

.mar_b80{margin-bottom:.8rem}
@media(max-width:768px){
.mar_b80{margin-bottom:.4rem}
}

/*  */
.home_banner .link{position: absolute; width: 100%; height: 100%}
.home_banner .pic img{width: 100%}
.home_banner .pic .wap{display: none}
.home_banner .txt{position:absolute;left:0;top:0;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center;z-index:3;color:#333}
.home_banner .txt :where(h3,h2,p,.index-more){opacity:0;transform:translateX(1rem);transition:0.5s}
.home_banner .txt h3{margin:0;font-size:0.3rem;font-weight: normal; line-height:1.19047619;transition-delay:0.5s}
.home_banner .txt h2{margin:0.2rem 0 0;font-size:0.48rem;color:#aa8461; line-height:1.19047619;transition-delay:0.8s}
.home_banner .txt p{margin:1em 0 0.8rem 0;font-size:var(--font-size30);line-height:1.2;max-width:6.9rem;transition-delay:1s}
.home_banner .txt .index-more{transition-delay:1.1s}
.home_banner .txt .index-more{color: #aa8461;  width: 1.62rem; line-height: .52rem; text-indent: .3rem; border:2px solid #aa8461; border-radius: 30px;margin-top:0.6rem; }
.home_banner .txt .index-more a{color:#aa8461;}
.home_banner .txt .index-more:after{content: '';position: absolute; top: 0; bottom: 0; right: .3rem; margin: auto; width: 16px; height: 12px; background: url("../images/more_jt.svg");}
.home_banner .txt .index-more:hover{transition: 0.5s}
.home_banner .slick-current .txt :where(h3,h2,p,.index-more){opacity:1;transform:translateX(0)}
.home_banner .slick-dots{position: absolute; bottom: 2%}
@media(max-width:1024px){
.home_banner .pic .pc{display: none}
.home_banner .pic .wap{display: block}
.home_banner .txt h3{font-size: var(--font-size32);}   
.home_banner .txt p{font-size: var(--font-size18); margin-bottom: 2em;}
}

/*Banner003223 */
.Banner003223{position:relative;z-index:1;--hover-color:#aa8461;--white:#fff; }
.Banner003223 .swiper-wrapper{height: auto;}
.Banner003223 .wap{ display:none;}
.Banner003223 .txt{position:absolute;left:0;top:0;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center;z-index:3;color:#333}
.Banner003223 .txt :where(h3,h2,p,.index-more){opacity:0;transform:translateX(1rem);transition:0.5s}
.Banner003223 .txt h3{margin:0;font-size:0.3rem;font-weight: normal; line-height:1.19047619;transition-delay:0.5s}
.Banner003223 .txt h2{margin:0.2rem 0 0;font-size:0.48rem;color:#aa8461; line-height:1.19047619;transition-delay:0.8s}
.Banner003223 .txt p{margin:1em 0 0.8rem 0;font-size:var(--font-size30);line-height:1.2;max-width:6.9rem;transition-delay:1s}
.Banner003223 .txt .index-more{transition-delay:1.1s}
.Banner003223 .txt .index-more{color: #aa8461;  width: 1.62rem; line-height: .52rem; text-indent: .3rem; border:2px solid #aa8461; border-radius: 30px;margin-top:0.6rem; }
.Banner003223 .txt .index-more a{color:#aa8461;}
.Banner003223 .txt .index-more:after{content: '';position: absolute; top: 0; bottom: 0; right: .3rem; margin: auto; width: 16px; height: 12px; background: url("../images/more_jt.svg");}
.Banner003223 .txt .index-more:hover{transition: 0.5s}
.Banner003223 .controls-page{bottom:6.06826802%;position: absolute;z-index: 10;text-align: center;}
.Banner003223 .controls-page span{width: 0.14rem;height: 0.14rem; border: 1px solid #aa8461; margin: 0 0.1rem !important; display: block; border-radius: 50%;opacity: 1; background: none;}
.Banner003223 .controls-page span.swiper-pagination-bullet-active {border-color: #aa8461;background-color: #aa8461;}
.Banner003223 .swiper-slide-active .txt :where(h3,h2,p,.index-more){opacity:1;transform:translateX(0)}
@media (max-width:1024px) {
.Banner003223 .txt h3{font-size: var(--font-size32);}   
.Banner003223 .txt p{font-size: var(--font-size18); margin-bottom: 2em;}
.Banner003223 .pc{ display:none;}
.Banner003223 .wap{ display:block;}
}





.home_Links .ul{ background:linear-gradient(#f5efe5,#ffffff); text-align: center}
.home_Links .ul li{flex: 1; line-height: 30px;padding: 2.786% 0; position: relative;}
.home_Links .ul li:not(:last-child):before{content: ''; position: absolute; width: 1px; height: 25%;top:0; bottom: 0; right: 0; margin: auto; background: #dddbd8}
.home_Links .ul li:not(.tel):after{content: '';position: absolute;width: 21px; height: 17px; top:0; bottom: 0; right:12%; margin: auto;background: url(../images/link_jt.svg) no-repeat; transition: 0.5s}
.home_Links .ul li:not(:hover):after{filter: grayscale(100%);}
.home_Links .ul li:hover:after{right: 8%}
.home_Links .ul li.tel{font-family: Ubuntu-Medium; font-weight: bold}
.home_Links .ul li a{display: inline-block}
.home_Links .ul li figure{vertical-align: middle;float: left; width: 30px; height: 30px; margin-right: 15px}
@media(max-width:768px){
.home_Links .ul li.tel{width:100%}
.home_Links .ul li{width: 33.333%; flex: none}
.home_Links .ul li:not(.tel):after{display: none}
.home_Links .ul li.tel:before{display: none}
}

.home_Doctor{overflow: hidden}
.home_Doctor .slick-slider{margin-left: -.36rem; margin-right: -.36rem}
.home_Doctor .slick-list{padding:0 .36rem}
.home_Doctor .slick-slide{display: flex!important; flex-wrap: wrap;justify-content: space-between;opacity: 0}
.home_Doctor .slick-slide.slick-current{opacity: 1}
.home_Doctor .slick-slide >div{width: calc(700/1440*100%);padding: .2rem 0}
.home_Doctor .slick-slide .item{display: flex!important}
@media(max-width:640px){
.home_Doctor .slick-slide >div{width: 100%}
}

.home_DayDuty{padding-top: 5%; padding-bottom: 5%; background: no-repeat center center; background-size: cover; border-radius:120px 0px 120px 0px;}
@media(max-width:1200px){
.home_DayDuty{border-radius:8vw 0px 8vw 0px; padding-top: 10%}
}

.home_Concept .item{width: calc(700/1440*100%);padding: .2rem 0}
.home_Concept .item figure{border-radius: 20px;padding-bottom: 60%; background-color: #000}
.home_Concept .item figure img{opacity: 0.7}
.home_Concept .item .text{position: absolute; width: 100%; height: 100%; z-index: 10;color: #fff; top: 0; text-align: center}
.home_Concept .item .text h3{line-height: 1}
.home_Concept .item .text .en{text-transform: uppercase;font-family: Ubuntu-Bold;background: -webkit-linear-gradient(rgba(255,255,255,0.4), rgba(255,255,255,0));  background: linear-gradient(rgba(255,255,255,0.4), rgba(255,255,255,0));  -webkit-background-clip: text;  background-clip: text; -webkit-text-fill-color: transparent;  color: transparent;}
.home_Concept .item .text .cn{transform: translateY(-20px)}
.home_Concept .item .info{width: 70%; margin: auto;}
.home_Concept .item .desc{max-height: 0;transition: 0.5s;}
.home_Concept .item:hover figure img{opacity: 0.6}
.home_Concept .item:hover .desc{max-height:120px;}
@media(max-width:768px){
.home_Concept .item{width:100%}
}

.home_ChooseUs{padding-top: 5%; padding-bottom: 5%; background: no-repeat center center; background-size: cover;  border-radius:120px 0px 120px 0px}
@media(max-width:1200px){
.home_ChooseUs{border-radius:8vw 0px 8vw 0px}
}
/*home end*/






























/*
 .Floor001297 为demo编号
 */
.Floor001297{ background-color:#faf8f5;}
@media(min-width:1001px){
.Floor001297 dl{ display:table; width:100%;}
.Floor001297 dt{ display:table-cell; vertical-align:middle;}
}
.Floor001297 dt{ padding:1.8% 0; width:14.2857%; padding-right:0px; text-align:center;position:relative;  }
.Floor001297 dt a{ position:absolute; left:0; top:0; width:100%; height:100%; border-right:5px solid #fff;border-bottom:0px solid #fff; z-index:10;}
.Floor001297 dt:last-child a{ border-right:0;}
.Floor001297 dt h3{ margin:0; font-weight:normal; font-size:0.18rem;color:#333;}
.Floor001297 dt h3:after{content: '';position: absolute;width: 21px; height: 17px; top:0; bottom: 0; right:12%; margin: auto;background: url(../images/link_jt.svg) no-repeat;opacity: 0; transition: 0.5s}
.Floor001297 dt:hover h3:after{right:8%;opacity: 1}
.Floor001297 dt:nth-child(1) h3{ margin-top:.1rem; font-size:0.26rem;color:#aa8461;font-weight:bold; line-height:1;}
.Floor001297 dt:hover h3{color:#aa8461;}
.Floor001297 dt:nth-child(1) h3:after{display:none;}
.Floor001297 dt figure{padding:0 0 10px;}
.Floor001297 dt:nth-child(1) figure{padding-bottom:2px;}
.Floor001297 dt img{ height:42px;}
.Floor001297 dt:hover img{ animation:infinite 1s ease imghover;}
@media(max-width:1200px){
.Floor001297 dt h3{ overflow:hidden;}
}
@media(max-width:1000px){
.Floor001297 dl{ overflow:hidden; display:-webkit-flex; display:flex; flex-wrap: wrap;}
.Floor001297 dt{ width:25%; float:left;}
.Floor001297 dt a{border-bottom:5px solid #fff;}
.Floor001297 dt:nth-child(2n) a{border-right:0;}
.Floor001297 dt img{ height:30px;}
}
@media(max-width:480px){
.Floor001297 dt{ width:50%; border-right:none;}
}
@keyframes imghover{
0% {transform:translateY(6px)}
50% {transform:translateY(0)}
100% {transform:translateY(6px)}
}
@-webkit-keyframes imghover{
0% {transform:translateY(6px)}
50% {transform:translateY(0)}
100% {transform:translateY(6px)}
}
@-ms-keyframes imghover{
0% {transform:translateY(6px)}
50% {transform:translateY(0)}
100% {transform:translateY(6px)}
}



/*Floor003031 */
.Floor003031{position: relative;z-index: 1;background-size: cover;background-attachment: fixed;padding: 4vw 0;}
.Floor003031 .txt{width: 100%; height: 100%; text-align: center;}
.Floor003031 .txt .ytable{height: 80%;}
.Floor003031 .txt .email{position: relative;max-width: 980px;margin: 0 auto;background: #fff;}
.Floor003031 .email input{font-size: 16px;}
.Floor003031 .email .text{width:100%;padding:1.25em 2em;height:4em;line-height:1.25em;border:0;color:#666;border-radius: 0.5rem;background: linear-gradient(-45deg,#faf6f1,#ffffff 50%); box-shadow: 0px 0px 0px 0px rgba(170, 132, 97, 0.2); border: 1px solid #ebd7c3;}
.Floor003031 .email .text.focus{color: #333;}
.Floor003031 .email .btn{position: absolute;right: 0;top: 0;height: 100%;padding: 0 4em 0 2.5em;color: #fff;background-color: #aa8461;cursor: pointer;border: 0;font-size:0.18rem;text-transform: uppercase;border-radius: 0.5rem;background: right 0.4rem center no-repeat url(../images/Top003221-search.svg) #aa8461;background-size: auto 0.2rem;}
@media(max-width:768px){
.Floor003031{overflow: hidden;}
.Floor003031 .email input{font-size: 2.5vw;}
.Floor003031 .email .text{padding:.5em 2em; height:3em;}
}
@media(max-width:640px){
.Floor003031 .email .text{ height:3.5em; font-size:.16rem;}
.Floor003031 .email .btn{ padding:0 3em 0 1.3em; background:right 0.2rem center no-repeat url(../images/Top003221-search.svg) #aa8461; background-size:auto 0.2rem;}
}




.h-more{color: #ac8760; position: relative;display: block; width: 1.62rem; line-height: .52rem; text-indent: .3rem; background: url("../images/more_border_color.svg") no-repeat; background-size: contain;border-radius: 25px; transition: 0.5s}
.h-more:after{content: '';position: absolute; top: 0; bottom: 0; right: .3rem; margin: auto; width: 16px; height: 12px; background: url("../images/more_jt.svg")}
.h-more:hover{color: #ffffff; background-image: linear-gradient(0deg, #ac8760 0%, #d4b98f 100%);transition: 0.5s}
.h-more:hover:after{filter: grayscale(100%) brightness(1000%); }


.Module .left{width:48%;float:left;}
.Module .right{width:48%;float:right;}
@media (max-width:768px) {
.Module .left{width:49%;}
.Module .right{width:49%;}
}
@media (max-width:640px) {
.Module .left{width:100%;}
.Module .right{width:100%;}
}


/*Floor003105 */
.Floor003105{position: relative;z-index: 1;  padding: 5vw 0;}
.Floor003105 .slider li .txt{background:#faf8f5;background:url(../images/Floor003105-txtbg.jpg) no-repeat center;}
.Floor003105 .slider li .txt .tit{font-size: 0.36rem; line-height: 1.357;color: #aa8461;font-weight: bold;}
.Floor003105 .slider li .txt p{font-size: 0.24rem;line-height: 1.75;color: #333;margin:0.1rem 0 0.4rem;}
.Floor003105 .slick-arrow{position: absolute;width: 0.5rem; height: 0.5rem;border-radius: 50%;background:url(../images/Floor003105-btn.svg) no-repeat center center; background-size:auto 0.13rem; z-index: 20;font-size: 1em; text-indent: 999em; overflow: hidden;}
.Floor003105 .slick-arrow::before{ display:none;}
.Floor003105 .slick-next{ transform:translate(0,-50%) rotateY(180deg); background-color: #aa8461;}
@media (min-width:1025px) {
.Floor003105 .slider{width: 100%; margin-top: 0em;}
.Floor003105 .slick-arrow{top: 50%;}
.Floor003105 .slick-prev{border: 2px solid #fff;left: 3%;}
.Floor003105 .slick-next{right: 3%;}
.Floor003105 .slider li a{table-layout: fixed;}
.Floor003105 .slider li .pic{width: 100%;}
.Floor003105 .slider li .txt{padding:0.45rem 0.5rem 0.5rem;}
}
@media (max-width:1600px) {
.Floor003105 .slider li .txt p{margin:1vw 0 5vw;}
}
@media (max-width:1024px) {
.Floor003105 .slider li a,
.Floor003105 .slider li .ytable-cell{display: block;}
.Floor003105 .slider li .txt{padding:0.5rem 5%;}
.Floor003105 .slick-arrow{bottom: 100%; margin-bottom: 0.3em; right: 5%;}
.Floor003105 .slick-prev{background-color: #00ac6f;margin-right: 0.6em; font-size:0;}
}
@media (max-width:768px) {
.Floor003105 .slick-arrow{ margin-bottom:0; top:35%;}
.Floor003105 .slick-prev{ left:5%;}
.Floor003105 .slider li .txt .tit{font-size:0.28rem;}
}
@media (max-width:480px) {
.Floor003105 .slider li .txt{ padding:5%;}
.Floor003105 .slider li .txt .tit{font-size:20px;}
.Floor003105 .slider li .txt p{font-size:16px;}
}


/*Floor003108 */
.Floor003108{padding: 5vw 0;}
.Floor003108 .column_title{float:left; width:100%;}
.Floor003108 .tab{float:left;margin-bottom:0.3rem;}
.Floor003108 .tab a{display:inline-block;font-size:0.16rem;text-align:center;color:#ac8760;border:1px solid #eddbc9;padding:0.08rem 0.3rem;border-radius: 0.6rem;margin-right:0.2rem;}
.Floor003108 .tab a:last-child{ margin-right:0;}
.Floor003108 .tab a:hover,
.Floor003108 .tab a.on{background-image: linear-gradient(0deg, #ac8760 0%, #d4b98f 100%);color:#fff;}
.Floor003108 .tab-menu .tab-io{ display:none;}

.Floor003108 ol{float: left; }
.Floor003108 ol .pic{position: relative; overflow: hidden;}
.Floor003108 ol .pic{margin-bottom: 0.18rem;}
.Floor003108 ol .pic time{position: absolute;right: 0;bottom: 0;line-height: 2.3;background-color: #aa8461;color: #fff;font-size: 0.15rem;padding: 0 1em;border-radius: 0.18rem 0 0}
.Floor003108 ol .tit{font-size:0.18rem;text-overflow:ellipsis;overflow:hidden;}
.Floor003108 ol .tit{display:-webkit-box;display: box;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 2; line-height: 1.666;color:#333;}
.Floor003108 ol p{display: none;}
.Floor003108 ol p{font-size: 0.16rem;margin: 0;color: #666;line-height: 1.65}
.Floor003108 li{border-bottom: 1px solid #efddcc;}
.Floor003108 li a{font-size:0.16rem;line-height:3.78;color:#333;}
.Floor003108 li a:hover{color:#aa8461;}
.Floor003108 li time{float: right;color: #999;font-size:0.16rem;}
@media (min-width:769px) {
.Floor003108 ol{width: 48.5%;margin-bottom:0.3rem;}
.Floor003108 ol:nth-child(1){margin-right: 3%;}
.Floor003108 ol .Ispic{transition: 0.3s ease-out;padding-bottom:62%;}
.Floor003108 ol a:hover .Ispic{transform: scale(1.2);}
.Floor003108 li{float: right;width: 100%;clear: right;}    
}
@media (max-width:1024px) {
.Floor003108 .tab{ font-size:0;}
.Floor003108 .tab a{padding:0.1rem 0.2rem; margin-right:.1rem;}
}
@media (max-width:768px) {
.Floor003108 ol{margin-bottom: 0.5em;}
.Floor003108 ol{width: 100%; }
.Floor003108 ol .txt{padding-bottom: 0.35em;}
.Floor003108 ol .Ispic{padding-bottom: 56%;}
.Floor003108 ol{width: 47.5%;}
.Floor003108 ol:nth-of-type(2){margin-left: 5%;}
.Floor003108 li{clear: left;}
.Floor003108 li a{ line-height:3;}
.Floor003108 .tab a{padding:0.05rem 0.12rem; margin-right:.05rem;}
}
@media (max-width:480px) {
.Floor003108{padding-top: 1em;}
.Floor003108 .tab{ width:100%;}
.Floor003108 .tab a{padding:0.05rem 0.18rem;}
.Floor003108 li a,
.Floor003108 ol .tit,
.Floor003108 ol p{font-size:14px;}
}



/*Floor002921 */
.Floor002921{background:rgb(250,248,245);background:-moz-linear-gradient(top,rgba(250,248,245,1) 0%,rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top, rgba(250,248,245,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(250,248,245,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);padding: 5vw 0; overflow: hidden;}
.Floor002921 .tab{position: relative; z-index: 1; margin-bottom: 2.917vw;}
.Floor002921 .tab:before{position: absolute; content: ''; left: 0; width: 100%; height: 1px; background: #ebd7c3;top:65px;}
.Floor002921 .tab .line{position: absolute; left: 0; height: 2px; width: 0; top: 65px; background: #aa8461; transition: 0.3s;}
.Floor002921 .tab .slick-dots{overflow: hidden; }
.Floor002921 .tab .slick-dots li{float: left;position: relative;list-style: none;text-align: center;}
.Floor002921 .tab .icon{height: 65px; }
.Floor002921 .tab .icon img{max-height: 60px;}
.Floor002921 .tab .quan{display: block; margin: -8px auto 0; width: 16px; height: 16px; border: 1px solid transparent; position: relative;border-radius: 50%; }
.Floor002921 .tab .quan:before{position: absolute; content: '';border:1px solid #ebd7c3; border-radius: 50%; background: #fff; width: 6px; height: 6px; left: 50%; top: 50%; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.Floor002921 .slick-active .quan,
.Floor002921 .slick-active .quan:before{border-color: #aa8461;}
.Floor002921 .slick-active .quan:before{background: #aa8461; width: 8px; height: 8px;}
.Floor002921 .tab .tit{font-size:0.22rem; padding-top: 10px;color:#333;line-height: 1.4 }
.Floor002921 .slick-active .tit{font-weight: bold;color: #aa8461;}
@media(max-width:640px){
.Floor002921 .tab{margin-bottom: 6vw;}
.Floor002921 .tab .tit{font-size: 3.5vw;}
}
.Floor002921 .slider{margin: 0;}
.Floor002921 .slider li{width:49%;float:left;margin-right:2%;margin-bottom:2%;}
.Floor002921 .slider li:nth-child(2n){margin-right:0;}
.Floor002921 .slider li a{display: block; margin: 0 0vw; position: relative; overflow: hidden;}
.Floor002921 .slider li .Ispic{padding-bottom: 52.28%;border-radius: 0.1rem }
.Floor002921 .slider li.slick-current .Ispic{opacity: 1;}
.Floor002921 .slider li .txt{position: absolute; right: 0;  bottom: 0;background: rgba(255,255,255,0.9); width: 100%;text-align: center; border-radius: 0rem; transition: 0.3s 0.5s;padding:0.2rem 0.4rem;}
.Floor002921 .slider li.slick-current .txt{transform: translateX(0);opacity: 1;}
.Floor002921 .slider li .txt .ytable{ display:block; height:100%;position: relative;}
.Floor002921 .slider li .txt .ytable .ytable-cell{ display:block;}
.Floor002921 .slider li .main{  margin: 0 auto; padding-bottom: 0px;}
.Floor002921 .slider li h4{margin: 0;font-size: 0.24rem;color: #aa8461;}
.Floor002921 .slider li .line{display: block; margin: 15px auto 12px; height: 2px;background: #aa8461; width: 20px;}
.Floor002921 .slider li p{color: #333; line-height: 1.715em; max-height: 5.145em;text-align: center;margin:0;}
@media(max-width:640px){
.Floor002921 .slider li .Ispic{padding-bottom: 84%;}
.Floor002921 .slider li .line{margin-top: 1vw; margin-bottom: 3vw;}
}
@media(max-width:480px){
.Floor002921 .slider li h4{ font-size: 4vw;}
.Floor002921 .slider li .main{padding-bottom: 10vw;}
.Floor002921 .slider li{font-size: 3vw;}
}
.Floor002921 .slick-arrow{top: 50%;position:absolute; width: 30px; height: 30px; border-top:5px solid rgba(170,132,97,0.35);border-left:5px solid rgba(170,132,97,0.35);transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg); z-index: 20; transition: 0.3s; margin-top: -15px;}
.Floor002921 .slick-arrow:hover{border-color: #aa8461;}
.Floor002921 .slick-prev{left: 33.3333%; margin-left: -10px;}
.Floor002921 .slick-next{right: 33.3333%;margin-right:-10px;transform: rotate(135deg);-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);}
@media(max-width:640px){
.Floor002921 .slick-arrow{width: 5vw; height: 5vw;margin-top: -2.5vw;border-left-width:1vw;border-top-width:1vw;}
.Floor002921 .slick-prev{margin-left: -1.5vw;}
.Floor002921 .slick-next{margin-right: -1.5vw;}
.Floor002921 .slider li{ width:100%; margin-bottom:3%;}
.Floor002921 .slider li p{ font-size:14px;}
.Floor002921 .slider li .txt{ padding:.1rem .2rem;}
}


/*  */
.cbanner .Ispic{padding-bottom:400px;}
.cbanner img{display: none;}
@media(max-width:1024px){
.cbanner .Ispic{display: none;}
.cbanner img{display: block;}
}

.ctitle{font-size:.38rem;color: #333; font-weight: bold; padding-bottom:.4rem;line-height: 1}
.ctitle:after{content:'';width:0.38rem;height: 0.06rem;display: block;background:#aa8461;border-radius: 0.1rem; margin-top:0.15rem;}
.ctitle.ct{text-align: center;}
.ctitle.ct:after{margin:0.1rem auto 0;}
@media(max-width:640px){
.ctitle{ padding-bottom:.2rem; font-size:.3rem;}
}

.Coreadvantages{padding-top:0.8rem;padding-bottom:0.6rem; color:#666;}
.Coreadvantages .ctitle{padding-bottom:0.15rem;}
.Coreadvantages .box{padding:0.4rem 0; overflow:hidden;}
.Coreadvantages .box .topcon{margin-bottom:0.4rem;}
.Coreadvantages .box .topcon.center{text-align: center;}
.Coreadvantages .box .topcon p{text-align: center}
.Coreadvantages .box h2.tit{color:#aa8461;font-weight: normal;font-size:0.32rem;line-height: 1.65; margin-top:0; margin-bottom:0.4rem;}
.Coreadvantages .box h2.tit.center{text-align: center}
.Coreadvantages .box h2.tit2{font-size:0.24rem;}
.Coreadvantages .box .des{font-size:0.16rem;margin:0.1rem 0;line-height: 1.8;}
.Coreadvantages .box1{ padding-top:0;}
.Coreadvantages .box1 .ctitle{ padding-bottom:.5rem;}
.Coreadvantages .box1 .text{width:48%;float:left;}
.Coreadvantages .box1 .info-num{width:45%;float:right;}
@media(min-width:641px){
.Coreadvantages .box1 .info-num li{float: left;width: 50%;border-left: 10px solid #fbf8f4;padding-left: 0.3rem;margin-bottom:0.3rem;}
}
.Coreadvantages .box1 .info-num li aside{display: inline-block;position: relative;}
.Coreadvantages .box1 .info-num li aside b{font-size: 0.68rem;color: #aa8461;display: block;}
.Coreadvantages .box1 .info-num li aside sub{position: absolute; left: 100%; word-break: keep-all; bottom: 15%;font-size: 0.22rem;margin-left: 10px;color:#aa8461;}
.Coreadvantages .box1 .info-num li p{margin-bottom: 0;margin-top: 15px;}
@media(min-width:1025px) and (max-width:1200px){
.Coreadvantages .box1 .info-num li aside b{font-size: 60px;}
}
@media(min-width:641px) and (max-width:769px){
.Coreadvantages .box1 .info-num li aside b{font-size: 60px;}
}
@media(max-width:640px){
.Coreadvantages .box1 .info-num li{text-align: center;}
.Coreadvantages .box1 .info-num li:not(:last-child){margin-bottom: 20px;}
}
@media(max-width:480px){
.Coreadvantages .box1 .info-num li aside b{font-size: 60px;}
}

.Coreadvantages .box2{padding-top:0.2rem; padding-bottom:0;}
.Coreadvantages .box2 ul{display: flex;flex-wrap: wrap;}
.Coreadvantages .box2 li{width:31.3%;float:left;margin-right:3%;margin-bottom:3%;}
.Coreadvantages .box2 li:nth-child(3n){margin-right:0;}
.Coreadvantages .box2 .text{padding-top:5%;}
.Coreadvantages .box2 .text h2{margin:0;font-size:0.3rem;font-weight: normal;color:#aa8461;margin-bottom:0.2rem;}
.Coreadvantages .box2 .text .des{overflow:auto;height: 1.66rem;padding-right:0.1rem;}
.Coreadvantages .box2 .text .des::-webkit-scrollbar{width: 4px; height:4px;-webkit-overflow-scrolling : touch;}
.Coreadvantages .box2 .text .des::-webkit-scrollbar-thumb{border-radius: 5px;background: #ddd;}
.Coreadvantages .box2 .text .des::-webkit-scrollbar-button{height: 0px;width: 0;}
.Coreadvantages .box2 .text .des b{color:#333;}

.Coreadvantages .box3 .text{width:21%;float:left;padding-top:0%;}
.Coreadvantages .box3 .text h2{margin:0;font-size:0.3rem;font-weight: normal;color:#aa8461;margin-bottom:0.3rem;}
.Coreadvantages .box3 .pic{width:75%;float:right;}

.Coreadvantages .box4 .text{width:100%;margin-bottom:2%;}
.Coreadvantages .box4 .text h2{margin:0;font-size:0.3rem;font-weight: normal;color:#aa8461;margin-bottom:0.3rem;text-align: center}
.Coreadvantages .box4 .pic img{width:49%;float:left;}
.Coreadvantages .box4 .pic img:nth-child(2){float:right;}

.Coreadvantages .box5{padding-bottom:0;}
.Coreadvantages .box5 h2.tit{margin-bottom:0.1rem;}
.Coreadvantages .box5 ul{display: flex;flex-wrap: wrap;}
.Coreadvantages .box5 li{width:31.3%;float:left;margin-right:3%;margin-bottom:3%; background:#fbf8f4;border-radius: 0.15rem;overflow: hidden}
.Coreadvantages .box5 li:nth-child(3n){margin-right:0;}
.Coreadvantages .box5 li .Ispic{padding-bottom:64%;}
.Coreadvantages .box5 li .des{font-size:0.16rem;text-align: center;margin:0;padding:0.18rem 0;color:#333;line-height: 1.5}

.Coreadvantages .box6 h2.tit{margin-bottom:0.15rem;}
.Coreadvantages .box6 ul{display: flex;flex-wrap: wrap;}
.Coreadvantages .box6 li{width:31.3%;float:left;margin-right:3%;margin-bottom:0%; background:#fbf8f4;border-radius: 0.15rem;overflow: hidden}
.Coreadvantages .box6 li:nth-child(3n){margin-right:0;}
.Coreadvantages .box6 li h1{text-align: center;font-size:0.28rem;background:#aa8461;color:#fff;margin:0;padding:0.12rem 0;}
.Coreadvantages .box6 li .txt{padding:0.35rem;color:#333; text-align:center;}
.Coreadvantages .box6 li .txt h2{font-size:0.24rem;color:#aa8461;font-weight: normal;text-align: center;margin-top:0;}

.Coreadvantages .box7 h2.tit{margin-bottom:0.15rem;}
.Coreadvantages .box7 ul{display: flex;flex-wrap: wrap;}
.Coreadvantages .box7 li{width:18.4%;float:left;margin-right:2%;margin-bottom:0%;padding-top:2%; border-radius: 0.15rem;overflow: hidden;box-shadow: 0 0 0.15rem rgba(170,132,97,0.16);}
.Coreadvantages .box7 li:nth-child(5n){margin-right:0;}
.Coreadvantages .box7 li .icon{text-align: center}
.Coreadvantages .box7 li .txt{padding:0 0.2rem 0.2rem;}
.Coreadvantages .box7 li h2{text-align: center;font-size:0.24rem;color:#aa8461;font-weight: normal;}
.Coreadvantages .box7 li .des{color:#333;}
.Coreadvantages .box7 li p{position:relative;padding-left:0.12rem;margin:2px 0;}
.Coreadvantages .box7 li p:after{content:'';width:4px;height: 4px;background:#aa8461;display: block;border-radius: 50%;position: absolute;left:0;top:0.12rem;}

.Coreadvantages .box8 .text{width:100%;}
.Coreadvantages .box8 .text h3{font-size:0.24rem;color:#aa8461;font-weight: normal;margin:0;}
.Coreadvantages .box8 .text ul{margin-top:2%;}
.Coreadvantages .box8 .text li{background:#aa8461;color:#fff;width:32%;margin-right:2%;text-align: center; float:left; margin-bottom:3%;padding:0.3rem 0.3rem 0.3rem; border-radius: 0.3rem}
.Coreadvantages .box8 .text li:nth-child(3){margin-right:0;}
.Coreadvantages .box8 .text li .num{text-align: center;width:1.6rem;margin:0 auto;}
.Coreadvantages .box8 .text li .num span{display: flex;align-items: center;justify-content: center;position: relative;font-size: 0.56rem;width: 0.92rem;height: 0.92rem;margin: 0 auto;text-align: center;border: 2px solid #fff;border-radius: 50%;padding-top: 0.05rem;}
.Coreadvantages .box8 .text li .num span:after{content:'';width: 120%;height: 120%;border: 1px solid rgba(255,255,255,0.2);top: -10%;right: -10%;position: absolute;border-radius: 50%;}
.Coreadvantages .box8 .text li .txt h2{font-size:0.24rem;font-weight: normal;margin:0;margin-top:0.2rem;}
.Coreadvantages .box8 .text2{width:100%; }
.Coreadvantages .box8 .text2 ul{display: flex;flex-wrap: wrap;}
.Coreadvantages .box8 .text2 li{width:32%;margin-bottom:2%;margin-right:2%; padding:0.25rem; background:#fbf8f4;border-radius: 0.15rem;}
.Coreadvantages .box8 .text2 li:nth-child(3n){margin-right:0;}
.Coreadvantages .box8 .text2 li .icon{text-align: center;}
.Coreadvantages .box8 .text2 li .icon img{max-width:0.55rem;}
.Coreadvantages .box8 .text2 li h2{text-align: center;font-size:0.24rem;color:#aa8461;font-weight: normal;margin:0.2rem 0;}
.Coreadvantages .box8 .text2 li p{color:#333;}

.Coreadvantages .box9 ul{display: flex;flex-wrap: wrap;}
.Coreadvantages .box9 li{width:31.3%;float:left;margin-right:3%;margin-bottom:0;background:#fbf8f4;border-radius: 0.15rem;overflow: hidden}
.Coreadvantages .box9 li:nth-child(3n){margin-right:0;}
.Coreadvantages .box9 li .Ispic{padding-bottom:64%;}
.Coreadvantages .box9 li .icon{width:0.9rem;height: 0.9rem;background:#fff;border-radius: 50%; text-align: center;padding-top:0.15rem;margin:-0.5rem auto 0;}
.Coreadvantages .box9 li .txt{padding:0 0.45rem 0.3rem;}
.Coreadvantages .box9 li h2{text-align: center;font-size:0.24rem;color:#aa8461;font-weight: normal;margin:0.15rem 0 0.1rem;}
.Coreadvantages .box9 li p{color:#333;text-align: center;margin:0;}

.Coreadvantages .box10 ul{display: flex;flex-wrap: wrap;text-align: center}
.Coreadvantages .box10 li{width:31.3%;float:left; margin-right:3%;margin-bottom:3%;border-radius: 0.15rem;box-shadow: 0 0 0.2rem rgba(170,132,97,0.15); overflow: hidden}
.Coreadvantages .box10 li:nth-child(3n){margin-right:0;}
.Coreadvantages .box10 li .Ispic{padding-bottom:64%;}
.Coreadvantages .box10 li .txt{padding:0.1rem 0.3rem 0.25rem;}
.Coreadvantages .box10 li h2{text-align: center;font-size:0.24rem;color:#aa8461;font-weight: normal;margin:0.15rem 0 0.1rem;}
.Coreadvantages .box10 li p{color:#333;text-align: center;margin:0;}

.Coreadvantages .box11 .text{width:42%;float:left;padding-top:5%;}
.Coreadvantages .box11 .text h2{margin:0;font-size:0.32rem;font-weight: normal;color:#aa8461;margin-bottom:0.3rem;}
.Coreadvantages .box11 .pic{width:50%;float:right;}

.Coreadvantages .box12{ overflow:inherit;}
.Coreadvantages .box12 .list_scroll li a{display: block; margin: 0 16px;background:#fff;border:1px solid #e8e8e8;}
.Coreadvantages .box12 .list_scroll li .Ispic{padding-bottom:50%;}
.Coreadvantages .box12 .slick-arrow{ position:absolute; min-width:0; min-height:0; width:26px; height:26px; top:50%; margin-top:-11px; overflow:hidden;font-size: 0; cursor:pointer;z-index:10; border:0;background:none;padding:0; border-top: 2px solid #aa8461;border-left: 2px solid #aa8461;transform:rotate(-45deg);}
.Coreadvantages .box12 .slick-arrow::before{ display:none;}
.Coreadvantages .box12 .slick-prev{ left:-25px;}
.Coreadvantages .box12 .slick-next{transform:rotate(135deg); right:-25px;}
@media(min-width:1293px){
.Coreadvantages .box12 .list_scroll .slider{margin: 0 -16px;}
}
@media(max-width:1292px){
.Coreadvantages .box12 .slick-prev{ left:0;}
.Coreadvantages .box12 .slick-next{ right:0;}
}
@media(max-width:768px){
.Coreadvantages .box12 .list_scroll .slider{padding: 0 26px;}
.Coreadvantages .box12 .list_scroll li a{margin: 0 5px;}
}
@media(max-width:640px){
.Coreadvantages .box8 .text ul{ display:-webkit-flex; display:flex; flex-wrap:wrap;}
.Coreadvantages .box8 .text li{ width:48%; margin-right:4%; margin-bottom:4%; padding:.2rem .15rem .15rem;}
.Coreadvantages .box8 .text li .num span{ width:.7rem; height:.7rem; line-height:1;}
.Coreadvantages .box8 .text li:nth-child(2n){ margin-right:0;}
.Coreadvantages .box8 .text2 li:nth-child(3n),
.Coreadvantages .box8 .text2 li{ width:48%; margin-right:4%; margin-bottom:4%; padding:.2rem .15rem .15rem;}
.Coreadvantages .box8 .text2 li:nth-child(2n){ margin-right:0;}
}



/*Other002539 */
.Other002539{ position:fixed; z-index:200; right:0.2rem;}
.Other002539 ul li{ position:relative;margin-bottom:0.05rem;}
.Other002539 ul li figure{ position:absolute; top:0; right:48px;background:#aa8461; color:#fff; display:none;}
.Other002539 .li_wx figure{ width:150px; padding:10px;}
.Other002539 .li_wx figure img{ display:block; width:100%;} 
.Other002539 .li_tel figure{ padding:0 20px; font-size:18px;line-height:48px;white-space:nowrap;} 
.Other002539 .li_tel figure a{ color:#fff; position: relative; z-index:5;}
.Other002539 .icon{ display:block; width:48px; height:48px;background-color:#aa8461; border-radius: 50%; }
.Other002539 .li_tel .icon{background:url(../images/Other-tel.svg) no-repeat center/0.22rem #aa8461; }
.Other002539 .li_email .icon{ background:url(../images/Other-email.svg) no-repeat center/0.22rem #aa8461; }
.Other002539 .li_wx .icon{ background:url(../images/Other-wx.svg) no-repeat center/0.24rem #aa8461; }
.Other002539 .icon.gettop{ background:url(../images/Other002539-icon.png) no-repeat center/0.48rem #aa8461;}
.Other002539 .icon.open{ background-image:none; position:relative; }
.Other002539 .open span{ color:#fff; font-size:24px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
@media(min-width:1025px){
.Other002539{ top:50%; transform:translateY(-50%);}
.Other002539 ul{ display:block !important;}
.Other002539 .icon.open{display:none;}
.Other002539 .li_tel figure::before{ position:absolute; content:''; width:100%; height:100%; left:0; top:0; background-color:transparent;}
}
@media(max-width:1024px){
.Other002539{ bottom:5%; right:0.1rem;}
.Other002539 .icon{ margin-bottom:.05rem;}
.Other002539 ul{ display:none;}
.Other002539 #open_2539{ background-color:#483f3e;}
}




/*  */
.Insidepage{padding:0 0 1rem; overflow:hidden;}
.Insidepage .w22{ width:19%; padding-bottom:4%;}
.Insidepage .w75{ width:77%; padding-bottom:0;}


@media(max-width:1024px){
.Insidepage{ padding:.5rem 0;}
.Insidepage .w22{ width:100%;}
.Insidepage .w75{ width:100%;}
}


/*  */
.zbzz{padding: 0.6rem 0 0}
.zbzz.zbzz_td{padding-top: .5rem}
.zbzz .inner{background: rgb(250, 248, 245);background:-moz-linear-gradient(top, rgba(250,248,245,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top, rgba(250, 248, 245, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);background: linear-gradient(to bottom, rgba(250, 248, 245, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);padding:.5rem;}
.zbzz .box{border-bottom:1px solid #f7e6d5;padding-bottom:0.2rem; margin-bottom:0.2rem;}
.zbzz .box:last-child{border-bottom:none;}
.zbzz .box h2{margin:0;font-size:0.22rem;color:#aa8461;font-weight: normal;margin-bottom:0.05rem;}
.zbzz ul{display: flex;flex-wrap: wrap}
.zbzz li{width: 33.3%}
.zbzz li span{display: inline-block}
.zbzz li a{line-height: 2.25;color:#666;display: flex;align-items: center}
.zbzz li a::before{content: '';width: .2rem;height: .2rem;background: url(../images/icon-jt2.svg)no-repeat center;;background-size: .16rem auto;margin-right: .05rem;opacity: .5;transition: .3s all}
.zbzz li a:hover{color: #aa8461;}
.zbzz li a:hover::before{margin-right: .1rem}
.zbzz li.all a{color: #aa8461;}

.zbzz_detail{padding: 0 0}
.zbzz_detail .title{font-size: .4rem;color: #000;padding-bottom: .4rem;margin-bottom: .6rem;text-align: center;border-bottom: 1px solid #ebebeb}
.zbzz_detail .box1 h3{margin: 0;margin-bottom: .2rem;font-size: .24rem;color: #fff;background:#aa8461; display: inline-block; font-weight: normal;line-height: 1;padding:0.12rem 0.25rem;border-radius: 0.5rem}
.zbzz_detail .box1 p{margin: 0;line-height: 1.75}
.zbzz_detail .box1 ul{line-height: 1.75;display: flex;flex-wrap: wrap;}
.zbzz_detail .box1 ul li{position: relative;padding:0.25rem 0.25rem; margin-bottom:0.15rem;border:1px solid #f7e6d5;border-radius: 0.03rem; width:100%;}
.zbzz_detail .box1 ul li:after{content:'';width:0.05rem;height: 0.05rem;background:#aa8461;border-radius: 50%;display: block;position: absolute;left:0.12rem;top:0.33rem;}
.zbzz_detail .box1 ul li h2{font-size:0.22rem;font-weight: normal;color:#aa8461;margin:0 auto;margin-bottom:0.1rem;line-height: 1}
.zbzz_detail .box1 ul.ul2 li{width:48.5%;margin-right:3%;float:left;}
.zbzz_detail .box1 ul.ul2 li:nth-child(2n){margin-right:0;}
.zbzz_detail .box2{margin-top: 1rem;}
.zbzz_detail .box2 .title2{font-size: .3rem;color: #333;padding-bottom: .4rem}
.zbzz_detail .box2 ul{display: flex;flex-wrap: wrap;}
.zbzz_detail .box2 li{width: 23%;margin-right: 2.66%}
.zbzz_detail .box2 li:nth-child(4n){margin-right:0}
.zbzz_detail .box2 li .pic{position: relative;padding-bottom: 136%;overflow: hidden;}
.zbzz_detail .box2 li .pic span{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.zbzz_detail .box2 li .pic span img{object-fit: cover;width: 100%;height: 100%;}
.zbzz_detail .box2 li .txt{padding-top: .3rem}
.zbzz_detail .box2 li .txt .tit{font-size: .22rem;color: #333;padding-bottom: .15rem}
.zbzz_detail .box2 li .txt .desc{line-height: 1.75;color: #999}
@media(min-width:1025px){
.zbzz_detail .img{float: right;margin-left: 5%;}
.zbzz_detail .flex .left{flex: 1;padding-right: 5%}
}
@media(max-width:640px){
.zbzz{ padding:.3rem 0;}
.zbzz .inner{ padding:.35rem .2rem;}
.zbzz li{width:auto; margin-right:.2rem;}
}



/*Menu002956 */
.Menu002956{padding-left: 10px; }
.Menu002956 nav{background: #faf8f5;padding: 20px 0;}
.Menu002956 h1{margin: 0 2.08vw 0 0;position: relative;margin-left: -10px; padding: 18px 0 18px 20px; }
.Menu002956 h1 span{position: relative; z-index: 4; display: block;font-size: 24px;font-weight: normal; color: #fff;line-height: 1em;border-left: 2px solid #fff;padding-left: 15px;}
.Menu002956 h1:after{position: absolute; content: '';  height: 100%; background: #aa8461; top: 0; transform: skewX(25deg);-webkit-transform: skewX(25deg);-ms-transform: skewX(25deg); right:0; left: -30px;}
.Menu002956 h1 i{position: absolute;}
.Menu002956 h1 i.jiao{ border:8px solid transparent; border-left-color: #956a43;  left: 2px; top: -8px; transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.Menu002956 ul{padding: 12px 0;}
.Menu002956 li:not(:last-child){border-bottom: 1px solid #fff;}
.Menu002956 li a{display: block;line-height: 26px; padding: 14px 30px 14px 32px;font-size: 0.18rem;position: relative; z-index: 1;}
.Menu002956 li a:after{position: absolute; content: '';border:4px solid transparent; border-top-width: 6px;border-top-color: #aa8461; top: 50%; margin-top: -4px; right: 30px; opacity: 0; transition: 0.3s;}
.Menu002956 li a:hover,
.Menu002956 li a.aon,
.Menu002956 li.aon a{color: #aa8461;}
.Menu002956 li a:hover:after,
.Menu002956 li.aon a:after{opacity: 1;}
.Menu002956 li dl{display: none;padding-bottom:0.1rem;}
.Menu002956 li dl dd a{padding:6px 30px 6px 44px;font-size:0.16rem;}
.Menu002956 li dl dd a:after{display: none}
@media(min-width:1025px){
.Menu002956{overflow: hidden;}
.Menu002956 ul{display: block!important;}
}
@media(max-width:1024px){
.Menu002956{position: relative; z-index:240;}
.Menu002956 nav{ background:none;}
.Menu002956 ul{display:none;position:absolute;left:0;top: 100%; right: 0; z-index: 40;background: #edf0f5;}
.Menu002956 i.wap-open{position: absolute; width: 30px; height: 30px; right: 40px;background: #fff; z-index: 10; top: 50%;margin-top: -15px; border-radius: 50%; transition: 0.3s;}
.Menu002956 i.wap-open:before,
.Menu002956 i.wap-open:after{position: absolute; content: ''; left: 50%; top: 50%; background: #0f54b3; transform: translate(-50%,-50%);}
.Menu002956 i.wap-open:before{width: 10px; height: 2px; }
.Menu002956 i.wap-open:after{width: 2px; height: 10px; }
.Menu002956 i.wap-open.on{transform: rotate(45deg);}
.Menu002956 h1:after{ left:0;}
}
@media(max-width:640px){
.Menu002956 nav{padding: 10px 0;}
.Menu002956 h1 span{font-size: 5vw;}
.Menu002956 h1{padding:3vw 0 3vw 20px;}
.Menu002956 i.wap-open{right: 6vw;margin-top: -12px;  width: 24px; height: 24px;}
}


/*Floor003032 */
.Floor003032{position: relative;z-index: 1;background-size: cover;background-attachment: fixed;padding: 0 0 0;}
.Floor003032 .txt{width: 100%; height: 100%; text-align: center;}
.Floor003032 .txt2{margin-top:0.25rem;}
.Floor003032 .txt .ytable{height: 80%;}
.Floor003032 .txt .email{position: relative;background: #fff;}
.Floor003032 .txt .tit{text-align: left;font-size:0.24rem;color:#333;font-weight: normal;}
.Floor003032 .email input{font-size: 16px;}
.Floor003032 .email .text{width: 100%;padding: 1.25em 2em;height: 3.5em;line-height: 1.25em;border: 0;color: #666;border-radius: 0.5rem;box-shadow: 0px 0px 0px 0px rgba(170, 132, 97, 0.2);border: 1px solid #ebd7c3;}
.Floor003032 .email .text.focus{color: #333;}
.Floor003032 .email .btn{position: absolute;right: 0;top: 0;height: 100%;padding: 0 4em 0 2.5em;color: #fff;background-color: #aa8461;cursor: pointer;border: 0;font-size:0.18rem;text-transform: uppercase;border-radius: 0.5rem;background: right 0.4rem center no-repeat url(../images/Top003221-search.svg) #aa8461;background-size: auto 0.2rem;}
.Floor003032 .row dl{ width: 100%; padding-right: 20px; position: relative; line-height: 40px; margin-bottom: 15px;}
.Floor003032 .row dl em{ font-style: normal; color: #c00; position: absolute; right: 0; top: 0; display: block;}
.Floor003032 input.text{ border: 1px solid #f0f0f0; background: none; display: block; height: 40px; line-height: 28px; width: 100%; padding: 5px 10px; color: #333;}
.Floor003032 input.text::-ms-input-placeholder{ color: #aaa;}
.Floor003032 select{ background: none; display: block; height: 3.5em;font-size:0.16rem; width: 100%; padding: 0 2em; color: #666; appearance:none;-moz-appearance:none;-webkit-appearance:none; padding-right: 14px; background: url("../images/Form002319-icon.png") no-repeat scroll 96% center transparent;box-shadow: 0px 0px 0px 0px rgba(170, 132, 97, 0.2); border: 1px solid #ebd7c3;border-radius: 0.6rem;}
.Floor003032 select::-ms-expand { display: none; }
.Floor003032 .row2 dl{ float: left; width: 42%;}
.Floor003032 .row2 dl:nth-child(3){width:auto;padding-right:0; float: right;} 
.Floor003032 .row2 dl .btn{line-height: 0.56rem; padding: 0 4em 0 2.5em;color: #fff;background-color: #aa8461;cursor: pointer;border: 0;font-size:0.18rem;text-transform: uppercase;border-radius: 0.5rem;background: right 0.4rem center no-repeat url(../images/Floor003032-icon.svg) #aa8461;background-size: auto 0.2rem;}
@media(max-width:768px){
.Floor003032{overflow: hidden;}
.Floor003032 .email input{font-size: 2.5vw;}
}

@media(max-width:640px){
.Floor003032 .row2 dl{ width:100%; padding-right:0;}
.Floor003032 .email .text{ padding:.5em 1.5em; padding-right:7em; height:3.3em; font-size:16px;}
.Floor003032 .email .btn{ padding:0 3em 0 1.5em; background:right 0.2rem center no-repeat url(../images/Top003221-search.svg) #aa8461; background:auto 0.14rem;}
}



/*  */
.dxkhz .con{position:relative; padding:.5rem;}
.dxkhz .ctitle:after{ margin-top:0;}
.dxkhz .con .txt{width:68%; position: relative; z-index:5;}
.dxkhz .con .txt .desc{font-size:.18rem;line-height: 1.75;color: #666}
.dxkhz .con .bg{position:absolute;left:0;top:0;width:100%;height:100%;}
.dxkhz .con .bg figure{background-size:cover;background-position:center;background-repeat:no-repeat; width:100%; height:100%;}
@media(max-width:640px){
.dxkhz .con .txt{ width:100%; position: relative; transform:translateY(0); top:auto; left:auto; margin-bottom:.3rem;}
}



/*  */
.zjtd_list{padding: .5rem 0 1rem}
.zjtd_list .title{font-size: .3rem;color:#aa8461;border-bottom: 1px solid #ebd7c3;padding-bottom: 0rem;margin-bottom: .4rem }
.zjtd_list .title span{color:#fff;background:#aa8461;display: inline-block;padding: 0.08rem 0.3rem;border-radius: 0.05rem 0.05rem 0 0;}
.zjtd_list li{margin-bottom: .3rem}
.zjtd_list li a{background: linear-gradient(-45deg, #faf6f1, #ffffff 50%);padding:.3rem .5rem;border: 1px solid #f8f8f8;border-radius: .1rem}
.zjtd_list li .txt{display: flex;}
.zjtd_list li .txt .col-left{flex: 0 0 auto;margin-right: 6%;width: 25%}
.zjtd_list li .txt .col-left .tit{font-size: .3rem;color: #333;padding-bottom: .2rem}
.zjtd_list li .txt .col-left .rank span{display: block;color: #666;line-height: 2}
.zjtd_list li .txt .col-middle{flex: 0 0 auto;width:46%; margin-right: 6%}
.zjtd_list li .txt .col-middle p{margin:0;}
.zjtd_list li .txt .col-middle span{position: relative;line-height: 2;padding-left: .2rem;display: block;color: #666}
.zjtd_list li .txt .col-middle span::before{content: '';position: absolute;left: 0;top: .13rem;; width: .07rem;height: .07rem;background:#aa8461 ;border-radius: 50%;}
.zjtd_list li .txt .col-right{flex: 1;position: relative}
.zjtd_list li .txt .col-right span{border: 1px solid #ebd7c3;width: 1.6rem;height: .46rem;text-align: center;line-height: .44rem;position: absolute;right: 0;top: 50%;transform: translateY(-50%);border-radius: 36px;color: #aa8461}
.zjtd_list li:hover .txt .col-right span{background:#aa8461;color: #fff}
@media(min-width:1025px){
.zjtd_list li a{display: flex;}
.zjtd_list li a .pic{width: 10%;flex: 0 0 auto;}
.zjtd_list li a .txt{flex: 1;margin-left: 3%}
}

@media(max-width:640px){
.zjtd_list li a{ display:block; padding:.2rem;}
.zjtd_list li .txt{ display:block;}
.zjtd_list li .txt .col-middle{ width:100%; margin-right:0; margin-bottom:.2rem;}
.zjtd_list li .txt .col-middle span{ padding-left:.1rem;}
.zjtd_list li .txt .col-middle span::before{ width:4px; height:4px;}
.zjtd_list li .txt .col-left{ width:100%; margin-right:0; margin:.2rem 0 .1rem;}
.zjtd_list li .txt .col-left .tit{ line-height:1.5; padding-bottom:0;}
.zjtd_list li .txt .col-right span{ display:block; position:inherit; transform:translateY(0);}
}



/*  */
.zjtd_detail .title{display: flex;align-items: center;padding-bottom: .5rem}
.zjtd_detail .title .ctitle{padding-bottom: 0;}
.zjtd_detail .ks {margin-left: .25rem }
.zjtd_detail .ks span{color:#aa8461;display: inline-block;background:#f5efe9;padding:5px 10px }
.zjtd_detail .tip{padding-bottom: .3rem;line-height: 1.75;font-size: .18rem;color: #333}
.zjtd_detail .desc{padding-bottom: .5rem;line-height: 1.75;color: #666}
.zjtd_detail .desc p{margin: 0}
.zjtd_detail .tit{font-size:.28rem;color: #333;padding-bottom: .2rem }
.zjtd_detail .jl ul{ position: relative;padding: .2rem 0 .2rem .4rem;}
.zjtd_detail .jl ul::before{ position: absolute;content: '';left: .1rem;width: 1px;height: 100%;top: 0;background: #ebebeb}
.zjtd_detail .jl li{ line-height: 2;margin-bottom: .1rem;position: relative}
.zjtd_detail .jl li::before{ content: '';position: absolute;width: 7px;height: 7px;background: #aa8461;left: -.33rem;top: 50%;transform: translateY(-50%);border-radius: 50%}
.zjtd_detail .jl p{line-height: 1.75;font-size: .18rem;color: #333;margin:0 0 0.1rem;}
@media(min-width:1025px){
.zjtd_detail .auto{display: flex;justify-content: space-between}
.zjtd_detail .left{width: 60%;flex: 0 0 auto}
.zjtd_detail .right{padding-left: 8%;flex: 1}
}



.bffw{padding:0 0}
.bffw .con{background:#faf8f5;padding: .5rem .8rem;display: flex;justify-content: space-between;position: relative}
.bffw .con::before{content: '';position: absolute;width: 1px;height: calc(100% - 1rem);left: 50%;top: 50%;transform: translateY(-50%);background: #000;opacity: .05}
.bffw .con .item{width: 45%;}
.bffw .con .title{font-size: .3rem;color: #333;font-weight: bold; padding-bottom: .3rem;line-height: 1}
.bffw .con .desc p{line-height: 1.75;margin: 0;}
.bffw .con .desc p:not(:last-child){padding-bottom: .12rem;}

.bffw .list{margin-top: .8rem;}
.bffw .list ul{display: flex;flex-wrap: wrap;}
.bffw .list ul li{ width:32%; margin-right:2%; margin-bottom:2%; background:#faf8f5; transition:.5s;}
.bffw .list ul li:nth-child(3n){margin-right: 0}
.bffw .list ul li .pic{padding-bottom: 60%;overflow: hidden;position: relative;}
.bffw .list ul li .pic span{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.bffw .list ul li .pic span img{width: 100%;height: 100%;object-fit: cover; transition:.5s;}
.bffw .list ul li .txt{padding: .25rem;}
.bffw .list ul li .txt .tit{font-size: .24rem;color: #000;padding-bottom: .2rem}
.bffw .list ul li .txt span{display: block;color: #555;line-height: 1.5}
.bffw .list ul li .txt p{margin: 0;font-size: .14rem;color: #555;padding-top: .2rem;line-height: 1.75}
.bffw .list ul li .txt i{display: inline-block;width: .36rem;height: .36rem;border-radius: 50%;border: 1px solid #ddd;background: url(../images/icon-jt2.svg)no-repeat center;background-size: .16rem auto;margin-top: .2rem}
.bffw .list ul li:hover{ box-shadow:0 0 .1rem rgba(0, 0, 0, 0.2);}
.bffw .list ul li:hover .pic span img{ transform:scale(1.1);}

.bffw_detail p{margin: 0}
.bffw_detail .flex .pic{width: 100%;margin-top:0.3rem;}
.bffw_detail .flex .pic img{width:49%;float:left;margin-right:2%;}
.bffw_detail .flex .pic img:nth-child(2){margin-right:0;}
.bffw_detail .flex .txt .item:not(:last-child){margin-bottom: .3rem;}
.bffw_detail .flex .txt .tit{font-size: .4rem;color: #000;padding-bottom: .4rem}
.bffw_detail .flex .txt .tit2{font-size: .24rem;color: #aa8461;padding-bottom: .3rem}
.bffw_detail .flex .txt dl{display: flex;flex-wrap: wrap;justify-content: space-between}
.bffw_detail .flex .txt dl dd{width: 45%;margin-bottom: .3rem}
.bffw_detail .flex .txt dl dd h3{margin: 0;font-size: .18rem;padding-bottom: .1rem;color: #333;font-weight: normal;padding-left: .3rem;}
.bffw_detail .flex .txt dl dd:nth-child(1) h3{background: url(../images/icon-bf.svg)no-repeat left top 2px;background-size: .2rem auto;}
.bffw_detail .flex .txt dl dd:nth-child(2) h3{background: url(../images/icon-ys.svg)no-repeat left top 2px;background-size: .2rem auto;}
.bffw_detail .flex .txt dl dd:nth-child(3) h3{background: url(../images/icon-ds.svg)no-repeat left top 2px;background-size: .18rem auto;}
.bffw_detail .flex .txt dl dd:nth-child(4) h3{background: url(../images/icon-yins.svg)no-repeat left top 2px;background-size: .2rem auto;}
.bffw_detail .flex .txt dl dd:nth-child(5) h3{background: url(../images/icon-mf.svg)no-repeat left top 2px;background-size: .22rem auto;}
.bffw_detail .flex .txt dl dd p{margin: 0;font-size: .16rem;line-height: 1.65}
.bffw_detail .flex .txt .tips{line-height: 1.75}
@media(max-width:640px){
.bffw .con{ padding:.2rem; flex-wrap:wrap;}
.bffw .con .item{ width:100%; margin-bottom:.2rem;}
.bffw .con .item:last-child{ margin-bottom:0;}
.bffw .con .title{ font-size:.24rem; padding-bottom:0;}

.bffw .list{ margin-top:.3rem;}
.bffw .list ul{ justify-content:space-between;}
.bffw .list ul li{ width:49%; margin-right:0;}
.bffw .list ul li .txt{ padding:.2rem .1rem;}
.bffw .list ul li .txt .tit{ padding-bottom:0; font-size:.2rem;}
.bffw .list ul li .txt p{ padding-top:.1rem;}
.bffw .list ul li .txt i{ margin-top:.1rem;}
.bffw_detail .flex .txt dl dd{ width:100%; margin-bottom:.2rem;}
.bffw_detail .flex .txt .tit2{ padding-bottom:.1rem;}
}


/*  */
.sbfw .txt .desc p{line-height: 1.75;margin: 0}
.sbfw .pic{position: relative;padding-bottom: 36%;overflow: hidden;}
.sbfw .pic span{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.sbfw .pic span img{width: 100%;height: 100%;object-fit: cover;}
.sbfw .ul2{display: flex;flex-wrap: wrap;margin-top:0.5rem;}
.sbfw .ul2 li{width:48.5%;margin-right:3%;margin-bottom:3%;box-shadow: 0 0 0.15rem rgba(170,132,97,0.2);padding: 0.25rem;border-radius: 0.1rem; color:#666;}
.sbfw .ul2 li:nth-child(2n){margin-right:0;}
.sbfw .ul2 li h2{ font-size:0.18rem; font-weight: normal; color:#fff; background:#aa8461; display: inline-block; margin:0; padding:0.05rem 0.15rem; border-radius: 0.5rem; line-height:1.5;}
.sbfw .ul2 li .editor{ padding-left:.12rem;}
.sbfw .ul2 li p{position: relative;margin:0.1rem 0; line-height:1.5;}
.sbfw .ul2 li p.pot{padding-left:0.12rem;}
.sbfw .ul2 li p.pot:after{content:'';width:4px;height: 4px;background:#aa8461;display: block;border-radius: 50%;position: absolute;left:0;top:0.1rem;}
.sbfw .ul2 li .editor p:last-child{ margin-bottom:0;}
@media(min-width:1025px){
.sbfw .flex{display: flex;align-items: center;justify-content: space-between;}
.sbfw .flex .pic{width: 50%;flex: 0 0 auto}
.sbfw .flex .txt{flex: 1;padding-right: 5%}
}
@media(max-width:640px){
.sbfw .flex{ flex-wrap:wrap;}
.sbfw .pic{ padding:.2rem 0 0; width:100%;}
.sbfw .pic span{ margin-top:.3rem; position: relative;}
.sbfw .pic img{ position: relative;}

.sbfw .ul2 li{ width:100%; margin-right:0;}
}



/*Page003143 */
.Page003143 .Pages{padding: 3% 0 0 0;text-align: center;}
.Page003143 .Pages .p_page a.a_first,
.Page003143 .Pages .p_page a.a_end,
.Page003143 .Pages > span:not(.p_page){display: none;}
.Page003143 .Pages em{ padding:0;}
.Page003143 .Pages .p_page{display: table; margin: 0 auto;}
.Page003143 .Pages .p_page *{float: left;}
.Page003143 .Pages .p_page a{border:solid 1px #ebebeb; min-width:35px; line-height:34px;transition: 0.3s; font-size:.16rem;}
.Page003143 .Pages .p_page > a{ border-radius:5px; padding:0 15px; box-shadow:none;}
.Page003143 .Pages a.a_prev,
.Page003143 .Pages a.a_next{ font-size:.16rem;text-indent:0;}
.Page003143 .Pages a.a_prev:before,
.Page003143 .Pages a.a_next:before{ display:none;}
.Page003143 .Pages .p_page em{font-style: normal; margin: 0 30px;}
.Page003143 .Pages .p_page em a{ width: 36px; border-radius:50%; margin: 0 5px;}
.Page003143 .Pages .p_page a:hover,
.Page003143 .Pages .p_page a.a_cur{color:#fff;background-color:#aa8461;border-color:#aa8461;}
@media (max-width:1024px) {
.Page003143 .Pages{padding: 0 0 2em 0;}
.Page003143 .Pages .p_page em{display: none;}
.Page003143 .Pages .p_page > a{margin: 0 10px;}
}


/*  */
.FAQ{background:#faf8f5;}
.FAQ1{padding:4%;margin-top:5%;}
.FAQ .item{background-color: #fff;padding: .25rem .4rem; line-height: .3rem}
.FAQ .item:not(:last-child){margin-bottom: .2rem}
.FAQ .title{position: relative;padding:.1rem .2rem .1rem .6rem; line-height: .2rem; cursor: pointer}
/* .FAQ .detail{display: none;} */
.FAQ .detail p{margin: 0;}
.FAQ .detail p b{color: #333}
.FAQ .box{padding-top: .3rem;}
.FAQ .text{position: relative;padding:.3rem 0 0 .6rem;  min-height: .7rem; border-top: solid 1px #ebe8e4;}
.FAQ .title:after{content: ''; position: absolute; right: 0; top: .12rem; background: url(../images/jt.svg) no-repeat center center; width: 16px; height: 16px; transition: 0.5s}
.FAQ .title:before,
.FAQ .text:before{font-size: .20rem; position: absolute; left: 0;  color: #ffffff;border-radius: 100%; width: .4rem; line-height: .4rem; text-align: center}
.FAQ .title:before{content: 'Q'; background-color: #aa8461;top: 0;}
.FAQ .text:before{content: 'A'; background-color: #faf8f5;top: .3rem;color: #aa8461}
.FAQ .item.show .title:after{transform: rotate(180deg)}
@media(max-width:768px){
.FAQ .item{padding: .15rem}
}
@media(max-width:640px){
.FAQ .title:after{ width:10px; height:10px; background-size:contain;}
}


/*  */
.insurance{padding-top:0.6rem;}
.insurance .ctitle{padding-bottom:0;}
.insurance .slick-dots{text-align: center;}
.insurance .slick-dots li{display: inline-block;width: 11px; height: 11px; margin: 10px 0;position: relative;list-style: none; margin: 0 8px;}
.insurance .slick-dots li button{font-size: 0; width: 6px; height: 6px; background: rgba(170,132,97,0.35);border: 0;padding: 0; position: absolute;  border-radius: 50%;}
.insurance .slick-dots li:not(.slick-active) button{left: 50%; top: 50%; margin: -2px 0 0 -2px;}
.insurance .slick-dots li.slick-active button{width: 100%; height: 100%; left: 0; top: 0;background: #aa8461;}
.insurance .slider{margin: 0 -45px 0 -40px; padding-right: 5px;}
.insurance .slick-slide{overflow: hidden;padding:40px;}
.insurance .slick-slide > div{float: left; margin-left: -1px;border: 1px solid #f1e0d0;margin-top: -1px;}
.insurance .slick-slide a{position: relative; z-index: 3; display: block;padding: 0 4%;}
.insurance .slick-slide .Ispic{height: 110px;background-size: contain;}
.insurance .slick-slide .url{position: relative;}
.insurance .slick-slide .url:before{position: absolute; left: -5px; top: -5px; right: -5px; bottom: -5px; content: '';background: #fff;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); opacity: 0;transition: 0.3s;}
.insurance .slick-slide .url:hover:before{opacity: 1;}
.insurance .slick-slide .url:hover{z-index: 4;}
@media(min-width:1025px){
.insurance .slick-slide > div{width: 25%;}
.insurance .slick-slide  > div:nth-child(4n+1),
.insurance .slick-slide  > div:nth-child(1){margin-left: 0; }
}
@media(min-width:751px) and (max-width:1024px){
.insurance .slick-slide > div{width: 25%;}
.insurance .slick-slide  > div:nth-child(4n+1),
.insurance .slick-slide  > div:nth-child(1){margin-left: 0; }
}
@media(min-width:641px) and (max-width:750px){
.insurance .slick-slide > div{width: 33.333%;}
.insurance .slick-slide  > div:nth-child(3n+1),
.insurance .slick-slide  > div:nth-child(1){margin-left: 0; }
}
@media(max-width:640px){
.insurance .slick-slide > div{width: 50%;}
.insurance .slick-slide  > div:nth-child(2n+1),
.insurance .slick-slide  > div:nth-child(1){margin-left: 0; }
.insurance .slick-slide .Ispic{height: 28vw;}
}



/*  */
.FAQ_Con .left ul{margin-bottom:0.2rem;}
.FAQ_Con .left ul li{border-bottom: 1px solid #fff;line-height: .6rem;background:#faf8f5;width:15.8%;margin-right:1%;margin-bottom:2%;color:#333; float:left; cursor: pointer}
.FAQ_Con .left ul li:nth-child(6n){margin-right:0;}
.FAQ_Con .left ul li span{text-align: center;display: block;}
.FAQ_Con .left ul li.active{background:#aa8461;color: #fff }
.FAQ_Con .FAQ{background:#fff;padding: 0}
.FAQ_Con .FAQ .item{background-color: #faf8f5;}
.FAQ_Con .FAQ .text:before{background-color: #fff;}
@media(max-width:768px){
.FAQ_Con .left ul li{ width:49%; margin-right:2%;}
.FAQ_Con .left ul li:nth-child(2n){margin-right:0;}
}




/*  */
.tszx{padding: 0 0}
.tszx .flex .txt .tit{color: #aa8461;padding-bottom: .15rem}
.tszx .flex .txt li{padding-bottom:.15rem; line-height:1.5;}
.tszx .flex .txt li a{color: #333;font-size: .18rem;}
.tszx .flex .txt .more{margin-top: .3rem;padding-top: .3rem;border-top: 1px solid #aa8461;}
.tszx .flex .txt .more a{color: #fff;width: 100%;height: .5rem;background:#aa8461;text-align: center;display: block;line-height: .5rem;}
.tszx .con{padding-top: .8rem;width: 68%;}
.tszx .con .desc{font-size: .18rem;color: #333;line-height: 1.75}
.tszx .con .desc p{margin: 0;padding-bottom: .15rem}
.tszx .con .desc h3{margin: 0;font-weight: normal;font-size: .28rem;padding-bottom: .15rem;color:#aa8461;}
.tszx .con .desc h4{margin: 0;font-size: .18rem;padding-bottom: .15rem}
.tszx .con .desc a{color: #aa8461;text-decoration: underline}
.tszx .con .desc ul{padding-left: .3rem}
.tszx .box{margin-top:3%;font-size:0.18rem;}
.tszx .box p{margin: 0;padding-bottom: .15rem;color:#333;line-height: 1.8}
.tszx .box h3{margin: 0;font-weight: normal;font-size: .24rem;padding-bottom: .15rem;margin-bottom:0.25rem;border-bottom:1px solid #aa8461; color:#aa8461;}
.tszx .box h3 img{margin-right:0.08rem;margin-top:-0.03rem;max-width:28px;}
.tszx .box h4{margin: 0;font-size: .18rem;padding-bottom: .15rem}
@media(min-width:1025px){
.tszx .flex{display: flex;justify-content: space-between;}
.tszx .flex .pic{width: 68%;flex: 0 0 auto}
.tszx .flex .txt{flex: 1;padding-left: 5%}
}

@media(max-width:1024px){
.tszx .flex .txt{ margin-top:.35rem; width:100%;}
.tszx .con{ width:100%;}
}

/*Menu002218*/
.Menu002218 nav{text-align: center; margin-bottom: 4%;}
.Menu002218 nav ul{ font-size:0;}
.Menu002218 nav ul li{text-align: center; padding:0 8px; display:inline-block; *zoom:1; *display:inline;}
.Menu002218 nav ul li a{display: block;height: 48px;line-height: 48px;font-size: 16px;color: #333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;background: #faf8f5;padding: 0 0.32rem;border-radius: 0.5rem;}
.Menu002218 nav ul li.on a,
.Menu002218 nav ul li a:hover{color: #fff;background:#aa8461;}
@media(max-width:1000px){
.Menu002218 nav ul li a{ min-width:90px; font-size:14px; height:35px; line-height:35px; padding:0 3%;}
}
@media(max-width:640px){ 
.Menu002218 nav ul li{ width:100%; margin:0 0 1px; display:block;}
.Menu002218 nav ul li a{ border-radius:0;}  
}



/*  */
.SportsMedicine .box{ line-height: 1.8;padding-bottom:3%;margin-bottom:3%;border-bottom:1px solid #e9decf;}
.SportsMedicine h2.tit{font-size:0.32rem;color:#aa8461;margin-top:0;margin-bottom:0.3rem;}
.SportsMedicine h3.tit2{font-size:0.28rem;color:#aa8461;margin-top:0;margin-bottom:0.2rem;font-weight: normal;}
.SportsMedicine h3.tit3{font-size:0.24rem;color:#333;margin-top:0.2rem;margin-bottom:0.2rem;font-weight: normal;}
.SportsMedicine h3.tit3:after{content:'';width:0.24rem;height: 0.03rem;border-radius: 0.3rem; background:#aa8461;display: block;margin-top:0.05rem;}
.SportsMedicine h3.tit3_2:after{display: none}
.SportsMedicine p{font-size:0.16rem;margin:0.1rem 0;line-height: 1.8;text-align: justify;}
.SportsMedicine .pic1{width:78%;text-align:center;margin:0 auto}
.SportsMedicine .ullist li{margin-bottom:0.12rem;padding-left:0.18rem;position: relative;}
.SportsMedicine .ullist li:after{content:'';width:5px;height: 5px;background:#aa8461;display: block;border-radius: 50%;position: absolute;left:0;top:0.18rem;}
.SportsMedicine .ullist li h2{font-size:0.22rem;margin:0;color:#333;font-weight: normal;}
.SportsMedicine .ullist li p{margin:0;}
.SportsMedicine .box1 .pic{margin:0.15rem 0;}
.SportsMedicine .list-wtd{ margin-bottom:.3rem; justify-content:space-between;}
.SportsMedicine .list-wtd .pic{width:15%;}
.SportsMedicine .list-wtd .pic img{ width:100%;}
.SportsMedicine .list-wtd .txt{width:85%; padding:.2rem .3rem; background:rgb(250, 248, 245);}
.SportsMedicine .list-wtd .txt strong{ display:block; color:#aa8461; font-size:.2rem;}


/*Menu002217*/
.Menu002217 nav{text-align: center; margin-bottom:4%;}
.Menu002217 nav ul li{ position:relative; text-align: center; padding:0 9px; display:inline-block;  *zoom:1; *display:inline;}
.Menu002217 nav ul li>a{display: block;height: 45px;line-height: 45px;font-size: 16px;color: #333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;background: #faf8f5;padding: 0 0.25rem;border-radius: 0.03rem;}
.Menu002217 nav ul li.on>a,
.Menu002217 nav ul li>a:hover{color: #fff;background:#aa8461;}
.Menu002217 nav ul dl{ padding-top:.1rem; position:absolute; left:50%; top:100%; min-width:100%; display:none; transform:translateX(-50%);}
.Menu002217 nav ul dl dd{border:solid 1px #ccc; border-radius:.5rem; margin:.1rem 0; background:#fff;}
.Menu002217 nav ul dl dd>a{ display:block; padding:.05rem .2rem; width: max-content;}
.Menu002217 nav ul dl dd:hover,
.Menu002217 nav ul dl dd.on{ background:#aa8461; border-color:#aa8461;}
.Menu002217 nav ul dl dd:hover a,
.Menu002217 nav ul dl dd.on>a{color:#fff;}
.Menu002217 nav ul li:hover dl{ display:block;}
@media(max-width:1000px){
.Menu002217 nav ul li>a{ min-width:90px; font-size:14px; height:35px; line-height:35px; padding:0 3%;}
}
@media(max-width:640px){ 
.Menu002217 nav ul li{ width:100%; margin:0 0 1px; display:block;}
.Menu002217 nav ul li>a{ border-radius:0;}  
}






/*PicList003142 */
.PicList003142 ul{display: flex;flex-wrap: wrap;}
.PicList003142 li{background:#faf8f5;background:url(../images/PicList003142-libg.jpg) no-repeat center/cover; margin-bottom: 2em;}
.PicList003142 li:last-child{border-bottom:none;}
.PicList003142 li .txt{width:64%;float:right; padding-top:2em;padding-right:1.5em;padding-bottom:1.5em;}
.PicList003142 li span{display: inline-block;font-size:0.16rem;background:#aa8461;color:#fff;padding:0.08rem 0.2rem;border-radius: 0.5rem}
.PicList003142 li .tit{ font-size: 0.22rem;line-height: 1.6666; color:#aa8461;margin-top:0.15rem;}
.PicList003142 li p{font-size: 0.16rem;color: #666;margin:0.08rem 0;position: relative;padding-left:0.14rem;line-height: 1.6}
.PicList003142 li p:after{content:'';width:4px;height: 4px;background:#aa8461;display: block;border-radius: 50%;position: absolute; left:0;top:0.1rem;}
.PicList003142 li .pic{width:30%;float:left; overflow: hidden;}
.PicList003142 li .Ispic{padding-bottom: 115%;transition: 0.3s;}
.PicList003142 li .wtd100{ color:#666;}
.PicList003142 li .wtd100 .imgiw{ padding:.05rem; width:1rem; height:1rem; border:solid 1px #fff;}
.PicList003142 li .wtd100 .imgiw img{ display:block;}
.PicList003142 li a:hover .Ispic{transform: scale(1.1);}
@media (min-width:1025px) {
.PicList003142 li{width: 100%;}
.PicList003142 li:not(:nth-child(3n)){margin-right: 0%;}
.PicList003142 li:nth-child(3n+1){clear: left;}   
}
@media (max-width:1024px) {
.PicList003142 .auto{margin-top: 2em;}   
.PicList003142 li{width: 48%;}
.PicList003142 li:not(:nth-child(2n)){margin-right: 4%;}
.PicList003142 li:nth-child(2n+1){clear: left;} 
.PicList003142 li .txt{padding: 1em;}
}
@media (max-width:768px) {
.PicList003142 li{ width:100%; margin-right:0;}
.PicList003142 li .txt{ width:70%;}
.PicList003142 li:not(:nth-child(2n)){margin-right:0;}
}


.PicList003142 .leader-list li{ background:none; width:23%; margin-right:2.666666%;}
.PicList003142 .leader-list li:nth-child(4n){ margin-right:0;}
.PicList003142 .leader-list li .img{ width:100%; background:#ccc;}
.PicList003142 .leader-list li .ospic{ background-repeat:no-repeat; background-position:center; background-size:cover; padding-bottom:85.5%; transition: 0.3s;}
.PicList003142 .leader-list li .wnxt{ width:100%;}
.PicList003142 .leader-list li .tit-box{ padding:.1rem; display:-webkit-flex; display:flex; align-items:center; justify-content:space-between; line-height:1.2;}
.PicList003142 .leader-list li .name{ font-size:.18rem; color:#ac8760;}
.PicList003142 .leader-list li .post{ width:calc(100% - 6em); font-size:.13rem; text-align:right;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.PicList003142 .leader-list li .iol{ min-height:2.6em; background:#ac8760; color:#fff; font-size:.14rem; padding:.05rem .1rem;}
@media (max-width:640px) {
.PicList003142 .leader-list li{ background:none; width:48%; margin-bottom:4%; margin-right:4%;}
.PicList003142 .leader-list li:nth-child(2n){ margin-right:0;}
}








/*RighInfo003138 */
.RighInfo003138 .auto{position: relative;z-index: 1;}
.RighInfo003138 ul li{background-color: #faf8f5;padding: 3.5%;border-radius: 0.1rem;margin-bottom:2%;background-repeat: no-repeat;background-position: right bottom;}
.RighInfo003138 dl{display: table;width: 100%;margin: 0 auto;}
.RighInfo003138 dl > *{display: table-cell;vertical-align: middle;}
.RighInfo003138 dt{width: 5.6em;}
.RighInfo003138 dt .icon{position: relative;width: 4.5em;height: 4.5em;border-radius: 50%;background-color: #aa8461;text-align: center;}
.RighInfo003138 dt .icon img{ max-height:0.42rem;position: absolute;left: 50%;top: 50%; transform: translate(-50%,-50%);}
.RighInfo003138 dd h3{margin: 0;font-size: 0.24rem;color: #aa8461;font-weight: normal;margin-bottom:0.1rem;}
.RighInfo003138 dd aside{color: #333; font-size: 0.16rem;line-height: 2}
@media (min-width:1025px) {
.RighInfo003138 ul{width: 100%;}
.RighInfo003138 ul li.space{width: 13px;}
.RighInfo003138 ul li{width: 100%;}
}
@media (max-width:1024px) {
.RighInfo003138 .auto{padding: 2em 0;}
.RighInfo003138 ul li{padding:2em 0;}
.RighInfo003138 ul li.space{height: 1em;}
}



/*  */
.Memberdetails .box{margin-bottom:5%;}
.Memberdetails .box h2.title{font-size:0.32rem;color:#333;font-weight: normal;margin:0 0 0.35rem;}
.Memberdetails .box h2.title span{position: relative;color: #aa8461;}
.Memberdetails .box h2.title span:after{content:'';width: 0.6rem;height: 0.02rem;background:#aa8461;display: block;position: absolute;bottom: 0.05rem;right: -0.8rem;}
.Memberdetails table{width:100%;}
.Memberdetails .table .ct{text-align: center}
.Memberdetails .table th{ text-align:center; border:1px solid rgba(255,255,255,0.1); border-collapse:collapse; line-height:30px; padding:15px;font-size: .16rem}
.Memberdetails .table td{ text-align:left; border:1px solid #efddcc; border-collapse:collapse; line-height:30px; padding:15px;font-size: .16rem;color:#333;}
.Memberdetails .table td.color{background:#faf6f1;}
.Memberdetails .table th{font-weight:normal;}
.Memberdetails .table1 td:nth-child(1){width:14%;text-align: center}
.Memberdetails .table1 td:nth-child(2){width:30%;}
.Memberdetails .table .th_1{ background:#aa8461;color: #fff;}
.Memberdetails .table2 .th_1:nth-child(1){width:26%;text-align: center}
.Memberdetails .table3 .th_1:nth-child(1){width:15%;text-align: center}
.Memberdetails .table3 .th_1:nth-child(2){width:22%;}

.Memberdetails .box3 .txt{width:64%;float:right; padding-top:1.5em;}
.Memberdetails .box3 .txt span{display: inline-block;font-size:0.16rem;background:#aa8461;color:#fff;padding:0.08rem 0.2rem;border-radius: 0.5rem;margin-bottom:0.15rem;}
.Memberdetails .box3 .txt .tit{ font-size: 0.24rem;line-height: 1.6666; color:#aa8461;margin-bottom:0.15rem;}
.Memberdetails .box3 .txt p{font-size: 0.16rem;color: #333;margin:0.08rem 0;position: relative;padding-left:0.14rem;line-height: 1.6}
.Memberdetails .box3 .txt p:after{content:'';width:4px;height: 4px;background:#aa8461;display: block;border-radius: 50%;position: absolute; left:0;top:0.1rem;}
.Memberdetails .box3 .con{background: url(../images/PicList003142-libg.jpg) no-repeat center/cover;}
.Memberdetails .box3 .pic{width:30%;float:left; overflow: hidden;}
.Memberdetails .box3 .Ispic{padding-bottom: 113%;transition: 0.3s;}
.Memberdetails .box7 .txt .p{font-size:0.22rem;color:#333;}
.Memberdetails .bot-p{color:#333;font-size:0.22rem;}
@media(max-width:480px){
.Memberdetails .table{ overflow:auto;}
.Memberdetails .table table{ width:180%;}
.Memberdetails .box h2.title{ line-height:1.5; font-size:.24rem; text-align:center; margin-bottom:.1rem;}
.Memberdetails .box h2.title span:after{ display:none;}
.Memberdetails .bot-p{ font-size:.17rem;}
}



/*  */
.jmb{ padding:0.8rem 0 0;}
.jmb .box{padding-bottom:0.8rem;}
.jmb .box ul li{border:1px solid #efddcc; padding:0.25rem;border-radius: 0.15rem}
.jmb .box ul li{margin:0 0.14rem;}
.jmb .box ul li .icon{text-align: center;}
.jmb .box ul li h2{ margin:.1rem 0; font-size:0.24rem;color:#aa8461;font-weight: normal;text-align: center; line-height:1.5;}
.jmb .box ul li p{line-height: 2;font-size:0.16rem;color:#333; text-align: justify;margin:0.08rem 0;position: relative;padding-left:0.15rem;}
.jmb .box ul li p:after{content:'';width:5px;height: 5px;background:#aa8461;display: block;border-radius: 50%;position: absolute;left:0;top:0.14rem;}
.jmb .box .slick-arrow{ min-width:auto; min-height:auto; position:absolute; width:24px; height:24px; top:50%; margin-top:-11px; overflow:hidden;font-size: 0; cursor: pointer;z-index:10; border: 0;background: none;padding: 0; border-top: 2px solid #aa8461;border-left: 2px solid #aa8461;transform:rotate(-45deg);}
.jmb .box .slick-arrow::before{ display:none;}
.jmb .box .slick-slide img{ display:inline-block;}
.jmb .box .slick-prev{ left:-25px;}
.jmb .box .slick-next{transform:rotate(135deg); right:-25px;}
.jmb .box2 .pic{text-align: center}
.jmb .table th{ text-align:center; border:1px solid rgba(255,255,255,0.1); border-collapse:collapse; line-height:30px; padding:15px;font-size: .16rem}
.jmb .table td{ text-align:left; border:1px solid #efddcc; border-collapse:collapse; line-height:30px; padding:15px;font-size: .16rem;color:#333;}
.jmb .table td.color{background:#faf6f1;}
.jmb .table th{font-weight:normal;}
.jmb .table td:nth-child(1){text-align: center}
.jmb .table td:nth-child(2){width:38%;}
.jmb .table .th_1{ background:#aa8461;color: #fff;}
@media(max-width:480px){
.jmb .table_1{ overflow:auto;}
.jmb .table_1 table{ width:180%;}
}



/*  */
.Specializedproducts{padding:0;}
.Specializedproducts ul{display: flex;flex-wrap: wrap;}
.Specializedproducts ul li{width:30.65%;float:left;margin-right:4%;margin-bottom:4%; box-shadow: 0 0 0.15rem rgba(170,132,97,0.16);padding:0;border-radius: 0.1rem;overflow: hidden;}
.Specializedproducts ul li:nth-child(3n){margin-right:0;}
.Specializedproducts ul li .pic{ overflow: hidden;}
.Specializedproducts ul li figure{ padding-bottom:70%; background-size:cover; background-repeat:no-repeat; background-position:center; transition: .5s; }
.Specializedproducts ul li .icon{text-align: center;}
.Specializedproducts ul li .but{font-size:0.18rem;color:#333;font-weight:normal;margin-bottom:0; margin-top:0; padding:0.2rem; text-align: center; display:-webkit-flex; display:flex; justify-content:center; align-items:center;}
.Specializedproducts ul li .but span{ line-height:2; display:block; padding:0 .2rem; border:solid 1px #aa8461; color:#aa8461; border-radius:.5rem; transition:all .5s;}
.Specializedproducts ul li p{line-height: 2;font-size:0.16rem;color:#333; text-align: justify;margin-bottom:0;}
.Specializedproducts ul li:hover figure{ transform:scale(1.1);}
.Specializedproducts ul li:hover .but span{ color:#fff; background:#aa8461;}
@media(max-width:640px){
.Specializedproducts ul li,
.Specializedproducts ul li:nth-child(3n){width:49%;margin-right:2%; margin-bottom:2%;}
.Specializedproducts ul li:nth-child(2n){margin-right:0;}
.Specializedproducts ul li .but{ font-size:.14rem;}
.Specializedproducts ul li .but span{ padding:0 .1rem;}
}

/*  */
.home-qrcode{ position:fixed; right:.1rem; bottom:.1rem; background:#fff; -webkit-box-shadow: 0 0 .2rem rgba(0,0,0,0.3); box-shadow: 0 0 .2rem rgba(0,0,0,0.3); padding:.1rem; text-align: center; z-index:100; border-radius:.1rem;}
.home-qrcode h5{font-size:.16rem;font-weight:500; margin:0; color:#aa8461;}
.home-qrcode img{width:1.2rem;height:1.2rem;}
@media(max-width:1024px){
.home-qrcode{ bottom:1.8rem;}
}

