.LineHide {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}
.clearfix:after {
  content: "";
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block;
}
.clearfix {
  zoom: 1;
}
body {
  overflow-x: hidden;
}
.grt-column-title {
  margin: 5.333vw 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.grt-column-title h3 {
  font-family: PingFang SC, Noto Sans, Helvetica;
  font-size: 4.8vw;
  color: #333;
  font-weight: 400;
}
.grt-column-title h3 .grt-column-title-icon {
  display: inline-block;
  vertical-align: -1px;
  width: .8vw;
  background-color: #49b849;
  margin-right: 1.6vw;
  height: 4.267vw;
}
.grt-column-title .moreBox a {
  display: none;
  font-family: PingFang SC, Noto Sans, Helvetica;
  color: #999;
  font-size: 3.733vw;
}
.grt-column-title .moreBox .on {
  display: block;
}
.banner {
  width: 100vw;
}
.banner a {
  display: block;
  width: 100%;
}
.banner img {
  display: block;
  width: 100%;
}
.banner .swiper-pagination .swiper-pagination-bullet {
  width: 1.6vw;
  height: 1.6vw;
}
.banner .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #49b849 !important;
}
.list {
  padding: 0 4vw;
}
.list .tab {
  display: flex;
  justify-content: space-around;
  border-bottom: 1px solid #ebedf0;
}
.list .tab li {
  cursor: pointer;
  min-width: 0;
  position: relative;
  color: #333333;
  font-family: PingFang SC, Noto Sans, Helvetica;
  font-size: 4.267vw;
  line-height: 11.733vw;
  text-align: center;
  box-sizing: border-box;
}
.list .tab .on {
  color: #49b849;
}
.list .tab .on::after {
  content: "";
  display: block;
  width: 100%;
  height: .533vw;
  background: #49b849;
  position: absolute;
  bottom: 0;
  left: 0;
}
.list .contentBox .content {
  display: none;
}
.list .contentBox .content ul li {
  padding: 2.667vw 0;
}
.list .contentBox .content ul li a {
  display: flex;
  justify-content: space-between;
}
.list .contentBox .content ul li a .title {
  font-family: PingFang SC, Noto Sans, Helvetica;
  font-size: 4.267vw;
  color: #333;
  font-weight: 400;
  padding: 0 !important;
  flex: 1;
  line-height: 6.933vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}
.list .contentBox .content ul li a .time {
  font-family: PingFang SC, Noto Sans, Helvetica;
  font-size: 3.733vw;
  color: #999;
  font-weight: 400;
  line-height: 6.933vw;
  margin-left: 2.667vw;
}
.list .contentBox .content .more {
  display: block;
  background: #f1f1f1;
  margin-top: 2.667vw;
  width: 100%;
  height: 11.733vw;
  line-height: 11.2vw;
  border-radius: .533vw;
  font-family: PingFang SC, Noto Sans, Helvetica;
  color: #333;
  font-size: 4.267vw;
  text-align: center;
  line-height: 11.733vw;
}
.list .contentBox .on {
  display: block;
}
.picList {
  padding: 0 4vw;
}
.picList .contentBox ul {
  display: none;
  flex-wrap: wrap;
  justify-content: space-between;
}
.picList .contentBox ul li {
  margin-top: 5.333vw;
  width: 48%;
}
.picList .contentBox ul li:nth-child(1),
.picList .contentBox ul li:nth-child(2) {
  margin-top: 0;
}
.picList .contentBox ul li a {
  display: block;
}
.picList .contentBox ul li a .imgbox {
  position: relative;
}
.picList .contentBox ul li a .imgbox img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 24.533vw;
  border-radius: .8vw;
}
.picList .contentBox ul li a .imgbox span {
  font-family: PingFang SC, Noto Sans, Helvetica;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 5.067vw;
  line-height: 5.067vw;
  padding: 0 1.067vw;
  color: #fff;
  font-size: 2.933vw;
  border-top-right-radius: 1.333vw;
}
.picList .contentBox ul li a .imgbox .ing {
  background-color: #49b849;
}
.picList .contentBox ul li a .imgbox .over {
  background-color: #d2d2d2;
}
.picList .contentBox ul li a .imgbox .start {
  background-color: #1989fa;
}
.picList .contentBox ul li a .title {
  font-family: PingFang SC, Noto Sans, Helvetica;
  color: #333;
  font-size: 4.267vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  line-height: 5.867vw;
  margin: 2.133vw 0 1.067vw;
}
.picList .contentBox ul li a .time {
  font-family: PingFang SC, Noto Sans, Helvetica;
  font-size: 3.733vw;
  color: #999;
  font-weight: 400;
  line-height: 5.333vw;
}
.picList .contentBox .on {
  display: flex;
}
.live {
  padding: 0 4vw;
}
.live .wrap {
  padding: 2.667vw;
  display: flex;
  overflow-y: scroll;
}
.live .wrap::-webkit-scrollbar {
  width: 4px;
  background: transparent;
}
.live .wrap::-webkit-scrollbar-thumb {
  width: 4px;
  background: transparent;
  border-radius: 2px;
}
.live .wrap .scrollIcon-text {
  margin-right: 50px;
  box-sizing: border-box;
  padding: 0 3.467vw;
  width: 70vw;
  height: 40.8vw;
  box-shadow: 0 .8vw 2.667vw 1px #ddd;
}
.live .wrap .scrollIcon-text:nth-last-child(1) {
  margin-right: 0;
}
.live .wrap .scrollIcon-text .grt-scroll-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 3.2vw 0;
  border-bottom: 1px solid rgba(16, 142, 233, 0.1);
}
.live .wrap .scrollIcon-text .grt-scroll-content h5 {
  font-family: PingFang SC, Noto Sans, Helvetica;
  font-size: 3.733vw;
  line-height: 5.333vw;
  color: #333;
  font-weight: 400;
}
.live .wrap .scrollIcon-text .grt-scroll-content h5 .cicle {
  display: inline-block;
  height: 2.667vw;
  width: 2.667vw;
  border-radius: 50%;
  margin-right: 1.333vw;
  margin-left: 2.667vw;
  background-color: #49b849;
}
.live .wrap .scrollIcon-text .grt-scroll-content h5 .state {
  font-style: normal;
  font-family: PingFang SC, Noto Sans, Helvetica;
  font-size: 3.733vw;
  color: #49b849;
  font-weight: 400;
}
.live .wrap .scrollIcon-text .grt-title-box {
  padding: 4.267vw 0;
}
.live .wrap .scrollIcon-text .grt-title-box h3 {
  font-family: PingFang SC, Noto Sans, Helvetica;
  color: #333;
  line-height: 5.867vw;
  font-size: 4vw;
  width: 2.4rem;
  font-weight: 400;
  max-height: 12vw;
  margin: 0 0 1.867vw;
  display: block;
  height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}
.live .wrap .scrollIcon-text .grt-title-box h5 {
  font-family: PingFang SC, Noto Sans, Helvetica;
  font-size: 3.733vw;
  line-height: 5.333vw;
  color: #999;
  font-weight: 400;
}
.live .wrap .scrollIcon-text .grt-title-box .text-ellipsis-one {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.live .wrap .scrollIcon-text .grt-title-box .text-ellipsis {
  display: box;
  line-clamp: 2;
  box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  display: -o-box;
  -o-line-clamp: 2;
  -o-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  display: -ms-box;
  -ms-line-clamp: 2;
  -ms-box-orient: vertical;
  -webkit-box-orient: vertical;
}
.bookList {
  margin-bottom: .46rem;
  padding: 0 4vw;
}
.bookList .contentBox ul {
  display: none;
}
.bookList .contentBox ul li {
  display: flex;
  align-items: center;
}
.bookList .contentBox ul li .imgbox {
  margin-right: .12rem;
  width: .96rem;
  height: 1.28rem;
  flex-shrink: 0;
}
.bookList .contentBox ul li .imgbox img {
  display: block;
  width: 100%;
  height: 100%;
}
.bookList .contentBox ul li .info .title {
  width: 2.3rem;
  margin-bottom: .02rem;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: .14rem;
  color: #666666;
  line-height: .19rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}
.bookList .contentBox ul li .info .writer {
  margin-bottom: .09rem;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: .12rem;
  color: #666666;
}
.bookList .contentBox ul li .info .smalltext {
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: .12rem;
  color: #888888;
  line-height: .19rem;
}
.bookList .contentBox ul li .info .smalltext a {
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: .12rem;
  color: #49b849;
  line-height: .19rem;
}
.bookList .contentBox .on {
  display: block;
}
.counselorStudio {
  padding: 0 4vw;
}
.counselorStudio ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.counselorStudio ul li {
  margin: 0 .08rem 0.2rem;
}
.counselorStudio ul li a {
  display: block;
}
.counselorStudio ul li a .imgbox {
  margin-bottom: .08rem;
  width: .96rem;
  height: 1.2rem;
}
.counselorStudio ul li a .imgbox img {
  width: 100%;
  height: 100%;
}
.counselorStudio ul li a .title {
  margin: 0 auto;
  width: .85rem;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: .12rem;
  color: #666666;
  text-align: justify;
}
.expertList {
  padding: 0 4vw;
}
.expertList ul {
  display: flex;
  overflow-y: scroll;
}
.expertList ul::-webkit-scrollbar {
  width: 4px;
  background: transparent;
}
.expertList ul::-webkit-scrollbar-thumb {
  width: 4px;
  background: transparent;
  border-radius: 2px;
}
.expertList ul li {
  margin-right: 32px;
}
.expertList ul li:nth-last-child(1) {
  margin-right: 0;
}
.expertList ul li a {
  display: block;
}
.expertList ul li a .scrollIcon-img-wrap {
  width: 24vw;
  height: 32.533vw;
  margin-bottom: 2.667vw;
  border-radius: .533vw;
  overflow: hidden;
}
.expertList ul li a .scrollIcon-img-wrap img {
  display: block;
  width: 100%;
  height: 100%;
}
.expertList ul li a .grt-card-title {
  font-family: PingFang SC, Noto Sans, Helvetica;
  text-align: center;
  height: auto;
  color: #333;
  line-height: 5.867vw;
  font-size: 4.267vw;
  font-weight: 400;
  margin-bottom: 1.067vw;
  margin-top: 2.133vw;
  width: 100%;
  overflow: hidden;
  max-height: 12vw;
}
.cooperationCase {
  padding: 0 4vw;
}
.cooperationCase .swiper {
  width: 100%;
}
.cooperationCase .swiper img {
  width: 95%;
  height: auto;
  display: block;
}
.cooperationJoint {
  padding: 0 4vw;
}
.cooperationJoint .button {
  margin-bottom: .18rem;
  width: 100%;
  height: .8rem;
  background: url(/statics/gb/wz/images/cooperationJoint_background.png) no-repeat;
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.cooperationJoint .button a {
  margin-bottom: .15rem;
  display: block;
  width: .65rem;
  height: .2rem;
}
.cooperationJoint .button a:nth-child(1) {
  margin-right: .2rem;
}
.cooperationJoint .button a img {
  width: 100%;
  height: 100%;
}
.cooperationJoint ul li {
  margin-bottom: .1rem;
  display: flex;
  align-items: center;
}
.cooperationJoint ul li .imgbox {
  margin-right: .07rem;
  width: .65rem;
  height: .65rem;
  flex-shrink: 0;
  border-radius: 50%;
  overflow: hidden;
}
.cooperationJoint ul li .imgbox img {
  width: 100%;
  height: 100%;
  display: block;
}
.cooperationJoint ul li .info .title {
  width: 2.3rem;
  font-family: PingFangSC, PingFang SC;
  font-size: .14rem;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
}
.cooperationJoint ul li .info .smalltext {
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: .12rem;
  color: #666666;
  line-height: .19rem;
}
.cooperationJoint ul li .info .smalltext a {
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: .12rem;
  color: #49b849;
  line-height: .19rem;
}
.cont-footer .links {
  padding: 0 4vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  height: 12.267vw;
  background-color: #f9f9f9;
}
.cont-footer .links a {
  font-family: PingFang SC, Noto Sans, Helvetica;
  text-align: center;
  line-height: 12.267vw;
  font-size: 3.733vw;
  color: #777;
}
.cont-footer .icp {
  background: #9c9c9c;
  padding: 1.867vw 0 3.467vw;
}
.cont-footer .icp p {
  font-family: PingFang SC, Noto Sans, Helvetica;
  line-height: 4.8vw;
  text-align: center;
  font-size: 3.2vw;
  color: #fff;
}
.cont-footer .icp p span {
  font-family: PingFang SC, Noto Sans, Helvetica;
  font-size: 3.2vw;
  color: #fff;
  margin-right: 3.2vw;
}
.cont-footer .icp p span:nth-last-child(1) {
  margin-right: 0;
}
.cont-footer .icp p a {
  font-family: PingFang SC, Noto Sans, Helvetica;
  font-size: 3.2vw;
  color: #fff;
  margin-right: 0;
}
