.banner {
  position: relative;
}
.banner img {
  width: 100%;
  max-height: 100vh;
  object-fit: cover;
  -webkit-object-fit: cover;
}
.banner .bannertext {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  padding: 0 5%;
  transform: translateY(-50%);
  font-size: 0.3rem;
  color: #ffffff;
  font-weight: lighter;
  text-align: center;
  line-height: calc(46 / 30);
}
.banner .bannertext .title {
  font-size: calc(76 / 1920 * 100vw);
  margin: 0;
}
.banner .bannertext .des {
  font-size: 0.2rem;
  margin: 0;
  font-weight: 100;
}
.Location {
  color: #fff;
  font-size: 0.18rem;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: calc(65 / 1920 * 100vw);
}
.Location a {
  color: #fff;
}
.newsBan .Location {
  bottom: 2.8rem;
}
@media (max-width: 1024px) {
  .newsBan .Location {
    bottom: 1.8rem;
  }
}
@media (max-width: 640px) {
  .newsBan .Location {
    bottom: 0.5rem;
  }
}
.ColumnName {
  font-size: 0.4rem;
  color: #333;
  font-weight: bold;
  line-height: 1.2
}
.ColumnName.center {
  text-align: center;
}
.about_des {
  line-height: 1.7;
  font-size: 0.2rem;
  color: #000000;
  margin-top: 0.3rem;
  font-weight: lighter;
}
.about_des p {
  margin: 0;
}
.about_des.center {
  text-align: center;
}
.pb200 {
  padding-bottom: 1rem;
}
.aboutbox {
  padding: 1rem 0 0.7rem;
}
.culturebox1{
  padding: .5rem 0 .2rem;
}
.culturebox1 .icon{
  text-align: center;
}
.culturebox1 .icon img{
  max-height: .9rem;
}
.culturebox1 .ctit{
  color: #4c4948;
  font-size: .22rem;
  padding: .5rem 0;
  text-align: center;
}
.culturebox1 .editor{
  color: #000000;
  font-size: .22rem;
  line-height: 1.8;
  margin-top: .2rem;
}

.culturebox {
  margin-bottom: 2.7rem;
}
.culturebox .list {
  position: relative;
  padding-top: calc(838 / 1920 * 100%);
  margin-top: 0.65rem;
}
.culturebox .list .ul {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  top: 50%;
  width: 100%;
  text-align: center;
  align-items: center;
}
.culturebox .list li {
  width: 25%;
}
.culturebox .list li:hover .title {
  color: #ff5100;
}
.culturebox .list li:hover .con {
  font-size: 0.18rem;
  /* height: auto; */
}
.culturebox .list li:hover .icon {
  width: 1.5rem;
  height: 1.5rem;
  filter: none;
}
.culturebox .list .con {
  text-align: center;
  line-height: calc(34 / 18);
  height: 1.36rem;
  transition: all 0.5s;
  font-size: 0;
  overflow: hidden;
}
.culturebox .list .icon {
  width: 1rem;
  height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  filter: brightness(0) invert(1);
  transition: all 0.5s;
}
.culturebox .list .icon img {
  max-height: 100%;
}
.culturebox .list .title {
  font-size: 0.22rem;
  margin: 0.35rem 0;
}
@media (max-width: 1024px) {
  .culturebox .list .ul {
    width: 92%;
    /* bottom: 0.5rem; */
  }
  .culturebox .list .icon {
    width: 0.6rem;
    height: 0.6rem;
  }
  .culturebox .list li:hover .icon {
    width: 0.8rem;
    height: 0.8rem;
  }
}
@media (max-width: 640px) {
  .culturebox .list {
    padding: 0.5rem 0;
  }
  .culturebox .list .ul {
    bottom: 0.1rem;
    position: relative;
    left: auto;
    transform: none;
    flex-wrap: wrap;
    width: 96%;
    gap: 0.3rem 0;
  }
  .culturebox .list li {
    width: 50%;
  }
  .culturebox .list li .con {
    height: auto;
    font-size: 0.18rem;
  }
}
.history_list {
  padding-top: 0.9rem;
  font-size: 0.18rem;
  overflow: hidden;
}
.history_list .mySwiper {
  margin-top: 1rem;
  color: #000000;
  position: relative;
}
.history_list .mySwiper::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100vw;
  height: 0.06rem;
  background-color: #22e2fc;
  transform: translate(-50%, -50%);
}
.history_list .mySwiper li {
  width: 3.5rem;
  height: auto;
}
.history_list .mySwiper li:nth-child(2n) {
  padding-top: 2.8rem;
}
.history_list .mySwiper li:nth-child(2n) .box::before {
  top: 0;
  bottom: auto;
}
.history_list .mySwiper li:nth-child(2n) .box::after {
  top: -0.16rem;
  bottom: auto;
}
/* .history_list .mySwiper li:not(:first-child) .box {
  margin-left: -50%;
} */
.history_list .mySwiper li .swiper_boxmain {
  transform: translate(.5rem ,0);
}
.history_list .mySwiper .box {
  height: 2.8rem;
  padding-top: 0.7rem;
  /* padding-left: 0.3rem; */
  position: relative;
}
.history_list .mySwiper .box::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0.06rem;
  height: 85%;
  border-radius: 0.25rem;
  background-color: #22e2fc;
}
.history_list .mySwiper .box::after {
  content: '';
  position: absolute;
  width: 0.32rem;
  height: 0.32rem;
  background-color: #fff;
  border-radius: 100%;
  border: 0.06rem solid #22e2fc;
  left: -0.16rem;
  bottom: -0.16rem;
  margin-left: 0.03rem;
}
.history_list .mySwiper .con {
  height: 1.5rem;
  /* overflow-y: auto; */
  line-height: calc(31 / 18);
  padding-left: 0.1rem;
  font-size: .15rem;
  max-width: 16em;
  margin: 0 auto;
  width: 100%;
}
.history_list .mySwiper .title span {
  display: inline-flex;
  padding:0.03rem 0.1rem; 
  border-radius: 0.25rem;
  line-height: 1.2;
  background-color: #22e2fc;
}
.history_list .mySwiper .title::after {
  content: '';
  display: block;
  width: 0.63rem;
  height: 0.06rem;
  background: url(../images/history_en.png) no-repeat center;
  background-size: contain;
  margin: 0.05rem auto 0.1rem;
}
.history_list .mySwiper .active .title span {
  /* background-color: #fc5000;
  border-color: #fc5000;
  color: #fff; */
  color: #fc5000;
}
.history_list .mySwiper .active .box::after {
  border-color: #fc5000;
}
.history_list .mySwiper .active .box i{
  opacity: 1;
}
.history_list .mySwiper .box i {
  content: '';
  display: block;
  border-color: #fc5000;
  background-image: url(../images/history_bar_active.png);
  position: absolute;
  width: .8rem;
  height: .8rem;
  background-color: #fff;
  border-radius: 100%;
  left: -0.4rem;
  bottom: -0.4rem;
  margin-left: 0.03rem;
  opacity: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.history_list .mySwiper li:nth-child(2n) .box i {
  top: -0.4rem;
  bottom: auto;

}

.history_list .mySwiper2 {
  background-color: #24a2ff;
  border-radius: 0.5rem;
  margin-top: 0.55rem;
}
.history_list .mySwiper2 li {
  height: 0.9rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
}
.history_list .mySwiper2 .active {
  color: #fc5000;
  font-size: 0.3rem;
}
.honor_list {
  padding-top: 1.4rem;
  overflow: hidden;
}
.honor_list .list {
  padding: 0 0.6rem 0;
  margin: .4rem 0;
}
.honor_list .list .mySwiper{
  padding: .3rem 0;
  overflow: hidden;
}
.honor_list .list .mySwiper2{
  padding: .3rem 0 0;
  overflow: hidden;
}
.honor_list .list .owl_swiper{
  position: relative;
  padding-bottom: .8rem;
}
.honor_list .list .owl_swiper .swiper-pagination{ bottom:0; display:-webkit-flex; display:flex; align-items:center; justify-content:center;}
.honor_list .list .owl_swiper .swiper-pagination .swiper-pagination-bullet{ width:.16rem; height:.16rem;
  border-radius: 50%;
  background-color: #727171;  
  margin: 0 .14rem;
}
.honor_list .list .owl_swiper .swiper-pagination .swiper-pagination-bullet-active{
  background-color: #fc5000;
}
.honor_list .box {
  padding: 0 0.3rem;
  position: relative;
  display: block;
}
.honor_list .pic {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: relative;
}
.honor_list .pic img {
  height: 100%;
  width: 100%;
  /* object-fit: contain;
  -webkit-object-fit: contain; */
  object-position: bottom;
  object-fit: cover;
  -webkit-object-fit: cover;
}
.honor_list .pic::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  /* width: 110%;
  height: 102%; */
  width: calc(100% + .6rem);
  height: calc(100% + .6rem);
  border: 0.3rem solid #fc5000;
  opacity: 0;
  transition: all 0.5s;
}
.honor_list li {
  margin: 0 0.2rem;
  padding-bottom: 0.43rem;
}
.honor_list li::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.47rem;
  background: url(../images/honor_bg2.png) no-repeat center top;
  background-size: contain;
}
.honor_list li:hover .pic::after {
  opacity: 1;
}
.honor_list .mySwiper li {
  width: 4rem;
}
.honor_list .mySwiper .pic {
  /* height: 5.1rem; */
  padding-bottom: 142%;
  position: relative;
}
.honor_list .mySwiper .pic  img{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  max-height: 100%;
}
.honor_list .mySwiper2 {
  margin-top: 1.4rem;
}
.honor_list .mySwiper2 li {
  width: 5.6rem;
}
.honor_list .mySwiper2 li::before {
  background-image: url(../images/honor_bg.png);
}
.honor_list .mySwiper2 .box {
  padding: 0 0.45rem;
}
.honor_list .mySwiper2 .pic {
  /* height: 3.65rem; */
  padding-bottom: 75%;
}
.honor_list .mySwiper2 .pic img{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  max-height: 100%;
}
.newsTop {
  margin-top: -2.7rem;
  background-color: #fff;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  border-radius: 0.5rem;
  max-width: 14.15rem;
  margin-left: auto;
  margin-right: auto;
}
.newsTop .box {
  padding: 0.5rem;
  display: flex;
  align-items: center;
}
.newsTop .pic {
  width: calc(617 / 1295 * 100%);
  flex-shrink: 0;
  margin-right: calc(75 / 1295 * 100%);
}
.newsTop .pic i {
  display: block;
  padding-top: 4.27rem;
  position: relative;
  border-radius: 0.5rem;
  overflow: hidden;
}
.newsTop .pic i img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  -webkit-object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.5s;
}
.newsTop .textwarp {
  flex: 1;
  min-width: 0;
}
.newsTop .time {
  font-size: 0.18rem;
  color: #4c4948;
  font-weight: lighter;
}
.newsTop .con {
  font-size: 0.18rem;
  line-height: 1.7;
  color: #000000;
  font-weight: lighter;
  max-width: 5.85rem;
}
.newsTop .title {
  margin: 0.3rem 0;
  font-size: 0.3rem;
  color: #4c4948;
  transition: all 0.5s;
}
.newsTop .box:hover .pic img {
  transform: scale(1.1);
}
.newsTop .box:hover .title {
  color: #fc5000;
}
@media (max-width: 1024px) {
  .newsTop {
    margin-top: -1.5rem;
  }
}
@media (max-width: 640px) {
  .newsTop {
    margin-top: 0.5rem;
  }
  .newsTop .box {
    flex-wrap: wrap;
    gap: 0.2rem;
  }
  .newsTop .pic,
  .newsTop .textwarp {
    flex: auto;
    width: 100%;
    margin-right: 0;
  }
}
.newsList {
  padding-top: 1.7rem;
}
.newsList .ul {
  display: flex;
  gap: 0 0.5rem;
  flex-wrap: wrap;
}
.newsList li {
  width: calc((100% - 0.5rem * 2) / 3);
  margin-bottom: 1rem;
}
.newsList .pic {
  position: relative;
}
.newsList .pic i {
  display: block;
  padding-top: calc(376 / 489 * 100%);
  position: relative;
  border-radius: 0.25rem;
  overflow: hidden;
}
.newsList .pic i img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  -webkit-object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.5s;
}
.newsList .time {
  display: block;
  margin: 0.35rem 0 0.2rem;
  font-weight: lighter;
}
.newsList .title {
  color: #333;
  font-size: 0.24rem;
  transition: all 0.5s;
}
.newsList .box:hover .pic img {
  transform: scale(1.1);
}
.newsList .box:hover .title {
  color: #fc5000;
}
@media (max-width: 640px) {
  .newsList .ul {
    gap: 0 0.2rem;
  }
  .newsList li {
    width: calc((100% - 0.2rem * 1) / 2);
    margin-bottom: 0.7rem;
  }
}
.newsDetails {
  padding: 1.5rem 0 0;
  max-width: 13.66rem;
  width: 100%;
}
.newsDetails .newsTitle {
  padding-bottom: 0.65rem;
  border-bottom: 2px solid #4c4948;
  margin-bottom: 0.45rem;
}
.newsDetails .newsTitle time {
  color: #4c4948;
  font-size: 0.18rem;
}
.newsDetails .newsTitle .title {
  font-size: 0.55rem;
  color: #4c4948;
  margin: 0;
  font-weight: normal;
}
.newsDetails .newsContent {
  font-size: 0.22rem;
  color: #4c4948;
  line-height: calc(38 / 22);
  font-weight: lighter;
  padding: 0 0.2rem;
}
.jobIndex {
  margin-bottom: 1rem;
}
.jobIndex .item {
  margin-bottom: 1.2rem;
  background-color: #fc5000;
  color: #fff;
}
.jobIndex .top {
  display: flex;
}
.jobIndex .top .pic {
  width: calc(1008 / 1440 * 100%);
  height: 5.45rem;
  flex-shrink: 0;
}
.jobIndex .top .pic i {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.jobIndex .top .pic img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-object-fit: cover;
}
.jobIndex .top .textwarp {
  flex: 1;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: column wrap;
  padding: 0.6rem 0 0.7rem;
}
.jobIndex .top .textwarp .icon {
  width: 1rem;
  height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 0.45rem;
}
.jobIndex .top .textwarp .icon img {
  max-height: 100%;
}
.jobIndex .top .textwarp .title {
  font-size: 0.4rem;
  font-weight: lighter;
}
.jobIndex .top .textwarp .more {
  width: 0.5rem;
  height: 0.5rem;
  position: relative;
  cursor: pointer;
}
.jobIndex .top .textwarp .more::before,
.jobIndex .top .textwarp .more::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 2px;
  height: 100%;
  background-color: #fff;
}
.jobIndex .top .textwarp .more::after {
  width: 100%;
  height: 2px;
}
.jobIndex .active .top .more::before {
  opacity: 0;
}
.jobIndex .content {
  padding: 1.2rem;
  font-size: 0.2rem;
  line-height: 1.7;
  display: none;
}
.jobIndex .item_one .content {
  text-align: center;
}
.jobIndex .item_one .con {
  font-weight: lighter;
  margin-bottom: 1rem;
}
.jobIndex .item_one .con h4 {
  margin: 0 0 0.4rem;
  font-size: 0.3rem;
}
.jobIndex .item_one .con:last-child {
  margin-bottom: 0;
}
.jobIndex .joblist .title {
  margin: 0 0 0.3rem;
  font-size: 0.3rem;
}
.jobIndex .joblist .stit {
  margin-bottom: 0.1rem;
  font-size: 0.2rem;
}
.jobIndex .joblist .con {
  font-weight: lighter;
  font-size: 0.18rem;
  line-height: 1.7;
  margin-bottom: 0.3rem;
}
.jobIndex .joblist .con p {
  margin: 0;
}
@media (max-width: 640px) {
  .jobIndex .top {
    flex-wrap: wrap;
  }
  .jobIndex .top .pic,
  .jobIndex .top .textwarp {
    width: 100%;
    flex: auto;
  }
  .jobIndex .top .textwarp .more {
    margin-top: 0.5rem;
  }
  .jobIndex .content {
    padding: 0.8rem 0.5rem;
  }
}
.contactList {
  max-width: 9.56rem;
  width: 100%;
  margin: 1rem auto 0;
  font-weight: lighter;
}
.contactList .txt {
  font-size: 0.22rem;
  color: #000000;
  padding: 0.2rem 0;
  border-bottom: 1px solid #e3e2e2;
}
.contactList .item {
  border-bottom: 1px solid #000;
}
.contactList .item .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.4rem 0;
  cursor: pointer;
}
.contactList .item .top .icon {
  width: 0.9rem;
  text-align: center;
  flex-shrink: 0;
}
.contactList .item .top .title {
  flex: 1;
  font-size: 0.3rem;
  color: #4c4948;
  padding-left: 0.2rem;
}
.contactList .item .top .more {
  display: inline-flex;
  flex-shrink: 0;
  width: 0.5rem;
  height: 0.5rem;
  position: relative;
  cursor: pointer;
  margin-right: 0.25rem;
}
.contactList .item .top .more::before,
.contactList .item .top .more::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 2px;
  height: 100%;
  background-color: #fc5000;
}
.contactList .item .top .more::after {
  width: 100%;
  height: 2px;
}
.contactList .item .content {
  padding-left: 1.1rem;
  padding-bottom: 1.5rem;
  padding-right: 0.75rem;
  display: none;
}
.contactList .item .content .stit {
  margin-bottom: 0.6rem;
  font-size: 0.22rem;
  line-height: calc(42 / 22);
}
.contactList .item .linkbox {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.7rem 0.1rem;
  padding-left: 0.2rem;
  max-width: 6.7rem;
}
.contactList .item .linkbox a {
  display: inline-flex;
  min-width: 2.8rem;
  padding: 0 0.1rem;
  line-height: 0.6rem;
  font-size: 0.24rem;
  color: #fff;
  font-weight: bold;
  letter-spacing: 0.08rem;
  background-color: #fc5000;
  justify-content: center;
  text-indent: 0.08rem;
}
.contactList .item:nth-child(3) {
  margin-bottom: 1.3rem;
}
.contactList .item:nth-child(3) .linkbox {
  padding-left: 0;
}
.contactList .active .top .more::before {
  opacity: 0;
}
.contactList .other_item {
  background-color: #fc5000;
  color: #fff;
  border-bottom: none;
  margin-bottom: 1rem;
}
.contactList .other_item:last-child{
margin-bottom:0;
}

.contactList .other_item .top {
  padding: 0.35rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.contactList .other_item .top .title {
  padding-left: 0;
  color: #fff;
}
.contactList .other_item .top .more::before,
.contactList .other_item .top .more::after {
  background-color: #fff;
}
.contactList .other_item .content {
  padding: 0.8rem 0.9rem;
  font-size: 0.3rem;
}
.contactList .other_item .content dl {
  display: flex;
}
.contactList .other_item .content dl dt {
  flex-shrink: 0;
}
.contactList .other_item .content dl dd {
  white-space: pre-wrap;
}
.contactList .other_item .content dl:not(:last-child) {
  margin-bottom: 0.6rem;
}
@media (max-width: 640px) {
  .contactList .item .top .icon {
    width: 0.5rem;
  }
  .contactList .other_item .content {
    padding: 0.5rem;
    font-size: 0.3rem;
  }
}
select {
  /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
  border: solid 1px #000;
  /*很关键：将默认的select选择框样式清除*/
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  /*在选择框的最右侧中间显示小箭头图片*/
  background: url(../images/select_icon.png) no-repeat scroll 95% center transparent;
  background-size: 0.4rem;
  padding-right: 0.9rem;
  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
  padding-right: 14px;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
  display: none;
}
.FormMain {
  background-color: #fc5000;
  color: #fff;
}
.FormMain .Location {
  position: relative;
  bottom: auto;
  padding: 0.6rem 0 0.4rem;
}
.FormMain .aboutbox {
  padding: 0 0 0.5rem;
}
.FormMain .ColumnName,
.FormMain .about_des {
  color: #fff;
}
.FormMain .formBox .inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.FormMain .formBox .item {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0.4rem;
}
.FormMain .formBox .name {
  flex-shrink: 0;
  width: 1.2rem;
  display: inline-flex;
  align-items: center;
  min-height: .6rem;
  font-size: 0.2rem;
}
.FormMain .formBox .inputbox {
  flex: 1;
}
.FormMain .formBox .text,
.FormMain .formBox select {
  width: 100%;
  line-height: .6rem;
  height: .6rem;
  background-color: #fff;
  border: none;
  padding: 0 0.2rem;
  font-size: 0.2rem;
  color: #4c4948;
}
.FormMain .formBox .item_2 {
  width: 48%;
  max-width: 6.2rem;
}
.FormMain .formBox select {
  padding-right: 0.9rem;
}
.FormMain .formBox textarea.text {
  height: 2rem;
}
.FormMain .formBox .text::placeholder {
  color: rgba(0, 0, 0, 0.3);
  font-weight: 100;
}
.FormMain .formBox .imgcode {
  height: .6rem;
  flex-shrink: 0;
}
.FormMain .formBox .other_item {
  display: block;
  font-size: 0.18rem;
}
.FormMain .formBox .other_item a {
  color: #00a0e9;
}
.FormMain .formBox .item_txt {
  font-size: 0.18rem;
}
.FormMain .formBox .item_txt a {
  color: #00a0e9;
}
.FormMain .formBox .btn_item {
  justify-content: center;
}
.FormMain .formBox .btn_item a {
  min-width: 3.17rem;
  line-height: 0.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  background-color: #fff;
  color: #fc5000;
  font-size: 0.2rem;
}
.FormMain .formBox .file_Box .flexbox {
  gap: 0;
}
.FormMain .formBox .file_Box input[type="file"] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 3;
  cursor: pointer;
}
.FormMain .formBox .file_Box .text {
  margin: 0;
  line-height: normal;
  display: flex;
  align-items: center;
  color: #4c4948;
}
.FormMain .formBox .file_Box .btn_file {
  flex-shrink: 0;
  width: 3.5rem;
  height: .6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.2rem;
  color: #000000;
  font-weight: 100;
  background-color: #dcdddd;
}
.FormMain .formBox .flexbox {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  width: 100%;
  position: relative;
}
.FormMain .formBox .selectbox {
  width: 4.26rem;
  flex-shrink: 0;
}
.FormMain .formBox .list_staff {
  width: 100%;
}
.FormMain .formBox .list_staff .list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.FormMain .formBox .list_staff .list .item_2 {
  width: 48%;
  max-width: 6.2rem;
}
.FormMain .formBox .list_staff .other_btn {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background-color: #fff;
  padding: 0.3rem 1.7rem 0.3rem 0;
  border-radius: 0.5rem;
  gap: 0.5rem;
  margin-bottom: 0.6rem;
}
.FormMain .formBox .list_staff .other_btn a {
  font-size: 0.2rem;
  color: #fc5000;
  display: inline-flex;
  align-items: center;
}
.FormMain .formBox .list_staff .other_btn a i {
  width: 0.36rem;
  height: 0.36rem;
  display: inline-flex;
  flex-shrink: 0;
  margin-right: 0.15rem;
  position: relative;
  background-color: #fc5000;
  border-radius: 100%;
}
.FormMain .formBox .list_staff .other_btn a i::before,
.FormMain .formBox .list_staff .other_btn a i::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 60%;
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.FormMain .formBox .list_staff .other_btn a i::after {
  height: 1px;
  width: 60%;
}
.FormMain .formBox .list_staff .other_btn .btn_del {
  color: #4c4948;
}
.FormMain .formBox .list_staff .other_btn .btn_del i {
  background-color: #4c4948;
}
.FormMain .formBox .list_staff .other_btn .btn_del i::before {
  display: none;
}
.FormMain .formBox .tit {
  width: 100%;
  margin-bottom: 0.6rem;
}
@media (max-width: 768px) {
  .FormMain .formBox .item {
    flex-wrap: wrap;
  }
  .FormMain .formBox .name {
    width: 100%;
  }
  .FormMain .formBox .inputbox {
    flex: auto;
    width: 100%;
    flex-wrap: wrap;
  }
  .FormMain .formBox .item_yzm {
    position: relative;
  }
  .FormMain .formBox .item_yzm .imgcode {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .FormMain .formBox .item_2 {
    width: 100%;
    max-width: 100%;
  }
  .FormMain .formBox .list_staff .list .item_2 {
    width: 100%;
    max-width: 100%;
  }
  .FormMain .formBox .list_staff .other_btn {
    padding: 0.3rem;
  }
  .FormMain .formBox .file_Box .btn_file {
    width: 1.6rem;
  }
}
.FormMain .contact_form {
  max-width: 11.45rem;
  width: 100%;
  margin: 0 auto;
}
.FormMain .contactList {
  margin: 0;
  max-width: 100%;
}
.FormMain .contactList .other_item {
  background-color: #fff;
  border-radius: 0.5rem;
  padding: 0.2rem 0.9rem;
  margin-bottom: 0.45rem;
}
.FormMain .contactList .other_item .top .title {
  color: #fc5000;
  font-weight: bold;
}
.FormMain .contactList .other_item .top .more {
  margin-right: 0;
}
.FormMain .contactList .other_item .top .more::before,
.FormMain .contactList .other_item .top .more::after {
  background-color: #fc5000;
}
.FormMain .contactList .other_item .content {
  color: #4c4948;
  padding: 0 0 0.5rem;
  font-size: 0.2rem;
  line-height: 1.7;
}
.FormMain .contactList .checkbox {
  line-height: 0.34rem;
  font-size: 0.18rem;
  display: flex;
  align-items: center;
}
.FormMain .contactList .checkbox label {
  position: relative;
  margin-right: 0.1rem;
  display: inline-flex;
  vertical-align: middle;
  flex-shrink: 0;
  cursor: pointer;
}
.FormMain .contactList .checkbox label span {
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 100%;
  background-color: #fff;
  display: flex;
  position: relative;
}
.FormMain .contactList .checkbox label span::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 50%;
  border-radius: 100%;
  background-color: #fc5000;
  opacity: 0;
  transition: opacity 0.2s;
}
.FormMain .contactList .checkbox label input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  border: none;
  margin: 0;
}
.FormMain .contactList .checkbox label input:checked + span::before {
  opacity: 1;
}
.FormMain .contactList .btn_item {
  justify-content: center;
  display: flex;
  margin-top: 0.2rem;
}
.FormMain .contactList .btn_item a {
  min-width: 3.17rem;
  line-height: 0.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  font-size: 0.2rem;
}
.FormMain .contactList .btn_item span {
  position: relative;
  display: inline-block;
}
.FormMain .contactList .btn_item span::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.FormMain .contactList .btn_item span a {
  background-color: #e3e2e2;
  color: #666;
}
.FormMain .contactList .btn_item.active span::after {
  display: none;
}
.FormMain .contactList .btn_item.active span a {
  background-color: #fff;
  color: #fc5000;
}
@media (max-width: 640px) {
  .FormMain .contactList .other_item {
    padding: 0.2rem 0.4rem;
  }
}
.FormMain_cydd .morality_form {
  max-width: 100%;
  padding: 0 0.6rem;
}
.FormMain_cydd .tit {
  font-size: 0.3rem;
  margin: 0;
}
.FormMain_cydd .textwarp {
  margin-bottom: 0.6rem;
}
.FormMain_cydd .textwarp .tit {
  margin-bottom: 0;
}
.FormMain_cydd .textwarp p {
  margin-top: 0.1rem;
  font-size: 0.2rem;
  font-weight: 100;
}
.FormMain_cydd .item_yzm {
  max-width: 9.7rem;
}
.proIndex {
  padding-bottom: 1.4rem;
}
.proIndex .aboutbox .ColumnName {
  white-space: pre-wrap;
  margin-bottom: 0.4rem;
}
.proIndex .aboutbox .about_des {
  line-height: 1.7;
}
.proIndex .proContent {
  position: relative;
}
.proIndex .proContent .pic img {
  width: 100%;
}
.proIndex .proContent .item {
  position: absolute;
}
.proIndex .proContent .item .box {
  display: block;
  padding: 0.3125vw 0.41667vw;
  position: relative;
}
.proIndex .proContent .item .box .icon {
  width: 1.5625vw;
  height: 1.5625vw;
  position: relative;
  border-radius: 100%;
  background-color: #fc5000;
  display: block;
}
.proIndex .proContent .item .box .icon::before,
.proIndex .proContent .item .box .icon::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 5%;
  height: 60%;
  background-color: #fff;
}
.proIndex .proContent .item .box .icon::after {
  height: 5%;
  width: 60%;
}
.proIndex .proContent .item .box .circle {
  display: block;
  position: relative;
  z-index: 2;
}
.proIndex .proContent .item .box .circle::before,
.proIndex .proContent .item .box .circle::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  width: 60%;
  height: 60%;
  background: #FF5100;
  opacity: 0.5;
  z-index: -1;
  border-radius: 50%;
}
.proIndex .proContent .item .box .circle::before {
  animation: circleAnim 3s 0.75s infinite;
}
.proIndex .proContent .item .box .circle::after {
  animation: circleAnim 3s infinite;
}
.proIndex .proContent .item .box .tit {
  position: absolute;
  padding: 0 2.552vw 0 1.14583vw;
  background-color: rgba(0, 0, 0, 0.5);
  line-height: 2.1875vw;
  white-space: nowrap;
  color: #fff;
  font-size: .2rem;
  border-radius: 2.6vw;
  top: 0;
  right: 0;
  overflow: hidden;
  z-index: 1;
}
.proIndex .proContent .item .box .tit::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: -100%;
  top: 0;
  border-radius: 2.6vw;
  background: rgba(255, 81, 0, 0.8);
  z-index: -1;
  transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}
.proIndex .proContent .item .box:hover .tit::before {
  left: 0;
}


.proIndex .proContent dl{position: absolute;width: 3vw;height: 3vw;top:26.5vw;left:40.8vw;}
.proIndex .proContent dt{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.proIndex .proContent dt i{position: absolute;border-radius: 50%;background: rgba(252,80,0,0.2);}
.proIndex .proContent dt i:not(:last-child){animation: ripple 4500ms ease-out 900ms infinite;}
.proIndex .proContent dt i:nth-child(1){left: 0; top: 0;right: 0;bottom: 0;}
.proIndex .proContent dt i:nth-child(2){left: 18%;top: 18%;right: 18%;bottom: 18%;}
.proIndex .proContent dt i:nth-child(3){background: rgb(252,80,0);width: 9px; height: 9px; left: 50%; top: 50%; margin: -4px 0 0 -4px;}
.proIndex .proContent dd{width: inherit;position: absolute;left: 4vw;background:#fff;color: #fff;top: -4.3vw;min-width: 7.032vw;transform: scale(0); transition: 0.4s; border-radius: 50%;border:0.04rem solid #fc5000;}
.proIndex .proContent dd:after{position: absolute;content: '';background:#fc5000;width: 3.125vw;height: 2px;top: 4.8vw;left: -2.85vw;transform: rotate(-30deg);}
.proIndex .proContent dd figure{padding-bottom:100%;border-radius: 50%;background-size:cover;background-position: center;background-repeat: no-repeat;}
.proIndex .proContent dl:hover dd{transform: scale(1);}

@-webkit-keyframes ripple {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1, 0.1);
  }
  5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1)
  }
}
@-moz-keyframes ripple {
  0% {
    opacity: 0;
    -moz-transform: scale(0.1, 0.1);
  }
  5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -moz-transform: scale(1)
  }
}
@-o-keyframes ripple {
  0% {
    opacity: 0;
    -o-transform: scale(0.1, 0.1);
  }
  5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -o-transform: scale(1)
  }
}
@keyframes ripple {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
  }
  5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.proIndex .pro_btn {
  margin: 1.25rem 0 0;
  text-align: center;
}
.proIndex .pro_btn a {
  display: inline-flex;
  min-width: 2.3rem;
  line-height: 0.65rem;
  background-color: #fc5000;
  color: #fff;
  font-size: 0.3rem;
  letter-spacing: 0.1rem;
  text-indent: 0.1rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
}
.aboutbox_service .ColumnName {
  margin-bottom: 0.5rem;
}
.aboutbox_service .about_des {
  line-height: 1.7;
}
.aboutbox_service .about_des .table-img{
  display:-webkit-flex;
  display:flex;
  justify-content:center;
}
.aboutbox_service .about_des table {
  width: 100%;
  border: 1px solid #4c4948;
border-top:none
}
.aboutbox_service .about_des table th {
background-color: #e15019;
color: #fff;
font-size: .2rem;
padding: .13rem;
border-right: 1px solid #fff;
}

.aboutbox_service .about_des table th:last-child{
border-right: none;
}

.aboutbox_service .about_des table td {
  border-bottom: 1px dashed #ddd;
  border-right: 1px solid #4c4948;
  padding: 0.1rem;
  font-size: 0.18rem;
  line-height: 1.5;
}

.aboutbox_service .about_des table .td{
padding-left: .8rem;
}
@media (max-width: 480px) {
  .aboutbox_service .about_des table .td{
padding-left: 0.1rem;
}
}

.aboutbox_service .about_des table .td_hover:hover{
background-color: #ff8e40;
color: #fff
}

.aboutbox_service .about_des table .td_hover:hover .rowspan_td{
color: #000000;
font-weight: lighter;
background-color: #fff;
}

.openInfo {
  position: absolute;
  right: 5%;
  bottom: 5%;
  width: 85%;
  max-width: 5.7rem;
  height: 6.4rem;
  /* height: 0; */
  z-index: 100;
  background-color: rgba(255, 255, 255, .73);
  border-radius: .3rem;
  overflow: hidden;
  display: none;
  /* opacity: 0; */
  /* transition: all .5s; */
}
.openInfo.show {
  
  /* opacity: 1; */
}
.openInfo .flexbox {
  width: 100%;
  /* min-height: 100vh;
  overflow-y: auto;
  max-height: 100vh; */
}
.openInfo .inner {
  position: relative;
  padding: 0.5rem 1rem .5rem;
  /* min-height: 100vh; */
  width: 100%;
  height: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.openInfo .inner .warp {
  width: 100%;
  position: relative;
}

#pro .proContent_close {
  position: absolute;
  right: 0.2rem;
  top: 0.2rem;
  width: 0.3rem;
  height: 0.3rem;
  cursor: pointer;
  /* display: none; */
  z-index: 10;
}
#pro .proContent_close::before,
#pro .proContent_close::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2px;
  height: 80%;
  background-color: #fc5000;
  transform: translate(-50%, -50%) rotate(45deg);
}
#pro .proContent_close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

/* .openInfo span.close {
  position: absolute;
  right: 0.4rem;
  top: 0.4rem;
  width: 0.3rem;
  height: 0.3rem;
  cursor: pointer;
}
.openInfo span.close::before,
.openInfo span.close::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2px;
  height: 80%;
  background-color: #fc5000;
  transform: translate(-50%, -50%) rotate(45deg);
}
.openInfo span.close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
} */
.openInfo .btn {
  position: absolute;
  left: 0;
  bottom: 1.3rem;
  width: 100%;
}
.openInfo .btn a {
  display: inline-flex;
  width: 1.66rem;
  height: 0.48rem;
  align-items: center;
  justify-content: center;
  border: 1px solid #4c4948;
  color: #4c4948;
  border-radius: 0.25rem;
  font-size: 0.22rem;
  letter-spacing: 0.1rem;
  text-indent: 0.1rem;
  transition: all 0.5s;
}
.openInfo .btn a:hover {
  border-color: #fc5000;
  color: #fc5000;
}
.openInfo .pro_img {
  /* padding: 0.4rem; */
  position: relative;
}
.openInfo .pro_img .pic {
  width: 100%;
  padding-top: 64%;
  position: relative;
}
.openInfo .pro_img .pic i {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.openInfo .pro_img .pic i img {
  max-height: 100%;
}
.openInfo .title {
  color: #fc5000;
  font-size: 0.22rem;
  text-align: center;
  margin: 0.2rem 0;
}
.openInfo .swiper-button {
  width: 0.21rem;
  height: 0.41rem;
  background: url(../images/prev.png) no-repeat center;
  background-size: contain;
  left: 0;
}
.openInfo .swiper-button::after {
  display: none;
}
.openInfo .swiper-button-next {
  background-image: url(../images/next.png);
  right: 0;
  left: auto;
}
.openInfo .desc{
  font-size: .18rem;
  color: #000;
  line-height: 1.5;
  margin-top: .15rem;
}
.openInfo .about_des {
  font-size: 0.18rem;
  line-height: calc(38 / 18);
  color: #000000;
  font-weight: 100; 
  padding: .2rem .1rem;
  border-top: 2px solid #d3d2d2;
  border-bottom: 2px solid #d3d2d2;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.openInfo .about_des p {
  width: 50%;
  font-size: .14rem;
  text-align: left;
}
.openInfo .about_des{overflow:auto;width:100%;}
.openInfo .about_des::-webkit-scrollbar{width:4px;height:2px;}
.openInfo .about_des::-webkit-scrollbar-thumb{border-radius:4px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.1);background:#ff6601;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;}
.openInfo .about_des::-webkit-scrollbar-track{border-radius:10px;background:#dadfe1;}


.process_list {
  max-width: 14.4rem;
  margin: 0 auto;
}
.process_list ol {
  display: flex;
  gap: 1.1rem;
  width: 100%;
  margin-bottom: 1rem;
}
.process_list ol:nth-child(2n) {
  flex-direction: row-reverse;
}
.process_list ol:nth-child(2n) .line {
  left: auto;
  right: 100%;
}
.process_list ol:nth-child(2n) .line::after {
  transform: translate(-50%, -50%) rotate(180deg);
}
.process_list ol:last-child li:last-child .line {
  display: none;
}
.process_list li {
  width: calc((100% - 1.1rem * 4) / 5);
}
.process_list .pic {
  box-shadow: 5px 5px 12px rgba(0, 0, 0, 0.3);
  position: relative;
}
.process_list .pic img {
  width: 100%;
}
.process_list .line {
  width: 1.1rem;
  height: 100%;
  left: 100%;
  top: 0;
  position: absolute;
  background-size: 0.37rem;
}
.process_list .line::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url(../images/line_2.png) no-repeat center;
  width: 0.37rem;
  height: 0.33rem;
  background-size: contain;
}
.process_list .title {
  margin-top: 0.3rem;
  text-align: center;
  color: #4c4948;
  font-size: 0.2rem;
}
@media (min-width: 769px) {
  .process_list ol {
    gap: 1.1rem;
  }
  .process_list ol li {
    width: calc((100% - 1.1rem * 4) / 5);
  }
  .process_list ol li:nth-child(5) {
    position: relative;
  }
  .process_list ol li:nth-child(5) .pic {
    position: static;
  }
  .process_list ol li:nth-child(5) .line {
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 1rem;
    top: auto;
    bottom: -1rem;
  }
  .process_list ol li:nth-child(5) .line::after {
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
@media (max-width: 768px) {
  .process_list ol {
    gap: 0.8rem;
    margin-bottom: 0.8rem;
  }
  .process_list ol li {
    width: calc((100% - 0.8rem * 2) / 3);
  }
  .process_list ol .line {
    width: 0.8rem;
  }
  .process_list ol li:nth-child(3) {
    position: relative;
  }
  .process_list ol li:nth-child(3) .pic {
    position: static;
  }
  .process_list ol li:nth-child(3) .line {
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 0.8rem;
    top: auto;
    bottom: -0.8rem;
  }
  .process_list ol li:nth-child(3) .line::after {
    transform: translate(-50%, -50%) rotate(90deg);
  }
  .proIndex .proContent .item .box{padding:0.8vw 0.41667vw;}
  .proIndex .proContent .item .box .tit{padding:0.8vw 2.552vw 0.8vw 1.14583vw;}
  .openInfo {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
  }
  .proIndex .aboutbox .ColumnName {
    white-space: unset;
    margin-bottom: 0.4rem;
  }

}


.literacy{
  padding-bottom: 1rem;
} 
.literacy_notop{
  padding-top: 1rem;
}
.literacy_top{
  display: flex;
  justify-content: space-between;
  padding-bottom: .3rem;
  border-bottom: .01rem solid #fc6620;
  align-items: center;
}
.literacy_top .lables_tit{
  color: #ff5100;
  font-size: .5rem;
  line-height: 1.2;
  /* padding-bottom: .05rem; */
}
.lables{
  display: flex;
  padding-top: .2rem;
}
.lables .lable{
  color: #000000;
  font-size: .24rem;
  position: relative;
  cursor: pointer;
}
.lables .lable:not(:last-child){
  margin-right: .6rem;
}
.lables .lable span{
  padding-bottom: .1rem;
  line-height: 1.2;
}
.lables .lable.cur span{
  display: inline-block;
  border-bottom: 3px solid #fc5000;
  position: relative;
}
.lables .lable.cur{
  padding-right: .25rem;
}
.lables .lable.cur span::before{
  content: '';
  display: block;
  position: absolute;
  width: 3px;
  height: 0.25rem;
  background-color: #fc5000;
  right: -.08rem;
  bottom: -.06rem;
  transform: rotate(45deg);
}
.lables .lable.cur span::after{
  content: '';
  display: block;
  position: absolute;
  width: .1rem;
  height: .1rem;
  background-color: #fc5000;
  border-radius: 50%;
  right: -.2rem;
  bottom: .12rem;
}
.literacy .tg_desc{
  font-size: .16rem;
  color: #000;
  padding-top: .4rem;
}
.literacy_swiper{
  margin-top: .5rem;
}
.literacy_swiper .imgbox{
  padding-bottom: 60%;
  position: relative;
  border-radius: 0 .6rem 0 0;
  overflow: hidden;
}
.literacy_notop .literacy_swiper .imgbox{
  padding-bottom: 118%;
}
.literacy_swiper .imgbox img{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.literacy_swiper .swiper-pagination{ bottom:0; display:-webkit-flex; display:flex; align-items:center; justify-content:center;}
.literacy_swiper .swiper-pagination .swiper-pagination-bullet{ width:.16rem; height:.16rem;
  border-radius: 50%;
  background-color: #727171;  
  margin: 0 .14rem;
}
.literacy_swiper .swiper-pagination .swiper-pagination-bullet-active{
  background-color: #fc5000;
}
.literacy01 .editor{
  padding: .5rem 0 .8rem;
  font-size: .2rem;
  color: #000000;
}
@media (max-width: 1024px) {
  .honor_list {
    padding-top: 0.7rem;
}

.honor_list .list {
    margin-top: 0.45rem;
    padding-bottom: .3rem;
}

.honor_list .list .owl_swiper {
    padding-bottom: .45rem;
}

.honor_list .mySwiper2 {
    margin-top: .45rem;
}
.honor_list {
  padding-bottom: 1rem;
}
.history_list .list {
  padding: 5% 7%;
}
}
@media (max-width: 768px) {
  .literacy_swiper {
    margin-top: .5rem;
  }
  .literacy {
    padding-bottom: .5rem;
  }
  .literacy_swiper .swiper {
    padding-bottom: .5rem;
  }
  .lables .lable:not(:last-child) {
    margin-right: .2rem;
  }
  .lables .lable.cur span::before {
    right: -.1rem;
  }

  .lables .lable.cur span::after {
      right: -.21rem;
  }
  .literacy_top .lables_tit {
    font-size: .4rem;
  }
  .literacy_top {
    padding-bottom: .2rem;
  }
  .literacy01 .editor{
    padding: .4rem 0;
  }
  .culturebox1 .ctit {
    padding: .2rem 0;
  }
  .culturebox {
    margin-bottom: 0.7rem;
  }
}
@media (max-width: 640px) {
  .honor_list .list.list_mySwiper {
    padding: 0 .35rem 0;
  }
  .honor_list .list.list_mySwiper2{
    padding: 0 .25rem 0;
  }

}
.honor_list li{
  margin: 0;
}
.culturebox_nobottom{
  margin-bottom: 0;
}

.Website_Map{
display: block;
margin-bottom: .1rem;
color: #9fa0a0;
}

.Website_Map:hover{
color: #ff6601;
}

.ul_sitemap{
padding: 1.5rem 0;
list-style-type: none;
}

.ul_sitemap li{
padding: 1.5% 0;
border-bottom: solid 1px #ddd;
display:flex;
align-items:flex-start;
}

.ul_sitemap li strong{
margin-right: 2vw;
flex: 0 0 auto;
font-size: .18rem;
}

.ul_sitemap li a:hover{
color: #ff6601
}

.ul_sitemap li span a{
color: #9fa0a0;
margin-right: 2em;
}

.newsIndex{
padding-bottom:0
}

.literacy_swiper .swiper {
    padding-bottom: .5rem;
}