html {
  font-size: 10vw;
}
@font-face {
  font-family: 'FZHZGBJW--GB';
  font-style: normal;
  font-weight: normal;
  src: url('../typeface/方正汉真广标简体.TTF') format('woff');
}
.indexbox {
  padding-bottom: 0.4rem;
  background: #f8f5f4;
}
.indexbox .banner {
  width: 100%;
  height: 3rem;
  background: url(../images/yd_banner.png) no-repeat;
  background-size: 100% 100%;
}
.indexbox .selection {
  width: 9.2rem;
  height: 0.93333333rem;
  background-color: #ffffff;
  border-radius: 0.10666667rem;
  margin: 0.46666667rem auto 0;
  display: flex;
  justify-content: space-between;
}
.indexbox .selection li {
  width: 4.58666667rem;
  height: 0.93333333rem;
  border-radius: 0.10666667rem 0 0 0.10666667rem;
}
.indexbox .selection li:last-child {
  border-radius: 0 0.10666667rem 0.10666667rem 0;
}
.indexbox .selection li:last-child a i {
  background: url(../images/cjr.png) center center no-repeat;
  background-size: 0.52rem 0.61333333rem;
}
.indexbox .selection li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.indexbox .selection li a i {
  display: block;
  width: 0.52rem;
  height: 0.61333333rem;
  background: url(../images/lnr.png) center center no-repeat;
  background-size: 0.52rem 0.61333333rem;
}
.indexbox .selection li a span {
  margin-left: 0.2rem;
  display: block;
  font-size: 0.37333333rem;
  color: #222;
  line-height: 0.93333333rem;
  height: 100%;
  width: 1.92rem;
}
.indexbox .selection .active {
  background-color: #c15348;
}
.indexbox .selection .active a i {
  background: url(../images/onlnr.png) center center no-repeat;
  background-size: 0.52rem 0.61333333rem;
}
.indexbox .selection .active a span {
  color: #ffffff;
}
.indexbox .selection .active:nth-child(2) a i {
  background: url(../images/oncjr.png) center center no-repeat;
  background-size: 0.52rem 0.61333333rem;
}
.indexbox .spcolumn {
  margin: 0.53333333rem auto 0;
  width: 9.2rem;
}
.indexbox .spcolumn .introduction {
  width: 100%;
  font-size: 0.45333333rem;
  line-height: 0.64rem;
  color: #666;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
}
.indexbox .spcolumn .playback {
  margin-top: 0.53333333rem;
  width: 100%;
  height: 5.2rem;
  position: relative;
}
.indexbox .spcolumn .playback video {
  width: 100%;
  height: 100%;
}
.indexbox .spcolumn .playback .mark {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/noplay.png) center center no-repeat;
  background-size: 100% 100%;
}
.indexbox .spcolumn .text {
  margin-top: 0.36rem;
  width: 100%;
}
.indexbox .spcolumn .text a {
  display: block;
  width: 100%;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.53333333rem;
  color: #222;
  font-weight: 700;
}
.indexbox .lnrlist {
  margin: 0.66666667rem auto 0;
  width: 10rem;
  height: 13.05333333rem;
  background-image: linear-gradient(0deg, #d55a5f 0%, #e7a079 100%), linear-gradient(#ffffff, #ffffff);
  background-blend-mode: normal, 
            normal;
  padding: 0.64rem 0 0 0.4rem;
}
.indexbox .lnrlist .conter {
  width: 9.6rem;
}
.indexbox .lnrlist .conter .lnritem {
  width: auto;
  overflow-x: auto;
  white-space: nowrap;
}
.indexbox .lnrlist .conter .lnritem::-webkit-scrollbar {
  display: none;
}
.indexbox .lnrlist .conter .lnritem li {
  width: 3.25333333rem;
  height: 100%;
  margin-bottom: 0.25333333rem;
  text-align: center;
  display: inline-block;
}
.indexbox .lnrlist .conter .lnritem li i {
  display: inline-block;
  width: 0.6rem;
  height: 0.53333333rem;
  background: url(../images/onlysy.png) center center no-repeat;
  background-size: 0.6rem 0.53333333rem;
}
.indexbox .lnrlist .conter .lnritem li span {
  margin-left: 0.13333333rem;
  display: inline-block;
  font-size: 0.53333333rem;
  color: rgba(255, 255, 255, 0.5);
  height: 100%;
  width: auto;
  font-family: 'FZHZGBJW--GB';
  line-height: 100%;
  transform: skewX(-10deg);
}
.indexbox .lnrlist .conter .lnritem li:nth-child(2) i {
  background: url(../images/onlysyi.png) center center no-repeat;
  background-size: 0.6rem 0.53333333rem;
}
.indexbox .lnrlist .conter .lnritem li:nth-child(3) i {
  background: url(../images/onlysl.png) center center no-repeat;
  background-size: 0.6rem 0.53333333rem;
}
.indexbox .lnrlist .conter .lnritem .lnractive i {
  background: url(../images/lysy.png) center center no-repeat;
  background-size: 0.6rem 0.53333333rem;
}
.indexbox .lnrlist .conter .lnritem .lnractive span {
  color: #fff;
}
.indexbox .lnrlist .conter .lnritem .lnractive:nth-child(2) i {
  background: url(../images/lysyi.png) center center no-repeat;
  background-size: 0.6rem 0.53333333rem;
}
.indexbox .lnrlist .conter .lnritem .lnractive:nth-child(3) i {
  background: url(../images/lysl.png) center center no-repeat;
  background-size: 0.6rem 0.53333333rem;
}
.indexbox .lnrlist .conter .fgx {
  width: 9.2rem;
  height: 0.01333333rem;
  background-color: #ffffff;
  opacity: 0.5;
  margin-bottom: 0.37333333rem;
}
.indexbox .lnrlist .conter .envelops {
  width: 9.33333333rem;
}
.indexbox .lnrlist .conter .envelops .envelop {
  display: none;
  width: 9.33333333rem;
  height: 10.61333333rem;
}
.indexbox .lnrlist .conter .envelops .envelop li {
  float: left;
  width: 4.48rem;
  height: 3.33333333rem;
  background-color: rgba(248, 245, 244, 0.2);
  border-radius: 0.05333333rem;
  margin-right: 0.25333333rem;
  margin-bottom: 0.25333333rem;
}
.indexbox .lnrlist .conter .envelops .envelop li:nth-child(2n) {
  margin-right: 0;
}
.indexbox .lnrlist .conter .envelops .envelop li a {
  display: block;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.indexbox .lnrlist .conter .envelops .envelop li a .pic {
  width: 100%;
  height: 1.46666667rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: end;
}
.indexbox .lnrlist .conter .envelops .envelop li a .pic img {
  max-width: 1.04rem;
  max-height: 1.06666667rem;
}
.indexbox .lnrlist .conter .envelops .envelop li a .pic img:nth-child(2) {
  display: none;
}
.indexbox .lnrlist .conter .envelops .envelop li a .txt {
  margin: 0.26666667rem auto 0;
  width: 3.73333333rem;
  font-size: 0.32rem;
  font-weight: 700;
  color: #fff;
  line-height: 0.4rem;
  text-align: center;
}
.indexbox .lnrzcxc {
  margin: 0.66666667rem auto 0;
  width: 9.2rem;
}
.indexbox .lnrzcxc .top {
  margin: 0 auto;
  width: 8.72rem;
  height: 0.52rem;
  background: url(../images/zcxc.png) center center no-repeat;
  background-size: 16rem 0.52rem;
}
.indexbox .lnrzcxc ul {
  margin-top: 0.34666667rem;
  width: 100%;
}
.indexbox .lnrzcxc ul li {
  width: 100%;
  height: 6.48rem;
  background-color: #ffffff;
  border-radius: 0.05333333rem;
  padding: 0.42666667rem 0.4rem;
  margin-bottom: 0.4rem;
}
.indexbox .lnrzcxc ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
.indexbox .lnrzcxc ul li a h2 {
  width: 8.28rem;
  font-size: 0.46666667rem;
  line-height: 0.50666667rem;
  font-weight: 700;
  color: #222;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.indexbox .lnrzcxc ul li a .outline {
  width: 8.38666667rem;
  margin-top: 0.53333333rem;
  color: #666;
  font-size: 0.48rem;
  line-height: 0.50666667rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
}
.indexbox .lnrzcxc ul li a .institution {
  margin-top: 0.6rem;
  width: 8.38666667rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: rgba(34, 34, 34, 0.5);
  font-size: 0.42666667rem;
}
.indexbox .lnrzcxc .fgx {
  margin: 0.77333333rem auto 0.4rem;
  width: 100%;
  height: 0.01333333rem;
  background-color: #cdcdcd;
}
.indexbox .lnrzcxc .ckgd {
  display: block;
  margin: 0 auto;
  width: 2.13333333rem;
  font-size: 0.53333333rem;
  letter-spacing: 0px;
  color: #666666;
}
.indexbox .ylzswdcj {
  margin-top: 0.66666667rem;
  width: 100%;
}
.indexbox .ylzswdcj .top {
  margin: 0 auto;
  width: 8.72rem;
  height: 0.52rem;
  background: url(../images/ylzswd.png) center center no-repeat;
  background-size: 16rem 0.52rem;
}
.indexbox .ylzswdcj .ylzswdcj-swiper {
  margin: 0.4rem 0 0 0.4rem;
  width: 9.6rem;
  height: 11.41333333rem;
}
.indexbox .ylzswdcj .ylzswdcj-swiper .swiper-slide {
  width: 6.34666667rem;
  height: 11.41333333rem;
  background-color: #ffffff;
  border-radius: 0.05333333rem;
  padding: 0.42666667rem 0.41333333rem;
}
.indexbox .ylzswdcj .ylzswdcj-swiper .swiper-slide h2 {
  width: 5.42666667rem;
}
.indexbox .ylzswdcj .ylzswdcj-swiper .swiper-slide h2 a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.53333333rem;
  color: #222;
  line-height: 0.58666667rem;
  font-weight: 600;
}
.indexbox .ylzswdcj .ylzswdcj-swiper .swiper-slide p {
  margin-top: 0.38666667rem;
  width: 5.38666667rem;
  font-size: 0.48rem;
  line-height: 0.64rem;
  color: #666;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 12;
  overflow: hidden;
  text-overflow: ellipsis;
}
.indexbox .ylzswdcj .ylzswdcj-swiper .swiper-slide .ckxq {
  display: block;
  margin: 0.53333333rem auto 0;
  text-align: center;
  line-height: 0.93333333rem;
  width: 4.34666667rem;
  height: 0.93333333rem;
  background-color: #d04a42;
  border-radius: 0.05333333rem;
}
.indexbox .ylzswdcj .ylzswdcj-swiper .swiper-slide .ckxq a {
  font-size: 0.4rem;
  color: #fff;
}
.indexbox .ylzswdcj .ylzswdcj-swiper .swiper-slide .ckxq a::after {
  content: "";
  display: inline-block;
  margin-left: 0.21333333rem;
  width: 0.41333333rem;
  height: 0.10666667rem;
  background: url(../images/on_jtz.png) center center no-repeat;
  background-size: 0.41333333rem 0.10666667rem;
  vertical-align: middle;
}
.indexbox .wqfw {
  margin: 0.48rem auto 0;
  width: 9.2rem;
  height: 9.86666667rem;
  background-color: #ffffff;
  border-radius: 0.10666667rem;
  padding: 0.46666667rem 0.26666667rem 0;
}
.indexbox .wqfw .top {
  margin: 0 auto;
  width: 8.72rem;
  height: 0.52rem;
  background: url(../images/wqfw.png) center center no-repeat;
  background-size: 14.33333333rem 0.52rem;
}
.indexbox .wqfw ul {
  margin-top: 0.4rem;
  height: 8.24rem;
  width: 8.72rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-content: space-between;
}
.indexbox .wqfw ul li {
  width: 4.13333333rem;
  height: 1.78666667rem;
  background-color: #f7f5f4;
  border-radius: 0.05333333rem;
}
.indexbox .wqfw ul li a {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 0.05333333rem;
  padding: 0.28rem 0.18666667rem 0.13333333rem;
}
.indexbox .wqfw ul li a h2 {
  width: 3.76rem;
  height: 0.8rem;
  display: flex;
  justify-content: space-around;
}
.indexbox .wqfw ul li a h2 span {
  display: block;
  width: 3.54666667rem;
  font-size: 0.34666667rem;
  color: #222;
}
.indexbox .wqfw ul li a h2::before {
  content: "";
  display: block;
  width: 0.06666667rem;
  height: 0.32rem;
  background-color: #c15348;
  border-radius: 0.04rem;
  margin-top: 0.05333333rem;
}
.indexbox .wqfw ul li a .tzan {
  margin-top: 0.24rem;
  width: 1.02666667rem;
  height: 0.30666667rem;
  background: url(../images/yd_jr.png) center center no-repeat;
  background-size: 1.02666667rem 0.30666667rem;
}
.indexbox .cjrzcxc {
  margin: 0.66666667rem auto 0;
  width: 10rem;
  height: 19.46666667rem;
  background-image: linear-gradient(0deg, #d55a5f 0%, #e7a079 100%), linear-gradient(#ffffff, #ffffff);
  background-blend-mode: normal, 
            normal;
  padding: 0.53333333rem 0.4rem 0 0.4rem;
}
.indexbox .cjrzcxc .top {
  margin: 0 auto;
  width: 8.69333333rem;
  height: 0.48rem;
  background: url(../images/yd_cjrxczc.png) center center no-repeat;
  background-size: 8.69333333rem 0.48rem;
}
.indexbox .cjrzcxc ul {
  margin: 0.4rem auto 0;
  width: 9.2rem;
}
.indexbox .cjrzcxc ul li {
  width: 9.2rem;
  height: 3.70666667rem;
  background-color: #ffffff;
  border-radius: 0.05333333rem;
  margin-bottom: 0.37333333rem;
  padding: 0.42666667rem 0.4rem 0.37333333rem 0.4rem;
  background-color: rgba(249, 246, 244, 0.2);
}
.indexbox .cjrzcxc ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
.indexbox .cjrzcxc ul li a h2 {
  width: 8.4rem;
  font-size: 0.34666667rem;
  line-height: 0.4rem;
  font-weight: 700;
  color: #fff;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.indexbox .cjrzcxc ul li a .outline {
  width: 8.38666667rem;
  margin-top: 0.34666667rem;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.32rem;
  line-height: 0.4rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.indexbox .cjrzcxc ul li a .institution {
  margin-top: 0.33333333rem;
  width: 8.38666667rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.32rem;
}
.indexbox .cjrzcxc .fgx {
  margin: 0.66666667rem auto 0.4rem;
  width: 9.2rem;
  height: 0.01333333rem;
  background-color: #e7e7e7;
}
.indexbox .cjrzcxc .ckgd {
  display: block;
  margin: 0 auto;
  width: 2.13333333rem;
  font-size: 0.53333333rem;
  letter-spacing: 0px;
  color: #fff;
}
.indexbox .bmjy {
  margin: 0.66666667rem auto 0;
  width: 10rem;
}
.indexbox .bmjy .top {
  margin: 0 auto;
  width: 8.69333333rem;
  height: 0.48rem;
  background: url(../images/yd_bmjy.png) center center no-repeat;
  background-size: 8.69333333rem 0.48rem;
}
.indexbox .bmjy .bmjy-swiper {
  margin-top: 0.4rem;
  margin-left: 0.4rem;
  width: 9.6rem;
  height: 7.86666667rem;
}
.indexbox .bmjy .bmjy-swiper .swiper-slide {
  width: 7.33333333rem;
  height: 7.86666667rem;
  background-color: #ffffff;
  border-radius: 0.08rem;
  position: relative;
}
.indexbox .bmjy .bmjy-swiper .swiper-slide h2 {
  width: 100%;
  padding-left: 0.34666667rem;
  height: 1.06666667rem;
  background-color: #d04a42;
  border-radius: 0.08rem 0.08rem 0px 0px;
  display: flex;
  justify-content: space-around;
  align-items: center ;
}
.indexbox .bmjy .bmjy-swiper .swiper-slide h2 span {
  display: block;
  width: 6.24rem;
  font-size: 0.34666667rem;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.indexbox .bmjy .bmjy-swiper .swiper-slide h2::before {
  content: "";
  display: block;
  margin-right: 13px;
  width: 0.46666667rem;
  height: 0.42666667rem;
  background: url(../images/yd_bmtb.png) center center no-repeat;
  background-size: 0.46666667rem 0.42666667rem;
}
.indexbox .bmjy .bmjy-swiper .swiper-slide p {
  width: 6.68rem;
  margin: 0.33333333rem auto 0;
  color: #222222;
  font-size: 0.32rem;
  line-height: 0.45333333rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 12;
  overflow: hidden;
  text-overflow: ellipsis;
}
.indexbox .bmjy .bmjy-swiper .swiper-slide .xq {
  position: absolute;
  right: 0.33333333rem;
  bottom: 0.33333333rem;
  display: block;
  width: 1.09333333rem;
  height: 0.34666667rem;
  background: url(../images/yd_bnxq.png) center center no-repeat;
  background-size: 1.09333333rem 0.34666667rem;
}
