

  .mod {

}
.mod .box {
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: row;
  background-color: #ffffff;
  width: 100%;
   
}


.mod .primary {
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
   
  background: #f2f2f3;
}
.mod .layer {
  position: absolute;
  top: 0rem;
  align-self: center;
  width: 100%;
   
  /* height: 290.625rem; */
}

#swiper8{
  margin-right: 1.875rem;
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1) !important;
  height: 30rem;
}

#swiper8>.swiper-slide{
  height: 30rem !important;
}

.mod .desc {
  position: absolute;
  top: 39.1875rem;
  left: 17.375rem;
  text-align: left;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .floorBg {
  position: absolute;
  top: 0rem;
  align-self: center;
  width: 100%;
   
  height: 8.875rem;
}

.mod .color {
  position: relative;
  background-color: #f5f5f5;
  width: 100%;
   
  height: 0.0625rem;
  overflow: hidden;
}


.mod .text {
  margin-right: 3.5625rem;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #25a5df;
  font-size: 1rem;
}
.mod .txt {
  margin-right: 3.625rem;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #25a5df;
  font-size: 1rem;
}
.mod .word_1 {
  margin-right: 3.5rem;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #25a5df;
  font-size: 1rem;
}
.mod .text_1 {
  margin-right: 3.5625rem;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #25a5df;
  font-size: 1rem;
}
.mod .txt_1 {
  margin-right: 3.5625rem;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #25a5df;
  font-size: 1rem;
}
.mod .word_2 {
  margin-right: 3.5625rem;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #25a5df;
  font-size: 1rem;
}
.mod .text_2 {
  margin-right: 3.5625rem;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #25a5df;
  font-size: 1rem;
}
.mod .txt_2 {
  margin-right: 3.5rem;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #25a5df;
  font-size: 1rem;
}
.mod .word_3 {
  margin-right: 3.5625rem;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #25a5df;
  font-size: 1rem;
}
.mod .text_3 {
  margin-right: 3.625rem;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #25a5df;
  font-size: 1rem;
}
.mod .txt_3 {
  margin-right: 3.5rem;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #25a5df;
  font-size: 1rem;
}
.mod .word_4 {
  margin-right: 3.5625rem;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #25a5df;
  font-size: 1rem;
}
.mod .text_4 {
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #25a5df;
  font-size: 1rem;
}
.mod .normal_div_1 {
  display: flex;
  position: relative;
  align-items: flex-start;
  align-self: flex-end;
  flex-direction: row;
  justify-content: space-between;
  margin: 0.9375rem auto 3rem;
  flex-wrap: wrap;
  /* height: 30rem; */
}
.mod .block_1 {
  display: flex;
  /* align-items: center; */
  flex-wrap: wrap;
  /* flex-direction: row;
  height: 30rem; */
}
.mod .group {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  margin-right: 0.75rem;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #e5e5e5;
  background-color: #ffffff;
  padding-right: 1.2rem;
  padding-left: 0.875rem;
  width: 81.9375rem;
  min-height:26rem;
  overflow: hidden;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.mod .bannerWrap {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  width: 45rem;
  height: 23.3rem;
  overflow: hidden;
  margin-right: 1rem;
  top: 0.1rem;
}

.mod .banner {
  position: relative;
  width: 44rem;
  height: 23.2rem;
}
.mod .info {
  position: absolute;
  bottom: 1.5rem;
  left: 1.8rem;              
  text-decoration: none;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 1.125rem;
  z-index: 1111;
}

.mod .desc_1 {
  position: absolute;
  top: 19.5625rem;
  line-height: 1.375rem;
  color: #ffffff;
  font-size: 1.375rem;
  z-index: 11111;
  padding:0 1.5625rem ;
  box-sizing: border-box;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;  
  line-clamp: 1; 
  -webkit-box-orient: vertical;
  height: 1.375rem;
}


.mod .largeIcon {
  position: absolute;
  top: 11.875rem;
  right: 2rem;
  width: 3.75rem;
  height: 3.75rem;
  overflow: hidden;
}
.mod .largeIcon_1 {
  position: absolute;
  top: 11.875rem;
  left: 2.1875rem;
  width: 3.75rem;
  height: 3.75rem;
  overflow: hidden;
}
.mod .block_2 {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  justify-content: space-between !important;
  /* margin-top: -2.2rem; */
  /* height: 27.5rem; */
  height: 23rem; 
  flex-wrap: wrap;
  flex: 1;
}
.borx{
  display: flex;
  flex-direction: row;
}
.block_2>.bgWrap:nth-child(1),.block_2>.bgWrap:nth-child(2){
   margin-bottom:1.4rem;
}
.mod .bgWrap {
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: row;
  background-color: #777777;
  width: 16rem;
  height: 10.9375rem;
  overflow: hidden;
}
.mod .bg {
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 100%;
  height: 10.9375rem;
}
.mod .actionBgWrap {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  margin-top: 3.3125rem;
  width: 16.6875rem;
  height: 7.625rem;
}
.mod .actionBg {
  position: relative;
  width: 16.6875rem;
  height: 5.625rem;
}
.mod .desc_2 {
  position: absolute;
  top: 3.5rem;
  left: 1.0625rem;
  text-align: left;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 1rem;
}
.mod .info_1 {
  position: absolute;
  top: 3.4375rem;
  left: 1.0625rem;
  text-align: left;
  text-decoration: none;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 1rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  line-clamp: 2; 
  -webkit-box-orient: vertical;
  padding-right: 1.0625rem;
  box-sizing: border-box;
}
.mod .bgWrap_1 {
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: row;
  margin-top: 1.5625rem;
  background-color: #777777;
  width: 16.6875rem;
  height: 13rem;
  overflow: hidden;
}
.mod .bg_1 {
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 16.6875rem;
  height: 13rem;
}
.mod .actionBgWrap_1 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  margin-top: 5.375rem;
  width: 16.6875rem;
  height: 7.625rem;
}
.mod .actionBg_1 {
  position: relative;
  width: 16.6875rem;
  height: 7.625rem;
}
.mod .desc_3 {
  position: absolute;
  top: 3.5625rem;
  left: 1rem;
  text-align: left;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 1rem;
}
.mod .info_2 {
  position: absolute;
  top: 5.4375rem;
  left: 1.0625rem;
  text-align: left;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 1rem;
}
.mod .block_3 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-top: -0.4375rem;
  height: 27.5rem;
}
.mod .layerWrap {
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: row;
  background-color: #777777;
  width: 16.6875rem;
  height: 12.9375rem;
  overflow: hidden;
}
.mod .layer_1 {
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 16.6875rem;
  height: 12.9375rem;
}
.mod .actionBgWrap_2 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  margin-top: 5.3125rem;
  margin-left: 0.0625rem;
  width: 16.625rem;
  height: 7.625rem;
}
.mod .actionBg_2 {
  position: relative;
  width: 16.625rem;
  height: 7.625rem;
}
.mod .desc_4 {
  position: absolute;
  top: 3.5rem;
  left: 1.5rem;
  text-align: left;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 1rem;
}
.mod .info_3 {
  position: absolute;
  top: 5.375rem;
  left: 1.5625rem;
  text-align: left;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 1rem;
}
.mod .layerWrap_1 {
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: row;
  margin-top: 1.5625rem;
  background-color: #777777;
  width: 16.6875rem;
  height: 13rem;
  overflow: hidden;
}
.mod .layer_2 {
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 16.6875rem;
  height: 13rem;
}
.mod .actionBgWrap_3 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  margin-top: 5.375rem;
  width: 16.6875rem;
  height: 7.625rem;
}

.mod .actionBg_3 {
  position: relative;
  width: 16.6875rem;
  height: 7.625rem;
}

.mod .desc_5 {
  position: absolute;
  top: 3.5625rem;
  left: 1.5625rem;
  text-align: left;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 1rem;
}

.mod .info_4 {
  position: absolute;
  top: 5.4375rem;
  left: 1.5rem;
  text-align: left;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 1rem;
}

.mod .block_4 {
  box-sizing: border-box;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #e5e5e5;
  background-color: #ffffff;
  width: 17.3125rem;
  height:26rem;
  overflow: hidden;
  padding-bottom: 1.1875rem;;
  box-sizing: border-box;
}

.mod .colorDiv {
  position: absolute;
  top: 3.1875rem;
  align-self: center;
  background-color: #e5e5e5;
  width: 17.125rem;
  height: 0.0625rem;
  overflow: hidden;
}

.mod .container {
  display: flex;
  position: relative;
  align-items: center;
  align-self: center;
  flex-direction: row;
  justify-content: space-between;
  width:100%;
  padding:1.2rem 0.625rem;
  box-sizing: border-box;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 1.1875rem;
}
.mod .normal_div_2 {
  display: flex;
  align-items: center;
  flex-direction: row;
  height: 1.125rem;
}
.mod .color_1 {
  margin-right: 0.625rem;
  border-radius: 0.125rem;
  background-color: #25a5df;
  width: 0.25rem;
  height: 1.125rem;
  overflow: hidden;

}
.mod .word_5 {
  max-width: 7.4375rem;
  /* height: 1.0625rem; */
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  /* line-height: 1.125rem; */
  letter-spacing: 0;
  color: #333333;
  font-size: 1.125rem;
}

.mod .text_5 {
  text-decoration: none;
  /* line-height: 0.875rem; */
  letter-spacing: 0;
  color: #cccccc;
  font-size: 0.875rem;
}

.mod .txt_4 {
  position: relative;
  align-self: flex-end;
  margin-top: 0.5625rem;
  margin-right: 5.125rem;
  max-width: 6rem;
  height: 0.875rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #fefefe;
  font-size: 0.875rem;
}

.mod .block_5 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  padding: 0.2rem 0 0 0.9375rem;
  box-sizing: border-box;
  max-height: 19.5rem;
  overflow-y:hidden;
  width: 96%;
}
 
.mod .block_5::-webkit-scrollbar{
    width: 4px;
    height: 4px;
    background-color: rgba(0,0,0,0.0);
}
 
/*定义滚动条轨道 内阴影+圆角*/
.mod .block_5::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.0);
    border-radius: 3px;
    background-color: rgba(0,0,0,0.0);
}
 
/*定义滑块 内阴影+圆角*/
.mod .block_5::-webkit-scrollbar-thumb
{
    width: 4px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.0);
    background: rgba(0,0,0,0.0);
}

.mod .normal_div_3 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.mod .noItem{
  display: flex;
  flex-direction: column;
  margin-bottom: 0.8rem;
}
.mod .noItem .summary {
  position: relative;
  width: 14rem;
  color: #676767;
  font-size: 0.875rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;   
  line-clamp: 1; 
  -webkit-box-orient: vertical;

}

.mod .noItem .text_6 {
  position: relative;
  margin-top: 0.625rem;
  max-width: 13.25rem;
  height: 0.75rem;
  /* overflow: hidden; */
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 0.75rem;
  letter-spacing: 0;
  color: #c3c3c3;
  font-size: 0.75rem;
}

.mod .desc_6 {
  position: relative;
  margin-top: 1.5rem;
  width: 13.25rem;
  height: 2rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #676767;
  font-size: 0.875rem;
  -webkit-line-clamp: 2;
}

.mod .word_6 {
  position: relative;
  margin-top: 0.625rem;
  max-width: 13.25rem;
  height: 0.75rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 0.75rem;
  letter-spacing: 0;
  color: #c3c3c3;
  font-size: 0.75rem;
}

.mod .colorDiv_1 {
  margin-top: 0.375rem;
  border-radius: 0.1875rem;
  background-color: #dddddd;
  width: 0.375rem;
  height: 8.0625rem;
  overflow: hidden;
}

.mod .text_7 {
  position: absolute;
  top: 4.1875rem;
  right: 5.125rem;
  text-align: left;
  text-decoration: none;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #fefefe;
  font-size: 0.875rem;
}

.mod .shopTitle {
  position: relative;
  margin-top: 1.25rem;
  margin-left: 1.25rem;
  width: 13.0625rem;
  height: 2.0625rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.0625rem;
  letter-spacing: 0;
  color: #676767;
  font-size: 0.875rem;
  -webkit-line-clamp: 2;
}

.mod .locationPrev {
  position: relative;
  margin-top: 0.625rem;
  margin-left: 1.1875rem;
  max-width: 15.3125rem;
  height: 0.75rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 0.75rem;
  letter-spacing: 0;
  color: #c3c3c3;
  font-size: 0.75rem;
}

.mod .location {
  position: relative;
  margin-top: 1.4375rem;
  margin-left: 1.25rem;
  width: 13.0625rem;
  height: 2.0625rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.0625rem;
  letter-spacing: 0;
  color: #676767;
  font-size: 0.875rem;
  -webkit-line-clamp: 2;
}

.mod .locationNext {
  position: relative;
  margin-top: 0.625rem;
  margin-left: 1.1875rem;
  max-width: 15.3125rem;
  height: 0.75rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 0.75rem;
  letter-spacing: 0;
  color: #c3c3c3;
  font-size: 0.75rem;
}

.mod .summary_1 {
  position: relative;
  margin-top: 1.4375rem;
  margin-left: 1.1875rem;
  width: 12.5625rem;
  height: 2.0625rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.0625rem;
  letter-spacing: 0;
  color: #676767;
  font-size: 0.875rem;
  -webkit-line-clamp: 2;
}

.mod .text_8 {
  position: relative;
  margin-top: 0.625rem;
  margin-left: 1.1875rem;
  max-width: 15.3125rem;
  height: 0.75rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 0.75rem;
  letter-spacing: 0;
  color: #c3c3c3;
  font-size: 0.75rem;
}

.mod .block_6 {
  display: flex;
  align-items: center;
  flex-direction: column;
  border-top-left-radius: 0.3125rem;
  border-bottom-left-radius: 0.3125rem;
  background-color: #26a5df;
  width: 4.125rem;
  height: 6.6875rem;
  overflow: hidden;
  position: fixed;
  top: 60%;
  right: 0;
  z-index: 9999;
  cursor: pointer;
}

.mod .edit {
  position: relative;
  margin-top: 1.25rem;
  width: 1.5rem;
  height: 1.5rem;
}

.mod .txt_5 {
  position: relative;
  margin-top: 0.625rem;
  height: 0.875rem;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #fefefe;
  font-size: 0.875rem;
}
.mod .word_7 {
  position: relative;
  margin-top: 0.375rem;
  height: 0.875rem;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #fefefe;
  font-size: 0.875rem;
}
.mod .text_9 {
  position: relative;
  margin-top: 1.5rem;
  margin-left: 17.375rem;
  max-width: 101.875rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .normal_div_4 {
  display: flex;
  position: relative;
  align-items: flex-end;
  align-self: center;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 1rem;
  width: 99.625rem;
  height: 1.8125rem;
}
.mod .txt_6 {
  max-width: 95.875rem;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.875rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1.875rem;
}
.mod .block_7 {
  display: flex;
  align-items: center;
  flex-direction: row;
  height: 0.9375rem;
}
.mod .word_8 {
  margin-right: 0.5625rem;
  max-width: 19rem;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1rem;
}
/* .mod .icon {
  width: 0.4375rem;
  height: 0.6875rem;
} */
.mod .normal_div_5 {
  display: flex;
  position: relative;
  align-items: center;
  align-self: center;
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 2.5rem;
  width: 99.9375rem;
  flex-wrap: wrap;
}
.mod .block_8 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  background-color: #ffffff;
  width: 19.16rem;
  height: 17rem;
  overflow: hidden;
  margin-bottom: 1.5rem;
  margin-right: 1rem;
}

.mod .block_8:nth-child(5n){
  margin-right: 0;
}

.mod .entryPicWrap {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width:100%;
  height: 11.1875rem;
  overflow: hidden;
}

.mod .entryPic {
  width: 100%;
  height: 100%;
  position: absolute;
  /* top: 50%;
  left: 50%;
  transform: translate(-50%,-50%); */
}

.mod .book {
  position: relative;
  margin-top: .75rem;
  /* margin-left: 1.0625rem; */
  padding: 0 0.6rem;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  line-height: 2rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;   
  line-clamp: 2; 
  -webkit-box-orient: vertical;
  height: 4.1875rem;
}

.mod .bookNext {
  position: relative;
  margin-top: 1.375rem;
  margin-left: 1rem;
  max-width: 17.1875rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}

.boxe{
  display: flex;
  flex-direction: row;
}
.mod .info_5 {
  position: relative;
  margin-top: 0.7rem;
  margin-left: 0.875rem;
  max-width: 17.3125rem;
  background: #e9f5fa;
  color: #3babe1;
  font-size: 0.875rem;
  padding: 0.1rem 0.5rem;
  line-height: 1.25rem;
  text-align: center;
  border-radius: 0.1875rem;
}
.mod .block_9 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  background-color: #ffffff;
  width: 18.9375rem;
  height: 19.375rem;
  overflow: hidden;
}
.mod .entryPicWrap_1 {
  display: flex;
  position: absolute;
  top: 0rem;
  align-items: center;
  align-self: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 19rem;
  height: 11.1875rem;
  overflow: hidden;
}
.mod .entryPic_1 {
  width: 18.9375rem;
  height: 11.125rem;
}
.mod .book_1 {
  position: relative;
  margin-top: 12.375rem;
  margin-left: 1.0625rem;
  text-align: left;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .bookNext_1 {
  position: relative;
  margin-top: 1.375rem;
  margin-left: 1.0625rem;
  max-width: 17.125rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .info_6 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 0.875rem;
  max-width: 17.3125rem;
  height: 0.875rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #26a6e0;
  font-size: 0.875rem;
}
.mod .block_10 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  background-color: #ffffff;
  width: 18.9375rem;
  height: 19.375rem;
  overflow: hidden;
}
.mod .entryPicWrap_2 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 18.9375rem;
  height: 11.1875rem;
  overflow: hidden;
}
.mod .entryPic_2 {
  width: 18.9375rem;
  height: 11.125rem;
}
.mod .book_2 {
  position: relative;
  margin-top: 1.25rem;
  margin-left: 1.0625rem;
  max-width: 17.125rem;
  height: 0.9375rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .bookNext_2 {
  position: relative;
  margin-top: 1.375rem;
  margin-left: 1.0625rem;
  max-width: 17.125rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .info_7 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 0.875rem;
  max-width: 17.3125rem;
  height: 0.875rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #26a6e0;
  font-size: 0.875rem;
}
.mod .block_11 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  background-color: #ffffff;
  width: 18.9375rem;
  height: 19.375rem;
  overflow: hidden;
}
.mod .entryPicWrap_3 {
  display: flex;
  position: absolute;
  top: 0rem;
  align-items: center;
  align-self: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 18.9375rem;
  height: 11.1875rem;
  overflow: hidden;
}
.mod .entryPic_3 {
  width: 18.875rem;
  height: 11.1875rem;
}
.mod .book_3 {
  position: relative;
  margin-top: 12.4375rem;
  margin-left: 0.9375rem;
  max-width: 17.25rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .bookNext_3 {
  position: relative;
  margin-top: 1.4375rem;
  margin-left: 0.9375rem;
  max-width: 17.25rem;
  height: 0.9375rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .info_8 {
  position: relative;
  margin-top: 0.8125rem;
  margin-left: 1rem;
  max-width: 17.1875rem;
  height: 0.875rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #26a6e0;
  font-size: 0.875rem;
}
.mod .block_12 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  background-color: #ffffff;
  width: 18.9375rem;
  height: 19.375rem;
  overflow: hidden;
}
.mod .entryPicWrap_4 {
  display: flex;
  position: absolute;
  top: 0rem;
  align-items: center;
  align-self: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 18.9375rem;
  height: 11.1875rem;
  overflow: hidden;
}
.mod .entryPic_4 {
  width: 18.9375rem;
  height: 11.125rem;
}
.mod .book_4 {
  position: relative;
  margin-top: 12.375rem;
  margin-left: 1.125rem;
  max-width: 17.0625rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .bookNext_4 {
  position: relative;
  margin-top: 1.375rem;
  margin-left: 1.0625rem;
  max-width: 17.125rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .info_9 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 0.9375rem;
  max-width: 17.25rem;
  height: 0.875rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #26a6e0;
  font-size: 0.875rem;
}
.mod .normal_div_6 {
  display: flex;
  position: relative;
  align-items: center;
  align-self: center;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 1.75rem;
  width: 99.9375rem;
  height: 19.375rem;
}
.mod .block_13 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  background-color: #ffffff;
  width: 18.9375rem;
  height: 19.375rem;
  overflow: hidden;
}
.mod .entryPicWrap_5 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 18.9375rem;
  height: 11.1875rem;
  overflow: hidden;
}
.mod .entryPic_5 {
  width: 18.9375rem;
  height: 11.1875rem;
}
.mod .desc_7 {
  position: relative;
  margin-top: 1.1875rem;
  margin-left: 1rem;
  max-width: 17.1875rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .info_10 {
  position: relative;
  margin-top: 1.375rem;
  margin-left: 1.0625rem;
  max-width: 17.125rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .info_11 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 0.875rem;
  max-width: 17.3125rem;
  height: 0.875rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #26a6e0;
  font-size: 0.875rem;
}
.mod .block_14 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  background-color: #ffffff;
  width: 18.9375rem;
  height: 19.375rem;
  overflow: hidden;
}
.mod .entryPicWrap_6 {
  display: flex;
  position: absolute;
  top: 0rem;
  align-items: center;
  align-self: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 19rem;
  height: 11.1875rem;
  overflow: hidden;
}
.mod .entryPic_6 {
  width: 18.9375rem;
  height: 11.1875rem;
}
.mod .desc_8 {
  position: relative;
  margin-top: 12.4375rem;
  margin-left: 1rem;
  text-align: left;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .info_12 {
  position: relative;
  margin-top: 1.375rem;
  margin-left: 1rem;
  max-width: 17.1875rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .info_13 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 0.875rem;
  max-width: 17.3125rem;
  height: 0.875rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #26a6e0;
  font-size: 0.875rem;
}
.mod .block_15 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  background-color: #ffffff;
  width: 18.9375rem;
  height: 19.375rem;
  overflow: hidden;
}
.mod .entryPicWrap_7 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 18.9375rem;
  height: 11.1875rem;
  overflow: hidden;
}
.mod .entryPic_7 {
  width: 18.9375rem;
  height: 11.1875rem;
}
.mod .desc_9 {
  position: relative;
  margin-top: 1.1875rem;
  margin-left: 1.0625rem;
  text-align: left;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .info_14 {
  position: relative;
  margin-top: 1.4375rem;
  margin-left: 1.0625rem;
  max-width: 17.125rem;
  height: 0.9375rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .info_15 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 0.875rem;
  max-width: 17.3125rem;
  height: 0.875rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #26a6e0;
  font-size: 0.875rem;
}
.mod .block_16 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  background-color: #ffffff;
  width: 18.9375rem;
  height: 19.375rem;
  overflow: hidden;
}
.mod .entryPicWrap_8 {
  display: flex;
  position: absolute;
  top: 0rem;
  align-items: center;
  align-self: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 18.9375rem;
  height: 11.1875rem;
  overflow: hidden;
}
.mod .entryPic_8 {
  width: 18.875rem;
  height: 11.1875rem;
}
.mod .desc_10 {
  position: relative;
  margin-top: 12.375rem;
  margin-left: 1.125rem;
  text-align: left;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .info_16 {
  position: relative;
  margin-top: 1.375rem;
  margin-left: 1.1875rem;
  max-width: 17rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .info_17 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 1rem;
  max-width: 17.1875rem;
  height: 0.875rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #26a6e0;
  font-size: 0.875rem;
}
.mod .block_17 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  background-color: #ffffff;
  width: 18.9375rem;
  height: 19.375rem;
  overflow: hidden;
}
.mod .entryPicWrap_9 {
  display: flex;
  position: absolute;
  top: 0rem;
  align-items: center;
  align-self: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 18.9375rem;
  height: 11.1875rem;
  overflow: hidden;
}
.mod .entryPic_9 {
  width: 18.9375rem;
  height: 11.1875rem;
}
.mod .desc_11 {
  position: relative;
  margin-top: 12.375rem;
  margin-left: 1.0625rem;
  max-width: 17.125rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .info_18 {
  position: relative;
  margin-top: 1.375rem;
  margin-left: 1.125rem;
  max-width: 17.0625rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: 1rem;
}
.mod .info_19 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 0.9375rem;
  max-width: 17.25rem;
  height: 0.875rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #26a6e0;
  font-size: 0.875rem;
}
.mod .normal_div_7 {
  display: flex;
  position: relative;
  align-items: flex-end;
  align-self: center;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 3rem;
  /* 1.8125 */
  width: 99.5625rem;
  height: 1.8125rem;
}
.mod .organization {
  max-width: 95.75rem;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.875rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1.875rem;
}
.mod .block_18 {
  display: flex;
  align-items: center;
  flex-direction: row;
  height: 0.9375rem;
}
.mod .txt_7 {
  margin-right: 0.6875rem;
  max-width: 18.5rem;
  height: 0.9375rem;
  /* overflow: hidden; */
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1rem;
}
/* .mod .icon_1 {
  width: 0.4375rem;
  height: 0.6875rem;
} */
.mod .normal_div_8 {
  display: flex;
  position: relative;
  align-items: center;
  align-self: center;
  flex-direction: row;
  margin-top: 2.5625rem;
  width: 100rem;
  /* height: 30rem; */
}
.mod .block_19 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  align-items: center;
  flex-direction: column;
  /* margin-right: 2rem; */
  background-color: #ffffff;
  width: 100%;
  height: 30rem;
  overflow: hidden;
  position: absolute;
  top: 0;
}
.mod .group_1 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 100%;
  height: 23.25rem;
  overflow: hidden;
}
.mod .backgroundWrap {
  box-sizing: border-box;
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  padding-right: 2.1875rem;
  padding-left: 2.0625rem;
  width: 100%;
  height: 23.25rem;
}
.mod .background {
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 100%;
  height: auto;
  /* min-height: 23.25rem; */
}
.mod .largeIcon_2 {
  position: relative;
  width: 3.75rem;
  height: 3.75rem;
  overflow: hidden;
}
.mod .largeIcon_3 {
  position: relative;
  width: 3.75rem;
  height: 3.75rem;
  overflow: hidden;
}
.mod .desc_12 {
  position: relative;
  /* margin-top: 2rem; */
  max-width: 31.8125rem;
  height: 6.7rem;
  line-height:6.7rem;
  color: #4d4d4d;
  font-size: 1.375rem;
  padding: 0 1rem;
  box-sizing: border-box;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;  
  line-clamp: 1; 
  -webkit-box-orient: vertical;
}
.mod .info_20 {
  position: relative;
  margin-top: 0.9375rem;
  max-width: 26.5625rem;
  height: 1.125rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1.125rem;
  margin-right: 1.1rem;
}
.mod .list {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  /* justify-content: space-between; */
  justify-content: flex-start;
  flex: 1;
  flex-wrap: wrap;
  align-content: space-between;
  height: 30rem;
}

.listItem{
  margin-right: 1.25rem;
}
.mod .row {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  background-color: #ffffff;
  width: 17rem;
  height: 14.1875rem;
  overflow: hidden;

}

.mod .row:nth-child(3n){
  margin-right: 0;
}

.mod .entryPicWrap_10 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 100%;
  height: 8.625rem;
  overflow: hidden;
}
.mod .entryPic_10 {
  width:100%;
  height: 8.625rem;
}
.mod .desc_13 {
  position: relative;
  padding: .9rem  1.0625rem;
  box-sizing: border-box;
  width: 100%;
  text-align: left;
  text-decoration: none;
  line-height: 1.5;
  letter-spacing: 0;
}

.desc_13 a{
  font-size: 1rem;
  font-family: "SourceHanSansCN";
  color: rgb(77, 77, 77);
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.mod .info_21 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 1.0625rem;
  max-width: 14.875rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1rem;
}
.mod .row_1 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  margin-top: 1.625rem;
  background-color: #ffffff;
  width: 16.6875rem;
  height: 14.1875rem;
  overflow: hidden;
}
.mod .entryPicWrap_11 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 16.6875rem;
  height: 8.625rem;
  overflow: hidden;
}
.mod .entryPic_11 {
  width: 16.6875rem;
  height: 8.625rem;
}
.mod .desc_14 {
  position: relative;
  margin-top: 1.5rem;
  margin-left: 1rem;
  max-width: 15.6875rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1rem;
}
.mod .info_22 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 1.0625rem;
  max-width: 15.625rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1rem;
}
.mod .list_1 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-right: 1.875rem;
  height: 30rem;
}
.mod .row_2 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  background-color: #ffffff;
  width: 16.6875rem;
  height: 14.1875rem;
  overflow: hidden;
}
.mod .entryPicWrap_12 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 16.6875rem;
  height: 8.625rem;
  overflow: hidden;
}
.mod .entryPic_12 {
  width: 16.6875rem;
  height: 8.625rem;
}
.mod .desc_15 {
  position: relative;
  margin-top: 1.5rem;
  margin-left: 1.5625rem;
  max-width: 14.375rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1rem;
}
.mod .info_23 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 1.625rem;
  max-width: 14.3125rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1rem;
}
.mod .row_3 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  margin-top: 1.625rem;
  background-color: #ffffff;
  width: 16.6875rem;
  height: 14.1875rem;
  overflow: hidden;
}
.mod .entryPicWrap_13 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 16.6875rem;
  height: 8.625rem;
  overflow: hidden;
}
.mod .entryPic_13 {
  width: 16.6875rem;
  height: 8.625rem;
}
.mod .desc_16 {
  position: relative;
  margin-top: 1.5rem;
  margin-left: 1.5625rem;
  max-width: 15.125rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1rem;
}
.mod .info_24 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 1.5rem;
  max-width: 15.1875rem;
  height: 0.9375rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1rem;
}
.mod .list_2 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  height: 30rem;
}
.mod .row_4 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  background-color: #ffffff;
  width: 16.6875rem;
  height: 14.1875rem;
  overflow: hidden;
}
.mod .entryPicWrap_14 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 16.6875rem;
  height: 8.625rem;
  overflow: hidden;
}
.mod .entryPic_14 {
  width: 16.6875rem;
  height: 8.625rem;
}
.mod .desc_17 {
  position: relative;
  margin-top: 1.5rem;
  margin-left: 1.5625rem;
  max-width: 14.375rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1rem;
}
.mod .info_25 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 1.5625rem;
  max-width: 14.375rem;
  height: 1.125rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1rem;
}
.mod .row_5 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  margin-top: 1.625rem;
  background-color: #ffffff;
  width: 16.6875rem;
  height: 14.1875rem;
  overflow: hidden;
}
.mod .entryPicWrap_15 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 16.6875rem;
  height: 8.625rem;
  overflow: hidden;
}
.mod .entryPic_15 {
  width: 16.6875rem;
  height: 8.625rem;
}
.mod .desc_18 {
  position: relative;
  margin-top: 1.5rem;
  margin-left: 1.5rem;
  max-width: 15.1875rem;
  height: 1rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1rem;
}
.mod .normal_div_9 {
  display: flex;
  position: relative;
  align-items: flex-end;
  align-self: center;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 4.375rem;
  width: 99.5625rem;
  height: 1.8125rem;
}
.mod .text_10 {
  max-width: 95.8125rem;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.875rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1.875rem;
}
.mod .block_20 {
  display: flex;
  align-items: center;
  flex-direction: row;
  height: 0.9375rem;
}
.mod .txt_8 {
  margin-right: 0.5625rem;
  max-width: 19.0625rem;
  height: 0.9375rem;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1rem;
}
/* .mod .icon_2 {
  width: 0.4375rem;
  height: 0.6875rem;
} */
.mod .normal_div_10 {
  display: flex;
  position: relative;
  align-items: center;
  align-self: center;
  flex-direction: row;
  margin-top: 2.5625rem;
  width: 99.9375rem;
  height: 37.4375rem;
}
.mod .block_21 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-right: 2rem;
  background-color: #ffffff;
  width: 37.8rem;
  height: 37.4375rem;
  overflow: hidden;
}
.mod .coverWrap {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 37.8rem;
  height: 23.25rem;
  overflow: hidden;
  margin-bottom: 1.5rem;
}
.mod .cover {
  width: 37.8rem;
  height: 23.25rem;
}


.mod .title{
  position: relative;
  padding:0 2.375rem;
  box-sizing: border-box;
  width: 100%;
  text-align: left;
  line-height: 2.6rem;
  height: 5.125rem;
  margin-bottom: 1.375rem;
  color: #4d4d4d;
  font-size: 1.875rem;
  word-break: break-all;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;  
  line-clamp: 2; 
  -webkit-box-orient: vertical;
}


.mod .color_2 {
  position: relative;
  align-self: center;
  background-color: #ededed;
  width: 32.6375rem;
  height: 1px;
  margin:0rem auto 1rem;
}

.mod .summary_2 {
  position: relative;
  width: 100%;
  padding: 0rem 1.6rem;
  box-sizing: border-box;
  text-align: left;
  line-height: 2rem;
  letter-spacing: 0;
  color: #999999;
  font-size: 1.125rem;
  word-break: break-all;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;  
  line-clamp: 2; 
  -webkit-box-orient: vertical;
  /* height: 5rem; */
  margin-bottom: 1rem;
}

.mod .desc_19 {
  position: relative;
  margin-top: 1.125rem;
  margin-left: 2.25rem;
  max-width: 34.5625rem;
  height: 1.125rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #999999;
  font-size: 1.125rem;
}
.mod .list_3 {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  justify-content:flex-start;
  flex: 1;
  flex-wrap: wrap;
  align-content: space-between;
  height: 37.4375rem;
}


.mod .row_6 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  background-color: #ffffff;
  width: 32.1%;
  overflow: hidden;
  margin-right: 1.2%;
  padding-bottom: 1rem;
}

.mod .entryPicWrap_16 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  background-color: #777777;
  width:100%;
  height: 10.0625rem;
  overflow: hidden;
  margin-bottom: 1rem;
}


.mod .entryPic_16 {
  position: relative;
  width:100%;
  height: 10.0625rem;
}
.mod .normal_div_11 {
  box-sizing: border-box;
  display: flex;
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  align-items: center;
  flex-direction: row;
  background-color: rgba(0,0,0,0.50);
  padding-right: 0.875rem;
  padding-left: 0.875rem;
  height: 2.3125rem;
  overflow: hidden;
  transform: scale(0);
}
.mod .text_11 {
  text-decoration: none;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 1.125rem;
}
.mod .desc_20 {
  position: relative;
  padding: 0rem 1.0625rem 0;
  box-sizing: border-box;
  max-width: 100%;
  color: #4d4d4d;
  font-size: 1.125rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;  
  line-clamp: 1; 
  -webkit-box-orient: vertical;
  width: 100%;

  /* height: 1.125rem; */
}

.mod .colorDiv_2 {
  position: relative;
  align-self: center;
  background-color: #ededed;
  width: 88%;
  height:1px;
  overflow: hidden;
  margin: 0.9375rem auto  0.9rem;
}
.mod .desc_21 {
  position: relative;
  padding:0rem 1.0625rem 0;
  box-sizing: border-box;
  max-width: 100%;
  text-align: left;
  color: #a5a5a5;
  font-size: 1rem;
  margin: 0 auto;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;  
  line-clamp: 2; 
  -webkit-box-orient: vertical;
  height: 2.5rem;

}

.mod .info_26 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 1rem;
  max-width: 17.1875rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}

.mod .row_7 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  margin-top: 1.1875rem;
  background-color: #ffffff;
  width: 18.9375rem;
  height: 18.125rem;
  overflow: hidden;
}

.mod .entryPicWrap_17 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  background-color: #777777;
  width: 18.9375rem;
  height: 10.0625rem;
  overflow: hidden;
}

.mod .entryPic_17 {
  position: relative;
  width: 18.9375rem;
  height: 10.0625rem;
}

.mod .normal_div_12 {
  box-sizing: border-box;
  display: flex;
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  align-items: center;
  flex-direction: row;
  background-color: rgba(0,0,0,0.50);
  padding-right: 0.875rem;
  padding-left: 0.875rem;
  height: 2.3125rem;
  overflow: hidden;
}
.mod .text_12 {
  text-decoration: none;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 1.125rem;
}
.mod .desc_22 {
  position: relative;
  margin-top: 1.25rem;
  margin-left: 1.0625rem;
  max-width: 17.875rem;
  height: 1.125rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1.125rem;
}
.mod .colorDiv_3 {
  position: relative;
  align-self: center;
  margin-top: 0.9375rem;
  background-color: #ededed;
  width: 16.3125rem;
  height: 0.0625rem;
  overflow: hidden;
}
.mod .desc_23 {
  position: relative;
  margin-top: 0.9375rem;
  margin-left: 1rem;
  max-width: 17.9375rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}
.mod .info_27 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 1.0625rem;
  max-width: 17.875rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}
.mod .list_4 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-right: 1.5rem;
  height: 37.4375rem;
}
.mod .row_8 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  background-color: #ffffff;
  width: 18.9375rem;
  height: 18.125rem;
  overflow: hidden;
}
.mod .entryPicWrap_18 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  background-color: #777777;
  width: 18.9375rem;
  height: 10.0625rem;
  overflow: hidden;
}
.mod .entryPic_18 {
  position: relative;
  width: 18.9375rem;
  height: 10.0625rem;
}
.mod .normal_div_13 {
  box-sizing: border-box;
  display: flex;
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  align-items: center;
  flex-direction: row;
  background-color: rgba(0,0,0,0.50);
  padding-right: 0.875rem;
  padding-left: 0.875rem;
  height: 2.3125rem;
  overflow: hidden;
}
.mod .word_9 {
  text-decoration: none;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 1.125rem;
}
.mod .desc_24 {
  position: relative;
  margin-top: 1.25rem;
  margin-left: 1.0625rem;
  max-width: 17.125rem;
  height: 1.125rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1.125rem;
}
.mod .colorDiv_4 {
  position: relative;
  align-self: center;
  margin-top: 0.9375rem;
  background-color: #ededed;
  width: 16.3125rem;
  height: 0.0625rem;
  overflow: hidden;
}
.mod .nickName {
  position: relative;
  margin-top: 0.9375rem;
  margin-left: 1.0625rem;
  max-width: 17.125rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}
.mod .nickNameNext {
  position: relative;
  margin-top: 0.9375rem;
  margin-left: 1.0625rem;
  max-width: 17.125rem;
  height: 0.9375rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}
.mod .row_9 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  margin-top: 1.1875rem;
  background-color: #ffffff;
  width: 18.9375rem;
  height: 18.125rem;
  overflow: hidden;
}
.mod .entryPicWrap_19 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  background-color: #777777;
  width: 18.9375rem;
  height: 10.0625rem;
  overflow: hidden;
}
.mod .entryPic_19 {
  position: relative;
  width: 18.9375rem;
  height: 10.0625rem;
}
.mod .normal_div_14 {
  box-sizing: border-box;
  display: flex;
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  align-items: center;
  flex-direction: row;
  background-color: rgba(0,0,0,0.50);
  padding-right: 0.875rem;
  padding-left: 0.875rem;
  height: 2.3125rem;
  overflow: hidden;
}
.mod .word_10 {
  text-decoration: none;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 1.125rem;
}
.mod .desc_25 {
  position: relative;
  margin-top: 1.25rem;
  margin-left: 1.0625rem;
  max-width: 17.875rem;
  height: 1.125rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1.125rem;
}
.mod .colorDiv_5 {
  position: relative;
  align-self: center;
  margin-top: 0.9375rem;
  background-color: #ededed;
  width: 16.3125rem;
  height: 0.0625rem;
  overflow: hidden;
}
.mod .nickName_1 {
  position: relative;
  margin-top: 0.9375rem;
  margin-left: 1.0625rem;
  max-width: 17.875rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}
.mod .nickNameNext_1 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 1rem;
  max-width: 17.9375rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}
.mod .list_5 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  height: 37.4375rem;
}
.mod .row_10 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  background-color: #ffffff;
  width: 18.9375rem;
  height: 18.125rem;
  overflow: hidden;
}
.mod .entryPicWrap_20 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  background-color: #777777;
  width: 18.9375rem;
  height: 10.0625rem;
  overflow: hidden;
}
.mod .entryPic_20 {
  position: relative;
  width: 18.9375rem;
  height: 10.0625rem;
}
.mod .normal_div_15 {
  box-sizing: border-box;
  display: flex;
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  align-items: center;
  flex-direction: row;
  background-color: rgba(0,0,0,0.50);
  padding-right: 0.875rem;
  padding-left: 0.875rem;
  height: 2.3125rem;
  overflow: hidden;
}
.mod .txt_9 {
  text-decoration: none;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 1.125rem;
}
.mod .desc_26 {
  position: relative;
  margin-top: 1.25rem;
  margin-left: 1.0625rem;
  max-width: 17.125rem;
  height: 1.125rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1.125rem;
}
.mod .colorDiv_6 {
  position: relative;
  align-self: center;
  margin-top: 0.9375rem;
  background-color: #ededed;
  width: 16.3125rem;
  height: 0.0625rem;
  overflow: hidden;
}
.mod .desc_27 {
  position: relative;
  margin-top: 0.9375rem;
  margin-left: 1.0625rem;
  max-width: 17.125rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}
.mod .txt_10 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 1.0625rem;
  max-width: 17.125rem;
  height: 1.125rem;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}
.mod .row_11 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  margin-top: 1.1875rem;
  background-color: #ffffff;
  width: 18.9375rem;
  height: 18.125rem;
  overflow: hidden;
}
.mod .entryPicWrap_21 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  background-color: #777777;
  width: 18.9375rem;
  height: 10.0625rem;
  overflow: hidden;
}
.mod .entryPic_21 {
  position: relative;
  width: 18.9375rem;
  height: 10.0625rem;
}
.mod .normal_div_16 {
  box-sizing: border-box;
  display: flex;
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  align-items: center;
  flex-direction: row;
  background-color: rgba(0,0,0,0.50);
  padding-right: 0.875rem;
  padding-left: 0.875rem;
  height: 2.3125rem;
  overflow: hidden;
}
.mod .txt_11 {
  text-decoration: none;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 1.125rem;
}
.mod .desc_28 {
  position: relative;
  margin-top: 1.25rem;
  margin-left: 1.0625rem;
  max-width: 17.875rem;
  height: 1.125rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1.125rem;
}
.mod .colorDiv_7 {
  position: relative;
  align-self: center;
  margin-top: 0.9375rem;
  background-color: #ededed;
  width: 16.3125rem;
  height: 0.0625rem;
  overflow: hidden;
}
.mod .desc_29 {
  position: relative;
  margin-top: 0.9375rem;
  margin-left: 1rem;
  max-width: 17.9375rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}
.mod .txt_12 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 1.3125rem;
  max-width: 17.625rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}
.mod .normal_div_17 {
  display: flex;
  position: relative;
  align-items: flex-end;
  align-self: center;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 4.375rem;
  width: 99.9375rem;
  height: 1.8125rem;
}
.mod .block_22 {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.mod .text_13 {
  margin-right: 0.875rem;
  max-width: 30.3125rem;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.875rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1.875rem;
}
.mod .colorDiv_8 {
  margin-right: 1rem;
  background-color: #777777;
  width: 0.125rem;
  height: 1.6875rem;
  overflow: hidden;
}
.mod .txt_13 {
  max-width: 29.8125rem;

  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.875rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1.875rem;
}
.mod .block_23 {
  display: flex;
  align-items: center;
  flex-direction: row;
  height: 0.9375rem;
}
.mod .word_11 {
  margin-right: 0.5rem;
  max-width: 15.6875rem;
  height: 0.9375rem;
  /* overflow: hidden; */
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1rem;
}
/* .mod .icon_3 {
  width: 0.4375rem;
  height: 0.6875rem;
} */
.mod .normal_div_18 {
  display: flex;
  position: relative;
  align-self: center;
  flex-direction: row;
  margin-top: 2.25rem;
  width: 99.9375rem;
  flex-wrap: wrap;
}
.mod .bannerWrap_1 {
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  margin-right: 1.8125rem;
  width: 44.375rem;
  /* height: 31.125rem; */
}
.mod .group_2 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: absolute;
  top: 0.125rem;
  align-items: center;
  align-self: center;
  flex-direction: row;
  background-color: #777777;
  width: 44.3125rem;
  height: 27.8125rem;
  overflow: hidden;
}
.mod .largeIcon_4 {
  position: absolute;
  bottom: 1.625rem;
  left: 2.4375rem;
  width: 3.75rem;
  height: 3.75rem;
  overflow: hidden;
}
.mod .banner_1 {
  position: relative;
  width: 44.375rem;
  height:auto;
}

.mod .desc_30 {
  position: relative;
  margin-top: 1.0625rem;
  padding: 0.3rem;
  box-sizing: border-box;
  max-width: 43rem;
  height: 1.375rem;
}

.desc_30 a{
  text-decoration: none;
  text-overflow: ellipsis;
  /* line-height: 1.375rem; */
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1.375rem;
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;  
  line-clamp: 1; 
  -webkit-box-orient: vertical;
}

.mod .block_24 {
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: space-between;
  flex: 1;
  justify-content: space-between;
}

.mod .block_25 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: absolute;
  top: 16.625rem;
  align-items: center;
  align-self: center;
  flex-direction: row;
  background-color: #777777;
  width: 16.6875rem;
  height: 11.25rem;
  overflow: hidden;
}

.box24{
  width: 16.6875rem;
  /* height: 180px; */
  /* background: yellow; */
}

.mod .box24 .icon_4 {
  width: 16.6875rem;
  height: 11.25rem;
  overflow: hidden;
}

.icon_41{
  width: 16.6875rem;
  height: 11.25rem;
  overflow: hidden;
  position: relative;
}

.plays,.plays1{
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  bottom: 0.9375rem;
  left: 0.9375rem;
}
.plays1{
  bottom: 6rem;
  left: 2rem;
}
.mod .block_26 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: absolute;
  top: 0rem;
  align-items: center;
  align-self: center;
  flex-direction: row;
  background-color: #777777;
  width: 16.6875rem;
  height: 11.25rem;
  overflow: hidden;
}

.mod .icon_5 {
  position: absolute;
  bottom: 0.9375rem;
  left: 0.9375rem;
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
}

.mod .entryPic_22 {
  position: relative;
  align-self: center;
  width: 16.875rem;
  height: 11.25rem;
}

.mod .box24 .desc_31 {
  position: relative;
  padding: 0.875rem 0.5rem 0;
  box-sizing: border-box;
  /* height: 1.1875rem; */

}

.mod .box24 .desc_31  a{
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  /* line-height: 0.625rem; */
  letter-spacing: 0;
  font-weight: 500;
  color: #4D4D4D;
  font-size: 1.125rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp:1;
  -webkit-box-orient: vertical;
}

.mod .box24 .word_12 {
  position: relative;
  margin-top: 0.5625rem;
  margin-left: 0.5625rem;
  max-width:100%;
  display: flex;
  flex-direction: row;
}

.word_12 a{
  letter-spacing: 0;
  font-weight: 400;
  color: #4D4D4D;
  font-size: 1rem;
}
.mod .entryPic_23 {
  position: relative;
  margin-top: 1.625rem;
  width: 17.0625rem;
  height: 11.4375rem;
}
.mod .desc_32 {
  position: relative;
  margin-top: 0.8125rem;
  margin-left: 0.4375rem;
  width: 12.9375rem;
  height: 1.1875rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 0.625rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1.125rem;
  -webkit-line-clamp: 2;
}
.mod .txt_14 {
  position: relative;
  margin-top: 0.5625rem;
  margin-left: 0.5rem;
  max-width: 15.8125rem;
  height: 1rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1rem;
}
.mod .block_27 {
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  margin-right: 0.875rem;
  width: 17.4375rem;
  height: 31.6875rem;
}
.mod .block_28 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: absolute;
  top: 16.8125rem;
  left: 0.25rem;
  align-items: center;
  flex-direction: row;
  background-color: #777777;
  width: 16.6875rem;
  height: 11.25rem;
  overflow: hidden;
}
.mod .icon_6 {
  position: absolute;
  bottom: 0.9375rem;
  left: 0.9375rem;
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
}
.mod .block_29 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: absolute;
  top: 0.1875rem;
  left: 0.25rem;
  align-items: center;
  flex-direction: row;
  background-color: #777777;
  width: 16.6875rem;
  height: 11.25rem;
  overflow: hidden;
}
.mod .icon_7 {
  position: absolute;
  bottom: 0.9375rem;
  left: 0.9375rem;
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
}
.mod .entryPic_24 {
  position: relative;
  align-self: center;
  width: 17.3125rem;
  height: 11.5rem;
}
.mod .desc_33 {
  position: relative;
  margin-top: 0.8125rem;
  margin-left: 0.5625rem;
  max-width: 16.125rem;
  height: 1.125rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1.125rem;
}
.mod .text_14 {
  position: relative;
  margin-top: 0.625rem;
  margin-left: 0.5625rem;
  max-width: 16.125rem;
  height: 1rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1rem;
}
.mod .entryPic_25 {
  position: relative;
  margin-top: 1.5rem;
  width: 17.375rem;
  height: 11.5625rem;
}
.mod .info_28 {
  position: relative;
  margin-top: 0.8125rem;
  margin-left: 1.1875rem;
  width: 11.6875rem;
  height: 1.1875rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 0.625rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1.125rem;
  -webkit-line-clamp: 2;
}
.mod .word_13 {
  position: relative;
  margin-top: 0.5625rem;
  margin-left: 1.1875rem;
  max-width: 15.5rem;
  height: 1rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1rem;
}
.mod .block_30 {
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  width: 17.6875rem;
  height: 31.8125rem;
}
.mod .block_31 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: absolute;
  top: 16.9375rem;
  align-items: center;
  align-self: center;
  flex-direction: row;
  background-color: #777777;
  width: 16.6875rem;
  height: 11.25rem;
  overflow: hidden;
}
.mod .icon_8 {
  position: absolute;
  bottom: 0.9375rem;
  left: 0.9375rem;
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
}
.mod .block_32 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  position: absolute;
  top: 0.3125rem;
  align-items: center;
  align-self: center;
  flex-direction: row;
  background-color: #777777;
  width: 16.6875rem;
  height: 11.25rem;
  overflow: hidden;
}
.mod .icon_9 {
  position: absolute;
  bottom: 0.9375rem;
  left: 0.9375rem;
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
}
.mod .entryPic_26 {
  position: relative;
  align-self: center;
  width: 17.4375rem;
  height: 11.625rem;
}
.mod .info_29 {
  position: relative;
  margin-top: 0.8125rem;
  margin-left: 0.8125rem;
  max-width: 16.125rem;
  height: 1.125rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1.125rem;
}
.mod .txt_15 {
  position: relative;
  margin-top: 0.625rem;
  margin-left: 0.8125rem;
  max-width: 16.125rem;
  height: 1rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1rem;
}
.mod .entryPic_27 {
  position: relative;
  align-self: center;
  margin-top: 1.5rem;
  width: 17.5rem;
  height: 11.6875rem;
}
.mod .info_30 {
  position: relative;
  margin-top: 0.6875rem;
  margin-left: 0.75rem;
  max-width: 16.1875rem;
  height: 1.125rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1.125rem;
}
.mod .text_15 {
  position: relative;
  margin-top: 0.625rem;
  margin-left: 0.8125rem;
  max-width: 16.125rem;
  height: 1rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1rem;
}
.mod .info_31 {
  position: relative;
  margin-top: 0.625rem;
  margin-left: 0.625rem;
  max-width: 100%;
  /* height: 1.125rem; */
  display: flex;
  flex-direction: row;
  
}
.info_31 a{
  color: #4d4d4d;
  font-size: 1rem;
  margin-right: 10px;
}
.mod .normal_div_19 {
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  margin: 4.3125rem auto 0;
  background-color: #ffffff;
 
  width:100%;
  padding-bottom: 3rem;
  overflow: hidden;
}
.mod .block_33 {
  display: flex;
  position: relative;
  align-items: flex-end;
  align-self: center;
  flex-direction: row;
  justify-content: space-between;
  margin: 3.4375rem auto 0;
  width: 99.9375rem;
  color: #333333;
  font-size: 1.75rem;
}
.word_14 {
  max-width: 95.875rem;

  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.75rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1.75rem;
}
.mod .block_34 {
  display: flex;
  align-items: center;
  flex-direction: row;
  height: 0.9375rem;
}
.mod .text_16 {
  margin-right: 0.5625rem;
  max-width: 19.8125rem;
  height: 0.9375rem;
  /* overflow: hidden; */
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1rem;
}
/* .mod .icon_10 {
  width: 0.4375rem;
  height: 0.6875rem;
} */
.mod .block_35 {
  display: flex;
  position: relative;
  align-items: center;
  align-self: center;
  flex-direction: row;
  margin: 2.3125rem auto 0;
  width: 99.9375rem;
  align-content: space-between;
  flex-wrap: wrap;
  /* justify-content: space-between; */
}
.mod .group_3 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-right:2.4rem;
  background-color: #ffffff;
  width: 18rem;
  height: 17.9375rem;
  overflow: hidden;
  margin-bottom: 1.5rem;
}

.mod .group_3:nth-child(5n) {
  margin-right: 0 !important;
}
.mod .entryPicWrap_22 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width:100%;
  height: 10rem;
  overflow: hidden;
}
.mod .entryPic_28 {
  width: 100%;
  height: 100%;
}
.mod .desc_34 {
  position: relative;
  margin-top: 1.1875rem;
  margin-left: 1.0625rem;
  max-width: 17.0625rem;
  /* height: 1.125rem; */

}

.desc_34 a{
  text-decoration: none;
  color: #4d4d4d;
  font-size: 1.125rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp:1;  
  line-clamp: 1; 
  -webkit-box-orient: vertical;
}
.mod .color_3 {
  position: relative;
  align-self: center;
  margin-top: 0.875rem;
  background-color: #ededed;
  width: 16.25rem;
  height: 0.125rem;
  overflow: hidden;
}
.mod .desc_35 {
  position: relative;
  padding: 0 1.0625rem;
  box-sizing: border-box;
  max-width: 17.125rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  /* line-height: 2rem; */
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.mod .text_17 {
  position: relative;
  margin-top: 0.8125rem;
  margin-left: 1.0625rem;
  max-width: 17.0625rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}
.mod .group_4 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-right: 1.4375rem;
  background-color: #ffffff;
  width: 18.8125rem;
  height: 17.9375rem;
  overflow: hidden;
}
.mod .entryPicWrap_23 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 18.8125rem;
  height: 10rem;
  overflow: hidden;
}
.mod .entryPic_29 {
  width: 18.8125rem;
  height: 10rem;
}
.mod .desc_36 {
  position: relative;
  margin-top: 1.1875rem;
  margin-left: 1rem;
  max-width: 17.0625rem;
  height: 1.125rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1.125rem;
}
.mod .color_4 {
  position: relative;
  align-self: center;
  margin-top: 0.875rem;
  background-color: #ededed;
  width: 16.25rem;
  height: 0.125rem;
  overflow: hidden;
}
.mod .desc_37 {
  position: relative;
  margin-top: 0.9375rem;
  margin-left: 1.0625rem;
  max-width: 17rem;
  height: 0.9375rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}
.mod .text_18 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 1rem;
  max-width: 17.0625rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}
.mod .group_5 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-right: 1.625rem;
  background-color: #ffffff;
  width: 18.8125rem;
  height: 17.9375rem;
  overflow: hidden;
}
.mod .entryPicWrap_24 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 18.8125rem;
  height: 10rem;
  overflow: hidden;
}
.mod .entryPic_30 {
  width: 18.8125rem;
  height: 10rem;
}
.mod .desc_38 {
  position: relative;
  margin-top: 1.1875rem;
  margin-left: 1rem;
  max-width: 17.0625rem;
  height: 1.125rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1.125rem;
}
.mod .color_5 {
  position: relative;
  align-self: center;
  margin-top: 0.875rem;
  background-color: #ededed;
  width: 16.1875rem;
  height: 0.125rem;
  overflow: hidden;
}
.mod .desc_39 {
  position: relative;
  margin-top: 0.9375rem;
  margin-left: 1rem;
  max-width: 17.0625rem;
  height: 0.9375rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}
.mod .text_19 {
  position: relative;
  margin-top: 0.9375rem;
  margin-left: 1.3125rem;
  max-width: 16.75rem;
  height: 0.9375rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}
.mod .group_6 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-right: 1.375rem;
  background-color: #ffffff;
  width: 18.8125rem;
  height: 17.9375rem;
  overflow: hidden;
}
.mod .entryPicWrap_25 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 18.8125rem;
  height: 10rem;
  overflow: hidden;
}
.mod .entryPic_31 {
  width: 18.8125rem;
  height: 10rem;
}
.mod .desc_40 {
  position: relative;
  margin-top: 1.1875rem;
  margin-left: 1.0625rem;
  max-width: 17rem;
  height: 1.125rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1.125rem;
}
.mod .color_6 {
  position: relative;
  align-self: center;
  margin-top: 0.875rem;
  background-color: #ededed;
  width: 16.1875rem;
  height: 0.125rem;
  overflow: hidden;
}
.mod .desc_41 {
  position: relative;
  margin-top: 0.9375rem;
  margin-left: 1.0625rem;
  max-width: 17rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}
.mod .text_20 {
  position: relative;
  margin-top: 0.8125rem;
  margin-left: 1.0625rem;
  max-width: 17rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}
.mod .group_7 {
  box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  background-color: #ffffff;
  width: 18.8125rem;
  height: 17.9375rem;
  overflow: hidden;
}
.mod .entryPicWrap_26 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #777777;
  width: 18.8125rem;
  height: 10rem;
  overflow: hidden;
}
.mod .entryPic_32 {
  width: 18.8125rem;
  height: 10rem;
}
.mod .desc_42 {
  position: relative;
  margin-top: 1.1875rem;
  margin-left: 1.0625rem;
  max-width: 17rem;
  height: 1.125rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #4d4d4d;
  font-size: 1.125rem;
}
.mod .color_7 {
  position: relative;
  align-self: center;
  margin-top: 0.875rem;
  background-color: #ededed;
  width: 16.1875rem;
  height: 0.125rem;
  overflow: hidden;
}
.mod .desc_43 {
  position: relative;
  margin-top: 0.9375rem;
  margin-left: 1.0625rem;
  max-width: 17rem;
  height: 0.9375rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}
.mod .text_21 {
  position: relative;
  margin-top: 0.875rem;
  margin-left: 1rem;
  max-width: 17.0625rem;
  height: 1rem;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1rem;
  letter-spacing: 0;
  color: #a5a5a5;
  font-size: 1rem;
}
.mod .txt_16 {
  position: relative;
  margin-top: 3.875rem;
  margin-left: 10.125rem;
  max-width: 109.125rem;
  height: 1.6875rem;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  line-height: 1.75rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1.75rem;
}
.mod .block_36 {
  display: flex;
  position: relative;
  align-items: center;
  align-self: center;
  flex-direction: row;
  justify-content: center;
  margin-top: 2.3125rem;
  width: 92.4375rem;
  height: 7.125rem;
}
.mod .fail {
  margin-top: 0.375rem;
  margin-right: 1rem;
  width: 1.375rem;
  height: 2.5rem;
}
.mod .entryPicWrap_27 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #ffffff;
  width: 90%;
  height: 6.125rem;
  overflow: hidden;
}
.mod .entryPic_33 {
  width: 100%;
  height:  6.125rem;
}
.mod .entryPicWrap_28 {
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  justify-content: center;
  margin-right: 1.0625rem;
  border-width: 0.0625rem;
  border-style: solid;
  border-radius: 0.3125rem;
  border-color: #ededed;
  background-color: #ffffff;
  width: 11.0625rem;
  height: 7.125rem;
  overflow: hidden;
}
.mod .entryPic_34 {
  margin-top: 0.1875rem;
  width: 7.25rem;
  height: 4.5625rem;
}
.mod .entryPicWrap_29 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  margin-right: 1rem;
  border-width: 0.0625rem;
  border-style: solid;
  border-radius: 0.3125rem;
  border-color: #ededed;
  background-color: #ffffff;
  width: 11.0625rem;
  height: 7.125rem;
  overflow: hidden;
}
.mod .entryPic_35 {
  margin-top: 0.25rem;
  width: 11rem;
  height: 6.5625rem;
}
.mod .entryPicWrap_30 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  margin-right: 1rem;
  border-width: 0.0625rem;
  border-style: solid;
  border-radius: 0.3125rem;
  border-color: #ededed;
  background-color: #ffffff;
  width: 11.0625rem;
  height: 7.125rem;
  overflow: hidden;
}
.mod .entryPic_36 {
  width: 9.3125rem;
  height: 3.125rem;
}
.mod .entryPicWrap_31 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-direction: row;
  margin-right: 1rem;
  border-width: 0.0625rem;
  border-style: solid;
  border-radius: 0.3125rem;
  border-color: #ededed;
  background-color: #ffffff;
  width: 11.0625rem;
  height: 7.125rem;
  overflow: hidden;
}
.mod .entryPic_37 {
  margin-top: -0.3125rem;
  margin-left: 0.5625rem;
  width: 9.4375rem;
  height: 5.125rem;
}
.mod .entryPicWrap_32 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-direction: row;
  margin-right: 1.0625rem;
  border-width: 0.0625rem;
  border-style: solid;
  border-radius: 0.3125rem;
  border-color: #ededed;
  background-color: #ffffff;
  width: 11.0625rem;
  height: 7.125rem;
  overflow: hidden;
}
.mod .entryPic_38 {
  margin-left: 0.25rem;
  width: 9.75rem;
  height: 4.5rem;
}
.mod .entryPicWrap_33 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  margin-right: 1rem;
  border-width: 0.0625rem;
  border-style: solid;
  border-radius: 0.3125rem;
  border-color: #ededed;
  background-color: #ffffff;
  width: 11.0625rem;
  height: 7.125rem;
  overflow: hidden;
}
.mod .entryPic_39 {
  width: 8.9375rem;
  height: 3.8125rem;
}
.mod .entryPicWrap_34 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  margin-right: 0.5625rem;
  border-width: 0.0625rem;
  border-style: solid;
  border-radius: 0.3125rem;
  border-color: #ededed;
  background-color: #ffffff;
  width: 11.0625rem;
  height: 7.125rem;
  overflow: hidden;
}
.mod .entryPic_40 {
  width: 5.875rem;
  height: 3.8125rem;
}
.mod .right {
  margin-top: 0.375rem;
  width: 1.375rem;
  height: 2.5rem;
}

.mod .normal_div_20 {
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  margin-top: 0.0625rem;
  background-color: #252b2f;
  width: 100%;
   
  overflow: hidden;
  /* padding-bottom: 2rem; */
}


.mod .word_15 {
  position: relative;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #828384;
  font-size: 1rem;
}
.mod .text_22 {
  position: relative;
  margin-top: 3.4375rem;
  text-decoration: none;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #999999;
  font-size: 0.875rem;
}

.mod .address {
  margin-top: 0.8125rem;
  margin-right: 2.375rem;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #828384;
  font-size: 1rem;
}
.mod .addressNext {
  margin-top: 0.8125rem;
  margin-right: 2.375rem;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #828384;
  font-size: 1rem;
}
.mod .txt_17 {
  margin-top: 0.8125rem;
  margin-right: 44.375rem;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0;
  color: #828384;
  font-size: 1rem;
}
.mod .pic {
  width: 6.875rem;
  height: 6.875rem;
  margin: 0 auto 1.25rem;
}

.mod .text_23 {
  margin-top: -0.3125rem;
  margin-right: 1.625rem;
  text-decoration: none;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #5d5d5d;
  font-size: 0.875rem;
}
.mod .companyPrev {
  margin-top: -0.3125rem;
  margin-right: 1.75rem;
  text-decoration: none;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #5d5d5d;
  font-size: 0.875rem;
}
.mod .company {
  margin-top: -0.25rem;
  margin-right: 1.875rem;
  text-decoration: none;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #5d5d5d;
  font-size: 0.875rem;
}
.mod .companyNext {
  margin-top: -0.3125rem;
  margin-right: 1.5625rem;
  text-decoration: none;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #5d5d5d;
  font-size: 0.875rem;
}
.mod .txt_18 {
  margin-top: -0.3125rem;
  margin-right: 1.5625rem;
  text-decoration: none;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #5d5d5d;
  font-size: 0.875rem;
}
.mod .word_17 {
  margin-top: -0.3125rem;
  margin-right: 1.875rem;
  text-decoration: none;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #5d5d5d;
  font-size: 0.875rem;
}
.mod .group_8 {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  margin-top: -0.3125rem;
  margin-right: 29.0625rem;
  width: 8.25rem;
  height: 0.8125rem;
}
.mod .organization_1 {
  text-decoration: none;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #5d5d5d;
  font-size: 0.875rem;
}
.mod .organizationNext {
  text-decoration: none;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #5d5d5d;
  font-size: 0.875rem;
}


.mod .block_40 {
  display: flex;
  position: relative;
  flex-direction: column;
  margin:5rem auto 0;
  width: 83.334%;
}

.mod .play {
  height: 0.8rem;
}
.mod .info_34 {
  color: #575757;
  font-size: 0.75rem;
  margin-top:0.75rem;
}

.normal_div_21 .nav {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 100%;
  align-items: center;
}

.mod .companyPrev_1 {
  margin-right: 2.875rem;
  text-decoration: none;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1.125rem;
}
.mod .company_1 {
  margin-right: 2.875rem;
  text-decoration: none;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1.125rem;
}
.mod .companyNext_1 {
  margin-right: 2.875rem;
  text-decoration: none;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1.125rem;
}
.mod .word_18 {
  margin-right: 2.8125rem;
  text-decoration: none;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1.125rem;
}
.mod .text_25 {
  margin-right: 2.8125rem;
  text-decoration: none;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1.125rem;
}
.mod .txt_20 {
  margin-right: 2.875rem;
  text-decoration: none;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1.125rem;
}
.mod .word_19 {
  margin-right: 2.8125rem;
  text-decoration: none;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1.125rem;
}
.mod .text_26 {
  margin-right: 2.9375rem;
  text-decoration: none;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1.125rem;
}
.mod .txt_21 {
  margin-right: 2.875rem;
  text-decoration: none;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1.125rem;
}
.mod .word_20 {
  margin-right: 2.875rem;
  text-decoration: none;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1.125rem;
}
.mod .text_27 {
  margin-right: 3.875rem;
  text-decoration: none;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #333333;
  font-size: 1.125rem;
}
.mod .tag {
 width: 1rem;
 height: 1rem;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%,-50%); 
}

.mod .colorDiv_9 {
  margin-right: 1.1875rem;
  background-color: #e7e7e7;
  width: 0.0625rem;
  height: 1.5rem;
  overflow: hidden;
}

.mod .icon_11 {
  width: 2rem;
  height: 2rem;
  overflow: hidden;
  cursor: pointer;
}


.swiper-container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
.swiper-button-next{
  width: 3.75rem !important; 
  height: 3.75rem !important;
  border-radius: 50%;
  color: transparent !important;
  background-image:url("../images/public/right.png") ;
  background-size: 100% 100%;
  right: 1.75rem;
}

.swiper-button-prev{
  width: 3.75rem !important; 
  height: 3.75rem !important;
  border-radius: 50%;
  color:transparent !important;
  background-image:url("../images/public/left.png") ;
  background-size: 100% 100%;
  left: 1.75rem;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #ffffff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#block_36  .swiper-button-next{
  width: 3.75rem !important; 
  height: 3.75rem !important;
  border-radius: 50%;
  color:#ffffff  !important;
  background: transparent  !important;
  top: 41%;
}

#block_36   .swiper-button-prev{
  width: 3.75rem !important; 
  height: 3.75rem !important;
  border-radius: 50%;
  color:#ffffff  !important;
  background: transparent  !important;
  /* top: 41%; */
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #ffffff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 45rem;
  /* height: 23.3rem; */
}

.swiper-slide>a{
  display: block;
  width: 100%;
  height: 100%;
}
#block_36{
  width: 100%;
}

.swiper-button-next0{
  right:-3.8rem !important;
  width: 3.75rem !important; 
  height: 2.75rem !important;
  border-radius: 50%;
  color:#d2d2d2  !important;
  border: none !important;
  outline: none !important;
  background: transparent  !important;
  transform: scale(0.8);
}

.swiper-button-prev0{
  left: -3.8rem !important;
  width: 3.75rem !important; 
  height: 2.75rem !important;
  border-radius: 50%;
  border: none !important;
  outline: none !important;
  color:#d2d2d2  !important;
  background: transparent  !important;
  transform: scale(0.8);
}

.footerR{
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.tcode{
  text-align: center;
  display: flex;
  flex-direction: column;
}

.normalTop{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 4.75rem;
  box-sizing: border-box;
  width:83.334%;
  margin: 0 auto;
}

.bgWrap:hover .bg{
  transform: scale(1.5);
  transition: 2s;
}

.entryPicWrap:hover .entryPic{
  transform: scale(1.5);
  transition: 2s;
}

.entryPicWrap_10:hover .entryPic_10{
  transform: scale(1.5);
  transition: 2s;
}

.entryPicWrap_16:hover .entryPic_16{
  transform: scale(1.5);
  transition: 2s;
}

.entryPicWrap_16:hover .normal_div_11{
  transform: scale(1);
  transition: 2s;
}

.entryPicWrap_22:hover .entryPic_28{
  transform: scale(1.5);
  transition: 2s;
}

@media (max-width:1920px){
  html{
    font-size:16px;
  }
  .mod .row_6:nth-child(3n) {
    margin-right: 0;
  }
}

@media (max-width:1680px) {
  html{
    font-size:15px;
  }
} 

@media (max-width:1600px) {
  html{
    font-size: 14px;
  }
  .mod .row {
    width: 16.8rem;
  }
}

@media (max-width:1500px) {
  html{
    font-size: 13px;
  }
}

@media (max-width:1440px) {
  html{
    font-size: 13px;
  }
}
@media (max-width:1366px) {
  html{
    font-size:12.8px;
  }
}

@media (max-width:1360px) {
  html{
    font-size: 12.5px;
  }

  .mod .block_6{
    height: 7rem;
  }
  
  .mod .txt_5{
     margin-top: 0.7rem;
  } 

  .mod .word_7{
    margin-top: 0.45rem;
  }
}

@media (max-width:1280px) {
  html{
    font-size: 11px;
  }
}

@media (max-width:1240px) {
  html{
    font-size: 10px;
  }

  .mod .row {
    width: 31.5%;
    margin-right: 2.2%;
  }

  .mod .block_6{
    height: 8rem;
  }
  
  .mod .normal_div_4,.mod .normal_div_5,.mod .normal_div_7,.mod .normal_div_8,.mod .normal_div_9,.mod .normal_div_10,
  .mod .normal_div_19,.mod .normal_div_9,.mod .normal_div_17{
    width: 100%;
    padding: 0 2vw;
    box-sizing: border-box;

  }

  .mod .block_33{
    width: 100%;
  }
  .mod .normal_div_18{
    width: 98vw;
    padding: 0 2vw;
    box-sizing: border-box;
  }

  .mod .txt_5{
    margin-top: 1.2rem;
  } 

 .mod .word_7{
    margin-top: 0.8rem;
  }
  .mod .group{
    width: 74.9375rem;
  }
  .mod .bannerWrap{
    width: 38rem;
  }

  .mod .block_8{
    width: 19%;
    margin-right: 1rem;
  }

  .mod .row_6{
    width: 31.8%;
    margin-right: 2%;
  }

  .mod .desc_21{
    width: 100%;
    padding: 0 1rem 1rem ;
    box-sizing: border-box;

  }

  .mod .desc_20{
    width: 100%;
    margin: 0 0;
    padding: 0 1rem;
    box-sizing: border-box;
  }


  .box24{
    width:32%;
  }

  .mod .box24 .icon_4,.icon_41{
    width: 100%;
  } 
  .mod .bannerWrap_1{
    margin-right: 1.4rem;
  }

  .mod .block_35{
    width: 100%;
  }

  .mod .group_3{
    width: 17.2rem;
    margin-right: 1rem;
  }
  #swiper8{
    margin-right: 1.4rem;
    width: 42.3125rem !important;
  }

  .mod .block_21{
    margin-right: 1.4rem;
  }

  .mod .normal_div_10{
    width: 100%;
  }
}

@media (max-width:1152px) {
  html{
    font-size:10.5px;
  }
  .mod .word{
    margin-right: 3rem;
  }
  .mod .group {
    width: 73.9375rem;
  }
  .mod .bannerWrap{
    width: 38rem;
  }

  .mod .block_8,.mod .group_3 {
    margin-right: 0.88rem;
    width: 19%;
  }
  .mod .block_36{
    width: 90vw;
  }
}

@media (max-width:1120px) {
  html{
    font-size:7px;
  }
  .mod .group{
    width: 68.9375rem;
  }
  .mod .bannerWrap{
    width: 33rem;
  }

  .mod .block_8,.mod .group_3 {
    margin-right: 2%;
    width: 23%;
  }

  #swiper8{
    width: 40.3125rem !important;
  }

  .mod .row_6{
    width: 31.8%;
    margin-right: 2%;
  }

  .mod .bannerWrap_1{
    width: 40.375rem;
  }

  .mod .block_8{
    width: 23.5%;
  }
  .mod .block_8:nth-child(4n){
    margin-right: 0;
  }
  .mod .block_8:nth-child(5n){
    margin-right: 2%;
  }
}

@media (max-width:1115px) {
  html{
    font-size:7px;
  }
  .mod .group{
    width: 68.9375rem;
  }
  .mod .bannerWrap{
    width: 33rem;
  }
}

@media (max-width:1105px) {
  html{
    font-size:7px;
  }
  .mod .group{
    width: 68.9375rem;
  }
  .mod .bannerWrap{
    width: 33rem;
  }
}

@media (max-width:1092px) {
  html{
    font-size:7px;
  }
  .mod .group{
    width: 68.9375rem;
  }
  .mod .bannerWrap{
    width: 33rem;
  }
}

@media (max-width:1078px) {
  html{
    font-size:9px;
  }

  .mod .word{
    margin-right: 2rem;
  }

  .mod .group_3{
    height: 19.9375rem;
  }
  .mod .group{
    flex: 1;
  }
  .mod .bannerWrap{
    width: 42rem;
  }

  .mod .bgWrap{
    width: 48%;
    height: 10.86rem;
  }

  .normal_div_1{
    width: 100%;
    padding: 0 2vw;
    box-sizing: border-box;
  }

  .mod .block_1{
    margin: 0 auto;
    width: 100%;
  }

  .mod .entryPicWrap_16,.mod .entryPic_16{
    height: 9.0625rem;
  }

  .mod .desc_21{
    padding: 0 1rem 0rem;
  }

  .mod .desc_21{
    height: auto;
  }
}

@media (max-width:1037px) {
  html{
    font-size:7px;
  }
  .mod .group{
    width: 63rem;
  }
  .mod .bannerWrap{
    width: 33rem;
  }
}

@media (max-width:1015px) {
  html{
    font-size:7px;
  }
  .mod .group{
    width: 66rem;
  }
  .mod .bannerWrap{
    width: 32rem;
  }
}

@media (max-width:1013px) {
  html{
    font-size:9px;
  }
  .mod .bannerWrap{
    width: 38rem;
  }
  .mod .group{
    width: 90vw;
    margin: 0 auto 2rem;
  }
  .mod .bgWrap{
    width: 16.7rem;
    height: 10.86rem;
  }

  .mod .block_4{
    width: 100%;
    margin: 0 auto;
  }

  .mod .noItem .summary{
    width: 90%;
  }

  #swipera>.swiper-slide{
    width: 100% !important;
  }
}
@media (max-width:975px) {
  html{
    font-size:9px;
  }

  .mod .word{
    margin-right: 2rem;
  }

  .mod .group_3{
    height: 18.5rem;
  }
  .mod .group{
    width: 90vw;
    margin: 0 auto 2rem;
  }
  .mod .bannerWrap{
    width: 38rem;
  }

  .mod .bgWrap{
    width: 15rem;
    height: 10.86rem;
  }

  .mod .block_4{
    width:90vw;
    margin: 0 auto;
  }

  .mod .noItem .summary{
    width: 90%;
  }
}


/* @media (max-width:1058px) {
  html{
    font-size:7px;
  }
} */

@media(max-width :  964px ){ html { font-size : 8.9px ;}} 
@media(max-width :  960px ){ 
  html { 
    font-size : 8.3px;
  }
  
  .mod .box24 .word_12{
    margin-top: 0.1rem;
  }

  .mod .block_33{
    margin: 1.4375rem auto 0;
  }
} 


/* 移动端*/
.isPhone{
  display: none !important;
}

.isPC{
  display: flex !important;
}

@media screen  and  ( max-width :  760px )  { 
  html {
    font-size:13px;
  }

  .isPC{
    display: none !important;
  }

  .isPhone{
    display: flex !important;
  }
  
  .uhead{
    width: 100% !important;
  }

  .bannerWrap{
    margin-bottom: 2rem;
    width: 90vw !important;
    margin-right: 0 ;
    height: auto;
  }

  .mod .bannerWrap{
    height: auto;
  }

  .mod .row {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 1rem;
    height: 13rem;
  }
  .mod .row:nth-child(3n){
    margin-right: 2%;
  }
  .mod .row:nth-child(2n) {
    margin-right: 0%;
  }

  .mod .title{
    padding: 0rem 2.375rem 0;
    line-height: 2rem;
    font-size: 1.5rem;
     margin-bottom:0rem;
  }
  .mod .banner{
    width: 100%;
    height: auto;
  }

  .mod .block{
      padding-left: 1.1rem;
      box-sizing: border-box;
  }

  .mod .desc_1{
    top: 12.5625rem;
  }
  .mod .block_2{
    height: auto !important;
    justify-content: flex-start !important;
    padding-bottom: 1rem;
  }

  .mod .block_35{
    width: 100%;
  }

  .block_2>.bgWrap{
    width: 48%;
    margin-right: 4%;
  }
  
  .block_2>.bgWrap:nth-child(2n){
    margin-right: 0%;
  }

  .mod .group{
    width: 100%;
    margin-bottom: 2rem;
    margin-right: 0rem;
    padding: 0;
  }

  .block_4{
    width: 100% !important;
  }

  .mod .noItem{
    flex-direction: row !important;
    align-items: center;
  }

  .mod .word_5{
    font-size: 1.6rem;
  }
  
  .mod .color_1{
    height:1.6rem;
  }

  .mod .noItem .text_6{
    margin-top: 0 ;
    height: 100%;
    line-height: 1.6rem;
    font-size: 1.3rem;
  }

  .mod .noItem .summary{
    font-size: 1.3rem;
    width: 15rem;
    flex: 1;
    padding-right: 2rem;
    box-sizing: border-box;
  }

  .mod .normal_div_4{
    width: 100%;
    align-items: center;
    padding: 0 1rem;
    box-sizing: border-box;
  }

  .mod .block_7{
    height: 100%;
  }

  .mod .normal_div_5{
    width: 100%;
    padding: 0 1rem;
    box-sizing: border-box;
    justify-content: flex-start;
   
  }

  
  .mod .normal_div_7{
    width: 100% !important;
    align-items: center;
    padding: 0 1rem;
    box-sizing: border-box;
  }

  .mod .normal_div_8,.mod .normal_div_9{
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    padding: 0 1rem;
    box-sizing: border-box;
  }

  .mod .normal_div_9{
    margin-top: 0.375rem;
  }
  #swiper8{
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 1.4rem;
    box-shadow: 0rem 0.625rem 0.625rem rgba(0,0,0,0.1);
    height: 25rem;
  }
  .mod .block_19{
    width: 100%;
    height: auto;
  }

  .mod .group_1{
    height: 18.25rem;
  }

  .mod .list{
    margin-bottom: 1.4rem;
    height: 100%;
  }

  .normal_div_10{
    width: 100%;
    flex-wrap: wrap;
    margin-right: 0;
    margin-bottom: 1.4rem;
    height: 100% !important;
  }

  .mod .block_21{
    width: calc(100vw - 2rem);
    margin-right: 0;
    margin:0 auto 1.5rem;
    box-sizing: border-box;
    height: auto;
  }

  .bannerWrap_1,.mod .banner_1{
    width: 100% !important;
    margin-right:0rem !important; 
  }

  .bannerWrap_1{
    margin-bottom: 3rem;
  }
  
  .mod .entryPic_28{
    height: auto;
  }
  
  .mod .block_36{
    width: 92%;
    margin-top: 1rem;
    height: auto;
    margin-bottom: 1rem;
  }

  .mod .normal_div_10{
    width: 100% !important;
    margin-top: 1.5625rem;
  }

  .mod .coverWrap,.mod .cover{
    width: 100%;
  }

  .mod .color_2{
    width: 98%;
  }

  .mod .list_3{
    height: 100% !important;
    padding: 0 0rem;
    box-sizing: border-box;
  }

  .normal_div_18,.normal_div_17,.normal_div_19{
    width: 100% !important;
    padding: 0 1rem;
    box-sizing: border-box;
  }

  .mod .row_6{
    width: 48%;
    height: 17.125rem;
    margin-bottom:1rem;
    margin-right: 4%;
  }

  .mod .row_6:nth-child(4n){
    margin-right: 0;
  }

  .mod .row_6:nth-child(3n){
    margin-right: 4%;
  }
  .mod .block_8{
    width:49%;
    height:auto;
    margin-right: 2%;
  }

  .mod .block_8:nth-child(2n){
    margin-right: 0%;
  }

  .swiper-container{
    margin: 0 auto;
  }
  .mod .bannerWrap{
    margin:1rem auto 2rem;
  }

  .block_2{
    padding: 0rem 1rem;
    box-sizing: border-box;
  }

  .mod .block_33{
    padding: 0rem 0rem;
    box-sizing: border-box;
  }

  .mod .group_3{
    width: 48%;
    margin-right:4%;
  }

  .mod .group_3:nth-child(3n){
    margin-right:4%;
  }

  .mod .group_3:nth-child(2n){
    margin-right:0%;
  }
  .mod .group_3:nth-child(5n){
    margin-right:4%;
  }
  .box24{
    margin-bottom: 1.5rem;
  }

  .mod .normal_div_17{
    margin-top: 0.375rem;
  }

  .mod .normal_div_19{
    margin-top: 0;
  }

  .swiper-button-prev0,.swiper-button-next0{
    transform: scale(0.4) translateY(48%);
  }
  
  .mod .actionBgWrap{
    height: 7.5625rem;
    margin-top: 0rem;
  }
  .mod .block_5{
    width: 99%;
  }
   
  .mod .entryPicWrap,.mod .entryPic{
    height: 8.1875rem;
  }

  .box24{
    width: 49%;
  }

  .mod .bg{
    width: 100%;
    height: auto;
  }

  .mod .normal_div_1{
    margin-bottom: 1.8rem;
  }

  .mod .normal_div_7{
    margin-top: 1.8rem;
  }
  .mod .entryPicWrap_10{
    height: auto;
  }
  .mod .entryPic_10{
    height: 8rem;
  }

  .mod .entryPicWrap_22{
    /* height: auto; */
    height: 8.5rem;
  }
  .mod .group_3{
    height: 16.7rem;
  }

  .mod .background{
		height: 22.25rem;
  }
  
  .mod .entryPic_33,.mod .entryPicWrap_27{
    height: auto;
  }

  .mod .desc_30{
    height: auto;
    margin-bottom: 1rem;
  }


}

@media screen  and  ( max-width :  720px )  { 
  html {
     font-size : 12px;
  }

  .block_2>.bgWrap{
    height: auto !important;
  }
   .block_2>.bgWrap:nth-child(2n) {
     margin-right:0rem !important;
  }

  .swiper-button-next,.swiper-button-prev{
    width: 2.75rem !important;
    height: 2.75rem !important;
  }

  .mod .row_6{
    height: 16.125rem;
  }

  .mod .row_6:nth-child(2n){
    margin-right: 0%;
  }

  .mod .entryPicWrap_16,.mod .entryPic_16{
    height: 9.0625rem;
  }

  .listItem{
    margin-right: 0.75rem;
  }

  .listItem:nth-child(2n){
    margin-right: 0 !important;
  }

  .mod .row:nth-child(2n){
    margin-right: 0 !important;
  }
  .mod .normal_div_3{
    width: 100%;
    margin-right: 0 ;
  }

 
  .mod .noItem{
    width: 100%;
    justify-content: space-between;
  }

  .mod .coverWrap,.mod .cover{
    height: auto;
  }

  .mod .banner_1{
    height:auto;
  }

  .icon_41{
    width: 100%;
    height: 9.25rem;
    overflow: hidden;
  }

  .mod .box24 .icon_4{
    height: auto;
  }

  .bannerWrap_1 {
    margin-bottom: 2rem;
  }
  
  .swiper-button-next0{
    right: -2.2rem !important;
  }

  .swiper-button-prev0{
    left: -2.2rem !important;
  }

  .mod .bgWrap:nth-child(2n){
    margin-right: 0;
  }
 
}

@media screen  and  ( max-width :  414px )  { 
  html {
    font-size: 13.5px;
  }
 
  .word{
    margin-right: 2rem;
  }

  .word:nth-child(5n) {
    margin-right:2rem !important;
  }

  .word:nth-child(6n) {
    margin-right:0rem !important;
  }

  .mod .noItem .summary{
    font-size: 1rem;
  }
}

@media screen  and  ( max-width :  375px )  {
  html {
   font-size: 12px;
  }
  .mod .word:nth-child(6n){
   margin-right:0rem ;
 }
}
