@font-face { font-family: 'SourceHanSansCN-Light';  src: url('../fonts/SourceHanSansCN-Light.otf'); }
@font-face { font-family: 'SourceHanSansCN-Medium';  src: url('../fonts/SourceHanSansCN-Medium.otf'); }
@font-face { font-family: 'FuturaStd-Book';  src: url('../fonts/FuturaStd-Book.otf'); }
@font-face { font-family: 'FuturaStd-Light';  src: url('../fonts/FuturaStd-Light.otf'); }
@font-face { font-family: 'FUTURAL';  src: url('../fonts/FUTURAL.TTF') format('truetype'); }
@font-face { font-family: 'CormorantSC-Regular';  src: url('../fonts/CormorantSC-Regular.ttf') format('truetype'); }

* {
  font-family: "FuturaStd-Light", "SourceHanSansCN-Light", sans-serif;
  font-size: 0.22rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select:none;
}
img {
  /*pointer-events: none;*/
}

.s-img,
.--news-detail-page .news-detail-container .news-detail-main-wrapper .news-detail-main-body img{
  pointer-event:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
}

.pink--text {
  color: #EC80A2!important;
}

.bg-white {
  background-color: #fff!important;
}
.page-main-body-container p {
  text-align: justify;
  text-justify: auto;
}

.page-nav-container.onShow ul li, .page-nav-container ul li a, .page-nav-container ul li .labe-container {
  font-family: "FuturaStd-Light", sans-serif;
}

.--index-page .index-cases-container .case-item .case-item-text p {
  font-family: "CormorantSC-Regular", sans-serif;
}
.--index-page .index-cases-container .case-item .case-item-text p:nth-child(2) {
  font-family: "FuturaStd-Light", sans-serif;
  text-transform: none;
}
.--index-page .index-nav-container ul li a {
  font-family: "FuturaStd-Book", sans-serif;
}
.--about-page .about-main-content-container .about-main-content-sections .section-item-container .section-main-container .section_title,
.--news-list-page .gnd-news-container .section_title {
  font-family: "FuturaStd-Light", "SourceHanSansCN-Light", sans-serif!important;
}
.--about-page .about-main-content-container .about-main-content-sections .--company-desc-container .company-desc-text-container .about-text-container,
.--about-page .about-main-content-container .about-main-content-sections .--company-desc-container .company-desc-text-container .about-text-container p,
.--about-page .gnd-news-container p, .--college-page .gnd-news-container p{
  font-family: "SourceHanSansCN-Light", "SourceHanSansCN-Medium", sans-serif!important;
}
.--projects-page .project-categories-container .project-category-item .project-category-item-text .title .strong p {
  font-family: "FUTURAL", "FuturaStd-Light", sans-serif!important;
  font-weight: bold;
  text-align: center;
}
.--projects-page .project-categories-container .project-category-item .project-category-item-text .title .strong .desc span {
  font-family: "FuturaStd-Book", sans-serif;
  font-size: 0.25rem;
}
.--projects-types-page .swiper-slide .tag span {
  font-family: "FuturaStd-Book", "FUTURAL", "FuturaStd-Light", sans-serif;
  font-weight: bold;
}
.--news-detail-page .news-list-scroll-container .title,
.--news-detail-page .news-list-scroll-container .title strong{
  font-family: "FUTURAL", "FuturaStd-Light", "SourceHanSansCN-Light", sans-serif;
}

.page-header-container .menu-container {
  padding: 0;
}

.pre-bg-container .img {
  width: 100vw;
  height: 100vh;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

.page-nav-container ul li .labe-container {
  font-size: 0.44rem;
}

/* start index */
.page-header-container .logo {
  width: 2.29rem;
  height: 0.69rem;
  background: url("../images/ruwen/logo-white.png") no-repeat center;
  background-size: contain;
}

.page-header-container.--blue-logo .logo {
  background-image: url("../images/ruwen/logo-black.png");
}
body.navOnShow .page-header-container .logo {
  background-image: url("../images/ruwen/logo-black.png");
}

.--index-page .index-cases-container .case-item .case-item-text p:nth-child(1) {
  font-size: 0.75rem;
}
.--index-page .index-cases-container .case-item .case-item-text p:nth-child(2) {
  font-size: 0.23rem;
  width: auto;
}
.--index-page .index-nav-container ul li a {
  font-size: 0.16rem;
}

.menu {
  width: 0.8rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
}
.menu:before {
  background-image: url("../images/kissy/hrw.svg?v1");
  background-repeat: no-repeat;
  background-size: contain;
  content: ' ';
  width: 0.32rem;
  height: 0.36rem;
  display: inline-block;
  transition: margin-right 0.2s, opacity 0.5s;
  opacity: 1;
}
.menu:after {
  background-image: url("../images/kissy/hlw.svg?v1");
  background-repeat: no-repeat;
  background-size: contain;
  content: ' ';
  width: 0.32rem;
  height: 0.36rem;
  display: inline-block;
  transition: opacity 0.5s;
  margin-left: -0.02rem;
}
.menu.--black-menu {}
.menu.--black-menu:before {background-image: url("../images/kissy/hlb.svg?v1");}
.menu.--black-menu:after {background-image: url("../images/kissy/hrb.svg?v1");}

.menu-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.menu-container span{
  color: white;
  font-size: 0.19rem;
  display: inline-block;
  margin-top: 0.03rem;
}
.menu-container.--black-menu span{
  color: #000;
}
.menu-container:hover .menu:before{
  margin-right: 0.1rem;
}

.page-header-container .menu-container.onShow .menu:before, .page-header-container .menu-container.onShow .menu:after{
  opacity: 0;
}
.menu-container.onShow  .menu:before{
  margin-right: 0.2rem;
}

.page-header-container .menu-container .menu-sign {
  position: absolute;
  right: 0.35rem;
  display: none;
  transition: all 0.5s;
}
.page-header-container .menu-container.onShow .menu-sign {
  display: block;
}
.page-nav-container ul li:hover .labe-container { color: #EC80A2 }
.page-nav-container ul li:hover .labe-container::after { width: 0 }
.page-nav-container.onShow ul li, .page-nav-container ul li a, .page-nav-container ul li .labe-container {
  /*transition: none!important;*/
}
/* end index */

/* start world */
.--news-list-page {
  padding-top: 0!important;
}
.--news-list-page .news-list-container-2 .latest-news-container {
  position: fixed;
  height: 100vh;
  width: 5.4rem;
}
.--news-list-page .news-list-container-2 .latest-news-container[data-fixed="fixed"] {
  top: 0;
  right: 0;
}
.--news-list-page .news-list-container-2 .gnd-news-container {
  padding-right: 5.6rem;
  padding-left: 0.44rem;
  padding-top: 1rem;
}

.--world-page .section-item-container {
  padding-top: 1.13rem;
}

.--world-page .gnd-news-container .section_title {
  font-size: 0.23rem;
  margin-bottom: 0.47rem;
  color: #191919;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  text-transform: uppercase;
}
.--world-page .gnd-news-container .section_title span {
  margin-right: 0.8vw;
}
.--world-page .about-text-img {
  height: 3rem;
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  justify-items: flex-start;
  padding-bottom: 0.45rem;
}
.--world-page .about-text-img .title {
  font-family: "FUTURAL", "FuturaStd-Light", sans-serif;
  padding: 0.46rem 0 0 0.43rem;
  font-size: 0.45rem;
  line-height: 1;
}
.--world-page .about-text-img .desc {
  font-family: "FUTURAL", "FuturaStd-Light", sans-serif;
  padding: 0.14rem 0 0 0.46rem;
  font-size: 0.21rem;
  line-height: 1;
}

.--world-page .about-text-container {
  padding-top: 0.75rem;
}
.--world-page .about-text-container p {
  line-height: 2;
}

.--world-page .about-text-container p.eng {
  color: #666;
  font-size: 0.16rem;
  margin-top: 0.6rem
}

.--world-page .about-text-container p.title {
  font-size: 0.55rem;
  line-height: 0.74rem;
  margin-bottom: 0.2rem;
}

.--world-page .about-text-next {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.--world-page .about-text-next .jsti {
  height: 0.25rem;
  margin-right: 0.22rem;
}
.--world-page .about-text-next .jst {
  font-size: 0.23rem;
  border-bottom: 0.01rem solid #000;
  padding-bottom: 0.1rem;
}

.--world-page .--zuowei .section_more {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1em!important;
  margin-bottom: 0.4rem;
}

.--world-page .--zuowei .section_more span {
  color: #989898;
  font-size: 0.2rem;
  padding-bottom: 0.1rem;
  border-bottom: 0.01rem solid #989898;
}

.--world-page .--zuowei .section_more .pink--text {
  font-size: 0.26rem!important;
  border-bottom: none;
}

.--world-page .page-footer-container {
  padding-left: 0;
  padding-right: 5.16rem;
  margin-left: -0.44rem;
}
/* end world */

/* start types */
.--projects-page .project-categories-container {
  padding-top: calc(2.60417vw * 2 + 0.44rem);
}

.--projects-page .strong.-text {
  width: 100%;
  text-align: center;
}

.--projects-page .project-categories-container .project-category-item .project-category-item-img-box .slide .img-container {
  position: relative;
}
.--projects-page .project-categories-container .project-category-item .project-category-item-img-box .slide .img-container .frame{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.3);
}
.--projects-page .project-categories-container .project-category-item .project-category-item-text .title .-text p{
  font-size: 0.6rem!important;
}

.--projects-page .project-categories-container .project-category-item .project-category-item-text .title .-text .desc {
  left: 50%;
  transform: translate3d(-50%, 0, 0);
}
.--projects-page .project-categories-container .project-category-item .project-category-item-text .title .-text .desc.onHover {
  transform: translate3d(-50%, 0, 0);
}
.--projects-page .project-categories-container .project-category-item .project-category-item-text .title .strong .desc {
  width: auto;
  min-width: 1.56rem;
}

.--projects-page .project-categories-container .project-category-item:nth-child(3) .project-category-item-text .title .-text .desc {
  opacity: 1!important;
  transform: translate3d(-50%, 0, 0)!important;
}
.--projects-page .project-categories-container .project-category-item:nth-child(3) .project-category-item-text .title .-text .desc span {
  opacity: 1!important;
  transform: translateY(0)!important;
}
/* end types */

/* start projects types */
.--projects-types-page {
  height: calc(100vh - 2.60417vw * 2 - 0.44rem);
  padding-top: calc(2.3rem - 2.60417vw * 2 - 0.44rem);
  margin-top: calc(2.60417vw * 2 + 0.44rem);
  padding-bottom: 0.4rem;
  background: #F1F1F1;
}
.--projects-types-page .list-in-mobile {
  display: none;
}
.--projects-types-page .news-list-title {
  font-size: 2em;
  line-height: 1.1!important;
  text-align: center;
  padding: 1.2em 0;
}

.--projects-types-page .swiper-container {
  height: 6.4rem;
  margin: 0 9.89583vw;
  /*padding: 0 0.5rem;*/
  position: relative;
}
.--projects-types-page .swiper-slide {
  /*width: 340px;*/
  height: 6rem;
  text-align: left;
  background: #fff;
  font-size: 1em;
  line-height: 2;

  /* Center slide text vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.--projects-types-page .swiper-slide .image {
  width: 100%;
  height: 5.04rem;
  background-size: cover;
  background-position: center;
  cursor: pointer;
}

.--projects-types-page .swiper-slide .info {
  flex: 5;
  padding-top: 0.3rem;
  padding-left: 0.3rem;
}

.--projects-types-page .swiper-slide .date {
  font-size: 0.9em;
  color: #989898;
}

.--projects-types-page .swiper-slide .more {
  color: #989898;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0 0 0.24rem 0.3rem;
}
.--projects-types-page .swiper-slide .more:after {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url("../images/kissy/point.png") no-repeat;
  background-size: contain;
  margin-left: 0.6em;
}


.--projects-types-page {}
.--projects-types-page .swiper-container {
  margin: 0 auto;
  height: 6rem;
  /*width: 1585px;*/
  padding-left: 0;
  padding-right: 0;
}
.--projects-types-page .swiper-container .swiper-wrapper {
  padding-bottom: 0;
}
.--projects-types-page .swiper-container .swiper-slide:last-child,
.--news-page .swiper-slide:last-child {
  margin-right: 0!important;
  padding-right: 0!important;
}
.--news-page.--projects-types-page .news-list-title {
  padding: 0;
}
.--news-page.--projects-types-page .swiper-slide {
  width: 3.5rem;
  height: 6.08rem;
}
.--news-page.--projects-types-page .swiper-slide .image {
  height: 5.04rem;
}
.--projects-types-page .swiper-button-next, .--projects-types-page .swiper-button-prev {
  top: auto;
  bottom: 0.1rem;
  width: 0.35rem;
  height: 0.36rem;
  background-size: contain;
  position: fixed;
}
.--projects-types-page .swiper-slide {
  background: transparent;
  justify-content: space-between;
}
.--projects-types-page .swiper-slide .tag {
  width: 100%;
  text-align: center;
  /*margin-top: 2vw;*/
  position: relative;
  line-height: 3;
}
.--projects-types-page .swiper-slide .tag span:after {
  content: '';
  width: 0;
  height: 0.03rem;
  display: block;
  background: #EC80A2;
  position: absolute;
  left: 0;
  margin-top: -0.01rem;
  transition: width 0.2s;
}
.--projects-types-page .swiper-slide .tag span{
  position: relative;
  cursor: pointer;
  font-size: 0.18rem;
}
.--projects-types-page .swiper-slide .tag:hover span:after{
  width: 100%;
}
.--projects-types-page .swiper-slide .tag:after {
  content: '';
  width: 100%;
  height: 0.02rem;
  display: block;
  background: #b2b2b2;
}


.--projects-types-page .swiper-button-next:hover, .--projects-types-page .swiper-button-next.hover {
  background-image: url("../images/kissy/pink-heart.png");
  transform: rotateY(360deg) translateY(50%);
}
.--projects-types-page .swiper-button-next {
  background-image: url("../images/kissy/left.svg");
  transform: rotateY(180deg) translateY(50%);
  filter: none;
  top: 5.3rem;
  opacity: 1;
  right: 0.62rem;
}
.--projects-types-page .swiper-button-prev {
  background-image: url("../images/kissy/left.svg");
  transform: translateY(50%);
  filter: none;
  top: 5.3rem;
  opacity: 1;
  left: 0.62rem;
}
.--projects-types-page .swiper-button-prev:hover, .--projects-types-page .swiper-button-prev.hover {
  background-image: url("../images/kissy/pink-heart.png");
  transform: rotateY(180deg) translateY(50%);
}
/* end projects types */


/* start projects detail */
.--project-detail-page .news-list-scroll-container .title,
.--project-detail-page .news-list-scroll-container .title strong{
  font-size: 0.32rem;
  position: relative;
}
.--project-detail-page .news-list-scroll-container .title:after{
  position: absolute;
  width: 7vw;
  border-bottom: 0.01rem solid #000;
  height: 0.01rem;
  left: 0;
  bottom: -0.5vw;
  content: '';
}

.--project-detail-page .news-list-scroll-container .video{
  width: 100%;
  height: auto;
  background: transparent;
  margin: 2vw 0 1.2vw;
  position: relative;
}

.--project-detail-page .news-list-scroll-container .video .play {
  background-image: url("../images/kissy/play.png");
  background-size: contain;
  background-position: center;
  width: 0.61rem;
  height: 0.61rem;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.--project-detail-page .video-frame {
  background: rgba(0, 0, 0, .8);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
}

.--project-detail-page .video-frame .video-close {
  width: 0.3rem;
  height: 0.3rem;
  background-image: url("../images/kissy/close.svg");
  cursor: pointer;
  right: 0.2rem;
  top: 0.2rem;
  z-index: 1001;
  position: absolute;
}
.--project-detail-page .video-frame video {
  max-width: 90%;
  max-height: 90%;
  width: 90%;
}

.--project-detail-page .news-list-scroll-container .video video {
  max-width: 100%;
}
.--project-detail-page .project-detail-ul {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0.35rem 0 0;
  /*margin: 0 -0.05rem;*/
}

.--project-detail-page .project-detail-ul li {
  width: 30%;
  /*flex-basis: 33.33%;*/
  height: auto;
  overflow: hidden;
  margin: 0 0 5%;
  position: relative;
  cursor: pointer;
  background-size: cover;
  background-position: center;
}
.--project-detail-page .project-detail-ul li:after {
  content: "";
  display: block;
  padding-bottom: 100%;
  user-select:none;
}
.--project-detail-page .project-detail-ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  user-select:none;
}

.--project-detail-page .project-detail-ul li img {
  width: 100%;
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}

.--project-detail-page .news-detail-container .news-detail-main-wrapper {
  padding-left: 6.5rem;
}

.--project-detail-page .news-list-scroll-container {
  padding-left: 4.89583vw;
  padding-right: 0.86rem;
  height: calc(100% - 2.60417vw * 2 - 0.44rem);
  overflow-y: auto;
  overflow-x: hidden;
}
.--project-detail-page .news-detail-container .news-list-scroll-container {
  padding-top: calc(2.1rem - 2.60417vw * 2 - 0.44rem);
  top: calc(2.60417vw * 2 + 0.44rem);
}
/* end projects detail */


/* start news */
.--news-page {
  margin-top: calc(2.60417vw * 2 + 0.44rem);
  height: calc(100vh - 2.60417vw * 2 - 0.44rem);
  padding-bottom: 0.4rem;
  background: #F1F1F1;
  margin-left: 250px;
}
.--news-page .list-in-mobile {
  display: none;
}
.newmemu{
  position: absolute;
  /*top:2rem;*/
  /*left: 0.8rem;*/
  width: 250px;
  padding: 50px;
  height: calc(100vh - 2.60417vw * 2 - 0.44rem);
  background: #F1F1F1;

}
.newmemu div{
  padding: 10px;
}
.newmemu .seleced{
  background-color: black;
  color: white;

}
.--news-page .news-list-title {
  font-size: 0.25rem;
  line-height: 1!important;
  text-align: center;
  padding: 0.7rem 0 0.4rem;
}
.--news-page .news-list-container {
  margin: 0 5vw;
}

.--news-page .swiper-container {
  height: 5.4rem;
  /*width: 1200px;*/
  padding: 0;
  position: relative;
}
.--news-page .swiper-slide {
  /*width: 350px;*/
  height: 5.38rem;
  text-align: left;
  background: #fff;
  font-size: 1em;
  line-height: 2;

  /* Center slide text vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.--news-page .swiper-slide .image {
  width: 100%;
  height: 4.7rem;
  background-size: cover;
  background-position: center;
  cursor: pointer;
}

.--news-page .swiper-slide .info {
  flex: 5;
  padding-top: 0.3rem;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  width: 100%;
}

.--news-page .swiper-slide .date {
  font-size: 0.11rem;
  color: #989898;
}
.--news-page .swiper-slide .desc,
.--news-page .swiper-slide .desc a {
  white-space: nowrap;
  overflow: hidden;
}
.--news-page .swiper-slide .desc a {
  font-size: 0.14rem;
}

.--news-page .swiper-slide .more {
  color: #989898;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0 0.3rem 0.24rem 0.3rem;
}

.--news-page .swiper-slide .more a {
  font-size: 0.11rem;
}

.--news-page .swiper-slide .more:after {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url("../images/kissy/point.png") no-repeat;
  background-size: contain;
  margin-left: 0.6em;
}


.--news-page .swiper-button-next, .--news-page .swiper-button-prev {
  width: 0.35rem;
  height: 0.36rem;
  background-size: contain;
  position:absolute;
}
.--news-page .swiper-button-next:hover {
  background-image: url("../images/kissy/pink-heart.png");
  transform: rotateY(360deg) translateY(50%);
  /*filter: none;*/
  /*top: 6rem;*/
  /*opacity: 1;*/
  /*right: 1.23rem;*/
}
.--news-page .swiper-button-next {
  background-image: url("../images/kissy/left.svg");
  transform: rotateY(180deg) translateY(50%);
  filter: none;
  top: 5rem;
  opacity: 1;
  right: 1.23rem;
}

.--news-page .swiper-button-prev:hover {
  background-image: url("../images/kissy/pink-heart.png");
  transform: rotateY(180deg) translateY(50%);
}

.--news-page .swiper-button-prev {
  background-image: url("../images/kissy/left.svg");
  transform: rotateY(360deg) translateY(50%);
  filter: none;
  top: 5rem;
  opacity: 1;
  left: 3rem;
}
/* end news */

/* start news detail */
.--news-detail-page {

}
.--news-detail-page .news-detail-container .news-list-scroll-container {
  top: 1.4rem;
  padding-bottom: 0.4rem;
}
.--project-detail-page .news-list-scroll-container {
  padding-left: 4.89583vw;
  padding-right: 3.85417vw;
  height: calc(100% - 8.22917vw);
  overflow-y: auto;
  overflow-x: hidden;
}

.--news-detail-page .news-list-scroll-container .title {
  font-size: 0.32rem;
  position: relative;
}
.--news-detail-page .news-list-scroll-container .title:after{
  position: absolute;
  width: 7vw;
  border-bottom: 0.01rem solid #000;
  height: 0.01rem;
  left: 0;
  bottom: -0.5vw;
  content: '';
}

.--news-detail-page .news-list-scroll-container .video{
  width: 100%;
  height: auto;
  background: transparent;
  margin: 2vw 0 1.2vw;
  position: relative;
}

.--news-detail-page .news-list-scroll-container .video .play {
  background-image: url("../images/kissy/play.png");
  background-size: contain;
  background-position: center;
  width: 0.61rem;
  height: 0.61rem;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.--news-detail-page .video-frame {
  background: rgba(0, 0, 0, .8);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
}

.--news-detail-page .video-frame .video-close {
  width: 0.3rem;
  height: 0.3rem;
  background-image: url("../images/kissy/close.svg");
  cursor: pointer;
  right: 0.2rem;
  top: 0.2rem;
  z-index: 1001;
  position: absolute;
}
.--news-detail-page .video-frame video {
  max-width: 90%;
  max-height: 90%;
  width: 90%;
}

.--news-detail-page .news-list-scroll-container .video video {
  max-width: 100%;
}

.--news-detail-page .project-detail-ul {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0.35rem 0 0;
  /*margin: 0 -0.05rem;*/
}

.--news-detail-page .project-detail-ul li {
  width: 30%;
  /*flex-basis: 33.33%;*/
  height: auto;
  overflow: hidden;
  margin: 0 0 5%;
  position: relative;
  cursor: pointer;
  background-size: cover;
  background-position: center;
}
.--news-detail-page .project-detail-ul li:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.--news-detail-page .project-detail-ul li img {
  width: 100%;
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.--news-detail-page .news-detail-container .news-detail-main-wrapper .news-detail-main-body .news-detail-cover {
  position: relative;
}
.--news-detail-page .news-detail-container .news-detail-main-wrapper .news-detail-main-body .news-detail-cover::before {
  display: none;
}
.--news-detail-page .news-detail-container .news-detail-main-wrapper .news-detail-main-body .news-detail-cover:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  background: rgba(0,0,0,0);
  user-select:none;
}
.--news-detail-page .news-detail-container .news-list-scroll-container .news-list-ul .news-list-item {
  padding-bottom: 0.22rem;
}
.--news-detail-page .news-detail-container .news-list-scroll-container .news-list-ul .news-list-item .news-list-item-wrapper .news-info-text {
  padding-top: 0.2rem;
  padding-right: 0.4rem;
  display: flex;
  flex-direction: column;
  height: 1.24rem;
}

.--news-detail-page .news-info-more {
  color: #b2b2b2;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-size: 0.11rem;
}
.--news-detail-page .news-info-more:after {
  content: '';
  display: inline-block;
  width: 0.11rem;
  height: 0.11rem;
  background: url("../images/kissy/point.png") no-repeat;
  background-size: contain;
  margin-left: 0.6em;
}
.--news-detail-page .news-detail-container .news-list-scroll-container .news-list-ul .news-list-item .news-list-item-wrapper .news-cover {
  height: 1.24rem;
}

.--news-detail-page .news-detail-container .news-list-scroll-container .news-list-ul .news-list-item .news-list-item-wrapper .news-info-text .news-info-publish {
  font-size: 0.11rem;
}
.--news-detail-page .news-detail-container .news-list-scroll-container .news-list-ul .news-list-item .news-list-item-wrapper .news-info-text .news-info-summary {
  font-size: 0.15rem;
  line-height: 0.16rem;
  margin-top: 0.1rem;
}
.--news-detail-page .news-detail-container .news-detail-main-wrapper .news-detail-main-body .news-detail-main-content-container {
  margin-top: 0.74rem;
}
.--news-detail-page .news-detail-container .news-detail-main-wrapper .news-detail-main-body .news-detail-main-content-container .__detail__container {
  padding: 0 0.94rem 7.8125vw;
}
.--news-detail-page .news-detail-container .news-detail-main-wrapper .news-detail-main-body .news-detail-main-content-container .__detail__container .title {
  font-size: 0.23rem;
  margin-bottom: 0.5rem;
}
.--news-detail-page .news-detail-container .news-detail-main-wrapper .news-detail-main-body .news-detail-main-content-container .__detail__container {
  font-size: 0.18rem;
}

.--news-detail-page.page-main-body-container .__detail__container p {
  font-size: 0.2rem;
  line-height: 0.42rem;
}
.content-a {
  display: inline-block;
  position: relative;
}
.content-a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  user-select:none;
}

/* end news detail */

/* start college */
.--college-page .news-list-container-2 .gnd-news-container {
  padding-left: 0;
}
.--college-page .gnd-news-container {
  padding-top: 1.13rem;
}

.--college-page .gnd-news-container p {
  color: #191919;
  font-size: 0.22rem;
  line-height: 2;
}

.--college-page .gnd-news-container .section_title {
  font-size: 0.23rem;
  margin-bottom: 0.65rem;
  color: #191919;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  text-transform: uppercase;
}
.--college-page .gnd-news-container .section_title span {
  margin-right: 0.8vw;
}

.--college-page .about-ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0.43rem -0.27rem 0.55rem;
}

.--college-page .about-ul li {
  width: 50%;
  padding: 0.27rem;
}

.--college-page .about-ul li .about-li-item {
  height: 4rem;
  max-height: 30em;
  background: #b2b2b2;
  padding: 0.4rem 0.4rem 0;
  color: #fff;
  line-height: 1.2;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  font-size: 0.19rem;
  text-align: justify;
}
.about-li-item--title {
  color: #000;
  font-size: 0.22rem;
  font-weight: bold;
  line-height: 1.3;
  height: 1.23rem;
}
.about-li-item--title1 {
  font-size: 0.2rem;
  font-weight: bold;
  margin-top: 0.32rem;
  margin-bottom: 0.22rem;
}
.about-li-item--title1 + div {
  font-size: 0.21rem;
  line-height: 1.2;
}

.--college-page .news-text-img {
  height: 3rem;
  background-size: cover;
  background-position: top center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.--college-page .news-text-img .title {
  font-family: "FUTURAL", "FuturaStd-Light", sans-serif;
  padding: 0.46rem 0 0 0.4rem;
  font-size: 0.5rem;
  line-height: 1;
  color: white;
}
.--college-page .news-text-img .desc {
  font-family: "FUTURAL", "FuturaStd-Light", sans-serif;
  padding: 0.27rem 0 0.46rem 0.4rem;
  font-size: 0.2rem;
  line-height: 1;
  color: white;
}

.--college-page .news-text-container {
  padding: 4.16667vw 0;
}

.--college-page .page-footer-container {
  padding-left: 0;
  padding-right: 4.72rem;
  margin-left: -0.44rem;
}
/* end college */

/* start contact */
.--contact-page .pink--text {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.--contact-page .pink--text:before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url("../images/kissy/pink-heart.png") no-repeat;
  background-size: contain;
  margin-right: 0.4em;
}
.--contact-page .contact-main-container .contact-info-container .contact-info-item {
  margin-top: 0.4rem;
}
.--contact-page .contact-main-container .contact-info-container .contact-info-item p {
  /*font-size: 1em;*/
}
.--contact-page .contact-main-container .contact-info-container .contact-info-item p.img img {
  width: 12.375vw;
  margin-left: -0.8vw;
  margin-top: -0.8vw;
}

/* end contact */

.page-footer-container {
  position: absolute;
  width: 100%;
  background: none;
  bottom: 0;
  padding: 0 4.01042vw 0.45rem;
}

.page-footer-container .page-footer-update {
  padding: 0.16rem 0 0;
}
.page-footer-container .page-footer-update p,
.page-footer-container .page-footer-update p a{
  font-size: 0.15rem;
}

.back-to-top-bt {
  top: 50%;
}
.back-to-top-bt .text {
  color: #000;
}
.back-to-top-bt .line {
  top: -0.2rem;
}
.back-to-top-bt .line .inner {
  background: #000;
}

.back-top {
  position: fixed;
  left: 0.89rem;
  bottom: 0.36rem;
  z-index: 99;
  cursor: pointer;
  width: auto;
  height: 0.23rem;
  font-size: 0.11rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.back-top:hover {
  color: #EC80A2;
}

.back-top:before {
  width: 0.21rem;
  height: 0.23rem;
  background: url("../images/kissy/left.svg") no-repeat; background-size: contain;
  content: '';
  font-size: 0.11rem;
  display: inline-block;
  margin-right: 0.09rem;
}

.back-top.hover:before {
  width: 0.21rem;
  margin-right: 0.10rem;
  margin-left: -0.01rem;
  background: url("../images/kissy/pink-heart.png") no-repeat; background-size: contain;
  transform: rotateY(180deg);
}

.--world-page.--news-list-page .news-list-container-2 {
  padding-bottom: 3.13rem;
}
