/* 公用 */

@import "font-awesome.min.css";



* {

  margin: 0;

  padding: 0;

  box-sizing: border-box;

}



html,

body {

  position: relative;

  width: 100%;

  height: auto;

  margin: auto;

  -webkit-overflow-scrolling: touch;

  font-size: 0;

  text-align: center;

  color: #000000;

  box-sizing: border-box;

  background-color: #f2f4fc;

  overflow-x: hidden;

  background: #ffffff;

  font-family: 

      'Microsoft YaHei',

      黑体,

      Arial,

      sans-serif;

}



.wrap {

  position: relative;

}



.container {

  position: relative;

  /* width: 62.5%; */

  width: 1280px;

  height: 100%;

  padding: 0;

  left: 50%;

  transform: translateX(-50%);

}



p {

  margin: 0;

}



a {

  color: #ffffff;

}



a, a:active {

  color: inherit;

  text-decoration: none;

  cursor: pointer;

  border: 0;

}



a:hover,

a:focus {

  color: #ffffff;

  text-decoration: none;

}



h1 {

  padding: 0;

  margin: 0;

  line-height: unset;

}



/* 联系我们 */

.contact {

  position: relative;

  width: 100%;

  height: 171px;

  line-height: 171px;

  background: url(../images/bg.jpg) center center no-repeat;

  background-size: 100% 100%;

  color: #ffffff;

}



.contact-title {

  font-size: 28px;

}



.contact-btn {

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  margin: auto 0;

  width: 148px;

  height: 52px;

  line-height: 52px;

  font-size: 16px;

  background: rgba(0, 204, 254, 1);

  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2),

      0 5px 20px 0 rgba(153, 108, 251, 0.16);

  border-radius: 2px;

}





  /* 广告条通用样式 */

  .AD-bar {

    width: 100%;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

  }

  .AD-bar-contain {

    width: 1200px;

    margin: 0 auto;

  }

  .AD-bar-contain:before, .AD-bar-contain:after {

    display: table;

    content: "";

  }

  .AD-bar-contain:after {

    clear: both;

  }

  .AD-bar-desc, .AD-bar-link {

    display: flex;

    height: 171px;

    align-items: center;

    color: #fff;

  }

  .AD-bar-desc {

    float: left;

  }

  .AD-bar-link {

    float: right;

  }

  .AD-bar-desc p {

    color: #fff;

    font-size: 30px;

  }

  .AD-bar-desc p b {

    font-weight: 700;

  }

  .AD-bar-link a {

    display: block;

    width: 180px;

    height: 52px;

    line-height: 52px;

    border-radius: 5px;

    overflow: hidden;

    font-size: 16px;

    text-align: center;

    position: relative;

    color: #fff;

    border: 1px solid #fff;

  }

  .AD-bar-link a span {

    position: relative;

    z-index: 2;

  }

  .AD-bar-link a span:after {

    content: "\f105";

    font-family: "FontAwesome";

    margin-left: 6px;

    font-size: 22px;

    display: inline-block;

    transition: all .4s ease;

    transform: translateY(2px);

  }

  .AD-bar-link a:hover span:after {

    margin-left: 12px;

  }

@media (min-width: 751px) and (max-width: 1199px) {

  .container {

      width: 100%;

  }

  .contact-title {

      font-size: 3.4vw;

  }

  .contact-btn {

      width: 14vw;

      height: 42px;

      line-height: 42px;

      font-size: 16px;

  }

}



@media (max-width: 750px) {

  .container {

      width: 100%;

      padding-left: 3vw;

      padding-right: 3vw;

  }



  .contact {

      height: 2.14rem;

      line-height: 1.4rem;

  }



  .contact-title {

      font-size: 0.32rem;

  }



  .contact-btn {

      width: 1.49rem;

      height: 0.56rem;

      line-height: 0.56rem;

      top: 0.8rem;

      left: 0;

      margin: auto;

      font-size: 0.18rem;

      background: rgba(0, 204, 254, 1);

      border-radius: 0;

  }

}



/* IE提示 */

.IE-Tips {

  width: 100%;

  background: #ffffff;

  color: #061828;

  font-size: 10px;

}

.Tip-container {

  width: 100%;

  max-width: 1200px;

  margin: 0 auto;

  padding: 10px 0 15px;

}

.IE-Tips-text {

  width: 85%;

  display: inline-block;

  height: 32px;

  line-height: 32px;

  font-size: 1.2em;

  text-align: left;

}

.IE-Tips-text a,

.IE-Tips-text span {

  line-height: 32px;

  color: #0086F1;

}

.IE-Tips-text a:hover {

  color: #0086F1;

}

.IE-Tips-btn {

  width: 14%;

  display: inline-block;

  vertical-align: middle;

  text-align: right;

  white-space: nowrap;

}

.IE-Tips-btn-close {

  cursor: pointer;

  display: inline-block;

  vertical-align: middle;

  height: 32px;

  line-height: 30px;

  font-size: 1.2em;

  margin: 0;

  border-radius: 2px;

  border: 1px solid #0076a8;

  font-weight: bold;

  padding: 0 15px;

}

