@charset "UTF-8";
* {
  margin: 0px;
  padding: 0px;
  background: none;
  outline: 0px;
  border: none;
  box-sizing: border-box;
}

.icon {
  display: block;
  background: url(../newImages/icons.png);
}

a {
  text-decoration: none;
  color: #666;
}

.bubble {
  position: absolute;
}

.link {
  color: #1f5ee0;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.link .icon-arrow-right {
  width: 0;
  transition: all 0.3s;
}

.icon-arrow-right {
  width: 18px;
  height: 12px;
  background-position: -58px -106px;
}

.btn {
  display: block;
  width: 180px;
  height: 60px;
  line-height: 58px;
  border: 1px solid #fff;
  font-size: 16px;
  color: #f0f7ff;
  text-align: center;
}

a:hover,
a:focus,
a:active {
  text-decoration: none;
  outline: none;
}

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

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
}

body>.page-nav {
  position: relative;
  /*width: 1200px;*/
}
body {
  font-family: "PingFang SC", "Lantinghei SC", "Microsoft YaHei", "HanHei SC", "Helvetica Neue", "Open Sans", Arial, "Hiragino Sans GB", "微软雅黑", STHeiti, "WenQuanYi Micro Hei", SimSun, sans-serif;
  color: #666666;
  font-size: 14px;
  overflow: auto;
}

.nicescroll-cursors {
  background: linear-gradient(to right, #4986ed, #9dc7ff) !important;
  height: 5px !important;
  cursor: pointer;
}
.nicescroll-cursors:hover {
  filter: drop-shadow(0 10px 5px #cddffb);
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.btn-view {
  width: 130px;
  height: 40px;
  line-height: 38px;
}

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: linear-gradient(to right, #4986ed, #9dc7ff);
}

::-webkit-scrollbar-track {
  border-radius: 10px;
  background: #c7e1ff;
}

.row-inner {
  width: 1200px;
  margin: 0 auto;
}
.row-inner .inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.bg {
  background: url(../newImages/icons.png);
}

.sec-title-bg {
  line-height: 1;
}
.sec-title-bg .content-1 {
  color: #f0f7ff;
  font-size: 30px;
}
.sec-title-bg .content-2 {
  color: #9ec8ff;
  font-size: 14px;
  margin-top: 30px;
}
.sec-title-bg .content-2 .row {
  margin-bottom: 9px;
}

.sec-1,.sec-2,.sec-3,.sec-4 {overflow: hidden}
.sec-1 {
  background: url(../newImages/bg/sec-1.jpg) center center no-repeat;
  height: 960px;
  position: relative;
  /*padding-top: 80px;*/
}
.sec-1 .num-inner {
  font-weight: bold;
}
.sec-1 .row-1 {
  width: 1300px;
  position: relative;
  left: 50px;
}
.sec-1 .right {
  width: 980px;
  height: 549px;
  background: url(../newImages/bg-carousel.png) 0 0 no-repeat;
  position: relative;
  z-index: 3;
  animation: right 0.5s both;
}
.sec-1 .descs {
  margin-top: 50px;
}
.sec-1 .desc {
  text-align: center;
  animation: fadeIn 0.5s both;
  line-height: 1;
  position: relative;
  width: 20%;
}
.sec-1 .desc.desc-2 {
  animation-delay: 0.2s;
}
.sec-1 .desc.desc-3 {
  animation-delay: 0.4s;
}
.sec-1 .desc.desc-4 {
  animation-delay: 0.6s;
}
.sec-1 .desc.desc-5 {
  animation-delay: 0.8s;
}
.sec-1 .desc .num {
  font-size: 36px;
  color: #004159;
  display: flex;
  align-items: center;
  justify-content: space-between;
  justify-content: center;
}
.sec-1 .desc .small {
  font-size: 16px;
  color: #646e86;
  margin-top: 17px;
}
.sec-1 .owl-theme {
  margin: 57px 0 0 78px;
}
.sec-1 .owl-theme .owl-dots {
  text-align: left;
  position: absolute;
  z-index: 3;
  bottom: 30px;
  left: 30px;
  opacity: 0;
}
.sec-1 .owl-theme .owl-dots .owl-dot {
  margin-right: 5px;
}
.sec-1 .owl-theme .owl-dots .owl-dot span {
  width: 25px;
  height: 4px;
  background: #bbcef6;
  margin: 0;
}
.sec-1 .owl-theme .owl-dots .owl-dot:hover span, .sec-1 .owl-theme .owl-dots .owl-dot.active span {
  background: #1f5ee0;
}
.sec-1 .bubble {
  width: 600px;
  height: 650px;
  background: url(../newImages/bg/bubble-1.png);
  right: 0;
  top: 0;
}
.sec-1 .bubble-1 {
  animation: ballon-1 12s infinite;
  animation-delay: 0.8s;
}
.sec-1 .bubble-2 {
  width: 118px;
  height: 291px;
  background: url(../newImages/bg/bubble-2.png);
  right: auto;
  left: 0;
  bottom: 279px;
  top: auto;
  animation: ballon 15s infinite;
}
.sec-1 .owl-carousel {
  width: 810px;
}
.sec-1 .title-1 {
  width: 320px;
  height: 51px;
  background-position: 0 -169px;
  margin-bottom: 40px;
}
.sec-1 .title-2 {
  width: 320px;
  height: 88px;
  background-position: 0 -232px;
}
.sec-1 .left .title-1 {
  animation: left 0.5s both;
  transform: translate3d(-500%, 0, 0);
}
.sec-1 .left .title-2 {
  animation: left 0.5s both;
  transform: translate3d(-500%, 0, 0);
  animation-delay: 0.3s;
}

.sec-2 {
  height: 740px;
  background: #1d58d8 url(../newImages/bg/sec-2.jpg) center center no-repeat;
  background-size: cover;
  padding-top: 100px;
}
.sec-2 .bubble {
  background: url(../newImages/icons.png);
}
.sec-2 .lives-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  justify-content: space-between;
  align-items: flex-start;
}
.sec-2 .main-left {
  margin-top: 45px;
}
.sec-2 .navs-vertical-wrap .navs-vertical {
  transition: all 1s;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  height: 460px;
  position: absolute;
  top: 80px;
  right: 0;
  display: none;
  z-index: 3;
}
.sec-2 .navs-vertical-wrap .navs-vertical.show {
  display: flex;
}
.sec-2 .navs-vertical-wrap .navs-vertical a {
  padding-right: 19px;
  width: 40px;
  line-height: 1;
  padding: 0 20px 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  font-size: 18px;
  color: #1144ba;
  border-right: 1px solid #73a9fa;
  transition: all 0.3s;
  position: relative;
}
.sec-2 .navs-vertical-wrap .navs-vertical a span {
  position: relative;
}
.sec-2 .navs-vertical-wrap .navs-vertical a.curr, .sec-2 .navs-vertical-wrap .navs-vertical a:hover {
  color: #fff;
  border-color: #fff;
}
.sec-2 .navs-vertical-wrap .navs-vertical a.curr span:before {
  content: "";
  display: block;
  width: 9px;
  height: 10px;
  background: url(../newImages/icons.png) -58px -58px;
  position: absolute;
  left: -20px;
  top: 50%;
  margin-top: -5px;
}
.sec-2 .navs-vertical-wrap .navs-vertical a.curr:before, .sec-2 .navs-vertical-wrap .navs-vertical a.curr:after {
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  background: #fff;
  position: absolute;
  top: 0;
  right: -1px;
}
.sec-2 .navs-vertical-wrap .navs-vertical a.curr:after {
  top: auto;
  bottom: 0;
}
.sec-2 .right {
  position: relative;
}
.sec-2 .right .bubble {
  width: 62px;
  height: 62px;
  background-position: 0 -600px;
  right: 140px;
  top: 100px;
  animation: ballon 25s infinite;
  animation-delay: 1s;
}
.sec-2 .main-right {
  height: 540px;
}
.sec-2 .right-inner {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-50%);
}
.sec-2 .sec-content {
  width: 810px;
}
.sec-2 .sec-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: flex-start;
}
.sec-2 .navs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  justify-content: flex-start;
  margin-bottom: 32px;
}
.sec-2 .navs .btn {
  border-color: transparent;
  width: 140px;
  height: 48px;
  line-height: 46px;
  transition: all 0.3s;
  margin-right: 10px;
  color: #c7e1ff;
  font-size: 18px;
}
.sec-2 .navs .btn.curr, .sec-2 .navs .btn:hover {
  border-color: #fff;
}
.sec-2 .navs .btn.curr {
  font-size: 20px;
  color: #f0f7ff;
}
.sec-2 .owl-carousel .owl-item img {
  width: auto;
}
.sec-2 .main-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  justify-content: center;
  align-items: center;
  color: #fff;
  padding: 45px 0 40px 20px;
}
.sec-2 .main-content .left {
  margin-right: 20px;
  width: 360px;
  height: 360px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  justify-content: center;
  position: relative;
}
.sec-2 .main-content .left:after {
  content: "";
  display: block;
  width: 263px;
  height: 39px;
  background: url(../newImages/shadow.png);
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
}
.sec-2 .main-content .pro-title {
  font-size: 24px;
  margin-bottom: 14px;
}
.sec-2 .main-content .pro-desc {
  font-size: 12px;
  color: #9ec8ff;
  margin-bottom: 38px;
  width: 235px;
  line-height: 1.8;
}
.sec-2 .sec-title {
  width: 235px;
  height: 55px;
  background-position: 0 -454px;
  margin-bottom: 60px;
}
.sec-2 .sec-title-bg {
  position: relative;
}
.sec-2 .sec-title-bg .bubble-3 {
  width: 90px;
  height: 90px;
  background-position: 0 -670px;
  position: absolute;
  right: 25px;
  bottom: -50px;
  animation: ballon 16s infinite;
}
.sec-2 .sec-title-bg:before {
  content: "";
  width: 354px;
  height: 19px;
  background: url(../newImages/bg-light.png);
  display: block;
  left: -365px;
  top: 13px;
  position: absolute;
}

.sec-3 {
  height: 860px;
  background: #1d58d8 url(../newImages/bg/sec-3.jpg) center center no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 100px;
  justify-content: center;
}
.sec-3 .sec-title {
  width: 235px;
  height: 55px;
  background-position: 0 -335px;
  margin-bottom: 60px;
}
.sec-3 .sec-title-bg {
  position: relative;
}
.sec-3 .sec-title-bg:before {
  content: "";
  width: 354px;
  height: 19px;
  background: url(../newImages/bg-light.png);
  display: block;
  left: -365px;
  top: 13px;
  position: absolute;
}
.sec-3 .sec-content {
  width: 810px;
  height: 538px;
  position: relative;
  background: url(../newImages/sec-content-bg-3.jpg) top center no-repeat;
}
.sec-3 .sec-content .box {
  width: 270px;
  height: 180px;
  position: absolute;
  left: 0;
  top: 0;
  color: #d9e3f9;
  font-size: 18px;
  cursor: default;
}
.sec-3 .sec-content .box:hover .front {
  opacity: 0;
}
.sec-3 .sec-content .box:hover .end {
  opacity: 1;
}
.sec-3 .sec-content .box:hover .end span {
  transform: none;
}
.sec-3 .sec-content .box.box-2 {
  left: 270px;
}
.sec-3 .sec-content .box.box-3 {
  left: 540px;
}
.sec-3 .sec-content .box.box-4 {
  top: 180px;
}
.sec-3 .sec-content .box.box-5 {
  top: 180px;
  left: 270px;
}
.sec-3 .sec-content .box.box-6 {
  top: 180px;
  left: 540px;
}
.sec-3 .sec-content .box.box-7 {
  top: 360px;
  left: 0;
}
.sec-3 .sec-content .box.box-8 {
  top: 360px;
  left: 270px;
}
.sec-3 .sec-content .box.box-9 {
  top: 360px;
  left: 540px;
}
.sec-3 .sec-content .box .front, .sec-3 .sec-content .box .end {
  width: 100%;
  height: 100%;
  position: absolute;
  transition: all 1s;
}
.sec-3 .sec-content .box .end {
  opacity: 0;
  border: 1px solid #73a9fa;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 23px 0 23px;
  font-size: 14px;
  line-height: 1.6;
}
.sec-3 .sec-content .box .end span {
  transform: translateY(20px);
  display: block;
  transition: all 1s;
}
.sec-3 .sec-content .box .front {
  padding: 43px 0 0 43px;
}
.sec-3 .sec-content .box .front .live-text {
  position: absolute;
  left: 43px;
  bottom: 43px;
}
.sec-3 .sec-content .icon-live-1 {
  width: 52px;
  height: 53px;
}
.sec-3 .sec-content .icon-live-2 {
  width: 59px;
  height: 48px;
  background-position: -55px 0;
}
.sec-3 .sec-content .icon-live-3 {
  width: 52px;
  height: 44px;
  background-position: -117px 0;
  margin-top: 7px;
}
.sec-3 .sec-content .icon-live-4 {
  width: 58px;
  height: 47px;
  background-position: -177px 0;
}
.sec-3 .sec-content .icon-live-5 {
  width: 53px;
  height: 55px;
  background-position: -238px 0;
}
.sec-3 .sec-content .icon-live-6 {
  width: 50px;
  height: 51px;
  background-position: -303px 0;
}
.sec-3 .sec-content .icon-live-7 {
  width: 56px;
  height: 49px;
  background-position: -366px 0;
}
.sec-3 .sec-content .icon-live-8 {
  width: 54px;
  height: 53px;
  background-position: -439px 0;
}
.sec-3 .sec-content .icon-live-9 {
  width: 51px;
  height: 52px;
  background-position: 0 -59px;
}

.sec-4 {
  height: 740px;
  padding-top: 90px;
  background: #cbd4e4 url(../newImages/bg/sec-4.jpg) center center no-repeat;
  background-size: cover;
}
.sec-4 .tv-news {
  width: 378px;
  height: 312px;
  position: relative;
  left: -15px;
  background: url(../newImages/bg-news.png) center center no-repeat;
}
.sec-4 .tv-news img {
  margin: 23px 0 0 18px;
  height: 242px;
  width: 342px;
}
.sec-4 .tv-news .news-title {
  position: absolute;
  bottom: 47px;
  left: 18px;
  z-index: 3;
  text-align: center;
  width: 342px;
  background: rgba(0, 0, 0, 0.3);
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-size: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 30px;
}
.sec-4 .btn-more {
  margin-top: 40px;
  color: #1255de;
  border-color: #1255de;
  width: 180px;
  height: 60px;
  line-height: 58px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  justify-content: center;
}
.sec-4 .btn-more:hover .icon {
  width: 18px;
  margin-left: 11px;
}
.sec-4 .btn-more .icon {
  width: 0;
  transition: all 0.3s;
}
.sec-4 .sec-title {
  width: 234px;
  height: 55px;
  margin-bottom: 60px;
  background-position: 0 -396px;
}
.sec-4 .news-list li {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 790px;
  height: 80px;
  padding: 0 40px;
  position: relative;
  transition: all 0.3s;
  cursor: pointer;
}
.sec-4 .news-list li .link {
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
}
.sec-4 .news-list li .label {
  color: #c68f20;
  font-size: 12px;
}
.sec-4 .news-list li:hover {
  z-index: 3;
  filter: drop-shadow(5px 5px 15px #cedcf8);
}
.sec-4 .news-list li:hover .icon-arrow-right {
  width: 18px;
  margin-left: 11px;
}
.sec-4 .news-list li:hover:after {
  content: "";
  width: 18px;
  height: 22px;
  display: block;
  left: -18px;
  top: 29px;
  position: absolute;
  background: url(../newImages/arrow-left.png);
}
.sec-4 .news-list li .date-row-1 {
  font-size: 18px;
  color: #004159;
  font-weight: bold;
}

.sec-5 {
  height: 900px;
  padding-top: 90px;
  background: #e3f0ff url(../newImages/bg/sec-5.jpg) center center no-repeat;
  position: relative;
  background-size: cover;
}
.sec-5 .inner {
  opacity: 0;
}
.sec-5 .cases-wrap {
  position: relative;
}
.sec-5 .cases-wrap .numbers {
  position: absolute;
  right: 0;
  bottom: 12px;
  color: #004159;
  font-size: 12px;
  z-index: 3;
}
.sec-5 .cases-wrap .numbers .curr-num {
  color: #4784ed;
  font-size: 16px;
}
.sec-5 .owl-theme .owl-nav {
  margin-top: 10px;
  position: absolute;
  left: 50%;
  top: -145px;
  width: 58px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  justify-content: space-between;
  margin-left: 542px;
}
.sec-5 .owl-theme .owl-nav button {
  width: 24px !important;
  height: 24px !important;
  border: 1px solid #98c5ff !important;
  color: #98c5ff !important;
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  justify-content: center;
  border-radius: 0 !important;
}
.sec-5 .owl-theme .owl-nav button span {
  font-size: 26px !important;
  margin-top: -5px;
}
.sec-5 .owl-theme .owl-nav button:hover {
  background: none;
  color: #2462e1 !important;
}
.sec-5:after {
  content: "";
  display: block;
  height: 4px;
  background: #c7e1ff;
  position: absolute;
  width: 100%;
  top: 646px;
  left: 0;
}
.sec-5 .sec-title {
  width: 239px;
  height: 56px;
  background-position: 0 -511px;
}
.sec-5 .cases {
  margin-top: 65px;
  position: relative;
}
.sec-5 .cases .owl-stage-outer {
  width: 1200px;
  margin: 0 auto;
  overflow-x: auto;
  padding-bottom: 80px;
  padding: 25px 0 95px 0;
}
.sec-5 .owl-item {
  transition: all 0.3s;
}
.sec-5 .owl-item:hover {
  transform: scale(1.1);
  z-index: 3;
  position: relative;
  transform-origin: 0% 50%;
  box-shadow: 0 10px 20px #99b9f3;
}
.sec-5 .owl-item:hover .case .desc {
  transition: all 0.3s;
  background: linear-gradient(45deg, #1f5ee0, #4683ed);
}
.sec-5 .owl-item:hover .case .desc:before {
  content: "";
  display: block;
  position: absolute;
  width: 41px;
  height: 40px;
  background: url(../newImages/icons.png) 0 -118px;
  z-index: 3;
  bottom: 0;
  left: 0;
}
.sec-5 .owl-item:hover .case .desc .desc-title {
  color: #fff;
}
.sec-5 .owl-item:hover .case .desc .sec-content {
  color: #fff;
}
.sec-5 .owl-item .case {
  width: 260px;
  height: 320px;
  background: #fff;
  cursor: pointer;
}
.sec-5 .owl-item .case img {
  width: auto;
}
.sec-5 .owl-item .case .desc {
  padding: 30px 20px;
  height: 150px;
}
.sec-5 .owl-item .case .desc-title {
  font-size: 18px;
  color: #004159;
  line-height: 1;
  margin-bottom: 15px;
}
.sec-5 .owl-item .case .sec-content {
  font-size: 14px;
  color: #646e86;
  line-height: 1.7;
}
.sec-5 .owl-item .case .cover {
  display: flex;
  align-items: center;
  justify-content: space-between;
  justify-content: center;
  height: 170px;
  background: url(../newImages/bg-school.jpg) center center no-repeat;
}

.sec-6 {
  height: 500px;
  background: #011b26;
  font-size: 12px;
}
.sec-6 .inner {
  align-items: flex-start;
}
.sec-6 .left {
  width: 320px;
  padding-top: 100px;
}
.sec-6 .right {
  background: #002433;
  width: 810px;
  height: 500px;
  padding: 100px 0 0 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: flex-start;
  justify-content: flex-start;
  line-height: 1;
}
.sec-6 .right .icon-01 {
  width: 25px;
  height: 22px;
  background-position: -78px -59px;
}
.sec-6 .right .icon-02 {
  width: 29px;
  height: 22px;
  background-position: -124px -59px;
}
.sec-6 .right .icon-03 {
  width: 29px;
  height: 22px;
  background-position: -174px -59px;
}
.sec-6 .right .icon-04 {
  width: 30px;
  height: 22px;
  background-position: -224px -59px;
}
.sec-6 .right .icon-05 {
  width: 29px;
  height: 22px;
  background-position: -275px -59px;
}
.sec-6 .right .column {
  margin-right: 72px;
}
.sec-6 .right a {
  display: block;
  color: #016280;
  margin-bottom: 20px;
}
.sec-6 .right .column-title {
  color: #fff;
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.sec-6 .address {
  margin-top: 40px;
  line-height: 1;
}
.sec-6 .address .text-1 + .text-1 {
  margin-top: 8px;
}
.sec-6 .text-1 {
  color: #fff;
}
.sec-6 .em {
  font-size: 18px;
}
.sec-6 .code {
  width: 90px;
  height: 90px;
  margin-top: 35px;
}
.sec-6 .code img {
  width: 100%;
  height: 100%;
}
.sec-6 .copyright {
  margin-top: 45px;
  color: #004159;
  line-height: 2;
}

@keyframes left {
  0% {
    opacity: 0;
    transform: translate3d(-500%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes left-light {
  0% {
    opacity: 0;
    transform: translate3d(-50%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes right {
  0% {
    opacity: 0;
    transform: translate3d(500%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes right-light {
  0% {
    opacity: 0;
    transform: translate3d(50%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeIn {
  from {
    transform: translateY(60px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInLight {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ballon {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(70px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes ballon-1 {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(20px);
  }
  100% {
    transform: translateX(0);
  }
}
.animate-left {
  animation: left-light 1s both;
}

.animate-right {
  animation: right-light 1s both;
  animation-delay: 0.3s;
}

.animate-fade {
  animation: fadeInLight 1s both;
}

.ani-sec .left {
  transform: translate3d(-50%, 0, 0);
  opacity: 0;
}
.ani-sec .right {
  transform: translate3d(50%, 0, 0);
  opacity: 0;
}

.home-news {
  background: #f0f7ff;
}
.sec-11 {
  background: none;
  height: auto;
}
.sec-11 .banner {
  height: 330px;
  opacity: 1;
  background: url(../newImages/banner-news.jpg) center center;
}
.home-news .sec-2 .news-list {width: 100%}
.home-news .sec-2 {
  padding-bottom: 200px;
  background: none;
  height: auto;
}
.home-news .sec-2 li {
  background: #fff;
  margin-bottom: 40px;
}
.home-news li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px;
}
.home-news li .status-new {
  color: #c9962d;
  font-size: 12px;
}
.home-news li .news-title {
  color: #042851;
  font-size: 24px;
  margin-bottom: 20px;
  display: block;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: flex-end;
  justify-content: flex-start;
}
.home-news li .news-title:hover {
  color: #1f5ee0;
}
.home-news li .news-title .news-title-inner {
  max-width: 793px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.home-news li .news-content {
  color: #646e86;
  font-size: 16px;
  margin-bottom: 45px;
  line-height: 1.7;
}
.home-news li .news-date {
  font-size: 14px;
  color: #646e86;
  display: flex;
  align-items: center;
  justify-content: space-between;
  justify-content: flex-start;
}
.home-news li .news-date .icon-eye {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg0ODI1Mjc1NUM4QzExRUM4NDQ1RTFFNTkzRDc4QTlDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg0ODI1Mjc2NUM4QzExRUM4NDQ1RTFFNTkzRDc4QTlDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODQ4MjUyNzM1QzhDMTFFQzg0NDVFMUU1OTNENzhBOUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODQ4MjUyNzQ1QzhDMTFFQzg0NDVFMUU1OTNENzhBOUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6v25Q3AAABOklEQVR42nRSC1XDUAxN+iYABysKKA5AAgroFKwogCmgDrYpAAebg4ECNgc18BpuPoVup8s59zTN/+aFq6oiogJgQIAeSEAumXlOahU5wXaELWIH6c/+BnkAdsTpR6jYK1Q3m/vO5LLAG4IRKIxhnkjyrQO62sxHr+OE2UjfEPMz5n3BaC3+wa1YuitvrbsUDWLeEVPifzEuAAdp8sIKaTKnA7p+uzs1mOQeSouYDkXW+KqvVQo3UXUVycqsjuTKobraYlKN1RzkzuiaCMufPlKnltgZb2ZdTnTpsQ/rfnDwndlcaou1XVE3TABuytu4KeeNc46xpcdu0heU2mNoazkXz1gHt3W8+Rx6Y6BU+m1Yg9X/pFN3IPkx3vwzTlNA58NvQ32IuXIHg+z9zbN2LcOGMy6OU0v8FWAAFyJ/gh/DiGoAAAAASUVORK5CYII=);
  width: 16px;
  height: 12px;
  margin-right: 6px;
}
.home-news li .news-date .date {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.home-news li .news-date .date span + span {
  margin-left: 9px;
}
.home-news li .news-date .views {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.home-news li .news-date .date {
  margin-right: 30px;
}
.home-news .btn-load-more {
  height: 60px;
  line-height: 60px;
  display: block;
  color: #1f5ee0;
  font-size: 14px;
  text-align: center;
  background: #e0edfb;
}
.home-news .right {
  flex: 1;
  padding-right: 30px;
}
.home-news .cover {
  width: 240px;
  height: 168px;
  margin-right: 39px;
}
.home-news .cover img {
  width: 100%;
  height: 100%;
}
.home-aboutus .about-tabs .tab+.tab {
  margin-top: 50px;
}
.home-aboutus {
  background: #f0f7ff;
}
.home-aboutus .contact-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  height: 80px;
  padding: 0 30px;
}
.home-aboutus .contact-bottom .welcome {
  color: #cfe0fc;
}
.home-aboutus .contact-bottom .address {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: center;
}
.home-aboutus .icon-address {
  width: 28px;
  height: 34px;
  background: url(../newImages/icons-contactus.png) -185px 0;
  margin-right: 20px;
}
.home-aboutus .contact-address {
  background: #fff;
}
.home-aboutus .contact-address img {
  width: 100%;
}
.home-aboutus .contact-us-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  justify-content: space-between;
  text-align: center;
}
.home-aboutus .contact-us-row .qq + .qq {
  margin-top: 30px;
}
.home-aboutus .contact-us-row .contact-text-small {
  color: #016280;
}
.home-aboutus .contact-us-row .contact-phone {
  width: 187px;
  height: 22px;
  background: url(../newImages/icons-contactus.png) -218px 0;
  margin: 20px auto 69px auto;
}
.home-aboutus .contact-us-row .code {
  width: 224px;
  height: 224px;
  background: #f0f7ff;
  padding: 12px;
  margin: 0 auto 40px auto;
}
.home-aboutus .contact-us-row .code img {
  width: 100%;
  height: 100%;
}
.home-aboutus .contact-us-row .icon-qq-big {
  width: 90px;
  height: 90px;
  display: block;
  margin: 0 auto;
  background: url(../newImages/icons-contactus.png) 0 0;
  margin-bottom: 16px;
}
.home-aboutus .contact-us-row .icon-qq-big-2 {
  width: 90px;
  height: 90px;
  display: block;
  margin: 0 auto;
  background: url(../newImages/icons-contactus.png) -90px 0;
  margin-bottom: 18px;
}
.home-aboutus .contact-us-row .icon-phone-big {
  width: 192px;
  height: 151px;
  display: block;
  margin: 0 auto;
  background: url(../newImages/icons-contactus.png) 0 -119px;
}
.home-aboutus .contact-us-row .contact-item {
  width: 300px;
  height: 380px;
  background: #fff;
  border: 1px solid #d8e7f5;
  padding-top: 50px;
}
.home-aboutus .sec-2 .right .awards-list {
  background: #e0edfb;
  padding: 40px 55px;
  height: 250px;
}
.home-aboutus .sec-2 .right .awards-list .owl-nav button {
  top: 93px;
  left: 0;
}
.home-aboutus .sec-2 .right .awards-list .owl-nav.disabled {display: block}
.home-aboutus .sec-2 .right .awards-list .owl-nav button.owl-next {
  right: 0;
  left: auto;
}
.home-aboutus .sec-2 .right .awards-list .img {
  width: 260px;
  height: 170px;
}
.home-aboutus .sec-2 .right .awards-list .img img {
  width: 260px;
  height: 170px;
}
.home-aboutus .story-item-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: flex-start;
}
.home-aboutus .story-2020 {
  top: 40px;
}
.home-aboutus .story-2019 {
  top: 40px;
}
.home-aboutus .story-2017 {
  top: 80px;
}
.home-aboutus .story-2015 {
  top: 120px;
}
.home-aboutus .story-2013 {
  top: 160px;
}
.home-aboutus .story-2011 {
  top: 200px;
}
.home-aboutus .story-2010 {
  top: 240px;
}
.home-aboutus .story-2018 {
  top: 80px;
}
.home-aboutus .story-2016 {
  top: 140px;
}
.home-aboutus .story-2014 {
  top: 180px;
}
.home-aboutus .story-2012 {
  top: 220px;
}
.home-aboutus .story-2005 {
  top: 272px;
}
.home-aboutus .story-board {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 244px;
  margin-bottom: 60px;
}
.home-aboutus .story-board:before {
  width: 1px;
  content: "";
  display: block;
  background: #d5e5f5;
  height: 1277px;
  position: absolute;
  top: 0;
  left: 470px;
}
.home-aboutus .story-item {
  background: #fff;
  width: 440px;
  padding: 35px 30px;
  border: 1px solid #d8e7f5;
  position: relative;
}
.home-aboutus .story-item:before {
  content: "";
  display: block;
  width: 30px;
  height: 1px;
  background: #d5e5f5;
  right: -31px;
  top: 3px;
  position: absolute;
}
.home-aboutus .story-item:after {
  width: 7px;
  height: 7px;
  content: "";
  display: block;
  border-radius: 50%;
  background: #77a2fa;
  position: absolute;
  right: -35px;
  top: 0;
}
.home-aboutus .story-item.align-right {
  text-align: right;
}
.home-aboutus .story-item.align-left {
  text-align: left;
}
.home-aboutus .story-item.align-left:before {
  content: "";
  left: -31px;
  right: auto;
}
.home-aboutus .story-item.align-left:after {
  left: -34px;
  right: auto;
}
.home-aboutus .story-item .story-item-title {
  font-size: 24px;
  color: #042851;
  margin-bottom: 25px;
}
.home-aboutus .story-item .story-item-content {
  color: #646e86;
  line-height: 1.7;
}
.home-aboutus .sec-1 {
  background: none;
  height: auto;
}
.home-aboutus .sec-1 .banner {
  height: 330px;
  opacity: 0;
  background: url(../newImages/banner-aboutus.jpg) center center;
}
.home-aboutus .sec-2 {
  background: none;
  height: auto;
  padding-bottom: 200px;
}
.home-aboutus .sec-2 .row-inner .inner {
  align-items: flex-start;
}
.home-aboutus .sec-2 .right {
  width: 940px;
}
.home-aboutus .sec-2 .right .owl-nav button {
  position: absolute;
  top: 215px;
  left: 10px;
  width: 32px;
  height: 64px;
  margin: 0;
  background: rgba(0, 0, 0, 0.1) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAfCAYAAAAx6zerAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRFNkFBOUJGNUNCNjExRUNCRERGRjAxREI3QUY0NDZEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRFNkFBOUMwNUNCNjExRUNCRERGRjAxREI3QUY0NDZEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REU2QUE5QkQ1Q0I2MTFFQ0JEREZGMDFEQjdBRjQ0NkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REU2QUE5QkU1Q0I2MTFFQ0JEREZGMDFEQjdBRjQ0NkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz44dfIFAAAA6ElEQVR42mL4//8/AwEsB8SngdiDgQjFq/5DwBZCCu2gCn8AsSo+hcxAfB6quB0khk9xJlThcyDmw6dYCIjfQBXHw8RxKZ4IVXgciBnxKdYB4t9A/A+ITZHlsCneBzV1AbocusIgqMKPQCyBTzEHEN+DKi7G5hdkTi1U4S0gZsenGBT/X6GKvXGFPYyxFBb/+KIfFv+gYPoFxGqEFD+AmrqRUApENvknKGURUkySm0kODfRwZiWkmKQYBOFgYtMGyakOPT2bEFJMUk4BYWFS8iB67uYlpJikcgOEHYgtkUgu61BKUYAAAwCCqUIcxU5yEgAAAABJRU5ErkJggg==) center center no-repeat;
}
.home-aboutus .sec-2 .right .owl-nav button span {
  display: none;
}
.home-aboutus .sec-2 .right .owl-nav .owl-next {
  right: 10px;
  left: auto;
  background: rgba(0, 0, 0, 0.1) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAfCAYAAAAx6zerAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI2NjY4NjhDNUNCNzExRUM5RTNDOEFGMDA1RUY2M0ZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI2NjY4NjhENUNCNzExRUM5RTNDOEFGMDA1RUY2M0ZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjY2Njg2OEE1Q0I3MTFFQzlFM0M4QUYwMDVFRjYzRkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjY2Njg2OEI1Q0I3MTFFQzlFM0M4QUYwMDVFRjYzRkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz51I3xAAAAA10lEQVR42mL4//+/BxCfBmI5IGbAh0HElv8QsIoYxapA/AOI/wGxLSHFINwBNf08EDMTUswHxM+hGjIJKQbheKjiN0AsQEgxIxAfh2qYSEgxCJtDPfobiHUIKQbhBVDT9xGjWAKIP0I1BBBSDMIlUMX3gJiDkGJ2IL4F1VBLSDEIe0MVfwViGUKKkdPNUmIUawDxL2hw2hFSDMIboaY/IKRQjRSTiXYzcmjIUi2ci4mNQeS0EUi1VGdGbHomKacg50EhquVuossNWIkEAnZULeuILkUBAgwA9AJCHP/ndK0AAAAASUVORK5CYII=) center center no-repeat;
}
.home-aboutus .sec-2 .right .icon-heart {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAYAAAB/TkaLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU3QUU1RjcwNUNCQTExRUM4MUIxRDgxREQzNTFGQkVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU3QUU1RjcxNUNCQTExRUM4MUIxRDgxREQzNTFGQkVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTdBRTVGNkU1Q0JBMTFFQzgxQjFEODFERDM1MUZCRUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTdBRTVGNkY1Q0JBMTFFQzgxQjFEODFERDM1MUZCRUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5YsUwTAAACNklEQVR42pyUS2gTURSGz8zcyYCKr8bHQquIFBss4kbtxlSLWrIRqvgAsRS6EalIRAtSXYggtQpuuhEquHXhQtyoFHxFCUW7EBWsWpq24kbFjdA2nfG742SYxikkGfj47zn3zJ9zb+4dw/M8qeUZkmd3tbZKuqN8zqjFFMMU8i4It2L8MTpv1tKlEqsHzICemjp9JXkDqYcG0F3e8L3/PbNwHj7AJyioSjpLSGIM2bDAtA23IvHXikwdcR4g3RXuzsPQdGPHeF2wrIzfnMhjOAeuyOKkk5AZy5JEeocrXUdcWbok1vA2nPX3dFNnwSHIw7ayos+Bbo4mG9iIgV5T7PnrvAfH6mWd56ctyzgeY/ifWen5MimSG1bS1mxF0+OrZZUnpX9QWUam2mOVGxE52OxEU6nwyDWdnjKVMvZUa/p21J025+w7ypKu4ASEptqwCZIg1VB0xdmd/TVoi52C+zAddqqUuTcY//bPOdcO1i/QYAHeQAus0FdfibqOHpp3TfXSYUJ3PHxzbQbdAk9iustBIzXtweq+QUvcL5u2MnfC4Ou+NRM6gf4h7gcp45qeC2qmiAdgV+y3wVLGcrQYTZIrxc9BH5M0zMXULIvtlOOUh859V37oGyWoIj4DRTgKh2EGsszZQU0d8SnIxXZqmsZF9Cm8P3D15xDxdsaN0P+od+V3XUS+D7kEI4zz1LQxTsLJ2E558aVhSCuMQjsouADhd5Kay8RZWAQnYAz2k38RZ/pXgAEAk52OSo9pMNMAAAAASUVORK5CYII=);
  width: 21px;
  height: 19px;
  margin-right: 11px;
}
.home-aboutus .sec-2 .right .about-carousel .owl-stage .owl-item:before {
  content: '';
  width: 0;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.home-aboutus .sec-2 .right .about-carousel .owl-stage .owl-item .img {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.home-aboutus .sec-2 .right .about-carousel .owl-stage .owl-item {
  width: 940px!important;
  height: 520px;
}
.home-aboutus .sec-2 .right .about-carousel {
  width: 100%;
  height: 520px;
}
.home-aboutus .sec-2 .right .about-carousel:after {
  width: 100%;
  height: 100%;
  border: 10px solid rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  box-sizing: border-box;
  display: block;
  pointer-events: none;
}
.home-aboutus .sec-2 .right .about-carousel img {
  width: 100%;
  height: 100%;
}
.home-aboutus .sec-2 .right .sec-desc {
  margin-top: 30px;
  color: #646e86;
}
.home-aboutus .sec-2 .right .sec + .sec {
  margin-top: 78px;
}
.home-aboutus .sec-2 .right .right-sec-title {
  font-size: 28px;
  color: #042851;
  margin-bottom: 45px;
}
.home-aboutus .sec-2 .right .item-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}
.home-aboutus .sec-2 .right .item-row + .item-row {
  margin-top: 20px;
}
.home-aboutus .sec-2 .right .item-1 {
  background: #fff;
  width: 300px;
  height: 100px;
  padding: 20px 30px;
}
.home-aboutus .sec-2 .right .item-1 .item-title {
  font-size: 18px;
  color: #016280;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  justify-content: flex-start;
}
.home-aboutus .sec-2 .right .item-1 .item-desc {
  color: #646e86;
}
.home-aboutus .sec-2 .right .item-2 {
  width: 620px;
}
.home-aboutus .sec-2 .side-menu {
  width: 200px;
  height: 180px;
}
.home-aboutus .sec-2 .side-menu a {
  display: block;
  width: 100%;
  height: 60px;
  line-height: 59px;
  background: #fff;
  padding-left: 50px;
  border-bottom: 1px solid #f0f7ff;
  border-right: 2px solid #fff;
  position: relative;
}
.home-aboutus .sec-2 .side-menu a + a:after {
  height: 1px;
  width: 160px;
  background: #d5e5f5;
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  left: 20px;
}
.home-aboutus .sec-2 .side-menu a.curr, .home-aboutus .sec-2 .side-menu a:hover {
  background: #e0edfb;
  color: #1f5ee0;
}
.home-aboutus .sec-2 .side-menu a.curr {
  border-right: 2px solid #1f5ee0;
}
.home-aboutus .sec-2 .side-menu a.curr:before {
  background: #77a2fa;
}
.home-aboutus .sec-2 .side-menu a:before {
  width: 6px;
  height: 6px;
  content: "";
  display: block;
  border-radius: 50%;
  background: #ddebfc;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -3px;
}

.side-btns {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  width: 76px;
  z-index: 1;
}
.side-btns .icon-earphone {
  display: inline-block;
  width: 22px;
  height: 21px;
  margin-bottom: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAYAAABCIB6VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM2OEMxNkU4NUJGNjExRUNBRTg4QjJGQjQ0M0IyODYzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM2OEMxNkU5NUJGNjExRUNBRTg4QjJGQjQ0M0IyODYzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzY4QzE2RTY1QkY2MTFFQ0FFODhCMkZCNDQzQjI4NjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzY4QzE2RTc1QkY2MTFFQ0FFODhCMkZCNDQzQjI4NjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5/EEh4AAABfklEQVR42qyV0VGEMBCGN2lAeOJVKxAr8EqwhOtArOAsASs4rMDrwLOCwwoO3+RJroK4C3+GDCaQU3fmnwAJH8tmd6OMMRSyluiSh3vWHQ3XYg1rx3rKhmuvKR+YgQkPG1ZB81Yy/ME7I+CpPo2pWQYqWbkzl+OZnT/4GD6ofalzgZ51Odb0H58FY7H1JAiNWa8nkbExlY2pF+JLWPM8ebe3KTjHWFG8lRivf4AlrVhbZ3JzBvjROiUMZBQpjo3k54HwwPlNFUNl0DRfO9aNxhcF+sZK6feWgiGsUjy2X0zZy856cK7Hsh6VehSvxeMT/b8pjboXe2nHfuB6VLTD3C1rhesi0Fe2uN1JKBI0lovQ5rXDPqxwu8/GTPBt3qlPW1RQwqpYDaqoXqq6QF+pbAVSLGAGXPn6hZrrxxEZkaMGxK7c/qwjAbJpR9ZXi1gD+ur0lmax0XvAnbO5Atiz1rh/z8Ye8yewa+Kp95TRkeGUM+/DeihAxDR4dH0LMADlcse1d1muBAAAAABJRU5ErkJggg==);
}
.side-btns .icon-top {
  width: 18px;
  height: 11px;
  background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNjY2NUI4MTVCRjYxMUVDODQwNkZBNDBGODJGM0ZBNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNjY2NUI4MjVCRjYxMUVDODQwNkZBNDBGODJGM0ZBNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI2NjY1QjdGNUJGNjExRUM4NDA2RkE0MEY4MkYzRkE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI2NjY1QjgwNUJGNjExRUM4NDA2RkE0MEY4MkYzRkE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgACwASAwERAAIRAQMRAf/EAIcAAQEBAAAAAAAAAAAAAAAAAAcFBgEAAwEAAAAAAAAAAAAAAAAAAwQFBhAAAAIGBgYLAAAAAAAAAAAAAQIREgMEFAUAITEiEwZBMjNTFWVRYXFCUqLTJRY2BxEAAAQDBAcJAAAAAAAAAAAAAAERAkEyAzFREgTwYYGhYjNjccHRIkKiEyMF/9oADAMBAAIRAxEAPwB0zTmmZvkzHKmVBA85OCZhMBrZODIbTGHS1HulpVymUY1nzVpIFFx+ATrVjM8DJoncJrk9zb88e2TjOXprMspvRgK7zdreaujY9pHgd2c1YG0UO9jM603UyJtYrWwcWrWBtc6gaONWHG7tCFFum+Z7PG1g2fjt1eukXA67UH8RDIfmMNDTiH4cpxBumAx8RZcUxMRfX6EXUWUp/qKrFxyFMntSG8KZREciWwXeovZtV+NTJeEUwDrcQWhUIrxVLyvZXRPJ81s1vpm2A9eQ7NtgHvZOU/W+bbP0/PTTfZ1Od09F3CV5eGTi07x//9k=);
}
.side-btns .contact-us {
  padding-left: 30px;
}
.side-btns .contact-us:hover .contact-us-pop {
  display: block;
}
.side-btns .contact-us .contact-us-inner {
  height: 160px;
  font-size: 16px;
  padding: 22px 12px;
  text-align: center;
  background: linear-gradient(to right, #4784ed, #2160e1);
  cursor: pointer;
  color: #fff;
}
.side-btns .contact-us .contact-us-pop {
  position: absolute;
  background: #fff;
  width: 170px;
  height: 350px;
  top: 0;
  left: -170px;
  text-align: center;
  padding: 0 14px;
  box-shadow: 0 10px 20px #deeafc;
  display: none;
}
.side-btns .contact-us .contact-us-pop:after {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-left: 8px solid #fff;
  border-bottom: 8px solid transparent;
  position: absolute;
  content: "";
  top: 60px;
  right: -8px;
}
.side-btns .contact-us .contact-us-pop .title {
  margin-bottom: 9px;
}
.side-btns .contact-us .contact-us-pop .phone {
  color: #3371e6;
  font-size: 16px;
}
.side-btns .contact-us .contact-us-pop .code {
  background: #f0f7ff;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  justify-content: center;
}
.side-btns .contact-us .contact-us-pop .code img {
  width: 100px;
  height: 100px;
}
.side-btns .contact-us .contact-us-pop .sec {
  border-bottom: 1px solid #d5e5f5;
  padding: 18px 0;
}
.side-btns .contact-us .contact-us-pop .btn-query {
  width: 120px;
  height: 38px;
  line-height: 38px;
  background: linear-gradient(to right, #4784ed, #1f5ee0);
  display: flex;
  align-items: center;
  justify-content: space-between;
  justify-content: center;
  margin: 0 auto;
  font-size: 14px;
}
.side-btns .contact-us .contact-us-pop .btn-query .icon-qq {
  width: 18px;
  height: 20px;
  margin-right: 11px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAYAAACAl21KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRGMDgxRDFGNUM4NjExRUNBMzA1QTQ3MUI3RjFFMkFEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRGMDgxRDIwNUM4NjExRUNBMzA1QTQ3MUI3RjFFMkFEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEYwODFEMUQ1Qzg2MTFFQ0EzMDVBNDcxQjdGMUUyQUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEYwODFEMUU1Qzg2MTFFQ0EzMDVBNDcxQjdGMUUyQUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7F3gEQAAACkklEQVR42pxU3WsTQRCfvbskF2NoaqVJpMWPhCCW2qCI1CgNah986oe+N4IgWhA//hAfREUQTPImPpgKpQ+KzRWi4Esbxbc8BFuwUKRXQ8kpuVt39rLn5ZoWccKwszO/39zs7GwIdJGArIAFNEcAJgiQCPooUB1MyBOZzP0yW/AvEmGJFpnSXXQRMTtYiufnl+USEvoP9NGrU1NOgmvT09yHNsO89vK8ibKCWCwU6MryMk+AioI+EUdsB1OSqbvAuwDEPl9PBIqFIkSjMb5/U5qDjY0NB8h4DAvlrs3xS7Iuvnjm1GnKyPw4qGijT8QZdtPNJZ4m82AmSWGU6blkR7XwoUbgI9NKzaax2+tli857zRtlS9pNGh6gcD7VmahhAE/kuqi0OJ5yWwkKf0uV5E9vTWOwUmvFKzUZRHUoFVeCE6B8H5fVVYP8HSgnWg0P5tkyI/YGpetNaq27KwoRqd9PyCGXqzDSWM3Z1bX7o1vmSESSHYRKSEwlcmyvyd20zHR7OHXikzk5JwF5wY/w+FnT9+i5z1IDRktvUCXob/LGBlRJGUq11Hh0n3H0sC8ze5P3hD2l62zJK+2zTYqvbB9PBiPf1kAC2N+bOQuJhVdhbyVL2pL72pGblyyTPUsgE/C/QmEMc2CPsm2XxnQMjcT8S2h+/grBk0NduVu6LkyNEIKcrMSTUqiy4crZZWsQujAKB2dv8LWbVKtVMZA55DoTLf4W2GSXU8cSdC/RdZ0iBrFevluO4Ht7cO/+rokwhhjE7uzXQ1t/PoHJ+TvwPh5WVsYvXqJaWeMV1Ot1bqMPY4hBrODx2xMGlrflh5LYPH1HGgtfpO36DxjgpfbB2pVhK3TrMnXGoec3v3re+T8CDAAcuUH4rQY5GQAAAABJRU5ErkJggg==);
}
.side-btns .back-top {
  width: 48px;
  height: 48px;
  background: #fff;
  border: 1px solid #1f5ee0;
  display: block;
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  justify-content: center;
  margin-left: 30px;
}

.sec-6 {
  padding: 0;
}
.sec-6 .left,
.sec-6 .right {
  padding-top: 70px;
}
.sec-6 .right .right-inner {
  font-size: 0px;
}
.sec-6 .right .right-inner .column {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
}
.sec-6 .left .logo {
  width: 180px;
  height: 60px;
}
