a:visited, a:hover, a:active { text-decoration: none; }
.banner {
  width: 100%;
  height: 570px;
  position: relative;
  overflow: hidden; }
  .banner img {
    width: 1920px;
    display: block;
    height: 570px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px; }

.title_public {
  width: 1000px;
  margin: 0 auto;
  height: 109px;
  border-bottom: 1px solid #c6c6c6;
  line-height: 109px;
  color: #4384de;
  font-size: 40px;
  text-align: center;
  font-weight: 600;
  position: relative; }
  .title_public b {
    color: #ff7900; }
  .title_public i {
    display: block;
    width: 140px;
    height: 3px;
    background: #ff6f00;
    position: absolute;
    bottom: -1px;
    left: 430px; }
  .title_public u {
    display: block;
    height: 30px;
    width: 70px;
    position: absolute;
    top: 0;
    left: 465px; }

.analysis {
  width: 100%;
  overflow: hidden;
  background: #e6e6e6; }

.table {
  width: 1000px;
  margin: 30px auto 60px; }
  .table ul {
    width: 1000px;
    height: 50px;
    line-height: 50px;
    background: #4384de; }
    .table ul li {
      font-size: 24px;
      color: #fff;
      width: 200px;
      float: left;
      text-align: center; }
  .table table {
    width: 1000px;
    border-left: 1px solid #0f62d6; }
    .table table tr {
      width: 1000px;
      height: 46px; }
      .table table tr.back {
        background: #fafafa; }
      .table table tr td {
        width: 199px;
        border-right: 1px solid #0f62d6;
        border-bottom: 1px solid #0F62D6;
        height: 45px;
        line-height: 45px;
        text-align: center;
        font-size: 16px;
        color: #333; }
        .table table tr td.fir_td {
          font-size: 20px; }
        .table table tr td a {
          display: block;
          margin: 5px auto;
          height: 35px;
          line-height: 35px;
          width: 150px; }
          .table table tr td a:hover {
            background: #ff7900;
            color: #fff;
            border-radius: 5px; }

.signal_end {
  width: 1050px;
  overflow: hidden;
  margin: 0 auto; }
  .signal_end .title_public u {
    background: url(../images/title_public_img1.png) center no-repeat; }
  .signal_end ul {
    width: 1050px;
    float: left;
    height: 458px; }
    .signal_end ul li {
      width: 300px;
      float: left;
      margin: 95px 25px 170px;
      height: 128px;
      padding-top: 65px;
      position: relative; }
      .signal_end ul li img {
        width: 130px;
        display: block;
        height: 130px;
        border-radius: 130px;
        position: absolute;
        left: 85px;
        top: -65px; }
      .signal_end ul li span {
        height: 58px;
        line-height: 58px;
        text-align: center;
        font-size: 24px;
        color: #fff;
        display: block; }
      .signal_end ul li p {
        width: 258px;
        height: 44px;
        line-height: 22px;
        color: #fff;
        font-size: 16px;
        margin: 0 auto;
        text-align: center;
        padding: 3px 0; }
      .signal_end ul li em {
        height: 114px;
        width: 300px;
        display: block;
        position: absolute;
        top: 193px;
        left: 0; }
      .signal_end ul li a {
        width: 240px;
        height: 45px;
        line-height: 45px;
        color: #fff;
        font-size: 18px;
        background: #ff7900;
        display: block;
        text-align: center;
        border-radius: 5px;
        position: absolute;
        left: 30px;
        top: 207px; }
      .signal_end ul li.active0 {
        background: #48b3b3; }
        .signal_end ul li.active0 p {
          background: #298787; }
        .signal_end ul li.active0 em {
          background: url(../images/signal_end_li_em_img1.png) center no-repeat; }
      .signal_end ul li.active1 {
        background: #f7a039; }
        .signal_end ul li.active1 p {
          background: #d97c0d; }
        .signal_end ul li.active1 em {
          background: url(../images/signal_end_li_em_img2.png) center no-repeat; }
      .signal_end ul li.active2 {
        background: #3a8bf7; }
        .signal_end ul li.active2 p {
          background: #1b6fe3; }
        .signal_end ul li.active2 em {
          background: url(../images/signal_end_li_em_img3.png) center no-repeat; }

.mass {
  width: 100%;
  height: 650px;
  background: url(../images/mass_img.jpg) center top no-repeat; }
  .mass .title_public {
    color: #fff;
    border-color: #78c4ff; }
    .mass .title_public u {
      background: url(../images/title_public_img2.png) center no-repeat; }
    .mass .title_public b {
      color: #fefe02; }
    .mass .title_public i {
      background: #fff; }

.mass_cen {
  width: 1000px;
  margin: 21px auto 0;
  position: relative;
  height: 485px; }
  .mass_cen img {
    display: block;
    width: 577px;
    height: 362px;
    position: absolute;
    left: 0;
    top: 65px;
    z-index: 99; }
  .mass_cen ul {
    float: right;
    width: 370px;
    padding-left: 83px;
    overflow: hidden;
    height: 484px; }
    .mass_cen ul li {
      height: 64px;
      padding: 13px 0 19px 0;
      border-bottom: 1px dashed #78c4ff;
      position: relative;
      float: left;
      width: 370px; }
      .mass_cen ul li em {
        display: block;
        width: 60px;
        height: 60px;
        text-align: center;
        line-height: 60px;
        font-size: 30px;
        font-weight: 600;
        color: #4384de;
        position: absolute;
        left: -83px;
        top: 19px;
        background: url(../images/yuanquan.png) center no-repeat; }
      .mass_cen ul li h5 {
        height: 40px;
        line-height: 40px;
        color: #fff;
        font-size: 24px;
        width: 210px;
        float: left; }
      .mass_cen ul li p {
        font-size: 16px;
        height: 24px;
        line-height: 24px;
        color: #fff;
        width: 210px;
        float: left; }
      .mass_cen ul li a {
        width: 158px;
        height: 46px;
        border: 1px solid #c7e7ff;
        display: block;
        position: absolute;
        right: 0;
        top: 26px;
        color: #fff;
        font-size: 18px;
        text-align: center;
        line-height: 46px;
        border-radius: 5px;
        transition: all 0.3s; }
        .mass_cen ul li a:hover {
          background: #fefe02;
          border-color: #fefe02;
          color: #4384de; }

.pro {
  width: 1004px;
  overflow: hidden;
  margin: 0 auto; }
  .pro .title_public u {
    background: url(../images/title_public_img3.png) center no-repeat; }
  .pro ul {
    width: 1004px;
    margin: 30px auto 50px;
    height: 485px;
    padding-top: 25px;
    background: url(../images/ul_radiue.png) center top no-repeat; }
    .pro ul li {
      width: 940px;
      margin: 8px 30px;
      height: 80px;
      float: left; }
      .pro ul li.even img {
        float: left; }
      .pro ul li.even div {
        float: left;
        margin-left: 10px;
        width: 260px; }
      .pro ul li.even em {
        float: left; }
        .pro ul li.even em i {
          background: url(../images/por_left-02.png) center no-repeat;
          right: auto;
          left: -11px; }
      .pro ul li a:hover h5 {
        color: #ff7900;
        text-decoration: underline; }
      .pro ul li img {
        float: right;
        width: 180px;
        height: 80px; }
      .pro ul li div {
        float: right;
        width: 310px;
        padding: 4px 10px; }
        .pro ul li div h5 {
          color: #4384de;
          font-size: 24px;
          line-height: 36px; }
        .pro ul li div span {
          font-size: 16px;
          color: #666;
          display: block;
          line-height: 25px; }
      .pro ul li em {
        float: right;
        width: 62px;
        height: 55px;
        display: block;
        position: relative;
        line-height: 25px;
        font-size: 12px;
        text-align: center;
        font-weight: 600;
        background: #4384de;
        margin: 12px;
        color: #fff;
        border-radius: 5px; }
        .pro ul li em b {
          display: block;
          font-size: 30px;
          font-family: arial; }
        .pro ul li em i {
          display: block;
          width: 11px;
          height: 55px;
          position: absolute;
          top: 0;
          right: -11px;
          background: url(../images/por_left.png) center no-repeat; }

.train {
  width: 100%;
  height: 520px;
  background: url(../images/train_back.jpg) center top no-repeat; }
  .train .title_public u {
    background: url(../images/title_public_img2.png) center no-repeat; }
  .train ul {
    width: 1036px;
    margin: 0 auto;
    overflow: hidden; }
    .train ul li {
      width: 220px;
      float: left;
      margin: 40px 18px 0;
      height: 284px; }
      .train ul li.active0 {
        background: #4fbbf0; }
      .train ul li.active1 {
        background: #f03a43; }
      .train ul li.active2 {
        background: #f67014; }
      .train ul li.active3 {
        background: #4182e4; }
      .train ul li span {
        display: block;
        width: 220px;
        height: 272px;
        background: #fff;
        padding-top: 12px;
        margin: -10px 0 0 10px; }
        .train ul li span img {
          display: block;
          margin: 0px auto 32px; }
        .train ul li span em {
          font-size: 24px;
          line-height: 36px;
          color: #008cd6;
          display: block;
          text-align: center; }

.fix {
  width: 120px;
  height: 320px;
  padding-top: 75px;
  background: #d6333c url(../images/fix_back.png) center 6px no-repeat;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-top: -198px; }
  .fix em {
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #ffe9e3;
    text-align: center; }
  .fix li {
    height: 40px; }
    .fix li a {
      display: block;
      width: 102px;
      height: 30px;
      line-height: 30px;
      text-align: center;
      font-size: 14px;
      color: #ffcaca;
      background: #a82002;
      border-radius: 5px;
      margin: 0 auto; }
  .fix span {
    width: 120px;
    display: block;
    padding-top: 20px;
    background: #e64545; }
    .fix span img {
      display: block;
      width: 102px;
      margin: 0 auto; }
    .fix span p {
      height: 47px;
      line-height: 47px;
      text-align: center;
      width: 120px;
      font-size: 16px;
      color: #ffd5ca; }
  .fix a.top {
    width: 120px;
    padding-top: 18px;
    line-height: 22px;
    height: 22px;
    color: #ffd5ca;
    font-size: 16px;
    display: block;
    text-align: center;
    background: #d6333c url(../images/fix_top.png) center 5px no-repeat; 
    border-bottom:0px;
}

/*# sourceMappingURL=signal_index.css.map */
