/* CSS Document */

/* CSS Document */
.KvBan{position:relative; margin:0 auto;max-width:640px; }
.KvBan img{ width:100%}
.KvBan .pag_kv{text-align: center;margin-top:0px;height:20px;position:absolute;bottom:2%;left:0; right:0; margin:0 auto;z-index:5;}
.KvBan .pag_kv .swiper-pagination-switch {display: inline-block;width: 10px;height: 10px;border-radius: 50%;background:#fff;margin: 0 3px;}
.KvBan .pag_kv .swiper-active-switch {background:#ff0000;}
.ban{ margin:0 auto; max-width:640px;}
.ban img{ width:100%}
.tt1{ padding:0px 20px; margin:0 auto; max-width:640px;font-size:46px; font-weight:bold; height:100px; line-height:100px; color:#6c4837;box-sizing: border-box;}
.tt1 span{ color:#df1869}
.p_btn1{ margin:0 auto; width:62.5%;}
.p_btn1 img{ width:100%}
.txt1{ padding:0px 20px; margin:0 auto; max-width:640px;font-size:25px; text-indent:48px; line-height:38px;box-sizing: border-box;}

.p_btn2{ float:left; margin-left:7%;width:40%; margin-top:30px; margin-bottom:30px;}

.qita{ margin:0 auto; max-width:640px;font-size:28px; background:#fefefe; line-height:48px; }
.qita li{ padding-left:30px;}

/*end pf*/
@media screen and (max-width: 639px){
.tt1{ padding:0px 10px; font-size:24px; height:50px; line-height:50px;}
.p_btn2{margin-top:15px; margin-bottom:15px;}
.qita li{ padding-left:15px;}
.qita{ padding-bottom:50px; font-size:18px; line-height:32px;}
.txt1{ padding:0px 10px; font-size:14px; text-indent:28px; line-height:22px;}

}



.tt11 {
    padding: 15px 20px;
    margin: 0 auto;
    max-width: 640px;
    font-size: 40px;
    font-weight: bold;
    height: 100px;
    line-height: 100px;
    color: #df1869;
    box-sizing: border-box;
    text-align: center;
}
.add-zj{
  max-width: 640px;
  margin: 0 auto;
  padding:0 20px;
  overflow: hidden;
  box-sizing: border-box;
  margin-top: 25px;
  margin-bottom:50px;
}
.add-zj img{
  
  margin-bottom: 5%;
}
.add-zj a{
  float: left;
  font-size: 22px;
  text-align: center;
  color:#000;
  width:17%;
}
.add-zj a.mrr{
  margin-right: 10%;
}
.add-zj a p{
  
}
@media screen and (max-width: 639px){
.tt11 {
    padding: 15px 10px;
    font-size: 24px;
    height: 50px;
    line-height: 50px;
}
.add-zj a{
  font-size: 14px;
}
.add-zj{
  padding:0 10px;
}
}



/*新增专家css*/
.xzzj .p_pr{ position: relative;}
.xzzj .p_pa{ position: absolute;}
.xzzj .p_fl{ float: left;}
.xzzj .p_fr{ float: right;}
.xzzj .tc{ text-align: center;}
.xzzj{ max-width: 640px; min-width: 320px; margin:0 auto; position: relative;color:#fff;}
.xzzj .zjPage{position: absolute;left: 0;bottom: 0; text-align: center;width: 100%; padding: 3% 0;}
.xzzj .zjPage .swiper-pagination-switch {display: inline-block;width: 12px;height: 12px;border-radius: 50%;background: #fff;margin: 0 0.03rem;cursor: pointer;}
.xzzj .zjPage .swiper-active-switch {background: #a2176a;}

.xzzj .xzzj-aa{ width:45%; background:url(../images/a-bg1.png) no-repeat; background-size: 100%; display:inline-block; text-align: center; line-height: 48px; margin:3% 1%; font-size: 24px; color:#fff;}
.xzzj .swiper-slide{ position: relative;}
.xzzj .p2-txt{ position: absolute; width:54%; height:36%; background:#454545; left: 2%; bottom: 44.6%; padding:2% 0 0 2%; box-sizing: border-box;}
.xzzj .p2-txt h2{ margin-bottom: 2%; font-size: 20px; font-weight: normal;}
.xzzj .p2-txt h2 span{ font-size:36px ;}
.xzzj .p2-txt p{ color:#c8c8c8; line-height: 30px; font-size: 20px;}
.xzzj .p2-txt p img{ width:4%; vertical-align: middle; margin-right: 1%;}
.xzzj .swiper-slide .aa{position: absolute; width:20%; height:20%; bottom: 8%; right:7%;  text-align: center; }
.xzzj .p2-1{ background:#eeeeee;}

.xzzj .gdzj {width: 100%;color: #fff;text-align: center;}
.xzzj .gdzj .title{ padding:20px 10px;}
.xzzj .gdzj .swiper-slide {width: 178px;color:#333333;}
.xzzj .gdzj h2{ font-size: 24px; font-weight: normal; }
.xzzj .gdzj p{ font-size: 20px;line-height: 25px;}

@media screen and (max-width: 639px) {
    .xzzj .p2-txt h2 span{ font-size:24px ;}
    .xzzj .p2-txt h2{ font-size: 16px;}
    .xzzj .p2-txt p{ line-height: 20px; font-size: 13px;}
    .xzzj .xzzj-aa{ font-size: 15px; line-height: 30px;}
    .xzzj .gdzj h2{ font-size: 18px; }
    .xzzj .gdzj p{ font-size: 13px;line-height: 16px;}
    .xzzj .gdzj .title{ padding:10px 8px 0;}
    .xzzj .gdzj .swiper-slide {width: 115px;}
}
@media screen and (max-width: 375px) {
    .xzzj .p2-txt h2 span{ font-size:22px ;}
    .xzzj .p2-txt h2{ font-size: 14px;}
    .xzzj .p2-txt p{ line-height: 19px; font-size: 12px;}
    .xzzj .xzzj-aa{ font-size: 14px; line-height: 28px;}
    .xzzj .gdzj h2{ font-size: 16px; }
    .xzzj .gdzj p{ font-size: 12px;}
    .xzzj .gdzj .title{ padding:10px 5px 0;}
    .xzzj .gdzj .swiper-slide {width: 102px;}
}