html,
body,
div,
p,
span,
ul,
li,
h1 {
  padding: 0;
  margin: 0;
  font-family: "SiYuan-ExtraLig1116826fb61beb6";
  font-style: normal; }

a:link {
  text-decoration: none; }

a:visited {
  text-decoration: none; }

a:hover {
  text-decoration: none; }

a:active {
  text-decoration: none; }

.clearfix::before,
.clearfix::after {
  content: "";
  z-index: 1;
  display: block;
  clear: both; }

::selection {
  background: rgba(0, 0, 0, 0.2); }

::-moz-selection {
  background: rgba(0, 0, 0, 0.2); }

.home {
  width: 100%;
  height: auto;
  color: #fff;
  background: #272727;
  padding: 60px 70px 37px 70px;
  box-sizing: border-box; }
  .home .head {
    width: 100%;
    height: 56px;
    margin-left: 4px; }
    .home .head .kc {
      display: inline-block;
      width: 120px;
      height: 56px;
      font-size: 52px;
      float: left;
      font-family: "Source-Han-Ligh11168617fe1beb6"; }
      .home .head .kc a {
        color: #fff; }
      .home .head .kc a:hover {
        color: #dc3228; }
    .home .head .more {
      float: right;
      display: inline-block;
      padding-top: 18px;
      width: 35px;
      height: 35px;
      margin-right: 50px; }
      .home .head .more img {
        width: 100%;
        height: auto; }
      .home .head .more img:hover {
        position: relative;
        width: 40px;
        top: -3px;
        left: -3px;
        cursor: pointer; }
  .home .desc {
    margin-top: 80px;
    font-size: 4.5vw;
    color: #fff;
    height: auto;
    line-height: 1.5;
    margin-bottom: 80px; }

.show-1 {
  width: 100vw;
  background: rgba(220, 50, 40, 0.9960784314);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 60px 74px;
  z-index: 30;
  overflow: hidden;
  overflow-x: visible;
  overflow-y: scroll;
  transform: translateY(100%);
  transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); }
  .show-1 .nav-head {
    font-size: 52px;
    color: #fff; }
    .show-1 .nav-head span {
      color: #fff; }
      .show-1 .nav-head span a {
        color: #fff; }
    .show-1 .nav-head .showKu:hover {
      color: #dc3228;
      cursor: pointer; }
      .show-1 .nav-head .showKu:hover a:hover {
        color: #dc3228;
        color: #272727; }
    .show-1 .nav-head .showClose {
      float: right;
      width: 35px;
      height: 35px;
      margin-right: 50px; }
      .show-1 .nav-head .showClose img {
        width: 100%;
        height: auto; }
      .show-1 .nav-head .showClose img:hover {
        position: relative;
        left: -3px;
        width: 40px;
        cursor: pointer; }
  .show-1 .list {
    margin-top: 30px; }
    .show-1 .list p {
      height: 100px;
      height: auto;
      font-size: 150px;
      line-height: 144px; }
      .show-1 .list p a {
        font-weight: bold;
        font-family: "Source-Han-Ligh11168617fe1beb6";
        color: #fff; }
      .show-1 .list p a:hover {
        color: #272727;
        cursor: pointer;
        text-decoration: none;
        transition: color 300ms cubic-bezier(0.19, 1, 0.22, 1); }

.focus {
  background: rgba(220, 50, 40, 0.9960784314);
  max-height: 600px;
  height: 540px; }
  .focus .swiper-wrapper {
    width: 80%; }
    .focus .swiper-wrapper .swiper-slide {
      cursor: pointer;
      color: #fff;
      width: 100%;
      padding: 70px; }
      .focus .swiper-wrapper .swiper-slide p {
        font-size: 24px;
        line-height: 1.5; }
        .focus .swiper-wrapper .swiper-slide p span {
          font-size: 40px; }
    .focus .swiper-wrapper .slider1-1 {
      background: rgba(220, 50, 40, 0.9960784314);
      transform: translateZ(0); }
      .focus .swiper-wrapper .slider1-1 h1 {
        height: 60px;
        font-size: 60px;
        display: inline-block; }
      .focus .swiper-wrapper .slider1-1 p {
        color: #fff;
        position: relative;
        top: 200px;
        font-size: 24px; }
    .focus .swiper-wrapper .slider2-1 {
      background: #f6f0dc; }
      .focus .swiper-wrapper .slider2-1 p {
        color: #272727;
        position: relative; }
    .focus .swiper-wrapper .slider3-1 {
      background: rgba(220, 50, 40, 0.9960784314);
      color: #fff;
      transform: translateZ(0); }
      .focus .swiper-wrapper .slider3-1 p {
        position: relative;
        top: 130px; }
    .focus .swiper-wrapper .slider4-1 {
      background: #f6f0dc; }
      .focus .swiper-wrapper .slider4-1 p {
        color: #272727; }
    .focus .swiper-wrapper .swiper-slide-1:hover {
      width: 98%;
      transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); }

.focus-2 {
  background: #ddecf5; }
  .focus-2 .wrapper-2 .slider2-1.swiper-slide h1 {
    font-size: 60px;
    color: #272727; }
  .focus-2 .wrapper-2 .slider2-1.swiper-slide p {
    position: relative;
    top: 200px;
    font-size: 24px; }
  .focus-2 .wrapper-2 .swiper-slide .logo {
    position: relative;
    top: -20px;
    background-color: #FFF;
    background-size: auto 15vw;
    width: 15vw;
    height: 15vw;
    max-width: 200px;
    max-height: 200px;
    min-width: 50px;
    min-height: 50px;
    border-radius: 50%; }
  .focus-2 .wrapper-2 .swiper-slide p {
    font-size: 24px;
    line-height: 1.2;
    position: relative;
    top: 40px; }
  .focus-2 .wrapper-2 li.slider1-2 {
    color: #272727;
    background: #ddecf5; }
    .focus-2 .wrapper-2 li.slider1-2 h1 {
      font-size: 60px;
      color: #555555; }
    .focus-2 .wrapper-2 li.slider1-2 p {
      color: #272727;
      position: relative;
      top: 250px; }
  .focus-2 .wrapper-2 .slider2-2 {
    background: #3964aa; }
    .focus-2 .wrapper-2 .slider2-2 .logo1 {
      background-image: url("../images/logo/travelsky.png");
      background-position: center 0; }
    .focus-2 .wrapper-2 .slider2-2 p {
      color: #fff;
      top: 30px; }
  .focus-2 .wrapper-2 .slider3-2 {
    background: #ddecf5; }
    .focus-2 .wrapper-2 .slider3-2 .logo2 {
      background-image: url("../images/logo/zhongxinbao.png");
      background-position: center 0; }
    .focus-2 .wrapper-2 .slider3-2 p {
      color: #272727;
      top: 30px; }
  .focus-2 .wrapper-2 .slider4-2 {
    background: #3964aa; }
    .focus-2 .wrapper-2 .slider4-2 .logo3 {
      background-image: url("../images/logo/shiyou.png");
      background-position: center 0; }
    .focus-2 .wrapper-2 .slider4-2 p {
      color: #fff;
      top: 30px; }
  .focus-2 .wrapper-2 .slider5-2 {
    background: #ddecf5; }
    .focus-2 .wrapper-2 .slider5-2 .logo4 {
      background-image: url("../images/logo/yidong.png");
      background-position: center 0; }
    .focus-2 .wrapper-2 .slider5-2 p {
      color: #272727; }
  .focus-2 .wrapper-2 .slider6-2 {
    background: #3964aa; }
    .focus-2 .wrapper-2 .slider6-2 .logo5 {
      background-image: url("../images/logo/500px.png");
      background-position: center 0; }
    .focus-2 .wrapper-2 .slider6-2 p {
      color: #fff; }

div.pro {
  padding: 50px;
  padding-top: 0; }
  div.pro ul {
    cursor: pointer; }
    div.pro ul li {
      height: 330px;
      padding: 0;
      position: relative;
      z-index: 10;
      overflow: hidden; }
      div.pro ul li .box {
        position: absolute;
        color: #fff;
        width: 100%;
        bottom: 0;
        transform: translateY(100%);
        transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
        background-color: rgba(0, 0, 0, 0);
        padding: 50px; }
        div.pro ul li .box h1 {
          font-size: 36px; }
        div.pro ul li .box h2 {
          font-size: 24px; }
        div.pro ul li .box p {
          font-size: 1.5em;
          line-height: 35px;
          position: relative;
          top: 30px; }
    div.pro ul li:hover .box {
      background-color: rgba(220, 50, 40, 0.9960784314);
      opacity: 0.9;
      height: 330px;
      transform: translateY(0%);
      transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); }
    div.pro ul li:nth-child(1) {
      background: url("../images/icon/kuduoke_project_icon04.png") no-repeat center center;
      background-size: 35% auto; }
    div.pro ul li:nth-child(2) {
      background: url("../images/icon/kuduoke_project_icon02.png") no-repeat center center;
      background-size: 35% auto; }
    div.pro ul li:nth-child(2):hover .box {
      background-color: #dbab3a; }
    div.pro ul li:nth-child(3) {
      background: url("../images/icon/kuduoke_project_icon03.png") no-repeat center center;
      background-size: 35% auto; }
    div.pro ul li:nth-child(3):hover .box {
      background-color: #3964aa; }
    div.pro ul li:nth-child(4) {
      background: url("../images/icon/kuduoke_project_icon01.png") no-repeat center center;
      background-size: 35% auto; }
    div.pro ul li:nth-child(4):hover .box {
      background-color: #1fb8c6; }

.intro {
  width: 100%;
  height: auto;
  min-height: 400px;
  background: #272727;
  padding: 70px 68px;
  margin-bottom: 70px;
  color: #fff; }
  .intro h1 {
    font-size: 60px; }
  .intro p {
    font-size: 24px;
    margin-top: 100px; }

.advt {
  padding: 70px;
  padding-top: 0; }
  .advt ul {
    cursor: pointer; }
    .advt ul li {
      background: rgba(220, 50, 40, 0.9960784314);
      height: 330px;
      padding: 50px; }
      .advt ul li h1 {
        font-size: 42px;
        margin-bottom: 32px;
        color: #fff; }
        .advt ul li h1 img {
          margin-left: 0px; }
      .advt ul li p {
        font-size: 24px;
        margin-top: 60px;
        color: #fff; }
    .advt ul li:hover {
      background: rgba(0, 0, 0, 0);
      transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); }
      .advt ul li:hover h1 {
        color: #dc3228; }
        .advt ul li:hover h1 img {
          transform: translateX(30px);
          transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); }
      .advt ul li:hover p {
        color: #dc3228; }

.contact {
  height: auto;
  min-height: 400px;
  background: #272727;
  padding: 70px;
  color: #fff;
  margin-bottom: 70px; }
  .contact h1 {
    font-size: 52px; }
  .contact h1:hover {
    text-decoration: underline;
    cursor: pointer; }
    .contact h1:hover a.contact-website {
      color: #FFF; }
  .contact p {
    font-size: 40px;
    margin-top: 44px; }
    .contact p a {
      color: #fff;
      text-decoration: underline;
      background: none; }
    .contact p a:hover {
      cursor: pointer;
      background: #fff;
      color: #272727;
      text-decoration: none;
      transform: scaleY(1);
      transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); }

.bottom {
  background: #272727;
  color: #fff;
  height: 482px;
  padding: 46px 70px 10px 70px; }
  .bottom p {
    height: 60px; }
    .bottom p a {
      color: #fff;
      font-size: 30px;
      cursor: pointer; }
    .bottom p a:hover {
      color: #dc3228;
      text-decoration: none; }

.copyright {
  color: #FFF;
  background: #272727;
  align-items: center;
  height: 35px; }
  .copyright p {
    text-align: center;
    font-size: 12px; }

/*# sourceMappingURL=index.css.map */
