.index {}

.index .section1 {
  padding-top: .5rem;
  padding-bottom: .2rem;
  display: flex;
  justify-content: space-between;
}

.index .section1>div {
  width: 36%;
}

.index .section1 .section1_r {
  width: 3.25rem;
  height: auto;
  overflow: hidden;
}

.srtit_more {}

.srtit_more a.on {
  display: block
}

.srtit_more a {
  display: none
}

.srtit {
  position: relative;
  text-align: center;
  margin-bottom: .2rem;
}

.srtit .srtit_tit {
  position: relative;
  text-align: left;
}

.srtit h4 {
  font-size: 0.30rem;
  font-weight: bold;
  color: #333333;
  display: inline-block;
  line-height: .4rem;
  position: relative;
  /* overflow: hidden; */
}

.srtit h4:after {
  content: "";
  position: absolute;
  background: url(../images/tit_bgh4.png) top right no-repeat;
  right: -.15rem;
  top: -.2rem;
  width: .46rem;
  height: .46rem;
}


.srtit i {
  padding-left: 0.15rem;
  display: block;
  background: url(../images/tit_bgzs.png) left center no-repeat;
  background-size: 0.11rem 0.11rem;
  width: 200%;
  font-size: .14rem;
  line-height: .2rem;
  text-align: justify;
  /* 浏览器可能不支持 */
  text-transform: capitalize;
  letter-spacing: normal;
  color: #0B3054;
  font-style: normal;
}



.srtit h4 span {
  color: #448ACA;
}

.index_mor {
  position: relative;
  height: .34rem;
}

.index_more a {
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: url(../images/more_ico.png) right center no-repeat;
  padding-right: .25rem;
  letter-spacing: normal;
  transition: all 0.6s;
  font-size: 0.16rem;
  line-height: 0.34rem;
  color: #666;
  background-size: .27rem .11rem;
}


.index_more a:hover {
  right: 0.1rem;
}






/*  */
.section1 {
  padding: 0 0 0 0;
  background-size: 100% 100%;
}

.section1 .px1400 {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.s1_l {
  width: 10.56rem;
  background: #fff;
  border-radius: 10px;
  padding: .4rem .4rem .5rem .4rem;
  height: auto;
  overflow: hidden;
}

.xwsdlist {}

.xwsdlist ul {}

.xwsdlist li {}

.xwsdlist li a {
  display: flex;
  border-bottom: #f0f2f4 .01rem solid;
  align-items: center;
  padding: .224rem 0;
  position: relative;
  transition: all .3s
}

.xwsdlist li a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -.01rem;
  background: #0B3054;
  width: 0.6rem;
  height: .02rem;
  transition: all .3s
}

.xwsdlist li a:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -.045rem;
  border: 0.01rem solid #dedede;
  width: 0.05rem;
  height: .05rem;
  border-radius: 50%;
  background: #fff;
  transition: all .3s
}

.xwsdlist li:hover a {
  border-bottom: #498dcc .01rem solid;
}

.xwsdlist li:hover a h3 {
  color: #498dcc;
}

.xwsdlist li:hover a:before {
  background: #498dcc;
}

.xwsdlist li:hover a:after {
  border: 0.01rem solid #498dcc;
}

.xwsdlist li a p {
  width: .8rem;
  font-size: 0.22rem;
  font-weight: normal;
  line-height: 0.22rem;
  letter-spacing: normal;
  color: #0B3054;
}

.xwsdlist li a h3 {
  flex: 1;
  min-width: 0;
  font-size: 0.18rem;
  font-weight: normal;
  line-height: 0.18rem;
  letter-spacing: normal;
  color: #333333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.xwsdlist li {}

.xwsdlist li {}

.s1_r {
  flex: 1;
  min-width: 0;
  margin-left: .32rem;
  border-radius: 10px;
  background: #fff;
  padding: .4rem .4rem .5rem .4rem;
}

.inewbox {
  display: flex;
  justify-content: space-between;
}

.inewbox_l {
  width: 4.7rem;
  height: auto;
  overflow: hidden;
}

.xw_list {
  padding: 0;
  flex: 1;
  min-width: 0;
  background: #fff;
  margin-left: 0.4rem;
  margin-top: 0;
  min-width: 0;
}

.inewbox_l .slick-dots {
  top: 68%;
  z-index: 9999999;
  text-align: center;
  height: 0.2rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.inewbox_l .slick-dots li {
  border-radius: 50%;
  width: 0.1rem;
  height: 0.1rem;
  margin: 0 .05rem;
  opacity: 0.7;
  background: #FFFFFF;
}

.inewbox_l .slick-dots .slick-active {
  opacity: 1;
  width: 0.3rem;
  border-radius: .2rem;
}

.inewbox_l .slick-slider {
  border-bottom: #0B3054 .01rem solid;
}

.inewbox_l ul li a {
  display: block;
}

.inewbox_l ul li a .pic {
  position: relative;
  overflow: hidden;
  padding-top: 65%;
  border-radius: .1rem;
}

.inewbox_l .pic:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../images/news_aft.png) repeat-x;
  width: 100%;
  height: 0.72rem;
  z-index: 999;
  background-size: 100% 100%;
  opacity: .8;
}

.inewbox_l ul li a .pic span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  transition: all 0.3s;
  border-radius: .1rem;
}

.inewbox_l ul li a .pic span:hover {
  scale: 1.1;
  transition: all 0.3s
}

.inewbox_l ul li a .info {
  display: flex;
  justify-content: space-between;
  padding: .24rem 0;
  background-size: 100% 100%;
}

.inewbox_l ul li .info-date {
  color: #fff;
  text-align: center;
  width: .8rem;
  font-family: georgia;
  margin-right: .1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.inewbox_l ul li .info-date p {
  font-size: 0.22rem;
  font-weight: bold;
  line-height: 0.27rem;
  letter-spacing: normal;
  color: #0B3054;
  display: block;
  width: 100%;
}

.inewbox_l ul li .info-date span {
  font-size: 0.12rem;
  font-weight: normal;
  line-height: 0.24rem;
  letter-spacing: normal;
  color: #0B3054;
  display: block;
  width: 100%;
}

.inewbox_l ul li .info-date i {
  display: block;
  font-size: .22rem;
  line-height: .3rem;
}

.inewbox_l ul li .info-text {
  flex: 1;
  min-width: 0;
}

.inewbox_l ul li .info-text h3 {
  overflow: hidden;
  /* text-overflow: ellipsis; */
  /* white-space: nowrap; */
  font-size: 0.18rem;
  font-weight: bold;
  line-height: 0.24rem;
  letter-spacing: normal;
  color: #333333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.inewbox_l ul li .info-text p {
  margin-top: 0;
  font-size: .15rem;
  line-height: .27rem;
  height: .8rem;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 0.18rem;
  font-weight: normal;
  line-height: 0.36rem;
  letter-spacing: normal;
  color: #8C8C8C;
}

/*  */
.xw_list * {
  transition: all 0.3s;
}

.xw_list .xw_date {
  font-size: 0.14rem;
  line-height: 0.3rem;
  color: #FFFFFF;
  border-radius: 0.03rem;
  width: 1.2rem;
  height: 0.3rem;
  text-align: left;
  background: url(../images/s1_xwdatetime.png) .1rem center no-repeat #448ACA;
  padding-left: .3rem;
  display: none
}

.xw_list .xw_tit {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.18rem;
  font-weight: normal;
  line-height: 0.3rem;
  letter-spacing: normal;
  color: #333333;
  width: calc(100% - .7rem);
  padding-left: .2rem;
}

.xw_list .xw_zy {
  font-size: 0.14rem;
  font-weight: normal;
  line-height: 0.24rem;
  letter-spacing: normal;
  color: #9E9E9E;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 0;
}

.xw_list .xw_time {
  font-size: 0.14rem;
  font-weight: normal;
  line-height: 0.26rem;
  letter-spacing: normal;
  color: #8A8A8A;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.xw_list li.on .xw_tit {
  font-size: 0.18rem;
  font-weight: bold;
  line-height: 0.4rem;
  letter-spacing: normal;
  color: #448ACA;
  padding-left: 0;
  width: 100%;
}

.xw_list li.on .xw_date {
  display: block
}

.xw_list li.on .xw_zy {
  height: .48rem;
}

.xw_list li.on .xw_time {
  display: none
}


.xw_list ul li:first-child a {
  padding: .05rem 0 .15rem 0;
}

.xw_list ul li a {
  display: block;
  position: relative;
  width: 100%;
  border-bottom: 0.01rem dashed #D8D8D8;
  padding: .18rem 0;
}

.xw_list ul li a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 0.07rem;
  height: 0.07rem;
  background: #0B3054;
}


.xw_list ul li a .dslist_rdate {
  float: left;
  width: .7rem;
  height: 0.7rem;
}

.xw_list ul li a .dslist_rdate>p {
  font-size: .26rem;
  /* font-weight: bold; */
  text-align: center;
  letter-spacing: 0em;
  color: #A6181E;
  line-height: .39rem;
  font-family: 'sysong';
}

.xw_list ul li a .dslist_rdate>span {
  display: block;
  line-height: .24rem;
  text-align: center;
  font-size: .14rem;
  color: #A6181E;
  font-family: 'sysong';
}

.xw_list ul li.on a:before {
  display: none;
}

.xw_list ul li.on a .dslist_rdate {
  display: block;
}

.xw_list ul li a .dslist_rt {
  /* overflow: hidden; */
  padding: .1rem 0;
  transition: all 0.5s;
  display: flex;
  border-bottom: rgba(164, 24, 30, 0.3) 1px dashed;
  align-items: center;
  position: relative;
}

.xw_list ul li:last-child a .dslist_rt {
  border-bottom: none
}

.xw_list ul li .dslist_txt {
  height: auto;
  overflow: hidden;
  width: calc(100% - .7rem);
  margin-left: .2rem;
}

.xw_list ul li.on a .dslist_rt {
  padding: .25rem 0;
}


.xw_list li a .dslist_rt h3 {
  width: 100%;
  /* float: left; */
  font-size: .2rem;
  color: #333333;
  line-height: .3rem;
  position: relative;
  font-weight: normal;
  /* display: -webkit-box; */
  /* -webkit-box-orient: vertical; */
  /* -webkit-line-clamp: 2; */
  overflow: hidden;
  height: 0.3rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.xw_list li a .dslist_rt h3 i {
  font-style: normal;
}

.xw_list li:hover a .dslist_rt h3 {
  font-weight: bold;
  color: #A4181E;
}

.xw_list li:hover .dslist_rt {
  border-bottom: rgba(164, 24, 30, 0.3) 1px solid;
}

.xw_list li:hover .dslist_rt:after {
  content: "";
  position: absolute;
  right: -0.0rem;
  ;
  bottom: -0.04rem;
  width: .05rem;
  height: .05rem;
  border: rgba(164, 24, 30, 0.3) 1px solid;
  border-radius: 50%;
  background: #fff
}



.xw_list ul li a .dslist_rt>span {
  display: block;
  float: right;
  font-size: .14rem;
  color: #999999;
  line-height: .25rem;
  transition: all 0.5s;
}

.xw_list li:hover a .dslist_rt>span {
  display: none;
}

.section2 {
  margin: 0 auto 0 auto;
  padding: 0.35rem 0 1.1rem 0;
  background-size: 100% 100%;
}

.section2 .px1400 {
  display: flex;
  justify-content: space-between;
}

.section2 .s2_left {
  width: 32%;
  border-radius: 10px;
  background: #fff;
  padding: .3rem .4rem .2rem .4rem;
}

.section2 .s2_center {
  width: 32%;
  border-radius: 10px;
  background: #fff;
  padding: .3rem .4rem .2rem .4rem;
}

.section2 .s2_right {
  width: 32%;
  border-radius: 10px;
  background: #fff;
  padding: .3rem .4rem .2rem .4rem;
}

.section2 .srtit .srtit_tit {
  display: block;
}

.section2 .srtit {
  margin-bottom: .3rem;
}

.section2 .srtit i {
  width: auto;
}

.section2 .srtit h4 {
  color: #333;
}

.newlist {
  margin-top: -.2rem;
}

.newlist li {}

.newlist li a {
  padding: 0 0;
  border-bottom: 0.01rem #dedede solid;
  position: relative;
  transition: all .3s;
  display: block;
  padding: 0.07rem 0;
}

.newlist li:last-child a {
  border-bottom: none
}

.newlist li a h3 {
  width: 100%;
  padding: 0 0;
  /* overflow: hidden; */
  /* white-space: normal; */
  /* text-overflow: ellipsis; */
  transition: all .3s;
  position: relative;
  font-size: 0.18rem;
  font-weight: normal;
  line-height: 0.25rem;
  text-align: justify;
  /* 浏览器可能不支持 */
  color: #333333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: .5rem;
  height: .5rem;
}



.newlist li a p {
  margin: 0;
  padding: 0;
  font-size: 0.14rem;
  font-weight: normal;
  line-height: 0.18rem;
  text-align: justify;
  /* 浏览器可能不支持 */
  color: #9E9E9E;
  background: url(../images/tiem_ico.png) left center no-repeat;
  padding-left: .2rem;
  line-height: .20rem;
}

.newlist li:hover a h3 {
  font-weight: 800;
  color: #448aca;
}

.newlist li:hover a p {
  color: #448aca;
}

.newlist li:hover a {
  border-bottom: #aac9e6 1px solid;
}

.newlist li:hover a:after {
  content: "";
  position: absolute;
  right: -0.0rem;
  bottom: -0.04rem;
  width: .05rem;
  height: .05rem;
  border: #aac9e6 1px solid;
  border-radius: 50%;
  background: #fff
}

.newlist2 {
  margin-top: -.2rem;
}

.newlist2 ul {}

.newlist2 li {}

.newlist2 li:last-child a {
  border-bottom: none
}

.newlist2 li a {
  border-bottom: 0.01rem dashed rgba(11, 48, 84, 0.1);
  display: block;
  padding: .17rem 0;
  position: relative;
  display: flex;
  align-items: center;
  height: .85rem;
}

.newlist2 li:hover a {
  border-bottom: 0.01rem dashed #448ACA;
}

.newlist2 li:hover h3 {
  color: #448ACA;
  font-weight: bold
}

.newlist2 li a h3:before {
  content: "";
  position: absolute;
  left: 0;
  top: .08rem;
  width: .09rem;
  height: .11rem;
  background: url(../images/list2_ico.png) left center no-repeat;
}

.newlist2 li h3 {
  font-size: 0.18rem;
  font-weight: normal;
  line-height: 0.28rem;
  letter-spacing: normal;
  color: #333333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  padding-left: 0;
  /* display: flex; */
  align-items: center;
  position: relative;
  padding-left: .2rem;
  max-height: .56rem;
}


.xw_list3 {
  margin-top: -.2rem;
}

.xw_list3 * {
  transition: all 0.3s;
}

.xw_list3 ul li a {
  display: block;
  position: relative;
}



.xw_list3 ul li a .dslist_rdate {
  float: left;
  width: .7rem;
  height: 0.7rem;
}

.xw_list3 ul li a .dslist_rdate>p {
  font-size: .28rem;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0em;
  color: #666;
  line-height: .4rem;
}

.xw_list3 ul li a .dslist_rdate>span {
  display: block;
  line-height: .24rem;
  text-align: center;
  font-size: .14rem;
  color: #666;
  border: 0.01rem solid rgba(11, 48, 84, 0.1);
}

.xw_list3 ul li.on a .dslist_rdate {
  display: block;
}

.xw_list3 ul li a .dslist_rt {
  overflow: hidden;
  padding: .14rem 0;
  transition: all 0.5s;
  display: flex;
  border-bottom: 0.01rem dashed rgba(11, 48, 84, 0.1);
  align-items: center;
}

.xw_list3 ul li:last-child a .dslist_rt {
  border-bottom: none
}

.xw_list3 ul li .dslist_txt {
  height: auto;
  overflow: hidden;
  width: calc(100% - .7rem);
  margin-left: .2rem;
}

.xw_list3 ul li.on a .dslist_rt {
  padding: .25rem 0;
}


.xw_list3 li a .dslist_rt h3 {
  font-size: 0.18rem;
  font-weight: normal;
  line-height: 0.28rem;
  letter-spacing: normal;
  color: #333333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  padding-left: 0;
  /* display: flex; */
  align-items: center;
  position: relative;
  padding-left: 0;
  max-height: .56rem;
}

.xw_list3 li a .dslist_rt h3 i {
  font-style: normal;
}

.xw_list3 li:hover a .dslist_rt h3 {
  font-weight: bold;
  color: #448ACA;
}

.xw_list3 li:hover .dslist_rt {
  border-bottom: #448ACA 1px dashed;
}

.xw_list3 li:hover a .dslist_rdate>p {
  color: #448ACA;
  font-weight: bold;
}

.xw_list3 li:hover a .dslist_rdate>span {
  background: #448ACA;
  color: #fff;
}


.xw_list3 ul li a .dslist_rt>span {
  display: block;
  float: right;
  font-size: .14rem;
  color: #999999;
  line-height: .25rem;
  transition: all 0.5s;
}

.xw_list3 li:hover a .dslist_rt>span {
  display: none;
}

@media screen and (max-width: 1440px) {}

@media screen and (max-width: 1600px) {}

@media screen and (max-width: 1200px) {}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 900px) {}

@media screen and (max-width: 768px) {}

@media screen and (max-width: 375px) {}