.main {
  min-width: 1440px;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden; }
  .main .content {
    width: 1440px;
    margin: 0 auto; }

.banner {
  position: relative; }
  .banner .header {
    position: fixed;
    background:rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 80px;
    top: 0;
    left: 50%;
    margin-left: -720px;
    z-index: 9999; }
    .banner .header .logo {
      float: left;
      margin-top: 20px;
      margin-left: 120px; }
      .banner .header .logo h1 {
        float: left;
        width: 40px;
        height: 46px;
        background-image: url(../img/logo.png);
        background-size: 100%; }
        .banner .header .logo h1 span {
          display: none; }
      .banner .header .logo div {
        float: left;
        margin-left: 8px; }
        .banner .header .logo div img {
          width: 102px;
          height: 24px; }
        .banner .header .logo div p {
          height: 20px;
          font-size: 16px;
          font-family: HYTieXianHei-EEJ;
          color: white;
          line-height: 16px;
          margin-top: 5px; }
    .banner .header .text1 {
      float: left;
      margin-left: 640px;
      margin-top: 20px; }
      .banner .header .text1 li {
        float: left; }
        .banner .header .text1 li a {
          display: block;
          height: 16px;
          font-size: 16px;
          font-family: MicrosoftYaHei;
          color: white;
          line-height: 16px;
          padding: 13px; }
      .banner .header .text1 .blue {
        border-bottom: 2px solid #50bec5;
        margin-right: 24px; }
        .banner .header .text1 .blue a {
          color: #50bec5; }
    .banner .header .yuyue1 {
      width: 152px;
      height: 44px;
      background: #4fbec5;
      display: block;
      font-size: 18px;
      font-family: MicrosoftYaHei;
      color: white;
      line-height: 44px;
      position: absolute;
      right: -150px;
      top: 17px;
      text-align: center;
      z-index: 999; }
  .banner .yuyue2 {
    width: 1440px;
    position: absolute;
    top: 710px;
    height: 48px;
    left: 50%;
    margin-left: -720px;
    z-index: 999; }
    .banner .yuyue2 a {
      font-size: 28px;
      font-family: MicrosoftYaHei;
      color: white;
      line-height: 48px;
      text-align: center;
      margin: 0 auto;
      width: 196px;
      background: #4fbec5;
      border-radius: 24px;
      display: block; }
  .banner .erweima {
    position: absolute;
    top: 788px;
    left: 71.87%;
    z-index: 999;
    width: 180px; }
    .banner .erweima img {
      width: 180px;
      height: 180px; }
    .banner .erweima p {
      text-align: center;
      height: 18px;
      font-size: 16px;
      font-family: MicrosoftYaHei;
      color: white;
      line-height: 18px;
      margin-top: 10px; }
  .banner .swiper-container {
    overflow: hidden;
    width: 100%; }
    .banner .swiper-container ul {
      width: 300%; }
      .banner .swiper-container ul li img {
        width: 100%;
        height: 1110px; }

.guild {
  height: 368px;
  margin-top: 60px; }
  .guild .content h2 {
    height: 36px;
    font-size: 36px;
    font-family: FZSKJW--GB1-0;
    color: #29a8a2;
    line-height: 36px;
    text-align: center;
    font-weight: bolder; }
  .guild .content .line {
    width: 170px;
    height: 2px;
    background: #29a8a2;
    margin: 10px auto; }
  .guild .content ul {
    width: 1144px;
    margin: 52px auto; }
    .guild .content ul li {
      float: left;
      width: 286px;
      text-align: center; }
      .guild .content ul li div {
        width: 136px;
        height: 92px;
        border-radius: 140px;
        border: 1px solid #333;
        margin-left: 72px;
        padding-top: 44px;
        background-image: url(../img/sixborder.png);
        background-size: 100%;
        margin-bottom: 12px; }
        .guild .content ul li div span {
          text-align: center;
          height: 48px;
          font-size: 48px;
          font-family: MFLiHei_Noncommercial-Regular;
          color: #626262;
          line-height: 48px;
          font-weight: bolder; }
      .guild .content ul li p {
        line-height: 20px;
        font-size: 16px;
        font-family: PingFang-SC-Regular;
        color: black; }

.hot {
  height: 910px;
  background: #999;
  position: relative; }
  .hot .content {
    position: relative; }
    .hot .content b {
      height: 88px;
      font-size: 88px;
      font-family: MFLiHei_Noncommercial-Regular;
      color: white;
      line-height: 88px;
      font-weight: bolder;
      position: absolute; }
    .hot .content .bigtext1 {
      top: 256px;
      left: 356px; }
    .hot .content .line1 {
      width: 428px;
      height: 8px;
      background: white;
      position: absolute;
      left: 350px;
      top: 346px; }
    .hot .content .bigtext2 {
      top: 334px;
      left: 692px; }
    .hot .content .line2 {
      width: 326px;
      height: 8px;
      background: white;
      position: absolute;
      left: 720px;
      top: 424px; }
    .hot .content ul {
      margin-left: 220px; }
      .hot .content ul:nth-child(5) {
        padding-top: 476px; }
      .hot .content ul li {
        font-size: 14px;
        font-family: MicrosoftYaHei;
        color: #f8f8f8;
        line-height: 40px;
        height: 40px; }
      .hot .content ul .opa09 {
        opacity: 0.9; }
      .hot .content ul .opa08 {
        opacity: 0.8; }
      .hot .content ul .opa07 {
        opacity: 0.7; }
      .hot .content ul .opa05 {
        opacity: 0.5; }
    .hot .content div {
      opacity: 0.6;
      border: 1px solid #fff;
      width: 470px;
      height: 44px;
      margin-left: 220px; }
      .hot .content div p {
        width: 420px;
        margin-left: 24px;
        height: 30px;
        font-size: 18px;
        font-family: MicrosoftYaHei;
        color: white;
        line-height: 40px;
        font-weight: bold; }

.publisher {
  height: 744px;
  background-image: url(../img/bgimg2.png);
  background-size: 100%;
  padding-top: 64px; }
  .publisher .content h2 {
    height: 36px;
    font-size: 36px;
    font-family: MFLiHei_Noncommercial-Regular;
    color: #13b1ad;
    line-height: 36px;
    text-align: center; }
    .publisher .content h2 span {
      display: inline-block;
      width: 37px;
      height: 38px;
      margin-right: 36px;
      background:url('../img/diamond.png') 0 4px no-repeat; }
  .publisher .content > p {
    width: 996px;
    margin: 50px auto;
    font-size: 14px;
    font-family: MicrosoftYaHeiLight;
    color: #8c8c8c;
    line-height: 24px;
    text-align: center; }
  .publisher .content .case {
    width: 1200px;
    margin: 50px auto; }
    .publisher .content .case .ourteam {
      float: left; }
    .publisher .content .case .ourworks {
      float: left; }
    .publisher .content .case div .title {
      height: 59px;
      border: 1px dashed #13b5b1;
      box-sizing: border-box; }
      .publisher .content .case div .title h4 {
        margin-top: 15px;
        margin-bottom: 10px;
        height: 18px;
        font-size: 18px;
        font-family: MFLiHei_Noncommercial-Regular;
        color: #13b5b1;
        line-height: 18px;
        text-align: center;
        font-weight: bold;
        }
      .publisher .content .case div .title p {
        width: 74px;
        height: 2px;
        background: #13b5b1;
        margin: 0 auto; }
    .publisher .content .case div .team {
      width: 564px; }
    .publisher .content .case div .works {
      width: 592px;
      margin-left: 34px; }
    .publisher .content .case div .example {
      height: 396px;
      margin-top: 20px; }
      .publisher .content .case div .example div {
        float: left; }
        .publisher .content .case div .example div a .team1 {
          width: 290px;
          height: 194px; }
        .publisher .content .case div .example div a .team2 {
          width: 290px;
          height: 194px;
          margin-top: 6px; }
        .publisher .content .case div .example div a .team3 {
          width: 268px;
          height: 396px;
          margin-left: 6px; }
        .publisher .content .case div .example div a .works1 {
          width: 290px;
          height: 194px; }
        .publisher .content .case div .example div a .works2 {
          width: 290px;
          height: 194px;
          margin-top: 6px; }
        .publisher .content .case div .example div a .works3 {
          width: 290px;
          height: 194px;
          margin-left: 6px; }
        .publisher .content .case div .example div a .works4 {
          width: 290px;
          height: 194px;
          margin-top: 6px;
          margin-left: 6px; }

.products {
  height: 90px;
  padding-top: 52px;
  background: url('../img/row5_background.jpg') top center no-repeat;
  background-size:cover; }
  .products .content h2 {
    text-align: center;
    height: 36px;
    font-size: 36px;
    font-family: MFLiHei_Noncommercial-Regular;
    font-weight: bolder;
    color: #2f3542; }
    .products .content h2 span {
      display: inline-block;
      width: 362px;
      height: 37px;
      background-image: url(../img/row5_text.png); }

.techs {
  height: 864px; }
  .techs .content > p {
    width: 746px;
    font-size: 14px;
    font-family: MicrosoftYaHeiLight;
    color: #959595;
    line-height: 30px;
    margin: 50px auto 50px;
    text-align: center; }
  .techs .content ul {
    width: 1212px;
    margin: 0 auto; }
    .techs .content ul li {
      width: 384px;
      height: 662px;
      border: 1px dashed #bfbfbf;
      float: left;
      margin: 0 8px; }
      .techs .content ul li div {
        width: 384px;
        height: 566px;
        overflow: hidden; }
        .techs .content ul li div .tech1 {
          width: 350px;
          height: 272px;
          margin-top: 160px;
          margin-left: 16px; }
        .techs .content ul li div .tech2, .techs .content ul li div .tech3 {
          width: 282px;
          height: 550px;
          margin-top: 12px;
          margin-left: 50px; }
      .techs .content ul li b {
        display: block;
        text-align: center;
        font-weight: bold;
        font-size: 18px;
        font-family: MFLiHei_Noncommercial-Regular;
        color: #1eaea4;
        line-height: 28px; }
      .techs .content ul li .line3 {
        margin-left: 154px;
        width: 74px;
        height: 2px;
        background: #13b5b1; }
      .techs .content ul li p {
        text-align: center;
        height: 16px;
        font-size: 16px;
        font-family: MicrosoftYaHei;
        color: #343434; }

.address {
  height: 1220px;
  background: #343b45; }
  .address .content {
    padding-top: 96px;
    background: url(../img/row6_map.png) no-repeat 4px 18px; }
    .address .content .addtext {
      width: 350px;
      height: 320px;
      margin-left: 960px;
      text-align: right; }
      .address .content .addtext h3 {
        height: 32px;
        font-size: 32px;
        font-family: FZSKJW--GB1-0;
        color: #1caca2;
        line-height: 32px;
        font-weight: bold; }
      .address .content .addtext p {
        font-size: 16px;
        font-family: MicrosoftYaHei;
        color: #ecebeb;
        line-height: 40px;
        margin-left: 80px; }
        .address .content .addtext p:nth-child(2) {
          margin-top: 16px; }
        .address .content .addtext p:nth-child(4) {
          margin-top: 50px;
          text-align: left; }
        .address .content .addtext p:nth-child(5) {
          text-align: left; }
        .address .content .addtext p span {
          color: #297c79; }
          .address .content .addtext p span b {
            font-size: 32px;
            font-weight: bold; }
      .address .content .addtext .line4 {
        display: block;
        float: right;
        width: 72px;
        height: 4px;
        background: #1caca2;
        margin-top: 16px; }
    .address .content .alladds ul {
      width: 1328px;
      margin: 380px auto; }
      .address .content .alladds ul li {
        float: left;
        width: 332px;
        height: 154px; }
        .address .content .alladds ul li h3 {
          font-size: 24px;
          font-family: MicrosoftYaHei;
          color: #1bbcaf; }
        .address .content .alladds ul li p {
          font-size: 16px;
          color: #96989c;
          line-height:22px;
          margin-top: 5px; }
        .address .content .alladds ul li span {
          color: #1bbcaf; }

.service {
  height: 196px;
  overflow: hidden; }
  .service .content > div {
    width: 1000px;
    float: right;
    margin-top: 55px;
    margin-right: 116px; }
    .service .content > div .title {
      width: 1000px; }
      .service .content > div .title > div h4 {
        float: right;
        height: 32px;
        font-size: 32px;
        font-family: FZSKJW--GB1-0;
        color: #1caca2;
        line-height: 32px; }
      .service .content > div .title > div div {
        float: right;
        width: 16px;
        height: 20px;
        background: #1caca2;
        margin: 5px; }
    .service .content > div .text {
      width: 1000px; }
      .service .content > div .text p {
        font-size: 16px;
        font-family: MicrosoftYaHei;
        color: #434343;
        line-height: 40px;
        margin-top: 16px;
        text-align: right; }
    .service .content > div .line5 {
      width: 1000px; }
      .service .content > div .line5 span {
        display: block;
        width: 72px;
        height: 4px;
        background: #13b5b1;
        float: right;
        margin-top: 16px; }

.scecn {
  height: 912px;
  background:#121212;
  position: relative; }
  .scecn > div {
    float: left;
    box-sizing: border-box;
    position: absolute; }
    .scecn > div {
      background-position:center center;
      background-size:cover;
      background-repeat:no-no-repeat;
      }
      .scecn > div > div {
          width:100%;
          height:100%;
          background:rgba(0, 0, 0, 0.7);
      }
    .scecn > div h4 {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      width: 100%;
      height: 36px;
      text-align:center;
      font-size: 36px;
      font-family: MFLiHei_Noncommercial-Regular;
      color: #1bada2;
      line-height: 36px;
      font-weight: bold; }
    .scecn > div a {
      font-size: 18px;
      font-family: MicrosoftYaHei;
      color: #1bada2;
      position: absolute;
      left: 30px;
      bottom: 20px; }
  .scecn .scecn1 {
    width: 29.58%;
    height: 384px;
    top: 0;
    left: 0; }
  .scecn .scecn2 {
    width: 29.9%;
    height: 384px;
    top: 0;
    left: 29.58%; }
  .scecn .scecn3 {
    width: 23.75%;
    height: 300px;
    top: 0;
    left: 59.48%; }
  .scecn .scecn4 {
    width: 16.77%;
    height: 384px;
    top: 0;
    left: 83.23%; }
  .scecn .scecn5 {
    width: 23.75%;
    height: 306px;
    top: 300px;
    left: 59.48%; }
  .scecn .scecn6 {
    width: 41.66%;
    height: 528px;
    left: 0;
    top: 384px; }
  .scecn .scecn7 {
    width: 17.81%;
    height: 528px;
    left: 41.66%;
    top: 384px; }
  .scecn .scecn8 {
    width: 16.77%;
    height: 312px;
    top: 384px;
    left: 83.23%; }
  .scecn .scecn9 {
    width: 23.75%;
    height: 306px;
    top: 606px;
    left: 59.48%; }
  .scecn .scecn10 {
    width: 16.77%;
    height: 216px;
    top: 696px;
    left: 83.23%; }

.partner {
  height: 836px;
  background: #282e39;
  overflow: hidden;
  position: relative; }
  .partner h3 {
    text-align: center;
    height: 36px;
    font-size: 36px;
    font-family: MFLiHei_Noncommercial-Regular;
    color: #13b1ad;
    margin-top: 60px; }
  .partner > div {
    margin: 40px auto;
    width: 83.33%;
    height: 596px;
    overflow: hidden; }
    .partner > div > ul {
      height: 596px;
      width: 300%; }
      .partner > div > ul > li {
        width: 33.33%;
        float: left; }
        .partner > div > ul > li > ul {
          width: 100% x;
          height: 144px; }
          .partner > div > ul > li > ul > li {
            float: left;
            width: 11%;
            height: 120px;
            border-radius: 12px;
            margin: 0.75%; }
            .partner > div > ul > li > ul > li img {
              width: 100%;
          /*height: 100%;*/ }

footer {
  height: 116px;
  background: #1e1e1e; }
  footer .content p {
    height: 116px;
    font-size: 14px;
    font-family: Adobe Heiti Std R;
    color: #636363;
    line-height: 116px;
    text-align: center; }
    footer .content p a {
      color: #636363; }
      footer .content p a:nth-child(1) {
        margin-left: 60px; }
      footer .content p a:nth-child(2) {
        margin-left: 60px; }
      footer .content p a:nth-child(3) {
        margin-left: 60px; }
      footer .content p a:nth-child(4) {
        margin-left: 60px; }
    footer .content p i {
      display: inline-block;
      width: 20px;
      height: 16px;
      margin-left: 95px;
      background: #ccc; }

.swiper-container {
  width: 100%;
  height: 1080px; }
  .swiper-container .swiper-pagination-bullet {
    width: 40px;
    height: 10px;
    border-radius: 10px;
    background: #fff;
    margin: 0 15px !important; }
  .swiper-container .swiper-pagination-bullet-active {
    background: #13b5b1; }

.swiper-container2 .swiper-pagination-bullets {
  bottom: 88px !important; }
  .swiper-container2 .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 20px;
    height: 20px !important;
    border-radius: 10px;
    background: #fff;
    margin: 0 10px !important; }
  .swiper-container2 .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background: #13b5b1; }
.swiper-container2 .swiper-button-prev {
  left: 75px; }
.swiper-container2 .swiper-button-next {
  right: 75px; }

.brand-cover {
    position:fixed;
    display:none;
    background:rgba(0, 0, 0, 0.8);
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:1001;
}
.brand-wrapper {
    width:800px;
    margin: 0 auto;
}
.brand-header {
    width:100%;
    margin-top:100px;
    height:45px;
    text-align:center;
}
.brand-header a {
    background:transparent;
    border:1px solid #2a9e91;
    border-radius:16px 16px;
    color:#2a9e91;
    padding:4px 8px;
}
.brand-header a:hover,.brand-header a.active {
    color:#fff;
    background:#2a9e91;
}

.brand-swiper img {
    width:100%;
}

/*# sourceMappingURL=index.css.map */
