#carouselTop2 .carousel-indicators {  position: absolute;  right: 0px;  left: 0;  bottom: 10px;  margin-bottom: 0;  z-index: 15;  padding-left: 0;  margin-left: 0;  text-align: center;  list-style: none;  background: none;  width: 100%;}
#carouselTop2 .carousel-indicators .carousel-indicators-item {  box-sizing: content-box;  flex: 0 1 auto;  width: 30px;  height: 3px;  padding: 0;  margin-right: 3px;  margin-left: 3px;  text-indent: -999px;  cursor: pointer;  background-clip: padding-box;  border: 0;  border-top: 10px solid transparent;  border-bottom: 10px solid transparent;  opacity: 0.5;  transition: opacity 0.6s ease;}
#carouselTop2 .carousel-indicators .carousel-indicators-item .carousel-indicators-item-adorn {  display: none;}
#carouselTop2 .carousel-indicators .carousel-indicators-item .carousel-indicators-item-info {  display: none;}
#carouselTop2 .carousel-inner {  position: relative;  height: 280px;}
#carouselTop2 .carousel-inner .carousel-item {  height: 280px;}
#carouselTop2 .carousel-inner .carousel-item .carousel-img {  width: 100%;  height: 230px;  position: relative;  top: 50px;  object-fit: cover;}
#carouselTop2 .carousel-inner .carousel-item .carousel-caption {  position: absolute;  display: none;  left: 0;  right: 0;  bottom: 0;  width: 100%;  height: 60px;  background-color: #000000;  text-align: left;  font-size: 12px;  padding: 5px;}
#carouselTop2 .carousel-inner .carousel-item .carousel-title {  font-size: 16px;  text-align: center;  line-height: 50px;  font-weight: bold;  text-decoration: none;  color: #d10c1c;  position: absolute;  width: 100%;  top: 0;  left: 0;  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
#carouselTop2 .carousel-control-next,#carouselTop2 .carousel-control-prev {  top: 35px;}
/*@media screen and (min-width: 576px) {  #carouselTop2 .carousel-inner {    height: 380px;  }
  #carouselTop2 .carousel-inner .carousel-item {    height: 360px;  }
  #carouselTop2 .carousel-inner .carousel-item .carousel-img {    top: 70px;    height: 360px;  }
  #carouselTop2 .carousel-inner .carousel-item .carousel-title {    font-size: 22px;    line-height: 70px;  }
}
@media screen and (min-width: 768px) {  #carouselTop2 .carousel-inner {    height: 520px;  }
  #carouselTop2 .carousel-inner .carousel-item {    height: 520px;  }
  #carouselTop2 .carousel-inner .carousel-item .carousel-img {    top: 100px;    height: 420px;  }
  #carouselTop2 .carousel-inner .carousel-item .carousel-title {    font-size: 32px;    line-height: 100px;  }
  #carouselTop2 .carousel-control-next,  #carouselTop2 .carousel-control-prev {    top: 65px;  }
}

@media screen and (min-width: 992px) {  #carouselTop2 .carousel-inner {    height: 700px;  }
  #carouselTop2 .carousel-inner .carousel-item {    height: 700px;  }
  #carouselTop2 .carousel-inner .carousel-item .carousel-img {    top: 120px;    height: 580px;  }
  #carouselTop2 .carousel-inner .carousel-item .carousel-title {    font-size: 42px;    line-height: 120px;  }
  #carouselTop2 .carousel-control-next,  #carouselTop2 .carousel-control-prev {    top: 65px;  }
}
*/
@media screen and (min-width: 1200px) {  #carouselTop2 .carousel-indicators {    background-color: #000;    left: unset;    right: 0px;    top: 0px;    width: 310px;    height: 555px;    flex-direction: column;    margin: 0;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item {    width: 100%;    height: 110px;    background-color: #000;    position: relative;    margin: 0;    border: 0;    border-bottom: 1px solid #ffffff;    opacity: 1;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item .carousel-indicators-item-adorn {    display: none;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item .carousel-indicators-item-info {    display: flex;    padding: 5px;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item .carousel-indicators-item-info img {    width: 125px;    height: 100px;    object-fit: cover;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item .carousel-indicators-item-desc {    position: relative;    z-index: 2;    text-indent: initial;    height: 80px;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 4;    overflow: hidden;    padding: 0 5px 0 5px;    margin-top: 8px;    padding: 8px;    color: #fff;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item .carousel-indicators-item-desc .carousel-indicators-item-title {    text-align: left;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item .carousel-indicators-item-desc .carousel-indicators-item-summary {    display: none;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item.active {    background: #d30200;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item.active .carousel-indicators-item-adorn {    display: block;    width: 62px;    height: 62px;    background: #d30200;    position: absolute;    left: -30px;    top: 24px;    transform: rotate(45deg);    z-index: 0;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item.active .carousel-indicators-item-info {    position: relative;    z-index: 1;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item.active .carousel-indicators-item-info img {    display: none;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item.active .carousel-indicators-item-info .carousel-indicators-item-desc .carousel-indicators-item-title {    text-align: none;    display: none;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item.active .carousel-indicators-item-info .carousel-indicators-item-desc .carousel-indicators-item-summary {    display: block;    color: #fff;  }
  #carouselTop2 .carousel-inner {    height: 554px;  }
  #carouselTop2 .carousel-inner .carousel-item {    height: 554px;  }
  #carouselTop2 .carousel-inner .carousel-item .carousel-img {    top: 0px;    height: 554px;    width: calc(100% - 310px);  }
  #carouselTop2 .carousel-inner .carousel-item .carousel-title {    font-size: 30px;    line-height: 65px; top: 489px;    padding-right: 310px;    color: #fff;    background: url(//www.chinanews.com.cn/fileftp/2022/03/2022-03-09/U947P4T47D49898F24532DT20220309102914.png) repeat-x;    position: absolute; }
  #carouselTop2 .carousel-control-next,  #carouselTop2 .carousel-control-prev {    display: none;  }
}
@media screen and (min-width: 1400px) {  #carouselTop2 .carousel-indicators {    background-color: #000;    left: unset;    right: 0px;    top: 0px;    width: 310px;    height: 625px;    flex-direction: column;    margin: 0;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item {    width: 100%;    height: 125px;    background-color: #000;    position: relative;    margin: 0;    border: 0;    border-bottom: 1px solid #ffffff;    opacity: 1;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item .carousel-indicators-item-adorn {    display: none;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item .carousel-indicators-item-info {    display: flex;    padding: 10px;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item .carousel-indicators-item-info img {    width: 125px;    height: 100px;    object-fit: cover;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item .carousel-indicators-item-desc {    position: relative;    z-index: 2;    text-indent: initial;    height: 80px;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 4;    overflow: hidden;    padding: 0 5px 0 5px;    margin-top: 8px;    padding: 8px;    color: #fff;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item .carousel-indicators-item-desc .carousel-indicators-item-title {    text-align: left;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item .carousel-indicators-item-desc .carousel-indicators-item-summary {    display: none;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item.active {    background: #d30200;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item.active .carousel-indicators-item-adorn {    display: block;    width: 62px;    height: 62px;    background: #d30200;    position: absolute;    left: -30px;    top: 24px;    transform: rotate(45deg);    z-index: 0;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item.active .carousel-indicators-item-info {    position: relative;    z-index: 1;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item.active .carousel-indicators-item-info .carousel-indicators-item-desc .carousel-indicators-item-title {    text-align: none;  }
  #carouselTop2 .carousel-indicators .carousel-indicators-item.active .carousel-indicators-item-info .carousel-indicators-item-desc .carousel-indicators-item-summary {    display: block;    color: #fff;  }
  #carouselTop2 .carousel-inner {    height: 624px;  }
  #carouselTop2 .carousel-inner .carousel-item {    height: 624px;  }
  #carouselTop2 .carousel-inner .carousel-item .carousel-img {    top: 0px;    height: 625px;    width: calc(100% - 310px);  }
  /*#carouselTop2 .carousel-inner .carousel-item .carousel-title {    font-size: 54px;    line-height: 165px;    top: 625px;  }*/
  #carouselTop2 .carousel-inner .carousel-item .carousel-title {   font-size: 34px;    line-height: 65px;    top: 559px;     padding-right: 310px;    color: #fff;    background: url(//www.chinanews.com.cn/fileftp/2022/03/2022-03-09/U947P4T47D49898F24532DT20220309102914.png) repeat-x;    position: absolute; }
  #carouselTop2 .carousel-control-next,  #carouselTop2 .carousel-control-prev {    display: none;  }
}
