.flex{
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
}
.flex1{
   -webkit-box-flex: 1;
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1;
}
.contleft{
   -webkit-justify-content: flex-start;
   justify-content: flex-start;
}
.contright{
   -webkit-justify-content: flex-end;
   justify-content: flex-end;
}
.contgu{
   -webkit-justify-content: space-between;
   justify-content: space-between;
}
.contkh{
   -webkit-justify-content: center;
   justify-content: center;
}
.contzhong{

   justify-content: center;
 }
.contgmww{

   justify-content:space-betweeng;
}
.conttop{
   -webkit-align-items: flex-start;
   align-items: flex-start;
}
.contmo{
   -webkit-align-items: flex-end;
   align-items: flex-end;
}
.text2{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
}
.text3{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
}
.w100{ width: 100%;}
.ffw{ flex-flow: wrap;}
.fdc{  flex-direction: column }
.splsttj01{ width: 100%;}
.splsttj02{ width: 32%; margin-right:1.33%;   margin-bottom:  20px;}
.right0{ margin-right: 0px;}
.splsttj02 li{ width: 100%;}
.splsttj02 li img{ width: 100%; height: 243px;}
.splsttj02 li.title{ width: 100%;  font-weight: bold; margin-top: 10px;}
.splsttj02 li.title a{ color: #000;font-size: 16px;}
.splsttj02 li.title a:hover{ color: #2295ce;}

.splsttj02 li.title1{ width: 100%; font-size: 14px; color:#000;margin-top: 6px;}
.splsttj02 li.title2{ width: 100%; font-size: 16px; color:#000;margin-top: 6px;   justify-content:space-betweeng;}