/* * Written by Cony * */
html,body{
  font-family: "microsoft yahei","微软雅黑";
  background: #fff;
}


/*首页*/
.top-banner{
  position: relative;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100vw;
}
.top-banner img{
  display: block;
  width: 100%;
}
.p-4vw{
  padding: 0 4vw;
}
.pt-4vw{
  padding-top: 4vw;
}
.pb-4vw{
  padding-bottom: 4vw;
}
.m-4vw{
  margin: 0 4vw;
}
.mt-4vw{
  margin-top: 4vw;
}
.mb-4vw{
  margin-bottom: 4vw;
}
.title-on-img{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   overflow: hidden;
   line-height: 0;
 }
.title-on-img > img{
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  z-index: 8;
}
.title-on-img > span.img-title{
  display: inline-block;
  width: 100%;
  height: 5.6vw;
  line-height: 5.6vw;
  background: rgba(0,0,0,.5);
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  padding: 0 2vw;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 3.2vw;
  z-index: 9;
}
.p-more{
  color: #62ab00;
}
.gray-line{
  width: 100%;
  height: 3vw;
  background: #f5f5f5;
}
.public_title{
  margin: 0 4vw;
  border-bottom: 3px solid #c3c3c3;
}
.public_title span{
  font-size: 5.4vw;
  border-bottom: 3px solid #6ebcfe;
  position: relative;
  bottom: -3px;
  height: 9vw;
  display: inline-block;
  text-shadow: 0 0 #000;
}
.column-more{
  background: #85b4fa;
  margin: 4vw;
  height: 9vw;
  line-height: 9.8vw;
  color: #000000;
  text-align: center;
  font-size:4vw;
}
.column-more a{
  display: block;
  width: 100%;
  height: 100%;
}
.adv-wrap a > img{
  width: 100%;
  display: block;
}
.line1{
   text-overflow: ellipsis;
   overflow: hidden;
   white-space: nowrap;
 }
.line2{
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  white-space: normal;
  -webkit-box-orient: vertical;
}
.line3{
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  white-space: normal;
  -webkit-box-orient: vertical;
}
/*医院信息*/
.index-hospital{
  position: relative;
  background: #fff;
  z-index: 2;
  top: -10px;
  border-radius: 10px 10px 0 0;
  margin-bottom: -10px;
}
.index-hospital .hospital-info{
  padding: 4vw 0;
}
.index-hospital .hospital-info .logo{
  flex-shrink: 0;
  width: 18vw;
  height: 18vw;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 2vw;
  border: 1px solid #f5f5f5;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.index-hospital .hospital-info .hospital-text{
  white-space: nowrap;
}
.index-hospital .hospital-info .hopistal-text .name{
  font-size: 4.6vw;
  margin-bottom: 2vw;
  white-space: nowrap;
  color: #333;
}
.index-hospital .hospital-info .hopistal-text .goodAt{
  font-size: 3.5vw;
  color: #999;
}
.enviroment-imgs{
  width: 92vw;
}
.enviroment-imgs li{
  width: 29vw;
  height:19vw;
  flex-shrink: 0;
  border-radius: 2vw 2vw 0 0;
  overflow: hidden;
}
.index-hospital .hospital-contact{
  /**margin: 5vw 0;**/
  box-shadow: 0 0 2vw #e9e9e9;
  border-radius: 1.5vw;
  padding: 5vw 3vw;
  font-size: 4vw;
  color: #666;
  position: relative;
}
.index-hospital .hospital-contact .tel,.index-hospital .hospital-contact .address{
  width: 60vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.index-hospital .hospital-contact .tel{
  padding-bottom: 3vw;
  margin-bottom: 3vw;
  border-bottom: 1px dashed #eee;
}
.index-hospital .hospital-contact img{
  width: 6vw;
  margin-right: 2vw;
}
.index-hospital .hospital-contact .zx-btns{
  position: absolute;
  right: 2vw;
  top: 5vw;
  color: #fff;
}
.index-hospital .hospital-contact .zx-btns > div{
  padding: 1vw 2vw;
  border-radius: 1vw;
  font-size: 3.2vw;

}
.index-hospital .hospital-contact .zx-btns div:first-child{
  background: #0b62e7;
  margin-bottom: 2vw;
}
.index-hospital .hospital-contact .zx-btns div:last-child{
  background: #ff8c41;
}
/*导航*/
ul.nav{
  width: auto;
  overflow-x: scroll;
  margin: 0 4vw;
  background: #fff;
}
ul.nav::-webkit-scrollbar{
  display:none;
}
ul.nav li{
  width: 20vw;
  flex-shrink: 0;
  background: #85b4fa;
  color: #fff;
  line-height: 8.6vw;
  height: 8vw;
  margin-right: 2vw;
  text-align: center;
  border-radius: 2vw;
  padding: 0 1vw;
  font-size: 4vw;
}
ul.nav li a{
  display: block;
  width: 100%;
  height: 100%;
}

/*医生团队*/
ul.doctor-team{
  padding: 0 4vw;
}
ul.doctor-team li{
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 5vw 0 14vw;
  border-bottom: 1px dashed #e8e8e8;
}
ul.doctor-team li:doctor-info{
  flex:1;
}
ul.doctor-team li:last-child{
  border: none;
}
ul.doctor-team li > a{
  width: 22vw;
  border-radius: 2vw;
  overflow: hidden;
  flex-shrink: 0;
  margin-right: 4vw;
}
ul.doctor-team li > a img{
  width: 100%;
  height: 100%;
  display: block;
}
ul.doctor-team li .doctor-info .name{
  font-size: 5vw;
  color: #000000;
}
ul.doctor-team li .doctor-info .name i{
  color: #ffac2d;
  font-size: 3vw;
  margin-right: .5vw;
  font-style: normal;
}
ul.doctor-team li .doctor-info .name i:first-child{
  margin-left: 2vw;
}
ul.doctor-team li .doctor-info > a > div{
  color: #666;
  font-size: 3.6vw;
  margin-top: .5vw;
}
ul.doctor-team li .doctor-info > a > div.goodAt{
  white-space: normal;
}
ul.doctor-team li .doctor-info > a > div em{
  font-style: normal;
  color: #999;
}
ul.doctor-team li .doc-btn{
  position: absolute;
  bottom: 4vw;
  right: 0;
}
ul.doctor-team li .doc-btn > a{
  color: #ffffff;
  border: 1px solid #ff8c41;
  padding: 1vw 3vw;
  font-size: 3.2vw;
  border-radius: 1vw;
  background:#ff8c41;
}
ul.doctor-team li .doc-btn > a:nth-child(2){ background:#0b62e7; color:#ffffff; border: 1px solid #0b62e7;}
/*热门文章*/
ul.index-hot li{
  line-height: 5vw;
  padding: 1.5vw 0;
  white-space: nowrap;
  border-bottom: 1px dashed #e8e8e8;
}
ul.index-hot li:last-child{
  border: none;
}
ul.has-dot li:before{
  content: "";
  display: inline-block;
  width: 2vw;
  border-radius: 50%;
  height: 2vw;
  background: #e8e8e8;
  position: relative;
  top: -2vw;
  margin-right: 2vw;
}
ul.has-dot li > a{
  display: inline-block;
  width: 88vw;
  margin-top: 1.5vw;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #333;
  font-size: 4vw;
}

/*患者点评*/
.people-says{
  padding: 0 4vw;
}
.people-says li{
  padding: 4vw 0;
  border-bottom: 1px dashed #e8e8e8;
}
.people-says li:last-child{
  border: none;
}
.people-says li .people-info img{
  width: 12vw;
  height: 12vw;
  flex-shrink: 0;
  margin-right: 2vw;
}
.people-says li .people-info span{
  color: #62ab00;
  margin-right: 2vw;
  font-size: 4vw;
}
.people-says li .people-info span:nth-child(1){ color:#000000;}
.people-says li .people-info em{
  font-style: normal;
  color: #999;
}
.people-says .says-content span{
  width: 0;
  height: 0;
  border-left: 2vw solid transparent;
  border-right: 3vw solid transparent;
  border-bottom: 4vw solid #e8e8e8;
  position: absolute;
  top: -2vw;
  left: 4vw;
}
.people-says .says-content{
  margin-top: 3vw;
  border-radius: 2vw;
  position: relative;
  padding: 3vw 4vw;
  background: #e8e8e8;
}
.people-says .says-content p{
  text-align: justify;
  color: #333;
  font-size: 3.6vw;
  line-height: 1.5;
}

/*footer*/
footer{
  padding: 5vw 0 18vw 0;
  background: #e8e8e8;
  color: #999;
}
footer p{
  line-height: 7vw;
  text-align: center;
  font-size: 3.6vw;
}
footer p.hospital-name{
  font-size: 5vw;
  color: #62ab00;
  margin-bottom: 1vw;
}

footer .footer-nav{
  border-bottom: 1px dashed #cdcdcd;
  font-size: 3.4vw;
  padding-bottom: 4vw!important;
  margin-bottom: 4vw;
}


/*底飘*/
.fixed-bottom{
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9998;
  padding: 4vw;
  background: #fff;
  width: 100%;
}
.fixed-bottom > div a{
  width: 100%;
  height: 100%;
}
.fixed-bottom > div:not(:nth-child(2)){
  width: 48%;
  height: 12vw;
  color: #fff;
  flex-shrink: 0;
  font-size: 4.2vw;
  border-radius:5px;
}
.fixed-bottom > div:not(:nth-child(2)) img{
  width: 7.5vw;
  margin-right: 2vw;
}
.fixed-bottom .fixed-left{
  background: #5eaa4b;
}
.fixed-bottom .fixed-right{
  background: #ff8c41;
  width: 48%;
  height: 12vw;
  color: #fff;
  flex-shrink: 0;
  font-size: 4.2vw;
  border-radius:5px;
}
.fixed-center{
  position: absolute;
  width: 16vw;
  height: 16vw;
  left: 50%;
  margin-left: -8vw;
  bottom: 1vw;
  background: #00a2e8;
  border-radius: 50%;
  padding: 3vw;
  border: 1vw solid #fff;
}

/*内页通用*/
header{
  position: fixed;
  width: 100vw;
  height: 12vw;
  top: 0;
  left: 0;
  background: #fff;
  box-shadow: 0 0 10px #f0f0f0;
  z-index: 9999;
}
.mqmyykfanhui{
  width: 15vw;
  text-align: center;
  color: #999;
  cursor: pointer; background:url(../images/fanhui.png) no-repeat center; height:12vw;
}
.original-nav-btn{
  width: 15vw;
  text-align: center;
  color: #999;
  cursor: pointer; background:url(../images/daohang.png) no-repeat center; height:12vw; background-size: 20px 16px;
}
.mqmyykname{
  width: 70vw;
  text-align: center;
  font-size: 5vw;
  color: #333;
}
header .top-nav{
  position: absolute;
  left: 100vw;
  top: 12vw;
  background: rgba(255,255,255,.97);
  color: #333;
  width: 100vw;
  height: 100vh;
  text-align: center;
  padding: 10vw;
  box-shadow: inset 0 0 1vw #ddd;
}
header .top-nav li{
  font-size: 5vw;
  padding: 3vw 0;
  border-bottom: 1px dashed #e8e8e8;
}
header .top-nav li:last-child{
  /**position: absolute;
  width: 100vw;
  bottom: 25vh;
  left: 50%;
  margin-left: -50vw;
  border: none;**/
  padding: 0vw;
}
header .top-nav li:last-child span{
  color: #ff612a;
  margin-left:6.4vw;
}
header .top-nav li.cur-li,header .top-nav li.cur-li i{
  color: #62ab00;
}
header .top-nav li i{
  color: #bbb;
  margin-right: 2vw;
  display: inline-block;
  width: 4.4vw;
  text-align: center;
}
.mt-12vw{
  margin-top: 12vw;
  height: 0;
}

.bread-crumbs{
  width: 100vw;
  background: #e8e8e8;
  height: 6vw;
  color: #999;
  line-height: 6.8vw;
  padding: 0 4vw;
  font-size: 3vw;
}
.bread-crumbs li:first-child:before{
  font-family: fontawesome;
  color: #bbb;
  margin-right: 1vw;
}
.bread-crumbs li:not(:last-child):after{
  font-family: fontawesome;
  color: #bbb;
  margin: 0 1vw;
}

main{
  width: 100vw;
  overflow: hidden;
}
main .public_title{
  margin-top: 5vw;
}
main .public_title span{
  font-size: 4.6vw;
}
main .article-p{
  font-size: 4.2vw;
  color: #666;
  margin-top: 4vw;
  text-align: justify;
  line-height: 1.8;
  padding: 0 4vw;
}
main .article-p > div{
  margin-top: 4vw;
  font-size: 3.8vw;
  line-height: 6vw;
  color: #666;
  padding: 0 4vw;
}
main .article-p > div span{
  flex-shrink: 0;
}
main .article-p > div p{
  margin-top: 0;
}
main div.lx-article-p p{
  padding: 0!important;
}
.article-p p{
    margin-bottom: 4vw;
}
main .disease-sort{
  width: auto;
  overflow-x: scroll;
  white-space: nowrap;
}
main .disease-sort li{
  font-size: 3.2vw;
  color: #fff;
  background: #aaa;
  height: 6vw;
  line-height: 6.8vw;
  margin-right: 2vw;
  border-radius: 3vw;
}
main .disease-sort li.cur{
  background: #62ab00;
}
main .disease-sort li a{
  padding: 1vw 2.5vw;
}
main .pager li{
  margin: 10vw 0 5vw 0;
  font-size: 3.6vw;
  color: #666;
}
main .pager li{
  border: 1px solid #e0e0e0;
  padding: 1vw 2vw;
  margin: 0 1vw;
  border-radius: 5px;
  height: 8vw;
  line-height: 6vw;
}
main .pager li.cur-page{
  border: 1px solid transparent;
  color: #fff;
  background: #62ab00;
  padding: 1vw 3vw;
}
main .public_title + ul.index-hot li{
  padding: 3vw 0;
}
main .public_title + ul.index-hot li > a{
  font-size: 4.5vw;
}
main .public_title + ul.index-hot li > a h4{
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
main .public_title + ul.index-hot li p{
  font-size: 3.6vw;
  color: #999;
  padding: 0 0 0 5.5vw;
  text-align: justify;
  white-space: normal;
  line-height: 5.4vw;
  margin-top: 1.2vw;
}

/*医生详情页*/
.doctor-card{
  width: 92vw;
  margin: 5vw 4vw;
  background: #fff;
  box-shadow: 0 0 2vw #e0e0e0;
  padding: 5vw;
  border-radius: 2vw;
}
.doctor-card img{
  width: 30vw;
  height: 30vw;
  flex-shrink: 0;
  margin-right: 3vw;
}
.doctor-card .doctor-info span{
  display: block;
  padding: .4vw 0;
  font-size: 3.8vw;
  color: #666;
}
.doctor-card .doctor-info span i{
  color: #ffac2d;
  font-size: 4vw;
  margin: 0 .5vw;
}
.doctor-card .doctor-info span i:first-child{
  margin-left: 2vw;
}
.doctor-card .doctor-info span:first-child{
  color: #000000;
  font-size: 6vw;
}
.doctor-card .doctor-info span em{
  font-style: normal;
  color: #999;
}
.doctor-card .doctor-info span:last-child a{
  display: inline-block;
  padding: 1vw 0;
  width: 20vw;
  text-align: center;
  margin-right: 2vw;
  border-radius: 5px;
  margin-top: 1vw;
}
.doctor-card .doctor-info span:last-child a:first-child{
  color: #fff;
  background: #ff8c41;
}
.doctor-card .doctor-info span:last-child a:last-child{
  color: #ffffff;
  background: #0b62e7;
}
.doctor-register{
  margin-top: 5vw;
}
.doctor-register > div:nth-child(-n + 2){
  width: 32vw;
  position: relative;
}
.doctor-register > div ul{
  display: none;
}
.doctor-register > div select{
  display: block;
  width: 100%;
  height: 8vw;
  color: #666;
  padding-left: 1vw;
  border: 1px solid #ff612a;
}
.doctor-register > div:last-child{
  width: 25vw;
  text-align: center;
  font-size: 4vw;
  height: 8vw;
  line-height: 8.8vw;
}

.doctor-register > div:last-child span{
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.doctor-register > div:last-child span.not-ready{
  background: #eee;
  color: #999;
  pointer-events: none;
}
.doctor-register > div:last-child span.ready{
  background: #62ab00;
  color: #fff;
}

/*文章详情页*/
main h1.article-title{
  font-size: 5.5vw;
  margin-top: 5vw;
  color: #333;
  font-weight:600;
}
main h2{
  font-size: 4.5vw;
  margin-top: 4.2vw;
  color: #333;
  font-weight:600;
  margin-bottom:2vw;
}
main h2::before{
    content: "";
	display: block;
	float: left;
	width: 1.2vw;
	height: 7.6vw;
	background: #209CDD;
	border-radius: 1.2vw;
	margin-right: 2.8vw;
}
main h3{
  font-size: 4.2vw;
  margin-top: 4vw;
  color: #333;
  font-weight:600;
}
main h6{
	padding: 3.2vw 4vw;
	border-left: .4vw solid #209CDD;
	background: rgba(32,156,221,0.05);
	color: #666;
	margin-top:3vw;
}
main .article-info{
  color: #aaa;
  width: 92vw;
  margin: 2vw 4vw;
  font-size: 3vw;
  padding-bottom: 2vw;
  border-bottom: 1px dashed #e8e8e8;
}
main .article-info em{
  font-style: normal;
}
main .article-info ~ .article-p p{
 text-indent: 0em!important;
}
main .prev-next li{
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  font-size: 3.6vw;
  padding: 1vw 0;
  color: #999;
}
main .prev-next li a{
  display: inline-block;
  width: 75vw;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #62ab00;
}

/*医院环境*/
main .enviroment{
  margin-top: 5vw;
}
main .enviroment li{
  width: 45vw;
  border-radius: 1vw 1vw 0 0;
  overflow: hidden;
  margin-bottom: 2vw;
}

/*网友评论*/
.pub-says{
  margin-top: 4vw;
  font-size: 3.8vw;
  color: #999;
}
.pub-says ul li{
  color: #666;
  font-size: 3.4vw;
  margin-right: 2vw;
  border: 1px solid #ccc;
  padding: .5vw 2vw;
  border-radius: 3px;
}
.pub-says ul li.cur{
  color: #62ab00;
  border: 1px solid #62ab00;
}
.pub-says textarea{
  resize: none;
  margin-top: 4vw;
  width: 100%;
  height: 30vw;
  border: 1px solid #e8e8e8;
}
.pub-says .says-bottom{
  margin-top: 3vw;
  font-size: 3.6vw;
  height: 8vw;
  line-height: 8.8vw;
}
.pub-says .says-bottom input[type = submit]{
  border: none;
  height: 7vw;
  line-height: 7vw;
  display: block;
  padding: .5vw 2vw;
  background: #62ab00;
  color: #fff;
  border-radius: 4px;
}

.mqmyyktssp{ overflow:hidden; padding:0 4vw;}
.mqmyyktssp dl{ float:left; width:49%; overflow:hidden; margin-top:3vw;}
.mqmyyktssp dl:nth-child(2n){ float:right;}
.mqmyyktssp dl dt{ overflow:hidden; height:32vw;}
.mqmyyktssp dl dt img{ display:block; width:100%; height:100%;}
.mqmyyktssp dl dd{ font-size: 3.6vw; line-height:5vw; height:5vw; text-align:center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #333; margin-top:1vw;}

.qmyykTsks{ overflow:hidden; padding:0 4vw;}
.qmyykTsks dl{ float:left; width:48%; overflow:hidden; border:1px solid #719a34; padding:2px 5px; box-sizing:border-box; margin-top:3vw; border-radius:5px;}
.qmyykTsks dl:nth-child(2n){ float:right;}
.qmyykTsks dl dt{ width: calc(100% - 9vw); float:left; height:10vw; line-height:10vw; text-align:center; font-size:4.5vw;}
.qmyykTsks dl dt a{ color:#5fa521;}
.qmyykTsks dl dd{ float:right; height:10vw; width:9vw; background:#ffa61f; border-radius:5px; font-size:2.5vw; line-height:4vw; padding:1vw 0px; text-align:center;}
.qmyykTsks dl dd a{ color:#ffffff;}
.qmyykTsks dl:hover{ background:#62ac00;}
.qmyykTsks dl:hover dt a{ color:#ffffff;}







.mqmyykTsks{ overflow:hidden; margin:4vw;}
.mkejsInfo{ overflow:hidden; background:#f1f1f1; padding:3vw; line-height: 6vw; font-size: 3.6vw; border-radius:1vw; color:#333;}
.mksScjb{ font-size: 4vw; color: #000; font-weight: 700; margin-top:4vw;}
.mksScjbList{ overflow:hidden; font-size:0px;}
.mksScjbList a{ display:inline-block; margin-top:3vw; padding: 2vw 4vw; margin-right: 3vw; border-radius: 1vw; color: #fff; background: #62ab00; font-size:4vw;}

.mqmyykgbhosptal{ width: 100%; background: #fff; padding: 4vw 4vw 0; box-sizing: border-box;}
.mqmyykgbhosptal h1{ color: #333; font-size: 5.6vw; line-height: 7vw; font-weight:bold;}
.mqmyykgbhosptal p{ color: #333; font-size: 4.5vw; line-height: 7vw; margin-top: 2vw;}
.mqmyykgbhosptal p a{ color: #c3cb7e;}
.mqmyykgbhosptal ul{ overflow: hidden; margin-top: 3vw;}
.mqmyykgbhosptal ul li{ color: #333; font-size: 3.5vw; line-height: 7vw;}
.mqmyykgbhosptal ul li a{ color: #c3cb7e;}
.mqmyykgbhosptalan{ overflow:hidden; margin-top:4vw}
.mqmyykgbhosptalan a{ float:left; width: 32%; margin-right: 2%; text-align: center; color: #FFFFFF; font-size: 4.5vw; border-radius: 10px; line-height: 8vw;}
.mqmyykgbhosptalan a:nth-child(3){ margin-right: 0px; background: #b5e51d;}
.mqmyykgbhosptalan a:nth-child(1){ background: #6dbcff;}
.mqmyykgbhosptalan a:nth-child(2){ background: #ffa626;}



.mt30{
	margin-top:4vw;
}
.df{
	display:flex;
}
.jcc{
	justify-content:center;
}
.fdc{
	flex-direction:column;
}
.topic_title{
	background:#f5f5f5;
	width:10.8vw;
	height:59.2vw;
}
.mr15{
	margin-right:2vw;
}
.pdtb40{
	padding-left:3.2vw;
	padding-right:3.2vw;
}
.lh15{
	line-height:1.5;
}
.c666{
	color:#666;
}
.fs32{
	font-size:4.2667vw;
}
.wsn{
	white-space:nowrap;
	overflow-x:scroll;
}
.ml24{
	margin-left:3.2vw;
}
.pdtb30{
	padding-top:4vw;
	padding-bottom:4vw;
}
.fwb{
	font-weight:bold;
}
.fs36{
	font-size:4.8vw;
}
.mt18{
	margin-top:2.4vw;
}
.lh2{
	line-height:2;
}
.cBlue{
	color:#209CDD;
}
.list_topic a{
	counter-increment: cli;
}
.list_topic a::before{
	content: counter(cli)"、";
	color: #333;
}
.list_topic a{
	font-family:"Microsoft YaHei", Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:0;
	padding:0;
	box-sizing:border-box;
	display:block;
}
.pdlr30{
	padding-left:1vw;
	padding-right:1vw;
}
.br24{
	border-radius:3.2vw;
}
.pdtb40{
	padding-top:5.3333vw;
	padding-bottom:5.3333vw;
}
.bgfff{
	background:#fff;
}
.jcb{
	justify-content:space-between;
}
.pdlr40{
	padding-left:5.3333vw;
	padding-right:5.3333vw;
}
.mr21{
	margin-right:2.8vw;
}
.list_page a{
	width:45.8vw;
	font-size:3.7333vw;
}
.fs37{
	font-size:3.7333vw;
}
.list_page .line{
	border-left:.2vw solid #DEDEDE;
}
.jce{
	justify-content:end;
}
.icon_triangle_666{
	width: 2vw;
	height: 2vw;
	border-top: .2667vw solid #333;
	border-right: .2667vw solid #333;
	transform: rotate(45deg);
	margin-top: 1.9vw;
}
.icon_triangle_666_left{
	transform: rotate(-135deg);
}
.ellipsis2{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.tar{
	text-align:right;
}
.icon_wd_tg{
	width: 5.2vw;
	height: 6vw;
	background: url(../images/icon_wd.png) no-repeat;
	background-size: contain;
}
.list_answer::before{
	content: "";
	position: absolute;
	border-left: .1333vw dashed #DEDEDE;
	left: 3.6vw;
	top: 3.2vw;
	height: calc(100% - 10vw);
	z-index: 0;
}
.list_answer::after{
	content: "END";
	position: absolute;
	color: #209CDD;
	bottom: 0;
}
.list_answer li p.num::before{
	content: counter(cli);
	position: absolute;
	display: block;
	width: 7.2vw;
	height: 7.2vw;
	border-radius: 7.2vw;
	background: #DEDEDE;
	text-align: center;
	line-height: 7.2vw;
	font-size: 4.2667vw;
	color: #fff;
	float: left;
	z-index: 10;
	margin-top: 3.2vw;
}
.fs42{
    font-size:5.6vw;
}
.c999{
    color:#999;
}
.fs24{
    font-size:3.2vw;
}
.pdb40{
    padding-bottom:5.3333vw;
}
.pr{
    position:relative;
}
.list_answer li{
    counter-increment:cli;
}
.details_content h1{
	font-size: 5.6vw;
}
.details_content h1{
	line-height: 1.5;
}
.details_content h6,.details_content blockquote,.details_content strong,.details_content p,.details_content a,.details_content li,.details_content em,table tr td a{
	line-height: 1.8;
}
.details_content a,table tr td a{
	display: inline;
	color: #209CDD;
}
.details_content h1,.details_content h2,.details_content h3,.details_content strong{
	font-weight: bold;
}
.details_content h2,.details_content h3,.details_content h6,.details_content blockquote,.details_content div,.details_content strong,.details_content p,.details_content span,.details_content ul,.details_content ol{
	margin-top: 4vw;
}
.details_content h3,.details_content p,.details_content span,.details_content h6,.details_content blockquote,.details_content strong,.details_content li,.details_content em{
	font-size: 4.2667vw;
}
.details_content div{
	color: #999;
}
.details_content h2{
	font-size: 4.8vw;
	line-height: 5.6vw;
}
.details_content h2::before{
	content: "";
	display: block;
	float: left;
	width: 1.2vw;
	height: 5.6vw;
	background: #209CDD;
	border-radius: 1.2vw;
	margin-right: 2.8vw;
}
.details_content img{
	max-width: 80%;
	border-radius: 4vw;
	margin: 4vw auto 0;
}
.details_content span{
	text-align: center;
}
.details_content h6,.details_content blockquote{
	padding: 3.2vw 4vw;
	border-left: .4vw solid #209CDD;
	background: rgba(32,156,221,0.05);
	color: #666;
}
.details_content ul li,.details_content ol li,.list_topic a,.list_answer li{
	counter-increment: cli;
}
.details_content ul li::before,.details_content ol li::before,.list_topic a::before{
	content: counter(cli)"、";
	color: #333;
}
.ml64{
    margin-left:8.4vw;
}
.pdlr30{
    padding-left:4vw;
    padding-right:4vw;
}



.xzadIn{
	background: #F6F7FB;
	box-sizing: border-box;
}
.xzad .active{
	position: fixed;
	top: 0;
}
.xzadIn img{
	width: 5.6vw;
	height: 5.6vw;
	border-radius: 5.6vw;
	margin-left: -1.2vw;
}
.xzadIn img:nth-child(1){
	margin-left: 0;
}
.xzadIn p{
	line-height: 5.6vw;
}
.xzadIn p.cBlue{
	color: #4C6CEF;
}
.pdtb24 {
    padding: 3.2vw 0;
}
.flex {
    display: flex;
}
.flexBetween {
    justify-content: space-between;
}
.pd1624 {
    padding: 2.13vw 3.2vw;
}
.br12 {
    border-radius: 1.6vw;
}
.fs28 {
    font-size: 3.73vw;
}
.color666 {
    color: #666;
}
.ml21 {
    margin-left: 2.8vw
}
.fwBold {
    font-weight: bold;
}
.fs28 {
    font-size: 3.73vw;
}

.userAvatar{
     width:63px;
}
.swiper-wrapper img{
     margin-top:0px;
     margin-left: 0px;
}



table{
	border-left: .1333vw solid #e5e5e5;
	border-top: .1333vw solid #e5e5e5;
	border-spacing: 0;
	width: 100%;
	margin: 4vw auto 0;
	border-radius: 2vw;
}
table tr:first-child{
	background: rgba(32,156,221,0.05);
}
table tr:last-child td:first-child{
	border-radius: 0 0 0 2vw;
}
table tr:first-child td:last-child{
	border-radius: 0 2vw 0 0;
}
table tr:last-child td:last-child{
	border-radius: 0 0 2vw 0;
}
table tr td{
	border-right: .1333vw solid #e5e5e5;
	border-bottom: .1333vw solid #e5e5e5;
	text-align: center;
	vertical-align: middle;
	padding: 2vw;
	line-height: 1.8;
	word-break: break-all;
}



.pdlr24 {
	padding-left: 3.2vw;
	padding-right: 3.2vw;
}
.pdtb6{
	padding-top: .8vw;
	padding-bottom: .8vw;
}
.pdlr12{
	padding-left: 1.6vw;
	padding-right: 1.6vw;
}
.fs20 {
    font-size: 2.8vw;
}
.br8 {
    border-radius: 1.067vw;
}
.bc1{
	border: 1px solid #ccc;
}
.br20{
	border-radius: 20px;
}
.flexCenter {
    justify-content: center;
}
.flexColumn {
    flex-direction: column;
}
.mt24 {
    margin-top: 3.2vw;
}
.ml24 {
    margin-left: 3.2vw;
}
.pd24 {
    padding: 3.2vw;
}
.lh48 {
    line-height: 6.4vw;
}
.fww{
	flex-wrap: wrap;
}
.color999 {
    color: #999;
}
.colorfff {
    color: #fff;
}
.bgPink{
	background: #FD7896;
}
.bgLightPink{
	background: #FFEBEF;
}
.bgOrange{
	background: #FFB17B;
}
.bgLightOrange{
	background: #FFF4D1;
}
.bgYellow{
	background: #F9D256;
}
.bgBlue{
	background: #62D5EE;
}
.bgLightBlue{
	background: #E5F8FC;
}
.bgLightGreen3{
	background: #E4F5DC;
}
.cOrange{
	color: #FF8401;
}



.pt20 {
  padding-top: 2.6666875vw;
}
.lh49 {
  line-height: 6.40005vw;
}
.mb20 {
  margin-bottom: 2.6666875vw;
}
.fn {
  font-weight: normal;
}
.f32 {
  font-size: 4.2667vw;
}
.wbwr {
  word-break: break-all;
  word-wrap: break-word;
}
.xswt-first-title .flag {
  width: 9.86674375vw;
  line-height: 4.8000375vw;
  background: #ff6200;
  -webkit-border-top-right-radius: 1.33334375vw;
  border-top-right-radius: 1.33334375vw;
  -webkit-border-bottom-left-radius: 1.33334375vw;
  border-bottom-left-radius: 1.33334375vw;
}
.fcf {
  color: #fff;
}
.f24 {
  font-size: 3.200025vw;
}
.tac {
  text-align: center;
}
.vam {
  display:inline ;
}
.dib {
  display: inline-block;
}
.xswt-first-title a {
  color: #333333;
  text-decoration: none;
  border: none;
  font-weight:bold;
}
.xswt-first-des {
  background: #fffbf6;
  -webkit-border-radius: 5.333375vw;
  border-radius: 5.333375vw;
}
.pb20 {
  padding-bottom: 2.6666875vw;
}
.pr25 {
  padding-right: 3.333359375vw;
}
.pl25 {
  padding-left: 3.333359375vw;
}
.lh42 {
  line-height: 5.60004375vw;
}
.hid3 {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.fc6 {
  color: #666;
}
.f28 {
  font-size: 3.7333625vw;
}












