body{
  background-color:#fff;
}
.slideBox{ overflow:hidden; position:relative; }
	.slideBox_hd{position: absolute;z-index: 2;left: 10px;right: 10px;bottom: 20px;text-align: center;}
		.slideBox_hd ul{ overflow:hidden; zoom:1; float:left; width: 100%; }
			.slideBox_hd ul li{ overflow: hidden;display: inline-block;margin-right: 8px;width: 15px;height: 15px;cursor: pointer; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
  .slideBox_bd { height: 400px; overflow: hidden; }
	.slideBox_bd li{ zoom:1; vertical-align:middle;width: 100%; }
		.slideBox_bd img{ width:1190px; height: 400px; display:block; margin:0 auto; object-fit: cover;}

.slideBox .prev,
.slideBox .next{ position:absolute; left:1%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(//sslstatic.xiaoyusan.com/pc/images/index/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:1%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

/*图标*/
.icon{background:url(//sslstatic.xiaoyusan.com/pc/images/index/icon.png) no-repeat left top;background-position:0 -3px;}
	.icon1_1{background-position:0 -3px;}
	.icon1_2{background-position:0 -3px;}
	.icon1_3{background-position:0 -3px;}
	.icon1_4{background-position:0 -3px;}
	.icon1_5{background-position:0 -3px;}
	.icon1_6{background-position:0 -3px;}
	.icon2_1{background-position:-5px -47px;}
	.icon2_2{background-position:-55px -47px;}
	.icon2_3{background-position:-105px -47px;}
	.icon2_4{background-position:-155px -47px;}
	.icon2_5{background-position:-210px -60px;}
	.icon2_6{background-position:-235px -60px;}
	.icon3_1{background-position:-18px -98px;}
	.icon3_1.on{background-position:-45px -98px;}

.content {
  min-width: 1190px;
  width: auto;
  margin: 0 auto;
  background-color: #f7f7f7;
}

.banner{
  width: 100%;
  background-color: #cfc9ff;
  height: 400px;
}
.banner img {
  display: block;
  width: 1190px;
  margin:0 auto
}

.tab{
  width: 1168px;
  margin:0 auto;
  position: relative;
  top: -25px;
  /* padding: 40px 0; */
 }

 .tab-hd{
   display: flex;
   justify-content: center;
   background-color:#fff;
   border-radius: 10px;
   box-shadow: 4px 7px 16px 0px rgba(228, 228, 228, 0.4); 
 }
 .tab-hd li {
   position: relative;
   float: left;
   width: 19.5%;
   height: 70px;
 }

 .tab-hd li:before{
   content: "";
   position: absolute;
   top: 50%;
   left: 0;
   margin-top:-15px;
   width: 1px;
   height: 30px;
   background-color:#f0f0f0;
   z-index: 10;
 }

 .tab-hd li:first-child:before{
   width: 0;
 }

 .tab-hd li a {
   position: absolute;
   left: 0;
   top:0;
   right: 0;
   bottom:0;
   font-size: 18px;
   line-height: 70px;
   text-align: center;
   cursor: pointer;
   background-color: #fff;
   color: #6a6a6a;
 }
 .tab-hd li a .line-box{
   display: none;
 }

 .tab-hd li.on a{
   background-color: #fff;
   color: #6a6a6a;
   font-size: 20px;
   font-weight: 700;
 }
 .tab-hd li.on a .line-box{
  display: block;
  background: #e8e8e8; 
  width: 44px; 
  height: 2px;  
  position: absolute;     
  bottom: 12px;
	left: 50%;
	margin-left: -35px ;
}
.tab-hd li.on a .line-box{
  display: block;
}
.tab-hd li.on a .line-box > .line-rate{
  background-color: #9a9a9a;
  height: 2px;
  /* animation: widthanim 4s; */
}

@keyframes widthanim {
  from {
    width: 0;
  }
  to {
    width: 44px
  }
}

 .tab-hd li.on a:before {
   content: "";
   position: absolute;
   left: 50%;
   margin-left:-4px;;
   top: -16px;
   display: block;
   width: 0;
   height: 0;
   border-width: 8px 8px 8px 8px;
   border-style: solid;
   border-color: transparent;
   border-bottom-color: #fff;
 }

 .tab-bd {
   /* margin-top: 20px; */
   position: absolute;
   bottom: 12px;
   left: 50%;
   margin-left: -45px ;

 }

 .tab-box {
   background: #fff;
   height: 190px;
   padding: 50px 0 30px;
 }

 .tab-banner img {
   display: block;
   max-width: 100%;
   max-height: 100%;
 }

 .tab-white {
   float: left;
   width: 894px;
   height: 190px;
   padding:50px 0 30px;
   background-color:#fff;
 }

 .tab-dark {
   float: left;
   height: 210px;
   padding:40px 0 20px;
   background-color: #fafafa;
   width: 296px;
 }

 .tab-shanpei {
   text-align: center;
 }

 .tab-shanpei-banner{
   height: 132px;
   font-size: 0;
 }
 .tab-shanpei-banner img {
   max-width: 100%;
   max-height: 100%;
 }
 .tab-shanpei-info{
   padding-top: 25px;
 }

 .tab-shanpei-info h3 {
   font-size: 16px;
   color: #3c3c3c;
   font-weight: 400;
 }
 .tab-shanpei-info p {
   font-size: 15px;
   color:#999999;
 }
 .tab-shanpei-info span {
   color:#8c7fee;
 }
 .tab-contact {
   padding: 30px 0;
   text-align: center;
 }
 .tab-contact-tit {
   font-size: 22px;
   color:#333333;
 }
 .tab-contact-cellphone {
   font-size: 30px;
   color:#8c7fee;
 }
 .tab-contact-describe {
   font-size: 15px;
   color:#666666
 }
 .tab-control{
   text-align: center;
   padding-top:30px;
 }

 .tab-link{
   font-size: 16px;
   color:#8c7fee;
 }

 .tab-link:hover{
   text-decoration: underline;
 }

.section{
  text-align: center;
}
.section-white{
  background-color:#fff;
}
.section-bg1{
  min-height: 834px;
  background-image: url(//sslstatic.xiaoyusan.com/pc/images/claims/comment-tip.png);
  background-color: #fff;
  padding-top: 91px;
  box-sizing: border-box;
  padding-bottom: 91px;
  box-sizing: content-box;
  background-size: 100% 100%;
}
.section-gray{
  background-color: #f3f2ff;
}
.section-hd{
  position: relative;
  display:inline-block;
  padding:50px 90px
}
.section-hr-lt,.section-hr-rt{
  position: absolute;
  top:50%;
  margin-top:-5px;
  width: 60px;
  font-size: 0;
  font-size: 20px;
  /* font-family: Source Han Sans CN Bold, Source Han Sans CN Bold-Bold; */
  font-weight: 700;
}
.section-hr-lt{
  left:0;
  text-align: right;
}
.section-hr-rt{
  right: 0;
  text-align: left;
}
.section-hr-span1,.section-hr-span2,.section-hr-span3 {
  display: inline-block;
  position: absolute;
}
.section-hr-span1 {
  /* margin-top:0; */
  width: 34px;
  height: 32px;
  background-image: url(//sslstatic.xiaoyusan.com/pc/images/claims/icon-1.png);
  background-size: 100% 100%;
  top: -21px;
  right: -40px;
}
.section-hr-span2 {
  width: 15px;
  height: 16px;
  background-image: url(//sslstatic.xiaoyusan.com/pc/images/claims/icon-2.png);
  background-size: 100% 100%;
  bottom: -30px;
  left: -35px;
}
.section-tit{
  font-size: 28px;
  color: #3c3c3c;
  font-weight: 700;
}

.service{
  width: 1190px;
  margin:0 auto;
  padding-bottom: 50px;
}

.service li {
  position: relative;
  float: left;
  padding:5px 0;
  width: 25%;
}
.service li:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background-color:#f0f0f0;
}
.service li:first-child:before{
  width: 0;
}

.service-tit{
  font-size: 32px;
  color:#4e4d4d;
}

.service-describe{
  font-size: 16px;
  color:#a5a5a5;
  margin-top: 4px;
}

.story{
  position: relative;
  width: 1120px;
  margin: 0 auto;
  padding:0 35px 0;

}
.story ul {
  padding:15px 0 !important;
  height:380px;
  overflow:hidden;
  zoom:1;
}
.story li {
  float: left;
  padding:0 10px;
  margin-bottom:30px;
  
}
.story li .mask-infor {
  width: 260px;
  height:380px;
  background-color: #fff;
  -webkit-box-shadow:0 0 15px rgba(192,190,224,.4);
  box-shadow:0 0 15px rgba(192,190,224,.4);
  border-radius: 10px;
  padding: 15px 20px;
  font-size: 16px;
  text-align: left;
  color:#646464;
  position: absolute;
  top: 500px;
  box-sizing: border-box;
  z-index: -10;
}
.story li:hover .mask-infor {
  width: 260px;
  height:380px;
  background-color: #fff;
  -webkit-box-shadow:0 0 15px rgba(192,190,224,.4);
  box-shadow:0 0 15px rgba(192,190,224,.4);
  border-radius: 10px;
  padding: 15px 20px;
  font-size: 16px;
  text-align: left;
  color:#646464;
  box-sizing: border-box;
  /* top: 15px; */
  position: absolute;
  z-index: 10;
}
.mask-more {
  /* padding:0 20px 0; */
  /* text-align: right; */
  width: 120px;
  height: 34px;
  border: 1px solid #9e91ff;
  border-radius: 4px;
  text-align: center;
  line-height: 34px;
  font-size: 16px;
  margin: 29px auto 0;
  box-sizing: border-box;
  background-color: #9e91ff;
  color: #fff;
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -60px;
}
.mask-link {
  font-size: 16px;
  color:#fff;
}
.story-banner {
  min-height: 172px;
  font-size: 0;
}
.story-banner img {
  max-width: 100%;
  max-height: 100%;
}
.story-info {
  width: 260px;
  height:380px;
  background-color: #fff;
  -webkit-box-shadow:0 0 15px rgba(192,190,224,.4);
  box-shadow:0 0 15px rgba(192,190,224,.4);
  border-radius: 10px;
  position: relative;
}
.story-title {
  /* min-height: 50px; */
  margin: 19px 20px 5px;
  font-size: 16px;
  text-align: left;
  color:#646464;
  font-weight: 700;
}
.story-describe {
  /* min-height: 50px; */
  padding:0 20px 0;
  /* margin-bottom: 20px; */
  margin-bottom: 14px;
  font-size: 14px;
  text-align: left;
  color:#646464;
  font-weight: 500;
}
.story-more {
  width: 120px;
  height: 34px;
  border: 1px solid #9e91ff;
  border-radius: 4px;
  text-align: center;
  line-height: 34px;
  /* padding: 10px 0 10px; */
  /* margin: 29px auto 0; */
  box-sizing: border-box;
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -60px;
}
.story-link {
  font-size: 16px;
  color:#8c7fee;
}
.story-link:hover {
  text-decoration: underline;
}

.story-next{
  position: absolute;
  right: 2px;
  top: 50%;
  margin-top: -11px;
  width: 22px;
  height: 22px;
  background:url('//sslstatic.xiaoyusan.com/pc/images/claims/arrow-right.png') no-repeat center;
  cursor: pointer;
}
.story-prev{
  position: absolute;
  left: 2px;
  top: 50%;
  margin-top: -11px;
  width: 22px;
  height: 22px;
  background:url('//sslstatic.xiaoyusan.com/pc/images/claims/arrow-left.png') no-repeat center;
  cursor: pointer;
}

.commont{
  width: 1187px;
  margin:0 auto;
  padding-bottom: 40px;
  text-align: left;
}
.commont-box{
  padding:0 30px !important;
  background-color: #fff;
  height: 477px;
  overflow: hidden;
  width: 888px;
  box-sizing: border-box;
}

.commont-item{
  padding:35px 0 30px;
  border-top:1px dashed #eee;
}

.commont-item:first-child {
  border-top: none;
}

.commont-head{
  float: left;
  width: 80px;
  height: 80px;
}
.commont-head>img {
  width: 100%;
  height: 100%;
  -webkit-border-radius:50%;
  border-radius:50%;
}

.commont-info{
  float: right;
  width: 727px;
}

.commont-name{
  float: left;
  font-size: 16px;
  color:#3c3c3c;
  line-height: 24px;
}
.commont-star{
 float: left;
 font-size: 0;
 padding-left: 10px;
}
.commont-star>span{
  display: inline-block;
  background: url('//sslstatic.xiaoyusan.com/pc/images/claims/commont-star.png') no-repeat center;
  width: 15px;
  height: 24px;
  padding:0 2px;
}
.commont-tit{
  float: right;
  color:#8c7fee;
  font-size: 16px;
  line-height: 24px;
}

.commont-content{
  color:#3c3c3c;
  font-size: 16px;
  padding-top:22px;
}
.commont-addtime{
  color:#646464;
  font-size: 14px;
  padding-top:11px;
}

.commont-reply{
  position: relative;
  color:#3c3c3c;
  font-size: 16px;
  margin-top:12px;
  background-color: #f5f4fd;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:15px 22px;
}
.commont-reply:before {
  content: "";
  position: absolute;
  left: 30px;
  top: -8px;
  display: block;
  width: 0;
  height: 0;
  border-width: 0 8px 8px 8px;
  border-style: solid;
  border-color: transparent;
  border-bottom-color: #f5f4fd;
}
.commont-replay-name{
  color:#8c7fee;
}

.question{
  width: 1187px;
  margin:0 auto;
  text-align: left;
}

.question-ul{
  float: left;
  width: 66.66%;
}
.question-ul li {
  float: left;
  width: 50%;
}
.question-p{
  padding:8px 50px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.question-link{
  font-size: 16px;
  color:#3c3c3c;
}
.question-link:hover{
  color:#8c7fee;
}

.question-more{
  text-align: center;
  margin-top: 40px;
  padding-bottom: 5px;
}

.question-more a {
  font-size: 16px;
  color: #8c7fee;
}
.question-more a:hover{
  text-decoration: underline;
}

.tbqr{
  float: right;
  width: 274px;
  border: 1px solid #dcdcdc;
  margin-right: 45px;
}

.tbqr-hd{
  line-height: 55px;
}
.tbqr-index{
  display: block;
  float: left;
  font-size: 16px;
  color:#3c3c3c;
  width: 50%;
  text-align: center;
  background-color: #f7f7f7;
  cursor: pointer;
}

.tbqr-index.active{
  position: relative;
  background-color:#fff;
}
.tbqr-index.active:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  background-color: #8c7fee;
  width: 100%;
}

.tbqr-bd{
  padding:0 15px 15px;
}

.tbqr-pane{

}

.tbqr-describe{
  font-size: 14px;
  color:#3c3c3c;
}
.tbqr-describe li {
  padding:2px 0;
}

.tbqr-qr{
  margin:30px 0 15px;
  min-height: 105px;
  text-align: center;
}

.phones{
  width: 1190px;
  margin: 0 auto;
  text-align: left;
  padding-bottom: 40px;
  margin-top: -10px;
}

.phones-item{
  width: 33.33%;
  float: left;
  padding:8px 0
}
.phones-info{
  padding:0 50px;
  white-space: nowrap;
}
.phones-label{
  font-size: 16px;
  color: #3c3c3c;
}
.phones-tel{
  font-size: 16px;
  color: #8c7fee;

}
.phones-tel:hover {
  text-decoration: underline;
}


.questions_info{float:left;width: 70%; font-size:16px;}
	.questions_item{float:left;width: 50%;padding:0 50px;margin-bottom:30px;box-sizing: border-box;}
		.questions_item_q{color:#8c7fee;margin-bottom:8px;}
			.questions_item_q span{display:inline-block;width: 21px;height:21px;border-radius: 50%;-webkit-border-radius:50%;-moz-border-radius:50%;line-height: 21px;color:#fff;background-color: #8c7fee;text-align: center;margin-left:-26px;margin-right:5px;}
		.questions_item_a{color:#3c3c3c;}
			.questions_item_a span{display:inline-block;width: 21px;height:21px;border-radius: 50%;-webkit-border-radius:50%;-moz-border-radius:50%;line-height: 21px;color:#fff;background-color: #41bb4a;text-align: center;margin-left:-26px;margin-right:5px;}
.see-btn-1 {
          width: 160px;
					margin: 30px auto 20px;
					height: 34px;
					border-radius: 4px;
					border: solid 1px #9e91ff;font-size: 16px;font-size: 16px;color: #9e91ff;text-align: center;line-height: 34px;
}
.see-btn-1:hover{
          width: 160px;
					margin: 30px auto 20px;
					height: 34px;
					border-radius: 4px;
          border: solid 1px #9e91ff;
          font-size: 16px;
          color: #fff;
          text-align: center;
          line-height: 34px;
          background-color: #9e91ff;
}


.two-line{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.one-line{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.pecialization_layer{ 
  display: flex; 
  justify-content: center; 
  position: fixed; 
  bottom: 0; 
  left: 0; 
  width: 100%; 
  min-width: 1190px; 
  height: 130px; 
  border-radius: 59px 59px 0px 0px; 
  background: #B1A8FF; z-index: 100; 
}
.pecialization_layer .pecialization_center{ 
  box-sizing: border-box; 
  position: relative; 
  display: flex; 
  justify-content: space-between; 
  align-items: center; 
  width: 934px; 
  padding: 0 116px 0 257px; 
  background: url(//sslstatic.xiaoyusan.com/img/pc/images/index/pecialization-banner.76f1bb005c0b99db.png) no-repeat center; 
  background-size: 934px; 
}
.pecialization_layer .pecialization_pic{	
  position:absolute; 
  top: -78px; 
  left: 60px; 
  display: block; 
  width: 163px; 
  height: 208px; 
}
.pecialization_layer .pecialization_center_text { 
  font-size: 20px; 
  font-weight: bold; 
  color: #FFFFFF;
  line-height: 27px; 
  text-shadow: 0px 2px 18px rgba(31,0,255,0.28);
}
.pecialization_layer .pecialization_center_text_line2{ 
  font-size: 24px;
}
.pecialization_layer .pecialization_btn { 
  display: flex; 
  justify-content: center; 
  align-items: center; 
  width: 110px; 
  height: 36px; 
  font-size: 18px; 
  font-weight: bold; 
  text-shadow: 0px 0px 4px rgba(226,114,0,0.59); 
  color: #FFFFFF; 
  background: linear-gradient(270deg, #FFC06D 0%, #FFDF7F 100%); 
  border-radius: 23px; 
  border: 1px solid #FFF8EE;
}
.pecialization_layer .pecialization_close{ 
  position: absolute; 
  top: 10px; 
  right: 29px; 
  width: 24px; 
  height: 24px; 
  cursor: pointer; 
}