@charset "UTF-8";
/*scss定义*/
/*文本超出省略*/
/*默认*/
body {
  min-width: 1200px; }

* {
  margin: 0;
  padding: 0;
  font-family: "novecento_widelight","微软雅黑",Arial,Helvetica; }

img {
  border: none; }

ul li, ol li {
  list-style: none; }

h1, h2, h3, strong, b {
  font-weight: normal; }

em {
  font-style: normal; }

a {
  border: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
  color: #333333; }

a:focus {
  outline: none; }

input,
select,
textarea {
  border: none;
  outline: none; }

textarea {
  resize: none; }

.fl {
  float: left; }

.fr {
  float: right; }

.clear:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
  _zoom: 1; }

.w1200 {
  width: 1200px;
  margin: 0 auto; }

/*index*/
.index_banner {
  width: 100%;
  background: url(http://img.share-menu.com/website/pc/baidu/20190223/index_j_01.jpg) no-repeat center center;
  background-size: cover;
  position: relative; }

.ix_b1 {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center; }
  .ix_b1 img {
    display: block;
    width: 1920px; }

.ix_b2 {
  width: 1200px;
  margin: 0 auto; }
  .ix_b2 .ix_b2z {
    float: left;
    width: 300px;
    height: 700px;
    background-color: #12284b; }
    .ix_b2 .ix_b2z .ix_b2z1 {
      display: block;
      width: 173px;
      height: 173px;
      margin: 0 auto;
      margin-top: 70px; }
    .ix_b2 .ix_b2z .ix_b2z2 {
      display: block;
      width: 173px;
      height: 173px;
      margin: 0 auto;
      margin-top: 20px; }
    .ix_b2 .ix_b2z h3 {
      text-align: center;
      font-size: 26px;
      color: #ffffff;
      margin-top: 20px; }
    .ix_b2 .ix_b2z h2 {
      font-size: 26px;
      color: #ffffff;
      font-weight: bold;
      margin-top: 40px;
      text-align: center; }
  .ix_b2 .ix_b2y {
    width: 840px;
    float: right; }
    .ix_b2 .ix_b2y h3 {
      font-size: 36px;
      color: #12284b;
      text-align: center;
      margin-top: 40px; }
    .ix_b2 .ix_b2y h2 {
      font-size: 36px;
      color: #c30d23;
      font-weight: bold;
      text-align: center;
      margin-top: 6px; }
    .ix_b2 .ix_b2y .ix_b2y1 {
      margin-top: 40px; }
      .ix_b2 .ix_b2y .ix_b2y1 .ix_b2y1z {
        float: left;
        width: 430px; }
        .ix_b2 .ix_b2y .ix_b2y1 .ix_b2y1z .ix_b2y1z1 {
          margin-bottom: 20px; }
          .ix_b2 .ix_b2y .ix_b2y1 .ix_b2y1z .ix_b2y1z1 div {
            float: left;
            font-size: 24px;
            color: #12284b;
            position: relative; }
            .ix_b2 .ix_b2y .ix_b2y1 .ix_b2y1z .ix_b2y1z1 div i {
              font-size: 36px;
              color: #c30d23;
              position: absolute;
              left: -16px;
              top: 0px;
              font-style: normal; }
          .ix_b2 .ix_b2y .ix_b2y1 .ix_b2y1z .ix_b2y1z1 input {
            float: right;
            width: 310px;
            height: 30px;
            background-color: #eeeeee;
            line-height: 30px;
            padding-left: 10px;
            font-size: 14px;
            color: #12284b;
            border: solid 1px #b5b5b5; }
          .ix_b2 .ix_b2y .ix_b2y1 .ix_b2y1z .ix_b2y1z1 textarea {
            float: right;
            width: 310px;
            height: 70px;
            background-color: #eeeeee;
            padding-left: 10px;
            padding-top: 10px;
            font-size: 14px;
            color: #12284b;
            border: solid 1px #b5b5b5; }
        .ix_b2 .ix_b2y .ix_b2y1 .ix_b2y1z .ix_b2y1z2 {
          float: right;
          width: 160px;
          height: 36px;
          background-color: #c30d23;
          cursor: pointer;
          font-size: 24px;
          color: #ffffff; }
        .ix_b2 .ix_b2y .ix_b2y1 .ix_b2y1z p {
          width: 100%;
          float: right;
          font-size: 12px;
          color: #e5e3e3;
          text-align: right;
          margin-top: 4px; }
      .ix_b2 .ix_b2y .ix_b2y1 .ix_b2y1y {
        float: right;
        width: 350px;
        height: 285px;
        border: solid 1px #b5b5b5; }
        .ix_b2 .ix_b2y .ix_b2y1 .ix_b2y1y h3 {
          font-size: 24px;
          color: #12284b;
          text-align: center;
          margin-top: 20px;
          position: relative;
          margin-bottom: 20px; }
          .ix_b2 .ix_b2y .ix_b2y1 .ix_b2y1y h3:after {
            content: "";
            position: absolute;
            width: 130px;
            height: 1px;
            background-color: #12284b;
            left: 50%;
            margin-left: -65px;
            bottom: -6px; }
        .ix_b2 .ix_b2y .ix_b2y1 .ix_b2y1y p {
          font-size: 24px;
          color: #12284b;
          width: 300px;
          margin: 0 auto;
          margin-bottom: 10px; }
          .ix_b2 .ix_b2y .ix_b2y1 .ix_b2y1y p span {
            cursor: pointer; }
    .ix_b2 .ix_b2y .ix_b2y2 {
      text-align: center;
      font-size: 20px;
      color: #12284b;
      font-weight: bold;
      margin-top: 35px;
      letter-spacing: 10px; }
      .ix_b2 .ix_b2y .ix_b2y2 span {
        font-weight: normal; }

/*# sourceMappingURL=style.css.map */
.all_right{
  position: fixed;
  right: 0;
  top: 40%;
}
.all_right a{
  display: block;
  width: 50px;
  height: 50px;
  background-color: rgba(0,0,0,0.4);
  margin-bottom: 2px;
  transition: all 0.3s ease;
  position: relative;
}
.all_right a:hover{
  background-color: #c30d23;
}
.all_right .all_rightx4.all_rtx4on{
  background-color: #c30d23;
}
.all_right a.all_rightx1 div{
  position: absolute;
  right: 50px;
  top: 10px;
  width: 130px;
  height: 130px;
  background-color: #12284b;
  opacity: 0;
  transition: all 0.3s ease;
}
.all_right a.all_rightx1:hover div{
  top: 0;
  opacity: 1;
}
.all_right a.all_rightx1 div img{
  width: 100px;
  height: 100px;
  display: block;
  margin: 0 auto;
  margin-top: 15px;
}
.all_right a.all_rightx1 div:before{
  content: '';
    position: absolute;
    right: -6px;
    top: 22px;
    height: 0;
    border: 3px solid #12284b;
    border-color: transparent transparent transparent #12284b;
}
.all_right i{
  position: absolute;
  width: 170px;
  height: 100%;
  top: 0;
  right: 50px;
  z-index: 999;
}

.all_right a.all_rightx2 div{
  position: absolute;
  right: 50px;
  top: 10px;
  width: 170px;
  height: 50px;
  background-color: #12284b;
  opacity: 0;
  transition: all 0.3s ease;
  text-align: center;
  line-height: 50px;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
}
.all_right a.all_rightx2:hover div{
  top: 0;
  opacity: 1;
}
.all_right a.all_rightx2 div:before{
  content: '';
    position: absolute;
    right: -6px;
    top: 22px;
    height: 0;
    border: 3px solid #12284b;
    border-color: transparent transparent transparent #12284b;
}

.all_right a.all_rightx3 div{
  position: absolute;
  right: 50px;
  top: 10px;
  width: 170px;
  height: 50px;
  background-color: #12284b;
  opacity: 0;
  transition: all 0.3s ease;
  text-align: center;
  line-height: 50px;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
}
.all_right a.all_rightx3:hover div{
  top: 0;
  opacity: 1;
}
.all_right a.all_rightx3 div:before{
  content: '';
    position: absolute;
    right: -6px;
    top: 22px;
    height: 0;
    border: 3px solid #12284b;
    border-color: transparent transparent transparent #12284b;
}
.al_rttb{
  position: fixed;
  right: 20px;
  bottom: 100px;
  width: 108px;
}
.al_rttb1{
  display: block;
  width: 82px;
  height: 74px;
  margin: 0 auto;
  cursor: pointer;
}
.al_rttb2{
  display: block;
  width: 108px;
  height: 94px;
  margin: 0 auto;
  cursor: pointer;
}
/*固定底部*/
.al_fdbm{
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background-color: rgba(210,210,210,0.6);
  display: none;
}
.al_fdbmc{
  width: 1200px;
  margin: 0 auto;
}
.al_fdbmc img.on{
  float: left;
  margin-top: 10px;
  margin-right: 60px;
}
.al_fdbmc1{
  float: left;
  width: 190px;
  height: 30px;
  background-color: #ffffff;
  color: #000000;
  line-height: 30px;
  padding-left: 10px;
  font-size: 16px;
  margin-top: 14px;
  margin-right: 20px;
}
.al_fdbmc1::-webkit-input-placeholder{
  color: #d2d2d2;
}
.al_fdbmc2{
  float: right;
  width: 140px;
  height: 30px;
  background-color: #c30d23;
  color: #ffffff;
  font-size: 16px;
  cursor: pointer;
  margin-top: 14px;
}