.ks-nav-box ul li.sz-icon {
  background: #957d65b8;
}
.ks-nav-box ul li.szfk-icon {
  background: #957d65b8;
}
.ks-nav-box ul li.szfk-icon.cur {
  background: #7c6854fc;
}
.ks-nav-box ul li.ck-icon {
  background: #957d65b8;
}
.ks-nav-box ul li.fk-icon {
  background: #957d65b8;
}
.zj-nav li {
  border-color: #7c6854fc;
}
.zj-nav {
  background: #957d65b8;
}
.mynav > li > a.cur4 {
  color: #3c3736;
}
.mynav li ul li a:hover {
  color: #3c3736;
}
.zzgh input.tijiao {
  color: #3c3736;
}
.mynav-box {
  background-color: #957d65;
}
.two span {
  color: #fff;
}
.mynav li ul.cur {
  background-color: #957d65d4;
}
.topbar {
  background: #957d65b8;
}
.dh-box {
  background: #957d6533;
}
.SzFooter1 {
  background: #957d65;
}
.banner {
  width: 100%;
  height: 61.11vw;
  background-color: #f3f4ff;
  background-image: url(res/pc/banner.jpg);
  background-size: cover;
  display: block;
  float: left;
  position: relative;
}

.banner dl {
  position: absolute;
  width: 59vw;
  height: 16vw;
  display: block;
  top: 20.6vw;
  left: 10vw;
}
.banner dl dt {
  font-size: 2.74vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 3.33vw;
  letter-spacing: 0vw;
  color: #74512d;
  color: #74512d;
  font-weight: bold;
}
.banner dl dd {
  font-size: 7.82vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 13.7vw;
  letter-spacing: 0vw;
  color: #74512d;
  color: #74512d;
}
.banner dl p {
  font-size: 4.66vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 5.7vw;
  letter-spacing: 0vw;
  color: #74512d;
  color: #74512d;
  margin-top: 1vw;
}
.title {
  width: 100%;
  display: block;
  float: left;
  margin-top: 6vw;
}
.title dt {
  width: 100%;
  height: 8.27vw;
  font-size: 4.94vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 8.27vw;
  letter-spacing: 0.1vw;
  color: #74512d;
  text-align: center;
}
.title dd {
  width: 100%;
  display: block;
  float: left;
  font-size: 3.08vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 6.2vw;
  letter-spacing: 0vw;
  color: #b27f4b;
  text-align: center;
}
.title dd:nth-child(3) {
  width: 90vw;
  font-size: 3.47vw;
  line-height: 4.94vw;
  letter-spacing: 0vw;
  color: #766b6c;
  text-align: left;
  display: block;
  float: left;
  margin-left: 5vw;
  margin-top: 5vw;
}

.zazheng {
  width: 100%;
  display: block;
  float: left;
  margin-top: 2.9vw;
}
.zazheng .in {
  width: 92vw;
  background-color: #957d65;
  border-radius: 1.6vw;
  display: block;
  float: left;
  margin-left: 4vw;
  overflow: hidden;
  padding-bottom: 5.5vw;
}
.zazheng dl {
  width: 84vw;
  margin-left: 4vw;
  display: block;
  float: left;
}
.zazheng dl dt {
  width: 100%;
  background-color: #957d65;
  display: block;
  float: left;
}
.zazheng dl dd {
  width: 100%;
  background-color: #957d65;
  display: block;
  float: left;
  position: relative;
  overflow: hidden;
}
.zazheng dl dt span {
  font-size: 3vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 5.04vw;
  letter-spacing: 0vw;
  color: #ffffff;
  margin: 5vw 0vw;
  display: block;
  float: left;
  text-align: justify;
}
.zazheng dl dd img {
  width: 82.22vw;
  height: 34.32vw;
  background-color: #bbe8ee;
  border-radius: 1.23vw;
  display: block;
  float: left;
  position: relative;
  transform: scale(1);
  transition: 0.5s;
}
.zazheng dl:hover dd img {
  transform: scale(1.1);
  transition: 0.5s;
}

.zhiliao {
  width: 100%;
  display: block;
  float: left;
}
.zhiliao .in {
  width: 92vw;
  display: block;
  float: left;
  margin-left: 4vw;
}
.zhiliao .in .tt {
  width: 100%;
  display: block;
  text-align: center;
  float: left;
  margin-top: 6vw;
}
.zhiliao .in .box {
  position: relative;
  min-height: 23vw;
}
.zhiliao .in .tt dt {
  font-size: 3.28vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 3;
  letter-spacing: 0vw;
  color: #b27f4b;
}
.zhiliao .in .tt dd {
  font-size: 3.15vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0vw;
  color: #746c6c;
  text-align: left;
}
.zhiliao .in ul {
  width: 100%;
  display: block;
  float: left;
  margin-top: 6.5vw;
}
.zhiliao .in ul li {
  width: 100%;
  background-color: #ffffff;
  border: solid 0.05vw #74512d;
  display: block;
  position: relative;
  float: left;
  margin-bottom: 2.5vw;
}
.zhiliao .in ul li:hover {
  transition: 0.3s;
  box-shadow: 0vw 0.89vw 0.64vw 0.46vw rgba(116, 81, 45, 0.14);
}
.zhiliao .in ul li:nth-child(1) {
  margin-left: 0;
}
.zhiliao .in ul li h3 {
  width: 100%;
  height: 5.6vw;
  background-color: #74512d;
  border-radius: 0.31vw;
  color: #fff;
  font-size: 3.56vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 5.6vw;
  letter-spacing: 0vw;
  color: #ffffff;
  position: relative;
  text-align: center;
  margin-top: -3.3vw;
  /* margin-left: 4.15vw; */
  float: left;
}
.zhiliao .in ul li h4 {
  font-size: 3vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0vw;
  color: #746c6c;
  margin: 2.8vw 2.25vw 0 23.25vw;
}
.zhiliao .in ul li .img {
  width: 19.74vw;
  height: 13.54vw;
  background-color: #957d65;
  position: absolute;
  left: 1vw;
  bottom: 1vw;
  overflow: hidden;
  top: 5vw;
}
.zhiliao .in ul li .img img {
  width: 100%;
  display: block;
  /* position: absolute; */
  float: left;
}
.huhang {
  width: 100%;
  display: block;
  background-color: #957d65;
  float: left;
  margin-top: 8.5vw;
  padding-bottom: 2vw;
}
.huhang .title {
}
.huhang .title dt {
  font-size: 4.94vw;
  line-height: 8vw;
  letter-spacing: 0vw;
  color: #ffffff;
}
.huhang .title dd {
  font-size: 3.08vw;
  line-height: 2;
  letter-spacing: 0vw;
  color: #ffffff;
}
.huhang .title dd:nth-child(3) {
  width: 92vw;
  font-size: 3vw;
  line-height: 2;
  letter-spacing: 0vw;
  color: #ffffff;
  text-align: left;
  margin-left: 4vw;
  text-align: justify;
}
.huhang .box {
  width: 100%;
  display: block;
  float: left;
}
.huhang .box dt {
  width: 100%;
  /* height: 11vw; */
  display: block;
  line-height: 11vw;
  text-align: center;
  font-size: 3.5vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0vw;
  color: #ffffff;
  float: left;
  position: relative;
  margin-top: 2vw;
  margin-bottom: 2vw;
}
.huhang .box dt img {
  width: 17.85vw;
  height: 17.7vw;
  display: block;
  position: absolute;
  right: 2.3vw;
  top: -4vw;
  display: none;
}
.huhang .box dd {
  width: 100vw;
  background-color: #fefefe;
  display: block;
  float: left;
}
.huhang .box dd h3 {
  width: 90vw;
  display: block;
  float: left;
  margin-left: 5vw;
  font-size: 3.3vw;
  line-height: 1.8;
  letter-spacing: 0vw;
  color: #957d65;
  margin-top: 3.5vw;
}
.huhang .box dd ul {
  width: 80vw;
  display: block;
  float: left;
  margin-left: 10vw;
  font-size: 3.15vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.8;
  letter-spacing: 0vw;
  color: #957d65;
  margin-top: 2.5vw;
  margin-bottom: 2.5vw;
  text-align: left;
}
.huhang .box dd ul li {
  list-style: disc;
}
.huhang .box:nth-child(2) dd {
  background-image: url(res/pc/huhang0.jpg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top;
  padding-top: 26vw;
  text-align: left;
}
.huhang .box:nth-child(3) dd {
  background-image: url(res/pc/huhang1.jpg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top;
  padding-top: 26vw;
  text-align: left;
}

.bianzheng {
  width: 100%;
  display: block;
  float: left;
  margin-bottom: 3vw;
}
.bianzheng .in {
  width: 92vw;
  display: block;
  float: left;
  margin-left: 4vw;
}
.bianzheng .in .tt {
  width: 100%;
  display: block;
  text-align: center;
  float: left;
  margin-top: 6vw;
}
.bianzheng .in .tt dt {
  font-size: 2.08vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0vw;
  color: #b27f4b;
}
.bianzheng .in .tt dd {
  font-size: 1.15vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0vw;
  color: #746c6c;
}
.bianzheng .in ul {
  width: 100%;
  display: block;
  float: left;
  margin-top: 2.5vw;
}
.bianzheng .in ul li {
  width: 92vw;
  height: 30vw;
  background-color: #74512d;
  border: solid 0.05vw #74512d;
  display: block;
  position: relative;
  margin-top: 2.5vw;
  float: left;
  border-radius: 2vw;
}
.bianzheng .in ul li:hover {
  transition: 0.3s;
  box-shadow: 0vw 0.89vw 0.64vw 0.46vw rgba(116, 81, 45, 0.14);
}
.bianzheng .in ul li:nth-child(1) {
  margin-left: 0;
}
.bianzheng .in ul li h3 {
  width: 29.49vw;
  height: 2.6vw;
  background-color: #74512d;
  border-radius: 0.31vw;
  font-size: 3.56vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2.6vw;
  letter-spacing: 0vw;
  color: #ffffff;
  position: relative;
  text-align: left;
  margin-left: 25vw;
  margin-top: 4.8vw;
}
.bianzheng .in ul li:hover h3::after {
  content: "";
  position: absolute;
  width: 5.99vw;
  height: 0.26vw;
  background-color: #ffffff;
  left: 50%;
  margin-left: -3vw;
  bottom: -0.5vw;
  transition: 0.3s;
}
.bianzheng .in ul li h4 {
  width: 59vw;
  height: 6.15vw;
  font-size: 3.15vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.8;
  letter-spacing: 0vw;
  color: #fff;
  margin: 1.5vw 2.25vw 0 24.25vw;
  text-align: justify;
}
.bianzheng .in ul li .img {
  width: 19.74vw;
  height: 13.54vw;
  background-color: #957d65;
  position: absolute;
  left: 1vw;
  top: 11vw;
  overflow: hidden;
}
.bianzheng .in ul li .img img {
  width: 100%;
}
.doctor {
  width: 100%;
  /* height: 40.16vw; */
  background-color: #957d6531;
  display: block;
  float: left;
  margin-top: 13vw;
}
.doctor .left {
  width: 100%;
  height: 38vw;
  background-color: #957d65;
  display: block;
  float: left;
  position: relative;
}
.doctor .left img {
  width: 49vw;
  position: absolute;
  bottom: 0;
  right: 24vw;
}
.doctor .right {
  width: 92vw;
  /* height: 40.16vw; */
  display: block;
  float: left;
  margin-top: 5vw;
}
.doctor .right .in {
  display: block;
  float: left;
  margin: 2.5vw 3.5vw 1.5vw 3.5vw;
}

.doctor .right .in h3 {
  font-size: 5.48vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.92vw;
  letter-spacing: 0vw;
  color: #74512d;
  font-weight: bold;
}
.doctor .right .in h3 span {
  font-size: 3vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.45vw;
  letter-spacing: 0vw;
  margin-left: 1vw;
  color: #3c3736;
}
.doctor .right .in ul {
  margin-top: 2.8vw;
  margin-bottom: 2.8vw;
}

.doctor .right .in ul li {
  font-size: 3.15vw;
  line-height: 2;
  letter-spacing: 0vw;
  color: #3c3736;
  position: relative;
  margin-left: 3vw;
}
.doctor .right .in ul li::before {
  content: "";
  width: 1.2vw;
  height: 1.2vw;
  background-color: #74512d;
  position: absolute;
  border-radius: 0.6vw;
  left: -3vw;
  top: 2.5vw;
}
.doctor .right .in .shanchang {
  width: 92vw;
  position: relative;
  margin-left: -0.5vw;
}
.doctor .right .in .shanchang span {
  font-size: 2.5vw;
  /* line-height: 1.45vw; */
  letter-spacing: 0vw;
  color: #ffffff;
  background-color: #74512d;
  border-radius: 2.08vw;
  display: inline-block;
  padding: 0.5vw 2vw;
  margin: 0.5vw;
}
.doctor .right .in ul:nth-child(4) {
  width: 90vw;
}
.doctor .right .in h3 {
  position: relative;
}
.doctor .right .in .sctt span {
  width: 17.99vw;
  height: 4.61vw;
  background-color: #74512d;
  font-size: 2.99vw;
  line-height: 4.61vw;
  letter-spacing: 0.02vw;
  color: #ffffff;
  text-align: center;
  display: block;
  border-radius: 2.8vw;
}

.doctor .right .in .sctt::before {
  content: "";
  width: 42.66vw;
  height: 0.05vw;
  position: absolute;
  background-color: #0000002b;
  left: 20.5vw;
  top: 1.8vw;
}
.doctor .right .in .sctt::after {
  content: "Areas of Expertise";
  position: absolute;
  top: 0.5vw;
  left: 65vw;
  font-size: 0.99vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2.61vw;
  letter-spacing: -0.04vw;
  color: #d7d7d7;
}

.wx {
  width: 100vw;
  height: 36.91vw;
  background-color: #d0baa3;
  display: block;
  float: left;
}
.wx .in {
  width: 94vw;
  height: 100%;
  display: block;
  margin: 0 auto;
  position: relative;
}
.wx .in .fadeInLeft img {
  width: 23vw;
  border-radius: 1.5vw;
}
.wx .in .fadeInLeft {
  width: 23vw;
  height: 27vw;
  display: block;
  margin-right: 1.5vw;
  margin-top: 5.87vw;
  position: relative;
  float: left;
}
.wx .in .fadeInLeft p {
  width: 23vw;
  height: 3.24vw;
  border-radius: 1.12vw;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  float: left;
  font-size: 2vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 3.24vw;
  letter-spacing: 0vw;
  color: #012d62;
  background-color: #fff;
  text-align: center;
}
.wx .in .fadeInRight {
  width: 44vw;
  color: #fff;
  font-size: 0.99vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0.02vw;
  color: #ffffff;
  text-align: center;
  margin-top: 8vw;
  display: block;
  float: right;
}
.wx .in .fadeInRight p {
  font-size: 1.99vw;
}
.wx .in .fadeInRight p:nth-child(2),
.wx .in .fadeInRight p:nth-child(4) {
  font-size: 2.5vw;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0vw;
  color: #ffffff;
}
.wx .in .fadeInRight p:nth-child(2) {
  margin-bottom: 4.32vw;
  position: relative;
}
.wx .in .fadeInRight p:nth-child(2)::after {
  content: "";
  width: 7.95vw;
  height: 0.1vw;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  left: 18vw;
  top: 5.5vw;
}
