/*index*/
.mainrow {
  align-items: initial;
  margin-bottom: 0.4rem;
}

.rowtop {
  width: 32.03%;
  background: #FFFFFF;
  border-radius: 0.1rem;
  box-sizing: border-box;
  border: 2px solid #FFFFFF;
  overflow: hidden;
}

.rowtop-user {
  background: rgba(255, 255, 255, 0.2);
  border: 2px solid rgba(255, 255, 255, 0.5);
  padding: 0.4rem;
}

.usertop {
  padding: 0 0.28rem;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  padding-bottom: 0.5rem;
}

.usertop:after {
  content: "";
  width: 100%;
  height: 1px;
  background: url(../images/userline.png) no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  bottom: 0;
}

.usertop h4 {
  text-align: center;
  font-size: 0.24rem;
  position: absolute;
  bottom: 0.25rem;
  width: 100%;
  left: 0;
}

.usertop:hover h4 {
  color: #FF7228;
}

.userchat {
  margin-top: 0.26rem;
  margin-bottom: 0.26rem;
}

.userchat a img {
  display: inline-block;
  vertical-align: middle;
  width: 0.22rem;
  margin-right: 0.1rem;
}

.chatbtn a {
  display: block;
  width: 46.8%;
  height: 0.5rem;
  background: #004EEC;
  border-radius: 0.25rem;
  font-size: 0.18rem;
  text-align: center;
  color: #FFF;
  line-height: 0.5rem;
}

.chatbtn a img {
  display: inline-block;
  vertical-align: middle;
  width: 0.3rem;
  margin-left: 0.15rem;
  margin-top: -0.05rem;
}

.chatbtn a:hover {
  background: #FF7228;
  box-shadow: 0px 0.1rem 0.3rem 0px rgba(255, 114, 40, 0.35);
}

.rowright {
  width: 65.9%;
  background: #FFFFFF;
  border-radius: 0.1rem;
  border: 2px solid #FFFFFF;
  overflow: hidden;
}

.rownav {
  background: linear-gradient(90deg, #EBF4FF 0%, #F7FBFF 100%);
  padding: 0.25rem 0.4rem;
  min-height: 1rem;
  box-sizing: border-box;
}

.rowtit h3 {
  font-size: 0.26rem;
  font-weight: bold;
  color: #004EEC;
  margin-bottom: 0.05rem;
}

.rowtit h3 img {
  display: inline-block;
  vertical-align: middle;
  width: 0.3rem;
  margin-top: -0.03rem;
  margin-right: 0.1rem;
}

.rowtit span {
  color: #666;
  font-size: 0.14rem;
}

.morebtn {
  height: 0.3rem;
  line-height: 0.3rem;
  background: #73B2FF;
  border-radius: 0.15rem;
  display: inline-block;
  color: #fff;
  text-align: center;
  padding: 0 0.15rem;
}

.morebtn:hover {
  background: #FF7228;
}

.zcsdnav {
  background: linear-gradient(90deg, #004EEC 0%, #73B2FF 100%);
}

.zcsdnav .rowtit h3 {
  color: #FFF;
}

.zcsdnav .rowtit span {
  color: rgba(255, 255, 255, 0.5);
}

.zcsdnav .morebtn {
  background: #FFFFFF;
  color: #1C66F1;
}

.zcsdtoptxt {
  width: 62.9%;
}

.zcsdtoptxt span {
  color: #888888;
}

.zcsdtoptxt h4 {
  font-size: 0.18rem;
  font-weight: bold;
  margin-bottom: 0.15rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-weight: bold;
  overflow: hidden;
  line-height: 1.3em;
  max-height: 2.6em;
  margin-top: 0.1rem;
}

.zcsdtoptxt p {
  color: #888;
  font-size: 0.16rem;
  line-height: 1.4em;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 2.8em;
}

.zcsdtop {
  padding-bottom: 0.4rem;
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
}

.zcsdtop .aniimg {
  width: 31.2%;
  border-radius: 3px;
}

.zcsdtop .aniimg img {
  aspect-ratio: 1.77/1;
}

.zcsdtop:hover .aniimg img {
  transform: scale(1.1);
}

.zcsdtop:hover h4 {
  color: #FF7228;
}

.zcsdbox {
  padding: 0.4rem;
}

.zcsdbox .newslist {
  margin-top: 0.3rem;
  position: relative;
}

.zcsdbox .newslist::before {
  content: "";
  display: block;
  width: 1px;
  top: 0.1rem;
  bottom: 0.1rem;
  background: rgba(153, 153, 153, 0.2);
  left: 50%;
  position: absolute;
}

.zcsdbox .newslist li {
  width: 44.8%;
  border-bottom: 0 none;
}

.zcsdbox .newslist li h4 {
  max-width: 72%;
}

.newslist li {
  padding-left: 0.24rem;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  height: 0.45rem;
  line-height: 0.45rem;
  border-bottom: 1px solid #E4E8F9;
}

.newslist li:last-child {
  border-bottom: 0 none;
}

.newslist li::before {
  content: "";
  display: block;
  position: absolute;
  width: 0.1rem;
  height: 0.1rem;
  border-radius: 50%;
  border: 2px solid #C6D1DD;
  box-sizing: border-box;
  left: 0;
  top: 50%;
  margin-top: -0.05rem;
}

.newslist li h4 {
  font-weight: 500;
  max-width: 72%;
  text-overflow: ellipsis;
  overflow: hidden;
  /*font-weight: bold;*/
  white-space: nowrap;
  float: left;
}

.newslist li span {
  float: right;
  color: #888;
}

.newslist li:hover h4 {
  color: #FF7228;
}

.lsdttop {
  padding: 0.4rem;
}

.lsdttop span {
  color: #999;
  display: block;
}

.lsdttop h4 {
  font-size: 0.18rem;
  font-weight: bold;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-weight: bold;
  overflow: hidden;
  line-height: 1.3em;
  height: 2.6em;
  margin-top: 0.15rem;
  margin-bottom: 0.25rem;
}

.lsdttop .aniimg {
  border-radius: 0.05rem;
  width: 100%;
}

.lsdttop .aniimg img {
  height: auto;
  aspect-ratio: 1.9/1;
}

.lsdttop:hover .aniimg img {
  transform: scale(1.1);
}

.lsdttop:hover h4 {
  color: #FF7228;
}

.morebtn2 {
  background: #5FCD93;
  margin-left: auto;
}

.spdtbox {
  padding: 0.4rem;
}

.spdtbox .newslist {
  width: 47.1%;
}

.spdtlist {
  width: 47%;
}

.spdtlist {
  border-radius: 3px;
  overflow: hidden;
}

.spdtlist li {
  position: relative;
}

.spdtlist li .aniimg img {
  aspect-ratio: 1.37/1;
}

.spdtlist li:hover .aniimg img {
  transform: scale(1.1);
}

.spdtlisttxt {
  position: absolute;
  width: 100%;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  height: 0.67rem;
  padding: 0 0.5rem;
  display: flex;
  box-sizing: border-box;
  align-items: center;
}

.spdtlisttxt h4 {
  color: #FFF;
  font-size: 0.18rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
}

.spdtlist .swiper-button-next {
  width: 0.09rem;
  height: 0.15rem;
  top: auto;
  right: 0.19rem;
  bottom: 0.25rem;
}

.spdtlist .swiper-button-next:after {
  font-size: 0.2rem;
  color: #FFF;
}

.spdtlist .swiper-button-prev {
  width: 0.09rem;
  height: 0.15rem;
  top: auto;
  left: 0.19rem;
  bottom: 0.25rem;
}

.spdtlist .swiper-button-prev:after {
  color: #FFF;
  font-size: 0.2rem;
}

.zxhcbox {
  padding: 0.3rem 0.4rem;
}

.zxhcbox li {
  border-bottom: 1px solid #E4E8F9;
  padding-left: 0.74rem;
  position: relative;
  line-height: 0.45rem;
}

.zxhcbox li span {
  display: inline-block;
  position: absolute;
  color: #0270ED;
  background: rgba(2, 112, 237, 0.15);
  height: 0.26rem;
  left: 0;
  border-radius: 0.13rem;
  line-height: 0.26rem;
  padding: 0 0.13rem;
  font-weight: bold;
  top: 50%;
  margin-top: -0.13rem;
  max-width: 1rem;
  box-sizing: border-box;
  text-overflow: ellipsis;
  overflow: hidden;
}
.zxhcbox li .zxhc-bq {
  color: #32B566;
  background: rgba(50, 181, 102, 0.15);
}
.zxhcbox li .zxhc-sb {
  color: #FF7228;
  background: rgba(255, 114, 40, 0.15);
}

.zxhcbox li a {
  /*font-weight: bold;*/
  padding-left: 0.3rem;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  white-space: nowrap;
}

.zxhcbox li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0 none;
}

.zxhcbox li:hover a {
  color: #FF7228;
}

.rowlink-nav li {
  display: inline-block;
  margin-right: 0.4rem;
}

.rowlink-nav li a {
  font-size: 0.2rem;
  color: #444;
  font-weight: bold;
}

.rowlink-nav li.rowlinkact a {
  color: #004EEC;
}

.indextab-row .indextab-item {
  display: none;
}

.indextab-row .indextab-item:first-child {
  display: flex;
}

.aljjbox {
  padding: 0.3rem 0.4rem;
}

.aljjbox .newslist li {
  border-bottom: 0 none;
  border-top: 1px solid #E4E8F9;
  width: 47.1%;
}

.aljjbox .newslist li:first-child, .aljjbox .newslist li:nth-child(2) {
  border: 0 none;
}

.aibox {
  padding: 0.4rem;
}

.aitop .aniimg {
  width: 43%;
  border-radius: 3px;
}

.aitop .aniimg img {
  aspect-ratio: 1.25/1;
}

.aitop a {
  align-items: flex-start;
}

.aitop:hover .aniimg img {
  transform: scale(1.1);
}

.aitop:hover h4 {
  color: #FF7228;
}

.aitoptxt {
  width: 47.1%;
}

.aitoptxt span {
  color: #333;
}

.aitoptxt h4 {
  font-weight: bold;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 1.5em;
  height: 4.5em;
  margin-top: 0.15rem;
}

.ailist {
  margin-top: 0.2rem;
}

.ailist li {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  border-bottom: 1px solid #E4E8F9;
}

.ailist li:last-child {
  padding-bottom: 0;
  border-bottom: 0 none;
}

.ailist li h4 {
  /*font-weight: bold;*/
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.5em;
  height: 3em;
  width: 75.6%;
}

.ailist li .ailistdate {
  width: 15.3%;
}

.ailist li .ailistdate b {
  font-size: 0.2rem;
  font-weight: bold;
  display: block;
  line-height: 0.16rem;
  height: 0.16rem;
  border-right: 3px solid #337DFF;
  margin-bottom: 0.05rem;
}

.ailist li .ailistdate span {
  color: #333;
}

.rowthree {
  width: 31.72%;
}

.llqybox {
  padding: 0.4rem;
}

.llqytop {
  margin-bottom: 0.3rem;
}

.llqytop .aniimg {
  border-radius: 0.06rem;
  width: 35%;
}

.llqytop .aniimg img {
  aspect-ratio: 1.52/1;
}

.llqytop:hover .aniimg img {
  transform: scale(1.1);
}

.llqytop:hover h4 {
  color: #FF7228;
}

.llqytoptxt {
  width: 55%;
}

.llqytoptxt h4 {
  font-size: 0.18rem;
  font-weight: bold;
  margin-bottom: 0.15rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.5em;
  height: 3em;
}

.llqytoptxt span {
  color: #999;
  display: block;
}

.wqzllist {
  width: 100%;
}

.wqzllist li {
  border-radius: 0.1rem;
  border: 2px solid #FFFFFF;
  width: 31.72%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  padding: 0.4rem;
}

.wqzllist li a > img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: -1;
  top: 0;
}

.wqzllist li:hover span i img {
  animation: icon-bounce 0.5s alternate;
}

.wqzllisttxt {
  position: relative;
  padding-left: 1.1rem;
}

.wqzllisttxt span {
  width: 0.85rem;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.42rem;
}

.wqzllisttxt span i {
  display: block;
  position: absolute;
  width: 0.75rem;
  height: 0.75rem;
  left: 0;
  top: 0.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wqzllisttxt span i img {
  width: 0.43rem;
}

.wqzllisttxt h4 {
  color: #0EC352;
  font-size: 0.26rem;
  line-height: 1em;
  font-weight: bold;
  margin-bottom: 0.1rem;
}

.wqzllisttxt p {
  color: #444;
}

@keyframes icon-bounce {
  0%, 100% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(15deg);
  }
  50% {
    transform: rotate(-15deg);
  }
  75% {
    transform: rotate(5deg);
  }
  85% {
    transform: rotate(-5deg);
  }
}
.wqzllisttxt2 h4 {
  color: #543DFF;
}

.wqzllisttxt3 h4 {
  color: #0270ED;
}

.zhuantitxt {
  position: absolute;
  bottom: 0;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  box-sizing: border-box;
}

.zhuantitxt:after {
  content: "";
  display: block;
  position: absolute;
  width: 0.1rem;
  height: 0.1rem;
  border-top: 2px solid rgba(255, 255, 255, 0.5);
  border-right: 2px solid rgba(255, 255, 255, 0.5);
  transform: rotate(45deg);
  right: 0.2rem;
  top: 50%;
  margin-top: -0.05rem;
}

.zhuantitxt h4 {
  max-width: 98%;
  font-size: 0.18rem;
  font-weight: bold;
  color: #FFF;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.zhuantilist {
  padding: 0.4rem;
}

.zhuantilist li {
  width: 47%;
  border-radius: 3px;
  overflow: hidden;
  position: relative;
}

.zhuantilist li .aniimg img {
  aspect-ratio: 2/1;
}

.zhuantilist li:hover .aniimg img {
  transform: scale(1.1);
}

.zhishilist {
  padding: 0.4rem;
}

.zhishilist li {
  border-radius: 0.1rem;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-bottom: 0.3rem;
  padding: 0.3rem 0.5rem;
}

.zhishilist li:last-child {
  margin-bottom: 0;
}

.zhishilist li a > img {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
  left: 0;
}

.zhishilist li span {
  color: #FFF;
}

.zhishilist li:hover .zhishitxt img {
  animation: icon-bounce 0.5s alternate;
}

.zhishitxt {
  position: relative;
  padding-left: 1.15rem;
}

.zhishitxt i {
  width: 0.8rem;
  height: 0.8rem;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.4rem;
}

.zhishitxt h4 {
  font-size: 0.3rem;
  color: #FFF;
  font-weight: bold;
  margin-bottom: 0.15rem;
}

.zhishitxt a {
  color: #FFF;
}

.wabrow {
  width: 48.65%;
}

.weblist {
  padding: 0.4rem;
}

.weblist li {
  position: relative;
  padding-left: 1.14rem;
  height: 0.45rem;
  line-height: 0.45rem;
  border-bottom: 1px solid #E4E8F9;
}

.weblist li:last-child {
  padding-bottom: 0;
  border-bottom: 0 none;
}

.weblist li a {
  line-height: 1em;
  /*font-weight: bold;*/
  line-height: 0.45rem;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.weblist li span {
  display: block;
  position: absolute;
  left: 0;
  font-weight: normal;
  color: #999999;
  line-height: 1em;
  top: 50%;
  transform: translateY(-50%);
  padding-right: 0.12rem;
  min-width: 0.8rem;
}

.weblist li span:after {
  content: "";
  display: block;
  position: absolute;
  width: 0.03rem;
  height: 0.12rem;
  background: #337DFF;
  right: 0;
  top: 0;
  top: 50%;
  margin-top: -0.06rem;
}

.weblist li:hover a {
  color: #FF7228;
}

.whcyrow {
  width: 100%;
}

.whcynav li {
  display: inline-block;
  margin-right: 0.4rem;
  cursor: pointer;
}

.whcynav li a {
  font-size: 0.26rem;
  font-weight: bold;
}

.whcynav .whcynavact a {
  color: #004EEC;
}

.whcylist {
  padding: 0.4rem;
}

.whcylist ul {
  display: none;
}

.whcylist ul:first-child {
  display: block;
}

.whcylist li {
  width: 23.4%;
  float: left;
  margin-right: 2.13%;
}

.whcylist li:nth-child(4n) {
  margin-right: 0;
}

.whcylist li .aniimg {
  position: relative;
  border-radius: 3px;
}

.whcylist li .aniimg img {
  aspect-ratio: 2/1;
}

.whcylist li .aniimg span {
  position: absolute;
  display: inline-block;
  height: 0.3rem;
  line-height: 0.3rem;
  background: #004EEC;
  font-size: 0.14rem;
  color: #FFF;
  padding-left: 0.15rem;
  padding-right: 0.23rem;
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  z-index: 2;
  bottom: 0;
}

.whcylist li h4 {
  font-weight: bold;
  font-size: 0.18rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 0.28rem;
}

.whcylist li i {
  display: block;
  width: 0.2rem;
  height: 0.03rem;
  background: #73B2FF;
  margin-top: 0.18rem;
  margin-bottom: 0.15rem;
}

.whcylist li p {
  font-size: 0.16rem;
  color: #999;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.5em;
  height: 3em;
}

.whcylist li:hover .aniimg img {
  transform: scale(1.1);
}

.whcylist li:hover h4 {
  color: #FF7228;
}

.flbdbox {
  width: 25.43%;
}

.cpwsbox {
  width: 44.6%;
}

.cpwsbox .zxhcbox li a {
  padding-right: 1.2rem;
  padding-left: 0.3rem;
  position: relative;
}

.cpwsbox .zxhcbox i {
  font-style: normal;
  color: #999999;
  font-weight: normal;
  position: absolute;
  right: 0;
}

.flbdcon {
  padding: 0.4rem;
}

.flbdcon li {
  border-bottom: 1px solid #E4E8F9;
  padding-bottom: 0.3rem;
  margin-bottom: 0.3rem;
}

.flbdcon li:last-child {
  border-bottom: 0 none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.flbdcon li h4 {
  font-size: 0.22rem;
  font-weight: bold;
  margin-bottom: 0.14rem;
}

.flbdbtn a {
  display: block;
  height: 0.4rem;
  background: rgba(0, 78, 236, 0.1);
  border-radius: 0.2rem;
  color: #004EEC;
  width: 47.2%;
  line-height: 0.4rem;
  text-align: center;
  margin-top: 0.1rem;
}

.flbdbtn a:hover {
  background: #FF7228;
  box-shadow: 0px 0.1rem 0.3rem 0px rgba(255, 114, 40, 0.35);
  color: #FFF;
}

.qlcxlist {
  padding: 0.3rem 0.4rem;
}

.qlcxlist li {
  height: 0.45rem;
  line-height: 0.45rem;
  border-bottom: 1px solid #E4E8F9;
  position: relative;
  padding-right: 0.3rem;
}

.qlcxlist li a {
  /*font-weight: bold;*/
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.qlcxlist li:last-child {
  border-bottom: 0 none;
}

.qlcxlist li::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.1rem;
  height: 0.1rem;
  border-top: 2px solid #C6D1DD;
  border-right: 2px solid #C6D1DD;
  transform: rotate(45deg);
  right: 0;
  top: 50%;
  margin-top: -0.05rem;
}

.qlcxlist li:hover a {
  color: #FF7228;
}

.pageside {
  width: 32.03%;
  float: left;
}

.pageside .rowtop {
  width: 100%;
  margin-bottom: 0.2rem;
}

.pageright {
  float: right;
  width: 66.03%;
  padding-bottom: 0.5rem;
}

.zhuanlirow {
  background: linear-gradient(-30deg, #FEFEFF 0%, #EAF5FE 100%);
  border-radius: 0.1rem;
  border: 2px solid #FFFFFF;
  overflow: hidden;
  padding: 0.1rem 0.4rem;
  margin-bottom: 0.2rem;
}

.zhuanlirow .rowtit h3 {
  margin-bottom: 0;
}

.zhuanlirow .rownav {
  padding: 0.3rem 0;
  min-height: auto;
  border-bottom: 1px solid #DADFF2;
  background: none;
}

.zhuanlirow ul {
  height: 4.8rem;
  overflow: hidden;
}

.clickmore {
  text-align: center;
  margin-top: 0.26rem;
  margin-bottom: 0.2rem;
  cursor: pointer;
}

.clickmore span {
  display: inline-block;
  color: #999999;
  font-size: 0.18rem;
  padding-right: 0.32rem;
  position: relative;
}

.clickmore span:after {
  content: "";
  width: 0.1rem;
  height: 0.1rem;
  border-top: 2px solid #999999;
  border-left: 2px solid #999999;
  display: block;
  position: absolute;
  transform: rotate(-135deg);
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.1rem;
}

.clickmore span:hover {
  color: #FF7228;
}

.clickmore span:hover::after {
  border-color: #FF7228;
}

.siderow {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 0.1rem;
  border: 2px solid #FFFFFF;
  overflow: hidden;
  margin-bottom: 0.2rem;
  width: 100%;
}

.siderow .zxhcbox li a {
  padding-right: 1rem;
}

.sidetit {
  padding: 0.3rem 0.4rem 0.22rem;
  border-bottom: 1px solid rgba(152, 179, 201, 0.3);
}

.sidetit h3 {
  font-size: 0.26rem;
  color: #004EEC;
  font-weight: bold;
}

.lsdtside {
  padding: 0.4rem;
}

.lsdtside .lsdttop {
  padding: 0;
}

.lsdtside .swiper-pagination-bullet-active {
  background: #FF7228;
}

.sidepadd {
  padding: 0.3rem 0.4rem;
}

.sidepadd .newslist li span {
  color: #999;
}

.listnav {
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: -0.05rem;
}

.listnav li {
  margin-right: 1.04%;
  background: rgba(0, 0, 0, 0.3);
  border-top-left-radius: 0.1rem;
  border-top-right-radius: 0.1rem;
  border: 1px solid rgba(255, 255, 255, 0.5);
  text-align: center;
  width: 15.8%;
  box-sizing: border-box;
  border-bottom: 0 none;
  padding-bottom: 5px;
}

.listnav li:nth-child(6n) {
  margin-right: 0%;
}

.listnav li a {
  padding: 0.3rem 0;
  color: #FFF;
  font-size: 0.22rem;
  display: block;
  font-weight: bold;
}

.listnav li:hover, .listnav li.listnavact {
  background: #FF7228;
  border-color: #FF7228;
}

.listnav li:nth-child(2n):hover, .listnav li:nth-child(2n).listnavact {
  background: #004EEC;
  border-color: #004EEC;
}

.pagecon {
  background: #FFFFFF;
  border-radius: 0.1rem;
  border: 2px solid #FFFFFF;
  position: relative;
  z-index: 2;
  overflow: hidden;
  margin-bottom: 0.2rem;
}

.pagecontit {
  background: linear-gradient(90deg, #EBF4FF 0%, #F7FBFF 100%);
  padding: 0.25rem 0.4rem;
}

.pagecontit h3 {
  font-size: 0.26rem;
  font-weight: bold;
}

.pageconrow {
  padding: 0.4rem;
}

.abouttop {
  border-radius: 0.1rem;
  position: relative;
  overflow: hidden;
  margin-bottom: 0.33rem;
}

.abouttop > img {
  aspect-ratio: 3.48/1;
}

.abouttoptxt {
  width: 100%;
  height: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}

.abouttoptxt > img {
  width: 0.75rem;
  display: inline-block;
  margin-top: 0.7rem;
}

.abouttoplist {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.2);
  padding: 0.2rem 0;
}

.abouttoplist li {
  width: 33.33%;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  box-sizing: border-box;
  font-size: 0.2rem;
  color: #FFF;
}

.abouttoplist li:last-child {
  border-right: 0 none;
}

.abouttoplist li img {
  width: 0.25rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.2rem;
  margin-top: 0;
}

.abouttxt p {
  margin-top: 1em;
}

.abouttxt p i {
  font-style: normal;
  display: block;
  text-align: right;
}

.pagezl-nav {
  justify-content: flex-start;
}

.pagezl-nav li {
  font-size: 0.22rem;
  font-weight: bold;
  cursor: pointer;
  margin-right: 0.4rem;
}

.pagezl-nav li a {
  font-size: 0.22rem;
}

.pagezl-nav .pagezl-navact {
  font-size: 0.26rem;
  color: #004EEC;
}

.pagezl-nav .pagezl-navact a {
  font-size: 0.26rem;
  color: #004EEC;
}

.pagezl-box .newslist {
  display: none;
}

.pagezl-box .newslist:first-child {
  display: block;
}

.pagezl-box .newslist li span {
  color: #999;
}

.pagezl-box .newslist li h4 {
  max-width: 80%;
}

.aboutnews .newslist li span {
  color: #999;
}

.aboutnews-txt {
  width: 69%;
}

.aboutnews-txt h4 {
  font-size: 0.18rem;
  font-weight: bold;
  margin-bottom: 0.15rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.5em;
  height: 3em;
}

.aboutnews-txt p {
  color: #999999;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 0.2rem;
}

.aboutnews-txt span {
  color: #999;
}

.aboutnews-txt .morebtn {
  font-style: normal;
}

.aboutnews-top {
  padding-bottom: 0.3rem;
  border-bottom: 1px solid #E4E8F9;
}

.aboutnews-top .aniimg {
  width: 25.9%;
  border-radius: 3px;
}

.aboutnews-top .aniimg img {
  aspect-ratio: 1.52/1;
}

.aboutnews-top:hover .aniimg img {
  transform: scale(1.1);
}

.aboutnews-top:hover h4 {
  color: #FF7228;
}

.aboutfwfw-txt {
  width: 69%;
}

.aboutfwfw-txt h4 {
  font-size: 0.22rem;
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 70%;
}

.aboutfwfw-txt i {
  font-style: normal;
}

.aboutfwfw-txt p {
  font-size: 0.16rem;
  color: #666;
  margin-top: 0.25rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  line-height: 1.5em;
  height: 6em;
}

.aboutfwfwlist {
  margin-top: 0.17rem;
}

.aboutfwfwlist li {
  width: 47.1%;
  border-top: 1px solid #E4E8F9;
  height: 0.45rem;
  line-height: 0.45rem;
  padding-left: 0.14rem;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
}

.aboutfwfwlist li:first-child {
  border-top: 0 none;
}

.aboutfwfwlist li:nth-child(2) {
  border-top: 0 none;
}

.aboutfwfwlist li::before {
  content: "";
  display: block;
  position: absolute;
  width: 0.03rem;
  height: 0.12rem;
  background: #337DFF;
  left: 0;
  top: 50%;
  margin-top: -0.06rem;
}

.aboutfwfwlist li:after {
  content: "";
  display: block;
  position: absolute;
  width: 0.06rem;
  height: 0.06rem;
  border-top: 2px solid #004EEC;
  border-right: 2px solid #004EEC;
  transform: rotate(45deg);
  right: 0;
  top: 50%;
  margin-top: -3px;
}

.aboutfwfwlist li h4 {
  font-weight: bold;
  max-width: 95%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.aboutfwfwlist li p {
  display: none;
}

.aboutfwfwlist li:hover h4 {
  color: #004EEC;
}

.modelbox {
  position: fixed;
  width: 100%;
  display: none;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9;
  top: 0;
  left: 0;
}

.modelbox .content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.modelcon {
  width: 7.5rem;
  background: #FFFFFF;
  border-radius: 0.08rem;
  padding: 0.4rem;
  box-sizing: border-box;
  margin: 0 auto;
  position: relative;
  padding-right: 0;
}

.closebtn {
  position: absolute;
  font-size: 0.4rem;
  color: rgba(0, 0, 0, 0.2);
  font-weight: normal;
  cursor: pointer;
  font-family: Adobe Heiti Std;
  right: 0.4rem;
  top: 0.3rem;
  line-height: 1em;
  z-index: 2;
  background: #FFF;
}

.closebtn:hover {
  color: #004EEC;
}

.modelcontxt {
  max-height: 3.1rem;
  overflow: auto;
  padding-right: 0.4rem;
}

.modelcontxt h4 {
  font-size: 0.24rem;
  font-weight: bold;
  padding-bottom: 0.3rem;
  position: relative;
  margin-bottom: 0.25rem;
}

.modelcontxt h4:after {
  content: "";
  display: block;
  position: absolute;
  width: 0.3rem;
  height: 3px;
  background: #004EEC;
  border-radius: 2px;
  left: 0;
  bottom: 0;
}

.modelcontxt p {
  font-size: 0.18rem;
  line-height: 1.7em;
  margin-bottom: 1em;
}

.modelcontxt::-webkit-scrollbar {
  width: 0.03rem;
  height: 0.14rem;
}

.modelcontxt::-webkit-scrollbar-track {
  background: transparent;
}

.modelcontxt::-webkit-scrollbar-thumb {
  min-height: 0.2rem;
  background-clip: content-box;
  background-color: #004EEC;
  width: 0.04rem;
}

.modelcontxt::-webkit-scrollbar-corner {
  background: transparent;
}

.modelcontxt::-webkit-scrollbar-track:hover {
  background: #ccc;
}

.teampagetit {
  padding-top: 0.35rem;
  border-top: 1px solid #DADFF2;
  margin-bottom: 0.3rem;
}

.teampagetit:first-child {
  border-top: 0 none;
  padding-top: 0;
}

.teampagetit h4 {
  font-size: 0.24rem;
  padding-left: 0.3rem;
  position: relative;
  font-weight: bold;
}

.teampagetit h4::before {
  content: "";
  display: block;
  position: absolute;
  width: 0.14rem;
  height: 0.14rem;
  background: rgba(2, 49, 131, 0);
  border-radius: 50%;
  border: 0.04rem solid #FF7228;
  box-sizing: border-box;
  left: 0;
  top: 50%;
  margin-top: -0.07rem;
}

.grjjcon {
  padding: 0 0.3rem 0.4rem;
}

.grjjcon p {
  margin-top: 1em;
}

.grjjcon p a {
  color: #004EEC;
}

.grjjpic {
  border-radius: 0.1rem;
  overflow: hidden;
}

.grjjpic .swiper-slide img {
  aspect-ratio: 1.86/1;
}

.grjjpic .swiper-pagination {
  bottom: 0.3rem;
}

.grjjpic .swiper-pagination span {
  width: 0.08rem;
  height: 0.08rem;
  background: rgba(255, 255, 255, 0);
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  opacity: 1;
}

.grjjpic .swiper-pagination .swiper-pagination-bullet-active {
  background: #FFF;
}

.teamyezc {
  padding: 0 0.3rem 0.4rem;
}

.teamzylylist {
  align-items: initial;
  justify-content: flex-start;
  padding-bottom: 0.4rem;
}

.teamzylylist li {
  background: #F2F5F9;
  border-radius: 3px;
  padding: 0.15rem;
  width: 24.23%;
  margin-bottom: 0.1rem;
  margin-right: 1.02%;
  box-sizing: border-box;
  font-weight: bold;
}

.teamzylylist li:nth-child(4n) {
  margin-right: 0;
}

.teamzylylist li img {
  width: 0.32rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.1rem;
}

.teamzylylist li a {
  font-size: 0.18rem;
}

.teamzylylist li:hover a {
  color: #FF7228;
}

.teamzylylist .teamzyly-more {
  font-size: 0.18rem;
  color: rgba(0, 0, 0, 0.4);
  text-align: center;
}

.teamzylylist .teamzyly-more a {
  font-size: 0.18rem;
  color: rgba(0, 0, 0, 0.4);
  text-align: center;
}

.teambfkh {
  align-items: initial;
  justify-content: flex-start;
}

.teambfkh li {
  width: 30.7%;
  box-sizing: border-box;
  background: #FFFFFF;
  border-radius: 3px;
  border: 1px solid #C3C3C3;
  overflow: hidden;
  margin-right: 3.95%;
  margin-bottom: 0.4rem;
}

.teambfkh li img {
  aspect-ratio: 2.56/1;
}

.teambfkh li:nth-child(3n) {
  margin-right: 0;
}

.teambfkh li:hover {
  background: #F2F5F9;
}

.teamlxfs {
  padding: 0 0.3rem;
}

.teamlxfs li {
  position: relative;
  padding-left: 0.7rem;
  margin-bottom: 0.2rem;
  width: 40%;
  box-sizing: border-box;
}

.teamlxfs li:nth-child(2n) {
  width: 60%;
}

.teamlxfs li i {
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  background: #73B2FF;
  border-radius: 0.08rem;
  left: 0;
  top: 50%;
  margin-top: -0.25rem;
}

.teamlxfs li span {
  display: block;
  font-size: 0.18rem;
}

.teamlxfs li a, .teamlxfs li p {
  font-size: 0.18rem;
}

.teamzjgwlist {
  padding: 0.4rem;
  padding-right: 0;
  align-items: initial;
  justify-content: flex-start;
}

.teamzjgwlist li {
  width: 33.33%;
  box-sizing: border-box;
  padding-right: 0.4rem;
  position: relative;
}

.teamzjgwlist li:last-child:after {
  display: none;
}

.teamzjgwlist li:after {
  content: "";
  display: block;
  width: 1px;
  height: 1.49rem;
  background: #C5D9EA;
  position: absolute;
  right: 0.2rem;
  top: 50%;
  margin-top: -0.745rem;
}

.teamzjgwlist li i {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: #004EEC;
  margin: 0 auto;
  padding-bottom: 0.06rem;
}

.teamzjgwlist li i img {
  border-radius: 50%;
  margin-top: -0.06rem;
  aspect-ratio: 1/1;
}

.teamzjgwlist li h4 {
  font-size: 0.24rem;
  font-weight: bold;
  text-align: center;
  margin-top: 0.2rem;
}

.teamzjgwlist li span {
  display: block;
  font-size: 0.18rem;
  text-align: center;
  color: #222;
  margin-top: 0.05rem;
  position: relative;
  padding-bottom: 0.2rem;
  margin-bottom: 0.15rem;
}

.teamzjgwlist li span:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.2rem;
  height: 0.03rem;
  background: #FF7228;
  border-radius: 0.02rem;
  bottom: 0;
  left: 50%;
  margin-left: -0.1rem;
}

.teamzjgwlist li p {
  text-align: center;
  font-size: 0.18rem;
}

.teamlstdlist {
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  position: relative;
}

.teamlstdlist::before {
  content: "";
  width: 1px;
  background: #C5D9EA;
  position: absolute;
  display: block;
  left: 33.33%;
  top: 0.4rem;
  bottom: 0.4rem;
}

.teamlstdlist::after {
  content: "";
  width: 1px;
  background: #C5D9EA;
  position: absolute;
  display: block;
  right: 33.33%;
  top: 0.4rem;
  bottom: 0.4rem;
}

.teamlstdlist li {
  width: 33.33%;
  box-sizing: border-box;
  padding-left: 0.4rem;
  padding-right: 0.35rem;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  position: relative;
}

.teamlstdlist li::before {
  content: "";
  display: block;
  width: 0.05rem;
  height: 0.25rem;
  background: #FF7228;
  border-radius: 0rem 0.03rem 0.03rem 0px;
  position: absolute;
  left: 0;
  top: 0.3rem;
}

.teamlstdlist li h4 {
  font-weight: bold;
  font-size: 0.24rem;
  margin-bottom: 0.1rem;
}

.teamlstdlist li h4 span {
  display: inline-block;
  color: #222;
  font-size: 0.18rem;
  font-weight: normal;
  margin-left: 0.2rem;
}

.teamlstdlist li p {
  font-size: 0.18rem;
  color: #222;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.5em;
  height: 3em;
}

.itemnav {
  background: rgba(10, 10, 10, 0.3);
  border-radius: 0.1rem 0.1rem 0 0;
  border: 2px solid rgba(255, 255, 255, 0.7);
  border-bottom: 0 none;
  padding-bottom: 0.05rem;
  margin-bottom: -0.05rem;
}

.itemnav h3 {
  font-size: 0.22rem;
  font-weight: bold;
  color: #FFF;
  padding: 0.3rem 0;
  padding-left: 0.4rem;
}

.itemnavlist {
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  box-sizing: border-box;
  width: 60%;
}

.itemnavlist li {
  display: inline-block;
  margin-top: -2px;
  margin-right: 0.2rem;
}

.itemnav-fknav {
  width: 100%;
}

.itemnavlist li a {
  display: block;
  font-size: 0.2rem;
  color: #FFF;
  padding: 0.3rem 0;
}

.itemnavlist li:hover a, .itemnavlist li.itemnavact a {
  color: #FF7228;
}

.second-navbox {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  width: 100%;
  border-top-left-radius: 0.1rem;
  border-top-right-radius: 0.1rem;
  padding-left: 0.15rem;
  padding-right: 0.15rem;
}

.second-navbox ul {
  justify-content: flex-start;
  width: 100%;
  box-sizing: border-box;
}

.second-nav {
  width: 100%;
}

.second-nav li {
  width: 20%;
  text-align: center;
}

.second-nav li a {
  color: #FFF;
  padding: 0.2rem 0;
  display: block;
  font-size: 0.18rem;
  position: relative;
}

.second-nav li a::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  bottom: -1px;
  position: absolute;
  left: 0;
}

.second-nav li.second-navact a::before {
  content: "";
  display: block;
  width: 100%;
  height: 0.08rem;
  border-bottom: 0 none;
  background: url(../images/secondnavbg.jpg) no-repeat center center;
  background-size: auto 100%;
  position: absolute;
  left: 0;
  bottom: -0.08rem;
}

.third-nav li {
  width: 20%;
  text-align: center;
}

.third-nav li a {
  color: #FFF;
  padding: 0.2rem 0;
  display: block;
  font-size: 0.16rem;
  text-align: center;
}

.second-navbox ul li.second-navact a, .second-navbox ul li:hover a {
  color: #FF7228;
}

.route {
  padding-right: 0.3rem;
  font-size: 0.18rem;
  color: #FFF;
  margin-left: auto;
  padding: .2rem .3rem .2rem 0;
}

.route a {
  font-size: 0.18rem;
  color: #FFF;
}

.route a:hover {
  color: #FF7228;
}

.route a:last-child {
  color: #FF7228;
}

.pageguoji {
  padding: 0.3rem 0.4rem;
  align-items: initial;
  justify-content: flex-start;
}

.pageguoji li {
  width: 30%;
  margin-right: 5%;
}

.pageguoji li:nth-child(3n) {
  margin-right: 0;
}

.pageguoji li .aniimg {
  border-radius: 3px;
}

.pageguoji li .aniimg img {
  aspect-ratio: 1.45/1;
}

.pageguoji li span {
  color: #888;
  margin-top: 0.15rem;
  display: block;
}

.pageguoji li h4 {
  font-size: 0.18rem;
  font-weight: bold;
  margin-top: 0.15rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.5em;
  height: 3em;
}

.pageguoji li:hover .aniimg img {
  transform: scale(1.1);
}

.pageguoji li:hover h4 {
  color: #FF7228;
}

.pagezhuanli {
  align-items: initial;
}

.pagezhuanli .pagecon {
  width: 48%;
}

.page-patentnav {
  position: relative;
}

.page-patentnav .morebtn {
  position: absolute;
  right: 0.4rem;
  bottom: -0.45rem;
}

.page-patent {
  padding-top: 0.55rem;
}

.gjzc-shangbiao .spdtlist {
  float: right;
  margin-top: 0.15rem;
}

.gjzc-shangbiao .newslist {
  float: left;
}

.symmlisttxt {
  width: 59%;
}

.symmlisttxt h4 {
  font-size: 0.18rem;
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.symmlisttxt p {
  font-size: 0.14rem;
  color: #666;
  margin-top: 0.15rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.5em;
  height: 3em;
}

.symmlisttxt span {
  font-size: 0.16rem;
  color: #999;
  display: block;
  margin-top: 0.15rem;
}

.symmlist {
  padding: 0.1rem 0.4rem;
  align-items: initial;
}

.symmlist li {
  width: 47%;
  padding-bottom: 0.3rem;
  padding-top: 0.3rem;
  border-top: 1px solid #E4E8F9;
}

.symmlist li:first-child, .symmlist li:nth-child(2) {
  border-top: 0 none;
}

.symmlist li .aniimg {
  width: 32.6%;
  border-radius: 3px;
}

.symmlist li .aniimg img {
  aspect-ratio: 1.08/1;
}

.symmlist li:hover .aniimg img {
  transform: scale(1.1);
}

.symmlist li:hover h4 {
  color: #FF7228;
}

.llqytop2 {
  border-bottom: 1px solid #E4E8F9;
  margin-bottom: 0;
  padding-bottom: 0.45rem;
}

.zhuanticon {
  max-height: 6.9rem;
  padding-right: 0.4rem;
  overflow: auto;
  box-sizing: border-box;
}

.zhuanticon .newslist {
  display: none;
}

.zhuanticon::-webkit-scrollbar {
  width: 0.03rem;
  height: 0.14rem;
}

.zhuanticon::-webkit-scrollbar-track {
  background: transparent;
}

.zhuanticon::-webkit-scrollbar-thumb {
  min-height: 0.2rem;
  background-clip: content-box;
  background-color: #004EEC;
  width: 0.04rem;
}

.zhuanticon::-webkit-scrollbar-corner {
  background: transparent;
}

.zhuanticon::-webkit-scrollbar-track:hover {
  background: #ccc;
}

.zhuantibox {
  padding: 0.4rem;
  padding-right: 0;
}

.zhuantibox .newslist h4 {
  font-weight: normal;
}

.zhuantibox .newslist span {
  color: #999;
}

.zhuantitop {
  margin-bottom: 0.24rem;
}

.zhuantitop .aniimg {
  width: 37.7%;
  border-radius: 3px;
}

.zhuantitop .aniimg img {
  aspect-ratio: 1.45/1;
}

.zhuantitop-txt {
  width: 56.7%;
}

.zhuantitop-txt p {
  line-height: 1.7em;
}

.ztmorebtn {
  background: #5FCD93;
  cursor: pointer;
}

.ztmorebtn i {
  font-style: normal;
  vertical-align: middle;
  margin-top: -2px;
  display: inline-block;
}

.ztmorebtn img {
  display: inline-block;
  margin-top: -2px;
  width: auto;
  vertical-align: middle;
}

.ztmorebtn:hover {
  background: #5FCD93;
}

.ztmorebtnact {
  background: #FF7228;
}

.ztmorebtnact img {
  transform: rotate(180deg);
  margin-top: -4px;
}

.ztmorebtnact:hover {
  background: #FF7228;
}

.newspage {
  text-align: center;
  font-size: 0.2rem;
  line-height: 0.5rem;
  margin-top: 0.4rem;
}

.newspage a {
  margin: 0 5px;
  display: inline-block;
}

.newspage a:hover {
  color: #004EEC;
}

.newspage .newspageact {
  color: #004EEC;
}

.newspage .newspage-prev {
  width: 0.5rem;
  height: 0.5rem;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  vertical-align: middle;
  border-radius: 50%;
  position: relative;
}

.newspage .newspage-prev::after {
  content: "";
  display: block;
  width: 0.1rem;
  height: 0.1rem;
  position: absolute;
  border-left: 2px solid rgba(76, 76, 76, 0.5);
  border-top: 2px solid rgba(76, 76, 76, 0.5);
  transform: rotate(-45deg);
  top: 50%;
  left: 50%;
  margin-top: -0.05rem;
  margin-left: -0.03rem;
}

.newspage .newspage-prev:hover {
  background: #FF7228;
  border-color: #FF7228;
}

.newspage .newspage-prev:hover::after {
  border-color: #FFF;
}

.newspage .newspage-next {
  width: 0.5rem;
  height: 0.5rem;
  background: #FFFFFF;
  border-radius: 50%;
  border: 1px solid #DDDDDD;
  vertical-align: middle;
  position: relative;
}

.newspage .newspage-next::after {
  content: "";
  display: block;
  width: 0.1rem;
  height: 0.1rem;
  position: absolute;
  border-left: 2px solid rgba(76, 76, 76, 0.5);
  border-top: 2px solid rgba(76, 76, 76, 0.5);
  transform: rotate(135deg);
  top: 50%;
  left: 50%;
  margin-top: -0.05rem;
  margin-left: -0.08rem;
}

.newspage .newspage-next:hover {
  background: #FF7228;
  border-color: #FF7228;
}

.newspage .newspage-next:hover::after {
  border-color: #FFF;
}

.newspage span {
  margin: 0 0.15rem;
  display: inline-block;
}

.newspage span input {
  width: 0.5rem;
  height: 0.5rem;
  background: #FFFFFF;
  border-radius: 2px;
  font-size: 0.2rem;
  box-sizing: border-box;
  display: inline-block;
  color: #4C4C4C;
  border: 1px solid #DDDDDD;
  margin: 0 0.09rem;
  text-align: center;
  border-radius: 50%;
}

.newspage span input::-webkit-outer-spin-button,
.newspage span input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.newspage span input[type=number] {
  -moz-appearance: textfield;
}
/*english list*/
.pageright.en{background: #fff; padding: .1rem .3rem .5rem; box-sizing: border-box;border-radius: .1rem;}
.pageright.en .listnav {
  justify-content: flex-start;
  margin-bottom: 0.5rem;
}
.pageright.en .listnav li {
  width: 32%;
  margin: 0.13rem 0;
  background: none;
  text-align: left;
  border: none;
}
.pageright.en .listnav li a {
  font-size: 0.2rem;
  font-weight: bold;
  padding: 0;
  padding-left: 0.3rem;
  display: block;
  position: relative;
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #000;
}
.pageright.en .listnav li a::before {
  content: "";
  display: block;
  width: 0.2rem;
  height: 0.2rem;
  background: #E6E7EE;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.1rem;
}
.pageright.en .listnav li:hover, .pageright.en .listnav li.listnavact {
  background: none;
  border: none;
}
.pageright.en .listnav .listnavact a::before,.pageright.en .listnav li:hover a::before {
  border: 0.05rem solid #FF6000;
  box-sizing: border-box;
  background-color: #FFF;
}


.sideitem .incaseleft {
  width: 100%;
}
.sideitem .incaseleft .incaselefttxt p {
  -webkit-line-clamp: 2;
  max-height: 3.2em;
}
.sideitem .incaseleft .swiper-pagination {
  bottom: 1.28rem;
}
.sideitem .newstop-ai .aniimg {
  width: 44.8%;
}
.sideitem .newstop-ai .newstoptxt {
  width: 48%;
}



.titbox .route {
  padding-bottom: 0.2rem;
  color: #666;
  font-size: 18px;
}
.route {
  padding-bottom: 0.2rem;
  color: #666;
  font-size: 18px;
}
.titbox .route a {
  color: #666;
  font-size: 0.18rem;
  margin-right: 0.05rem;
  text-transform: uppercase;
}
.route a {
  color: #666;
  font-size: 0.18rem;
  margin-right: 0.05rem;
  text-transform: uppercase;
}
.titbox .route a img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.1rem;
  width: 0.17rem;
  margin-top: -0.03rem;
}
.route a img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.1rem;
  width: 0.17rem;
  margin-top: -0.03rem;
}
.titbox .route a:hover {
  color: #0053A7;
}
.route a:hover {
  color: #0053A7;
}

.highlist-txt {
  width: 81.3%;
}
.highlist-txt em{
  color: #FF7228;
}
.highlist-txt h4 {
  font-size: 0.22rem;
  /*font-weight: bold;*/
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 0.14rem;
}
.highlist-txt p {
  font-size: 0.18rem;
  color: #666666;
  line-height: 1.4em;
  max-height: 2.8em;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  display: none;
  margin: 0.2rem 0;
}

.highlist-view span {
  color: #999;
  font-size: 0.18rem;
  margin-right: 0.4rem;
}

.highlist-btn {
  width: 13.2%;
  height: 0.5rem;
  border-radius: 0.25rem;
  border: 0.02rem solid #0057AF;
  font-size: 0.18rem;
  display: block;
  box-sizing: border-box;
  color: #0057AF;
  text-transform: uppercase;
  text-align: center;
  line-height: 0.46rem;
}
.highlist-btn::after {
  content: "";
  display: inline-block;
  width: 0.22rem;
  height: 0.16rem;
  background: url(../images/en/view.png) no-repeat 0 0;
  background-size: 0.22rem 0.32rem;
  vertical-align: middle;
  margin-left: 0.1rem;
}

.highlist {
  margin-top: -0.25rem;
}
.highlist li {
  border-bottom: 0.02rem solid #EBEBEB;
  padding: 0.25rem 0;
}
.highlist li:hover {
  border-color: #0057AF;
}
.highlist li:hover .highlist-txt h4 {
  color: #0057AF;
}
.highlist li:hover .highlist-txt p {
  display: -webkit-box;
}
.highlist li:hover .highlist-btn {
  background-color: #0057AF;
  color: #FFF;
}
.highlist li:hover .highlist-btn::after {
  background-position: 0 -0.16rem;
}

.paging {
  margin-top: 0.5rem;
  text-align: center;
}
.paging a {
  width: 0.54rem;
  height: 0.54rem;
  border-radius: 0.27rem;
  display: inline-block;
  text-align: center;
  line-height: 0.54rem;
  font-size: 0.18rem;
  margin: 0 0.1rem;
  vertical-align: middle;
  color: #989898;
}
.paging a:hover {
  color: #0057AF;
}
.paging .pagingact {
  background: #0057AF;
  color: #FFF;
}
.paging .pagingact:hover {
  color: #FFF;
}
.paging .paging-prev {
  position: relative;
}
.paging .paging-prev::before {
  content: "";
  display: block;
  width: 0.12rem;
  border-top: 2px solid #B4B4B4;
  border-left: 2px solid #B4B4B4;
  height: 0.12rem;
  transform: rotate(-45deg);
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.07rem;
}
.paging .paging-prev:hover::before {
  border-color: #0057AF;
}
.paging .paging-next {
  position: relative;
}
.paging .paging-next::before {
  content: "";
  display: block;
  width: 0.12rem;
  border-bottom: 2px solid #B4B4B4;
  border-right: 2px solid #B4B4B4;
  height: 0.12rem;
  transform: rotate(-45deg);
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.06rem;
}
.paging .paging-next:hover::before {
  border-color: #0057AF;
}


/*english show*/

.show-route {
  margin-bottom: 0.4rem;
}
.show-route .route {
  padding-bottom: 0;
}

.returnbtn {
  position: relative;
  width: 2.18rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  border: 0.02rem solid #0053A7;
  font-size: 0.18rem;
  text-align: center;
  box-sizing: border-box;
  line-height: 0.46rem;
  background: #eee;
  color: #0053A7;
}
.returnbtn::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0.17rem;
  height: 0.19rem;
  background: url(../images/en/return.png) no-repeat 0 0;
  background-size: 0.17rem 0.38rem;
  margin-right: 0.14rem;
  margin-top: -0.03rem;
}
.returnbtn:hover {
  background: #0053A7;
  color: #FFF;
}
.returnbtn:hover::before {
  background-position: 0 -0.19rem;
}

.detailtop {
  /*  background: rgba(0, 83, 167, 0.05); */
  background: rgba(255, 255, 255, 0.6);
  padding: 0.4rem;
}
.detailtop h1 {
  font-size: 0.34rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.05em;
  margin-bottom: 0.1rem;
}

.author {
  font-size: 0.18rem;
  text-align: center;
}
.author span {
  color: #333;
  display: inline-block;
  margin-right: 0.2rem;
}

.showtag {
  border-radius: 0.05rem;
  position: relative;
  background: rgba(255, 255, 255, 0.7);
  padding-top: 0.12rem;
  padding-left: 0.82rem;
  margin-top: 0.3rem;
}
.showtag span {
  font-size: 0.18rem;
  position: absolute;
  left: 0.2rem;
}
.showtag a {
  display: inline-block;
  color: #75BF36;
  margin-bottom: 0.12rem;
  margin-right: 0.2rem;
}
.showtag a:hover {
  font-weight: bold;
}

.detail-size {
  margin-top: 0.2rem;
}

.fontsize {
  font-size: 0.18rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.fontsize span {
  width: 0.32rem;
  height: 0.32rem;
  line-height: 0.28rem;
  background: #BDCBDA;
  border-radius: 50%;
  color: #FFF;
  font-size: 0.22rem;
  display: inline-block;
  text-align: center;
  margin-left: 0.1rem;
  font-weight: normal;
  cursor: pointer;
}
.fontsize span:hover {
  background: #0057AF;
}

.goodbox span {
  font-size: 0.18rem;
  color: #ABBCCE;
  padding-left: 0.22rem;
  display: inline-block;
  margin-left: 0.2rem;
  position: relative;
  cursor: pointer;
}
.goodbox span::before {
  content: "";
  display: block;
  width: 0.19rem;
  height: 0.18rem;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.09rem;
}
.goodbox span:hover, .goodbox span.btnact {
  color: #0057AF;
}
.goodbox span:hover::before, .goodbox span.btnact::before {
  background-position: 0 -0.18rem;
}
.goodbox .goodbtn::before {
  background: url(../images/en/good.png) no-repeat 0 0;
  background-size: 0.19rem 0.36rem;
}
.goodbox .badbtn::before {
  background: url(../images/en/bad.png) no-repeat 0 0;
  background-size: 0.19rem 0.36rem;
}
.goodbox .replybtn::before {
  background: url(../images/en/reply.png) no-repeat 0 0;
  background-size: 0.19rem 0.36rem;
  margin-top: -0.07rem;
}

.detalbox {
  margin-top: 0.5rem;
}
.detalbox img {
  width: auto;
  max-width: 100%;
  display: unset;
  /*margin: 0 auto 1.6em;*/
}
.detalbox p {
  font-size: 0.19rem;
  color: #333333;
  line-height: 1.6em;
  margin-bottom: 1.6em;
}
.detalbox a {
  font-size: 0.19rem;
}

.pronext {
  padding-top: 0.3rem;
  padding-bottom: 0.2rem;
  border-top: 2px solid #0060C2;
}
.pronext a {
  font-size: 0.2rem;
  color: #0060C2;
}
.pronext a img {
  width: 0.11rem;
  vertical-align: middle;
  display: inline-block;
  margin-right: 0.2rem;
  margin-top: -0.03rem;
}
.pronext a:hover {
  font-weight: bold;
}
.pronext a:last-child img {
  margin-right: 0;
  margin-left: 0.2rem;
}

.relatenews {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.relatenews .titleft h2::before, .relatenews .titleft::after {
  background: #C0C3D2;
}
.relatenews .newslist {
  margin-top: -0.2rem;
}
.relatenews .newslist li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  height: auto;
  line-height: normal;
}
.relatenews .newslist li:last-child {
  border-bottom: 0 none;
}
.relatenews .newslist li::before{display: none;}
.relatenews .newslist li a {
  font-size: 0.18rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  width: 100%;
  padding: 0.17rem 0;
  padding-right: 0px;
  padding-left: 0px;
  padding-left: 0.2rem;
  box-sizing: border-box;
}
.relatenews .newslist li a::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 0.06rem;
  height: 0.06rem;
  background: #0096FF;
  border-radius: 50%;
  top: 50%;
  margin-top: -0.03rem;
}
.relatenews .newslist li a h4 {
  font-size: 0.18rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: normal;
}

.commentbox {
  margin-top: 0.65rem;
  padding-bottom: 0.5rem;
}
.commentbox h3 {
  font-weight: bold;
  text-align: center;
  font-size: 0.26rem;
  margin-bottom: 0.25rem;
}

.commentform textarea {
  border-radius: 0.05rem;
  border: 1px solid #BDCBDA;
  display: block;
  width: 100%;
  margin-top: 0.2rem;
  box-sizing: border-box;
  padding: 0.2rem;
  font-size: 0.18rem;
  color: #333;
  min-height: 1.1rem;
}
.commentform textarea::-moz-placeholder {
  color: #999999;
}
.commentform textarea::placeholder {
  color: #999999;
}

.commentitem {
  margin-top: 0.2rem;
  width: 23.4%;
  height: 0.5rem;
  border-radius: 0.05rem;
  border: 1px solid #BDCBDA;
  display: block;
}
.commentitem input {
  display: block;
  width: 100%;
  border: 0 none;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  line-height: 0.5rem;
  height: 0.5rem;
  font-size: 0.18rem;
}
.commentitem input::-moz-placeholder {
  color: #999999;
}
.commentitem input::placeholder {
  color: #999999;
}

.comment-select {
  position: relative;
}
.comment-select p {
  color: #999999;
  font-size: 0.18rem;
  padding-left: 0.2rem;
  box-sizing: border-box;
  line-height: 0.5rem;
  width: 100%;
  position: relative;
  cursor: pointer;
}
.comment-select p::after {
  content: "";
  display: block;
  width: 0.1rem;
  border-bottom: 2px solid #B4B4B4;
  border-right: 2px solid #B4B4B4;
  height: 0.1rem;
  transform: rotate(45deg);
  position: absolute;
  right: 0.2rem;
  top: 50%;
  margin-top: -0.08rem;
}
.comment-select ul {
  display: none;
  background: #FFF;
  position: absolute;
  border: 1px solid #BDCBDA;
  width: 100%;
  border-radius: 0.05rem;
}
.comment-select ul li {
  line-height: 0.45rem;
  cursor: pointer;
  color: #666;
  padding: 0 0.2rem;
}
.comment-select ul li:hover {
  background: #f6f6f6;
}

.comment-foot .commentitem {
  position: relative;
  padding-right: 0.94rem;
  width: 27.1%;
}
.comment-foot .codeimg {
  position: absolute;
  right: 0;
  top: 0;
  width: 0.94rem;
  height: 0.5rem;
  overflow: hidden;
}
.comment-foot .codeimg img {
  aspect-ratio: 47/25;
}

.comment-submit {
  width: 1.21rem;
  height: 0.4rem;
  background: #0057AF;
  border-radius: 0.2rem;
  font-size: 0.18rem;
  color: #FFF;
  margin-top: 0.2rem;
  cursor: pointer;
}
.comment-submit:hover {
  background: #0060C2;
}

.enpingbox {
  border-bottom: 1px solid rgba(189, 203, 218, 0.5);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.enpingbox:last-child {
  border-bottom: 0 none;
}

.enpinglist h4 {
  font-size: 0.22rem;
  font-weight: bold;
  color: #333333;
  margin-bottom: 0.2rem;
}
.enpinglist p {
  font-size: 0.18rem;
  color: #666;
}
.enpinglist div {
  font-size: 0.18rem;
  color: #666;
}
.enpinglist a {
  font-size: 0.18rem;
  color: #666;
}

.enping-date {
  margin-top: 0.2rem;
}
.enping-date > span {
  font-size: 0.18rem;
  color: #333333;
}

.reply-con {
  display: none;
}
.reply-con .commentitem {
  width: 100%;
  margin-top: 0.3rem;
  position: relative;
  padding-right: 0.65rem;
  box-sizing: border-box;
}
.reply-con .inputcount {
  position: absolute;
  font-size: 0.18rem;
  color: #999999;
  line-height: 0.5rem;
  right: 0;
  top: 0;
  width: 0.65rem;
}

.reply-foot {
  display: flex;
  justify-content: flex-end;
}
.reply-foot .comment-submit {
  width: 1rem;
  margin-right: 0.1rem;
  margin-top: 0.2rem;
}
.reply-foot .comment-cancel {
  font-size: 0.18rem;
  color: #666666;
  width: 1.58rem;
  height: 0.4rem;
  margin-top: 0.2rem;
  background: #E5EAF0;
  border-radius: 0.2rem;
  cursor: pointer;
}
.reply-foot .comment-cancel:hover {
  background: rgba(229, 234, 240, 0.8);
}

.replyrow {
  margin-top: 0.3rem;
  background: #F6FAFF;
  border-radius: 0.05rem;
  padding: 0.1rem 0.45rem 0.1rem;
  position: relative;
  z-index: 1;
}
.replyrow::before {
  content: "";
  z-index: -1;
  position: absolute;
  width: 0.26rem;
  height: 0.18rem;
  background: url(../images/en/replyrowbg.png) no-repeat;
  background-size: cover;
  left: 0.48rem;
  top: -0.11rem;
}
.replyrow .enpinglist {
  border-bottom: 1px solid #E7EDF5;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
.replyrow .enpinglist:last-child {
  border-bottom: 0 none;
}

.titbox {
  border-bottom: 2px solid #CDD0DD;
  align-items: flex-end;
  margin-bottom: 0.4rem;
  margin-top: 0.4rem;
}

.titleft {
  padding-bottom: 0.2rem;
  position: relative;
  display: inline-block;
}
.titleft::before {
  content: "";
  display: block;
  width: 100%;
  height: 0.04rem;
  left: 0;
  bottom: -0.02rem;
  background: #0060C2;
  position: absolute;
}
.titleft::after {
  content: "";
  display: block;
  width: 0.31rem;
  height: 0.04rem;
  left: 0;
  bottom: -0.02rem;
  background: #75BF36;
  position: absolute;
}
.titleft h2 {
  color: #0060C2;
  font-weight: bold;
  font-size: 0.3rem;
  text-transform: uppercase;
  padding-left: 0.48rem;
  position: relative;
  line-height: 1em;
}
.titleft h2::after {
  content: "";
  display: block;
  width: 0.2rem;
  height: 0.2rem;
  background: #0057AF;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.1rem;
}
.titleft h2::before {
  content: "";
  display: block;
  width: 0.2rem;
  height: 0.2rem;
  background: #75BF36;
  border-radius: 50%;
  position: absolute;
  left: 0.1rem;
  top: 50%;
  margin-top: -0.1rem;
}

/*english end*/


@media (max-width: 1600px) {
  .weblist li {
    padding-left: 1.3rem;
  }
  .weblist li span {
    min-width: 0.9rem;
  }
  .teamzylylist li a {
    font-size: 0.16rem;
  }
}
@media (max-width: 1280px) {
  .weblist li {
    padding-left: 1.5rem;
  }
  .weblist li span {
    min-width: 1.1rem;
  }
}