﻿a {
  text-decoration: none;
}

ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wrap {
  position: relative;
  width: 100%;
  height: 100%;
}

.clearfix {
  zoom: 1;
}

.clearfix:after {
  content: ".";
  width: 0;
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
  overflow: hidden;
}

.fl {
  float: left
}

.fr {
  float: right
}

.tl {
  text-align: left;
}

.tc {
  text-align: center
}

.tr {
  text-align: right;
}

.ellipse {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*页面左侧导航*/
.leftNav {
  height: 100%;
}

.line {
  background-color: #78bdbc;
  width: 1px;
  position: fixed;
  height: 100%;
  top: 0;
  left: calc((31/1920) * 100vw + 16px);
  z-index: 69;
}

.active .icon1 {
  background: url(../images/home.png) no-repeat center center;
  background-size: 80%;
}

.active .icon2 {
  background: url(../images/acti.png) no-repeat center center;
  background-size: 80%;
}

.active .icon3 {
  background: url(../images/news.png) no-repeat center center;
  background-size: 80%;
}

.active .icon4 {
  background: url(../images/start.png) no-repeat center center;
  background-size: 80%;
}

.active .icon5 {
  background: url(../images/mesg.png) no-repeat center center;
  background-size: 60%;
}

.logo {
  position: fixed;
  width: calc((56/1920) * 100vw);
  height: calc((56/1920) * 100vw);
  left: calc((30/1920) * 100vw);
  top: calc((44/1920) * 100vw);
  z-index: 70;
}

#menu {
  position: fixed;
  left: calc((31/1920) * 100vw);
  top: 50%;
  margin: calc((-160/1920) * 100vw) 0 0;
  padding: 0;
  list-style-type: none;
  z-index: 70;
}

#menu li {
  margin-top: calc((25/1920) * 100vw);
  overflow: hidden;
  height: 2rem;
  line-height: 2rem;
  text-align: justify;
  text-justify: inter-ideograph;
  text-align-last: justify;
}

#menu span {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  margin: 0.75rem;
  background-color: #fff;
  vertical-align: top;
  border-radius: 50%;
}

#menu a {
  display: inline-block;
  font-size: calc((18/1920) * 100vw);
  height: 2rem;
  line-height: 2rem;
  vertical-align: top;
  padding: 0 0.875rem;
  width: calc((80/1920) * 100vw);
  color: #fff;
  text-align: center;
  text-decoration: none;
}

#menu .active span {
  /* width: calc((32/1920) * 100vw);
  height: calc((32/1920) * 100vw); */
  width: 32px;
  height: 32px;
  margin: 0;
}

.section {
  position: relative;
  overflow: hidden;
}

/*下一页按钮*/
.go-down {
  position: absolute;
  bottom: 20px;
  left: 50%;
  width: 50px;
  margin-left: -25px;
  animation: goDownAni 1.75s infinite linear;
}

@keyframes goDownAni {
  12.5% {
    bottom: 50px;
  }

  25% {
    bottom: 20px;
  }

  37.5% {
    bottom: 30px;
  }

  50% {
    bottom: 20px;
  }

  62.5% {
    bottom: 25px;
  }

  75% {
    bottom: 20px;
  }

  87.5% {
    bottom: 22px;
  }

  100% {
    bottom: 20px;
  }
}

@-webkit-keyframes goDownAni {
  12.5% {
    bottom: 50px;
  }

  25% {
    bottom: 20px;
  }

  37.5% {
    bottom: 30px;
  }

  50% {
    bottom: 20px;
  }

  62.5% {
    bottom: 25px;
  }

  75% {
    bottom: 20px;
  }

  87.5% {
    bottom: 22px;
  }

  100% {
    bottom: 20px;
  }
}

/* 内容区控制 */
.screen-main {
  height: 100%;
}

/*第一屏*/
.scr1 {
  padding-top: calc((100vh - 16vw - 11.5vw) * 0.55);
  padding-left: 12vw;
  position: relative;
}

.clm1 {
  right: calc((80/1920) * 100vw);
  top: calc((60/1920) * 100vw);
  position: absolute;
  width: calc((450/1920) * 100vw);
  height: calc((38/1920) * 100vw);
  line-height: calc((38/1920) * 100vw);
  color: #fff;
  text-align: center;
  background: url(../images/t1b.png) no-repeat center;
  background-size: contain;
  font-size: calc((18/1920) * 100vw);
}

.scr1 .imgBox {
  width: 39vw;
  height: 28.125vw;
  margin-left: 1.25em;
  margin-top: -2.5em;
}

.scr1 .imgBox img {
  display: block;
  width: 100%;
  height: 100%;
}

.d1 {
  background: url(../images/1.jpg) no-repeat;
  background-size: cover;
}

.videoBox {
  box-sizing: border-box;
  width: 41vw;
  padding: 0.625rem;
  height: 23vw;
  background-color: #5cc790;
  border-radius: 0.625rem;
}

.videoBox video {
  width: 100%;
  height: 100%;
  object-fit: fill;
  border: none;
}


/* 第2屏 */
.d2 {
  background: url(../images/2.jpg) no-repeat;
  background-size: cover;
}

.scr2 {
  padding-left: 36.5vw;
  padding-right: 2.1vw;
  padding-top: 7.8vw;
  position: relative;
}

.clm2 {
  right: calc((80/1920) * 100vw);
  top: calc((60/1920) * 100vw);
  position: absolute;
  width: calc((242/1920) * 100vw);
  height: calc((86/1920) * 100vw);
  background: url(../images/clm2.png) no-repeat center;
  background-size: contain;
}

.accountBox {
  text-align: right;
}

.accountBox h3 {
  font-size: calc((60/1920) * 100vw);
  font-weight: 500;
  letter-spacing: 2px;
  color: #fff;
}

.accountBox p {
  padding-top: calc((24/1920) * 100vw);
  font-size: calc((24/1920) * 100vw);
  color: #fff;
  line-height: calc((56/1920) * 100vw);
  letter-spacing: calc((1/1920) * 100vw);
  text-indent: 2em;
}

.accountBox span {
  color: #5eff6c;
}

/* 第3屏 */
.d3 {
  background: url(../images/3.jpg) no-repeat;
  background-size: cover;
}

.scr3 {
  padding-left: 8.93vw;
  /* padding-top: 8vw; */
  padding-top: 6vw;
  position: relative;
}

.clm3 {
  right: calc((80/1920) * 100vw);
  top: calc((20/1920) * 100vw);
  position: absolute;
  width: calc((242/1920) * 100vw);
  height: calc((86/1920) * 100vw);
  background: url(../images/clm3.png) no-repeat center;
  background-size: contain;
}

.scr3 .leftItem {
  width: calc((675/1920) * 100vw);
  padding: 0 calc((45/1920) * 100vw);
}

.scr3 .leftItem .imgBox {
  width:calc((675/1920) * 100vw);
  height: calc((424/1920) * 100vw);
}

.scr3 .leftItem .imgBox img {
  display: block;
   width:calc((669/1920) * 100vw);
  height: calc((418/1920) * 100vw);
  border: 3px solid #22aa79;
}

.scr3 .leftItem .conBox .title {
  color: #fff;
  font-size: calc((40/1920) * 100vw);
  line-height: calc((120/1920) * 100vw);
  margin: 0;
}

.scr3 .leftItem .conBox .info {
  font-size: 24px;
  color: #fff;
  margin: 0;
}

.scr3 .leftItem .conBox .title span {
  display: inline-block;
  width: calc((7/1920) * 100vw);
  height: calc((40/1920) * 100vw);
  margin-top: calc((40/1920) * 100vw);
  background-color: #ffd700;
  vertical-align: top;
  margin-right: 2px;
}

.scr3 .leftItem .conBox .info span {
  font-size: calc((24/1920) * 100vw);
}

.scr3 .leftItem .conBox .summary {
  font-size: calc((24/1920) * 100vw);
  color: #fff;
  line-height: calc((48/1920) * 100vw);
  margin: 0;
  height: calc((192/1920) * 100vw);
  overflow: hidden;
  margin-top: 10px;
}

.scr3 .centerItem,
.scr3 .rightItem {
  width: calc((358/1920) * 100vw);
  padding: 0 calc((45/1920) * 100vw);
}

.scr3 .centerItem .imgBox,
.scr3 .rightItem .imgBox {
  width: calc((358/1920) * 100vw);
  height: calc((224/1920) * 100vw);
}

.scr3 .centerItem .imgBox img,
.scr3 .rightItem .imgBox img {
  display: block;
  height: calc((218/1920) * 100vw);
  border: 3px solid #22aa79;
}

.scr3 .centerItem .title,
.scr3 .rightItem .title {
  padding: calc((6/1920) * 100vw);
  height: calc((72/1920) * 100vw);
  line-height: calc((36/1920) * 100vw);
  font-size: calc((26/1920) * 100vw);
  color: #fff;
  margin: 0;
}

.scr3 .centerItem .title span,
.scr3 .rightItem .title span {
  display: inline-block;
  width: calc((7/1920) * 100vw);
  height: calc((28/1920) * 100vw);
  background-color: #ffd700;
  vertical-align: top;
  margin-top: calc((3/1920) * 100vw);
  margin-right: 2px;
}

.scr3 .centerItem .info,
.scr3 .centerItem .summary,
.scr3 .rightItem .info,
.scr3 .rightItem .summary {
  font-size: calc((20/1920) * 100vw);
  color: #fff;
  margin: 0;
  overflow: hidden;
}

.scr3 .rightItem .more {
  text-align: right;
  height: calc((60/1920) * 100vw);
  line-height: calc((60/1920) * 100vw);
  font-size: calc((20/1920) * 100vw);
}

.scr3 .rightItem .more a {
  color: #fff;
}

.scr3 .centerItem .info,
.scr3 .rightItem .info {
  line-height: calc((32/1920) * 100vw);
  height: calc((32/1920) * 100vw);
}

.scr3 .centerItem .summary,
.scr3 .rightItem .summary {
  line-height: calc((42/1920) * 100vw);
  height: calc((42/1920) * 100vw);
}

/* 第4屏 */
.d4 {
  background: url(../images/4.jpg) no-repeat;
  background-size: cover;
}

.scr4 {
  padding-top: calc((100/1920) * 100vw);
  position: relative;
}

.clm4 {
  right: calc((80/1920) * 100vw);
  top: calc((55/1920) * 100vw);
  position: absolute;
  width: calc((242/1920) * 100vw);
  height: calc((86/1920) * 100vw);
  background: url(../images/clm4.png) no-repeat center;
  background-size: contain;
}
/*
.sc9 {
  width: calc((1300/1920) * 100vw);
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.sc9 .hd {
  width: calc((1120/1920) * 100vw);
  margin: 0 auto;
  margin-top: 3.6vw;
}

.sc9 .hd ul {
  width: 1calc((1120/1920) * 100vw);
  overflow: hidden;
  height: calc((160/1920) * 100vw);
}

.sc9 .bd {
  height: calc((560/1920) * 100vw);
  overflow: hidden;
  position: relative
}

.sc9 .bd li {
  float: left;
  width: 100%;
  height: 100%;
  background-position: center 0;
  background-repeat: no-repeat;
  display: list-item;
}

.sc9 .bd a {
  display: block;
  height: 100%;
  width: calc((1300/1920) * 100vw);
  margin: 0 auto
}

.sc9 .hd {
  position: relative;
  overflow: hidden
}

.mainCell {
  height: calc((560/1920) * 100vw);
}

.mainCell .imgBox {
  width: calc((620/1920) * 100vw);
  height: calc((560/1920) * 100vw);
}

.mainCell .sumBox {
  width: calc((620/1920) * 100vw);
  height: calc((560/1920) * 100vw);
}

.mainCell .imgBox img {
  display: block;
  width: 100%;
  height: 100%;
}

.mainCell .icoBox {
  margin-top: calc((110/1920) * 100vw);
  height: calc((200/1920) * 100vw);
  text-align: center;
  background: url(../images/icol.png) no-repeat center center;
  background-size: contain;
}

.mainCell .icoBox .mainT {
  font-size: calc((32/1920) * 100vw);
  color: #fff1c9;
  line-height: calc((70/1920) * 100vw);
  padding-top: calc((30/1920) * 100vw);
}

.mainCell .icoBox .subT {
  font-size: calc((24/1920) * 100vw);
  color: #fff1c9;
  line-height: calc((40/1920) * 100vw);
  padding-bottom: calc((10/1920) * 100vw);
}

.mainCell .sumBox {
  margin-top: calc((50/1920) * 100vw);
}

.summary {
  font-size: calc((16/1920) * 100vw);
  color: #fff1c9;
  line-height: calc((42/1920) * 100vw);
}

.sc9 .hd li {
  margin-right: calc((7/1920) * 100vw);
  float: left;
  text-align: center
}

.sc9 .hd li.on {
  width: calc((455/1920) * 100vw);
  background-color: aqua;
}

.sc9 .hd .cardBox {
  display: none;
  padding-top: calc((10/1920) * 100vw);
  padding-bottom: calc((10/1920) * 100vw);
  padding-left: calc((20/1920) * 100vw);
  padding-right: calc((20/1920) * 100vw);
  background-color: #fff;
  height: calc((140/1920) * 100vw);
}

.sc9 .hd li.on .cardBox {
  display: block;
}

.sc9 .hd li.on>a>img {
  display: none;
}

.sc9 .hd a:hover,
.sc9 .hd .on a {
  color: #a40182
}

.sc9 .hd li.on .cardBox .img {
  width: calc((180/1920) * 100vw);
  height: calc((140/1920) * 100vw);
  background-color: #ebebeb;
}

.sc9 .hd li.on .cardBox .mainT {
  font-size: calc((36/1920) * 100vw);
  color: #3ea74b;
  line-height: calc((70/1920) * 100vw);
  padding-top: calc((20/1920) * 100vw);
}

.sc9 .hd li.on .cardBox .subT {
  font-size: calc((24/1920) * 100vw);
  color: #3ea74b;
  line-height: calc((40/1920) * 100vw);
  padding-bottom: calc((10/1920) * 100vw);
}

.sc9 .hd li.on .cardBox .img img {
  display: block;
  width: 100%;
  height: 100%;
}

.sc9 .hd ul li>a>img {
  width: calc((212/1920) * 100vw);
  height: calc((160/1920) * 100vw);
  display: block
}

.sc9 .prev,
.sc9 .next {
  width: calc((28/1920) * 100vw);
  height: calc((28/1920) * 100vw);
  background-color: #afc6bf;
  border-radius: 50%;
  position: absolute;
  bottom: calc((66/1920) * 100vw);
}

.sc9 .prev {
  background: url(../images/left.png) no-repeat center;
  background-size: cover;
  left: calc((40/1920) * 100vw);
}

.sc9 .next {
  background: url(../images/right.png) no-repeat center;
  background-size: cover;
  right: calc((40/1920) * 100vw);
}*/

/* 第5屏 */
.d5 {
  background: url(../images/5.jpg) no-repeat;
  background-size: cover;
}

.scr5 {
  /* padding-top:calc((265/1920) * 100vw) ; */
  padding-top: calc((215/1920) * 100vw);
  position: relative;
}

.clm5 {
  right: calc((80/1920) * 100vw);
  top: calc((55/1920) * 100vw);
  position: absolute;
  width: calc((242/1920) * 100vw);
  height: calc((86/1920) * 100vw);
  background: url(../images/clm5.png) no-repeat center;
  background-size: contain;
}

.mesB {
  margin: 0 auto;
  width: calc((1390/1920) * 100vw);
  height: calc((480/1920) * 100vw);
  padding: calc((35/1920) * 100vw);
  background: #fff;
}

.mesB textarea {
  padding: calc((15/1920) * 100vw);
  width: calc((1350/1920) * 100vw);
  height: calc((95/1920) * 100vw);
  background-color: #f4f4f4;
  border-radius: calc((10/1920) * 100vw);
  border: 3px solid #e8e8e8;
  font-size:calc((18/1920) * 100vw);
  line-height: calc((30/1920) * 100vw);
}
.mesB textarea:focus{
  border: none;
  border-radius: calc((10/1920) * 100vw);
}

.subBtn {
  height: calc((50/1920) * 100vw);
  padding-top: calc((30/1920) * 100vw);
  padding-bottom: calc((40/1920) * 100vw);
  text-align: right;
  cursor: pointer;
}

.subBtn span {
  display: inline-block;
  width: calc((160/1920) * 100vw);
  height: calc((50/1920) * 100vw);
  line-height: calc((50/1920) * 100vw);
  font-size: calc((18/1920) * 100vw);
  border-radius: 5px;
  text-align: center;
  background-color: #eeeeee;
}

.msgList .msgT {
  padding-top: calc((35/1920) * 100vw);
  height: calc((60/1920) * 100vw);
  line-height: calc((60/1920) * 100vw);
  color: #000;
  font-size: calc((24/1920) * 100vw);
  border: 2px solid #e8e8e8;
  border-left: 0;
  border-right: 0;
}

.msgList .msgT span {
  color: #c9c9c9;
  margin: 0 5px;
}

/* 页脚 */
.footerCon {
  width: calc((1200/1920) * 100vw);
  height: calc((215/1920) * 100vw);
  margin: 0 auto;
}

.copyBox {
  height: calc((55/1920) * 100vw);
  padding-top: calc((45/1920) * 100vw);
  padding-bottom: calc((45/1920) * 100vw);
  padding-top: calc((115/1920) * 100vw);
  _zoom: 1;
  overflow: hidden;
}

.copyBox .copy {
  width: calc((230/1920) * 100vw);
  height: calc((55/1920) * 100vw);
  line-height: calc((55/1920) * 100vw);
  text-align: right;
}

.copnItemBox {
  width:calc((190/1920) * 100vw);
  font-size: calc((18/1920) * 100vw);
  margin-left:calc((50/1920) * 100vw);
}

.copnItemBox .type {
  padding-left:calc((10/1920) * 100vw) ;
  padding-right:calc((10/1920) * 100vw) ;
  border-right: 2px solid rgb(254, 218, 0);
}

.copnItemBox .type .ch {
  height: calc((30/1920) * 100vw);
  font-size: calc((24/1920) * 100vw);
  line-height: calc((30/1920) * 100vw);
  color: #86d16d;
}

.copnItemBox .name {
  height: calc((50/1920) * 100vw);
  line-height: calc((50/1920) * 100vw);
  padding-left:calc((10/1920) * 100vw) ;
  padding-right:calc((10/1920) * 100vw) ;
  color: #fff;
  font-size: calc((24/1920) * 100vw);
}

.copnItemBox .type .en {
  height: calc((25/1920) * 100vw) ;
  font-size: calc((18/1920) * 100vw) ;
  color: #86d16d;
  line-height: calc((25/1920) * 100vw) ;
}
/* 评论列表 */
#msgCon{height: calc((140/1920) * 100vw);position: relative;overflow: hidden;cursor: pointer;}
#msgCon ul{position:relative;top:0;left:0;padding:0;font-size: calc((20/1920) * 100vw);}
#msgCon ul li{width:100%;border-top:1px dotted #d6d6d6;padding-top: calc((10/1920) * 100vw) ;padding-bottom: calc((10/1920) * 100vw) ;overflow:hidden;line-height:calc((60/1920) * 100vw);}
#msgCon ul li .div_left{float:left;width:calc((50/1920) * 100vw)}
#msgCon ul li .div_left img{display: block; width:calc((50/1920) * 100vw);}
#msgCon ul li .div_right{float:right;width:calc((1300/1920) * 100vw);}
#msgCon ul li .div_right a{color:#6EAFD5;padding:0px;}
#msgCon ul li .div_right .twit_item_time{color:#999;padding:0px;}
#loadMore{display: none;}

/* 第四屏修改 */
.section-project {
  width: calc((1300/1920) * 100vw);
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.section__title,
.section__subtitle {
  text-align: center;
  color: white;
  display: block;
}

.project-strip {
  width: calc((1200/1920) * 100vw);
  margin: 0 auto;

}
.section-project .left, .section-project .right{
  width: calc((28/1920) * 100vw);
  height: calc((28/1920) * 100vw);
  background-color: #afc6bf;
  border-radius: 50%;
  position: absolute;
  top: calc((716/1920) * 100vw);
}
.section-project .left{
  background: url(../images/left.png) no-repeat center;
  background-size: cover;
  left: calc((11/1920) * 100vw);
}
.section-project .right{
  background: url(../images/right.png) no-repeat center;
  background-size: cover;
  right: calc((11/1920) * 100vw);
}

.project-strip .project {
  cursor: pointer;
  margin-right: calc((7/1920) * 100vw);
  float: left;
  text-align: center
}

.project-strip img {
  max-width: 100%;
  height: 100%;
}

.project-screen {
  width: calc((1300/1920) * 100vw);
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.project-screen .project {
  float: left;
  cursor: move;
}

.project-strip .slick-center {
  width: calc((455/1920) * 100vw);
}

.project-strip .slick-center>img {
  display: none;
}

.project-strip .cardBox {
  display: none;
  padding-top: calc((10/1920) * 100vw);
  padding-bottom: calc((10/1920) * 100vw);
  padding-left: calc((20/1920) * 100vw);
  padding-right: calc((20/1920) * 100vw);
  background-color: #fff;
  height: calc((140/1920) * 100vw);
}

.project-strip .slick-center .cardBox {
  display: block;
}

.project-strip .slick-center>a>img {
  display: none;
}

.project-strip .slick-center .cardBox .img {
  width: calc((180/1920) * 100vw);
  height: calc((140/1920) * 100vw);
  background-color: #ebebeb;
}

.project-strip .slick-center .cardBox .txtBox {
  width: calc((230/1920) * 100vw);
  height: calc((140/1920) * 100vw);
  text-align: center;
}

.project-strip .slick-center .cardBox .mainT {
  font-size: calc((32/1920) * 100vw);
  color: #3ea74b;
  line-height: calc((70/1920) * 100vw);
  padding-top: calc((20/1920) * 100vw);
}

.project-strip .slick-center .cardBox .subT {
  font-size: calc((24/1920) * 100vw);
  color: #3ea74b;
  line-height: calc((40/1920) * 100vw);
  padding-bottom: calc((10/1920) * 100vw);
}

.project-strip .slick-center .img>img {
  display: block;
  width: 100%;
  height: 100%;
}

.project-strip .project>img {
  width: calc((212/1920) * 100vw);
  height: calc((160/1920) * 100vw);
  display: block;
  background-color: #fff;
}

.project-strip .slick-center>img {
  display: none;
}

/* 修改 */
.mainCell {
  height: calc((560/1920) * 100vw);
}

.mainCell .imgBox {
  padding-top: calc((212/1920) * 100vw);
  width: calc((620/1920) * 100vw);
  height: calc((348/1920) * 100vw);
}

.mainCell .sumBox {
  width: calc((620/1920) * 100vw);
  height: calc((560/1920) * 100vw);
}

.mainCell .imgBox video {
  display: block;
  width: calc((620/1920) * 100vw);
  height: calc((348/1920) * 100vw);
  object-fit: fill;
  border: none;
}

.mainCell .icoBox {
  margin-top: calc((110/1920) * 100vw);
  height: calc((200/1920) * 100vw);
  text-align: center;
  background: url(../images/icol.png) no-repeat center center;
  background-size: contain;
}

.mainCell .icoBox .mainT {
  font-size: calc((32/1920) * 100vw);
  color: #fff1c9;
  line-height: calc((70/1920) * 100vw);
  padding-top: calc((30/1920) * 100vw);
}

.mainCell .icoBox .subT {
  font-size: calc((24/1920) * 100vw);
  color: #fff1c9;
  line-height: calc((40/1920) * 100vw);
  padding-bottom: calc((10/1920) * 100vw);
}

.mainCell .sumBox {
  margin-top: calc((50/1920) * 100vw);
}

.mainCell .summary {
  font-size: calc((16/1920) * 100vw);
  color: #fff1c9;
  line-height: calc((42/1920) * 100vw);
}
.slick-slider {
    margin-bottom: calc((30/1920) * 100vw);
}