@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, footer, header, section,
tfoot, thead, tr, th, td, textarea, input {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

address, cite, dfn, em, var, i {
  font-style: normal; }

body {
  font-size: 16px;
  line-height: 1;
  font-family: 'Microsoft Yahei','arial','simsun','tahoma';
  color: #222;
  background: #fff; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

h1, h2, h3, h4, h5, h6, th {
  font-size: 100%;
  font-weight: normal; }

button, input, select, textarea {
  font-size: 100%; }

fieldset, img {
  border: 0; }

a {
  text-decoration: none;
  color: #666;
  background: none; }

ul, ol {
  list-style: none; }

:focus {
  outline: none; }

.clearfix {
  clear: both;
  content: "";
  display: block;
  overflow: hidden; }

.fl {
  float: left; }

.fr {
  float: right; }

.db {
  display: block; }

.dn {
  display: none; }

textarea, input, select {
  font-family: 'arial','Microsoft Yahei' !important; }

img {
  display: block; }

/*-------------公共小样式---------------*/
/*多行文本隐藏*/
/*字体设置*/
/*渐变色背景*/
/*提示文字*/
/*过渡动画*/
/*-------------------共享---------------------*/
.cen {
  width: 100%;
  margin: 0 auto;
  position: relative; }

/*居中*/
.position_z {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0); }

/*----------------错误提示------------------*/
.tips {
  padding: 20px;
  line-height: 1.5;
  background: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  color: #fff;
  transition: opacity .5s;
  opacity: 0;
  z-index: -1;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0); }

.tips.show {
  opacity: 1;
  z-index: 1000; }

/*隐藏域*/
.hidden_input {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0; }

/*公共头部*/
.header {
  background: #e80113; }
  .header .info {
    width: 1200px;
    margin: auto;
    height: 100px;
    display: flex;
    align-items: center; }
    .header .info .logo {
      margin-right: 20px;
      width: 80px;
      height: 80px; }
    .header .info .title {
      font-size: 30px;
      color: #fff106;
      font-weight: bold; }
    .header .info .language {
      position: relative; }
      .header .info .language .detail {
        padding: 0 20px;
        font-size: 12px;
        color: #fff106;
        display: flex;
        align-items: center;
        cursor: pointer;
        height: 40px; }
        .header .info .language .detail img {
          width: 10px;
          height: 6px;
          margin-left: 5px; }
      .header .info .language .lanPop {
        position: absolute;
        width: 100%;
        height: 75px;
        display: none;
        flex-direction: column;
        top: 49px;
        left: 0;
        z-index: 10;
        background: #0d4695; }
        .header .info .language .lanPop .detail {
          flex: 1;
          font-size: 12px;
          color: #fff106;
          text-align: center;
          display: flex;
          align-items: center;
          font-weight: bold;
          cursor: pointer; }
        .header .info .language .lanPop img {
          position: absolute;
          top: -9px;
          left: 50%;
          margin-left: -9px; }
      .header .info .language .lanPopActive {
        display: flex; }
    .header .info .tab {
      flex: 1;
      display: flex;
      padding: 0 20px; }
      .header .info .tab .tabInfo {
        padding: 0 10px;
        min-width: 100px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 16px;
        color: #fff106; }
      .header .info .tab .tabActive {
        background: #fff106;
        font-size: 16px;
        color: #0d4695;
        font-weight: bold; }
    .header .info .phone {
      display: flex;
      align-items: center; }
      .header .info .phone .tel {
        font-size: 16px;
        color: #fff106;
        font-weight: bold;
        margin-left: 10px; }
      .header .info .phone .line {
        height: 3px; }

/*公共底部*/
.footer .one {
  height: 220px;
  background: #db2620;
  overflow: hidden; }
  .footer .one .oneTitle {
    font-size: 22px;
    color: #fff;
    text-align: center;
    margin-top: 70px; }
  .footer .one .onePhone {
    display: flex;
    font-size: 36px;
    color: #fff;
    font-weight: bold;
    justify-content: center;
    margin-top: 20px; }
    .footer .one .onePhone img {
      margin-right: 20px; }
.footer .two {
  background: #152a37; }
  .footer .two .info {
    width: 1200px;
    height: 200px;
    margin: auto;
    display: flex;
    align-items: center; }
    .footer .two .info .logo {
      margin-right: 25px;
      width: 80px;
      height: 80px; }
    .footer .two .info .tab {
      display: flex;
      align-items: center;
      flex: 1; }
      .footer .two .info .tab .tabInfo {
        font-size: 16px;
        color: #fff;
        padding: 0 25px; }
      .footer .two .info .tab .line {
        width: 1px;
        height: 14px; }
    .footer .two .info .ercode {
      width: 100px;
      height: 100px; }
.footer .three {
  background: #152a37;
  border-top: 1px solid #2d404b; }
  .footer .three .info {
    width: 1200px;
    height: 60px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .footer .three .info .tab {
      display: flex; }
      .footer .three .info .tab .tabInfo {
        font-size: 12px;
        color: rgba(255, 255, 255, 0.2); }
      .footer .three .info .tab .line {
        font-size: 12px;
        color: rgba(255, 255, 255, 0.2);
        margin: 0 10px; }
    .footer .three .info .copy {
      font-size: 12px;
      color: rgba(255, 255, 255, 0.2); }

/*首页*/
.index .banner_container {
  width: 100%;
  height: 550px; }
  .index .banner_container img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
.index .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 30px; }
.index .swiper-pagination-bullet {
  opacity: 1;
  background: #9eb5d3;
  width: 12px;
  height: 12px; }
.index .swiper-pagination-bullet-active {
  background: #db2620; }
.index .one {
  box-shadow: 0 0 10px 0 #eee; }
  .index .one .info {
    width: 1200px;
    margin: auto;
    height: 160px;
    display: flex; }
    .index .one .info .detail {
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .index .one .info .detail .top {
        font-size: 36px;
        color: #e80113;
        font-weight: bold; }
        .index .one .info .detail .top span {
          font-size: 14px;
          color: #e80113; }
      .index .one .info .detail .bottom {
        font-size: 16px;
        color: #666;
        margin-top: 10px; }
.index .indexTitle {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .index .indexTitle .title {
    margin-top: 80px;
    font-size: 36px;
    color: #e80113;
    font-weight: bold;
    text-align: center; }
  .index .indexTitle .labels {
    padding: 0 10px;
    min-width: 220px;
    height: 30px;
    font-size: 14px;
    color: #fce503;
    font-weight: bold;
    background: #0d4695;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center; }
.index .two .info {
  width: 1200px;
  margin: 50px auto 110px;
  display: flex; }
  .index .two .info .left {
    margin-right: 70px; }
    .index .two .info .left .content {
      text-align: justify;
      word-break: break-all;
      font-size: 14px;
      color: #666;
      line-height: 30px; }
    .index .two .info .left .btn {
      width: 120px;
      font-size: 14px;
      color: #fff;
      background: #db2620;
      margin-top: 30px;
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center; }
    .index .two .info .left .btn:hover {
      background: #0d4695; }
  .index .two .info .right img {
    width: 560px; }
.index .three {
  height: 560px; }
  .index .three .info {
    width: 1200px;
    margin: 70px auto 0;
    display: flex; }
    .index .three .info .detail {
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: center;
      transition: top 0.5s;
      -moz-transition: top 0.5s;
      /* Firefox 4 */
      -webkit-transition: top 0.5s;
      /* Safari and Chrome */
      -o-transition: top 0.5s;
      /* Opera */
      position: relative;
      top: 0; }
      .index .three .info .detail .top {
        width: 120px;
        height: 120px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #db2620; }
        .index .three .info .detail .top img {
          max-width: 100%;
          max-height: 100%; }
      .index .three .info .detail .bottom {
        margin-top: 25px;
        font-size: 18px;
        color: #fff;
        font-weight: bold; }
    .index .three .info .detail:hover {
      top: -40px; }
    .index .three .info .detail:nth-of-type(2n) .top {
      background: #0d4695; }
.index .four .info {
  width: 1200px;
  margin: 45px auto 80px; }
  .index .four .info .list {
    display: flex;
    justify-content: space-between; }
    .index .four .info .list .detail {
      width: 220px;
      height: 320px;
      position: relative; }
      .index .four .info .list .detail .imgs {
        width: 100%;
        height: 100%; }
        .index .four .info .list .detail .imgs img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .index .four .info .list .detail .name {
        position: absolute;
        width: 200px;
        height: 50px;
        background: rgba(0, 0, 0, 0.5);
        left: 10px;
        bottom: 10px;
        padding: 0 5px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        word-wrap: break-word;
        font-size: 16px;
        color: #fff;
        text-align: center;
        line-height: 50px; }
    .index .four .info .list .detail:hover .name {
      background: #0d4695; }
  .index .four .info .btn {
    width: 120px;
    font-size: 14px;
    color: #fff;
    background: #db2620;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 40px auto 0; }
  .index .four .info .btn:hover {
    background: #0d4695; }

/*子页面公共*/
.childBanner img {
  width: 100%;
  height: 350px;
  object-fit: cover; }

.childTab {
  box-shadow: 0 0 10px 0 #eee;
  height: 70px; }
  .childTab .info {
    width: 1200px;
    margin: auto;
    display: flex; }
    .childTab .info .left {
      padding: 0 30px;
      background: #e80113;
      font-size: 22px;
      color: #fff;
      font-weight: bold;
      line-height: 70px; }
    .childTab .info .middle {
      flex: 1;
      display: flex;
      padding-left: 40px; }
      .childTab .info .middle .detail {
        padding: 0 15px;
        font-size: 16px;
        color: #666;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 40px; }
      .childTab .info .middle .detail_active {
        border-top: 4px solid #0c4796;
        font-size: 16px;
        color: #0c4796; }
    .childTab .info .right {
      display: flex;
      align-items: center; }
      .childTab .info .right a, .childTab .info .right span {
        font-size: 14px;
        color: #999; }
      .childTab .info .right span {
        margin: 0 10px; }

.pagging {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px; }
  .pagging .prev {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #bec0c7;
    margin: 0 5px; }
  .pagging .num {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #4c5166;
    background: #f6f6f6;
    margin: 0 5px; }
  .pagging .num_active {
    font-size: 16px;
    color: #fff;
    background: #0c4797; }
  .pagging .next {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f6f6f6;
    margin: 0 5px; }

/*走进蓝海-蓝海简介*/
.lhjj_info {
  width: 1200px;
  margin: auto;
  padding: 70px 0 160px; }
  .lhjj_info .content {
    font-size: 14px;
    color: #666;
    line-height: 30px;
    text-align: justify;
    word-break: break-all; }
  .lhjj_info .list {
    margin-top: 50px; }
    .lhjj_info .list .detail {
      display: flex; }
      .lhjj_info .list .detail .imgs {
        width: 600px;
        height: 400px; }
        .lhjj_info .list .detail .imgs img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .lhjj_info .list .detail .nav {
        background: #f1f1f1;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 600px; }
        .lhjj_info .list .detail .nav .name {
          background: #0d4695;
          min-width: 120px;
          padding: 0 10px;
          height: 40px;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 14px;
          color: #fff; }
        .lhjj_info .list .detail .nav .content {
          margin-top: 30px;
          font-size: 16px;
          color: #333;
          line-height: 30px;
          width: 360px;
          word-break: break-all;
          text-align: center; }
    .lhjj_info .list .detail:nth-of-type(2n) {
      flex-direction: row-reverse; }
      .lhjj_info .list .detail:nth-of-type(2n) .nav .name {
        background: #e80113; }

/*走进蓝海-发展历程*/
.fzlc_info {
  width: 1200px;
  padding: 90px 15px 0;
  margin: auto; }
  .fzlc_info .detail {
    display: flex; }
    .fzlc_info .detail .left {
      font-size: 36px;
      color: #333; }
    .fzlc_info .detail .right .deInfo {
      display: flex; }
      .fzlc_info .detail .right .deInfo .deInfo_left {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0 30px; }
        .fzlc_info .detail .right .deInfo .deInfo_left .line {
          width: 2px;
          background: #d0e1ec;
          flex: 1; }
        .fzlc_info .detail .right .deInfo .deInfo_left .lineOne {
          width: 2px;
          height: 6px;
          background: #d0e1ec; }
      .fzlc_info .detail .right .deInfo .deInfo_right {
        font-size: 18px;
        color: #333;
        line-height: 30px;
        min-height: 100px; }
  .fzlc_info .detail:first-of-type .right .deInfo .deInfo_left .lineOne {
    background: #ffffff; }

/*走进蓝海-荣誉资质*/
.ryzz_info {
  padding: 80px 0 120px; }
  .ryzz_info .list {
    display: flex;
    flex-wrap: wrap;
    width: 1200px;
    margin: auto; }
    .ryzz_info .list .detail {
      width: 380px;
      height: 380px;
      box-shadow: 0 0 8px 6px rgba(0, 0, 0, 0.02);
      display: flex;
      flex-direction: column;
      margin: 0 30px 30px 0; }
      .ryzz_info .list .detail .imgs {
        height: 260px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .ryzz_info .list .detail .imgs img {
          max-width: 90%;
          max-height: 90%; }
      .ryzz_info .list .detail .bottom {
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-top: 1px solid #eee; }
        .ryzz_info .list .detail .bottom .time {
          font-size: 14px;
          color: #aaa; }
        .ryzz_info .list .detail .bottom .name {
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 1;
          overflow: hidden;
          word-wrap: break-word;
          font-size: 18px;
          color: #000;
          margin-top: 10px; }
    .ryzz_info .list .detail:hover {
      box-shadow: 0 0 8px 6px rgba(0, 0, 0, 0.08); }
    .ryzz_info .list .detail:nth-of-type(3n) {
      margin-right: 0; }

.ryzzPop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  z-index: 20;
  display: none; }
  .ryzzPop .info {
    padding: 60px 0;
    width: 1000px;
    background: #fff;
    position: relative; }
    .ryzzPop .info .close {
      position: absolute;
      top: 40px;
      right: 40px;
      cursor: pointer; }
    .ryzzPop .info .imgInfo {
      width: 440px;
      height: auto;
      max-height: 440px;
      margin: auto; }
    .ryzzPop .info .name {
      font-size: 16px;
      color: #000;
      margin-top: 30px;
      text-align: center; }

/*走进蓝海-组织机构*/
.zzjg_info {
  padding: 120px 0 170px;
  display: flex;
  align-items: center;
  justify-content: center; }

/*救援服务*/
.jyfw_info {
  padding: 80px 0 90px; }
  .jyfw_info .list {
    display: flex;
    flex-wrap: wrap;
    width: 1200px;
    margin: auto; }
    .jyfw_info .list .detail {
      width: 380px;
      box-shadow: 0 0 16px 14px #eee;
      margin: 0 30px 30px 0; }
      .jyfw_info .list .detail .imgs {
        width: 100%;
        height: 240px; }
        .jyfw_info .list .detail .imgs img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .jyfw_info .list .detail .name {
        height: 60px;
        background: #fff;
        font-size: 18px;
        color: #333;
        text-align: center;
        line-height: 60px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        word-wrap: break-word;
        padding: 0 10px; }
    .jyfw_info .list .detail:nth-of-type(3n) {
      margin-right: 0; }
  .jyfw_info .pagging .num_active {
    background: #e80113; }

/*蓝海动态*/
.news .pagging {
  padding: 10px 0 85px; }
.news .list {
  padding: 75px 0 0; }
  .news .list .detail {
    width: 1200px;
    height: 210px;
    background: #f6f6f6;
    margin: 0 auto 20px;
    display: flex;
    padding: 0 30px;
    overflow: hidden; }
    .news .list .detail .left .day {
      font-size: 48px;
      color: #4c5166;
      margin-top: 35px; }
    .news .list .detail .left .line {
      width: 60px;
      height: 1px;
      background: #f6f6f6;
      margin: 15px 0; }
    .news .list .detail .left .year {
      font-size: 16px;
      color: #4c5166; }
    .news .list .detail .medium {
      flex: 1;
      margin: 0 30px; }
      .news .list .detail .medium .name {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        word-wrap: break-word;
        font-size: 22px;
        color: #4c5166;
        margin-top: 45px; }
      .news .list .detail .medium .content {
        font-size: 14px;
        color: #888;
        line-height: 24px;
        margin-top: 30px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        word-wrap: break-word; }
    .news .list .detail .right {
      width: 200px;
      height: 150px;
      margin-top: 30px; }
      .news .list .detail .right img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .news .list .detail:hover {
    background: #e80113; }
    .news .list .detail:hover .left .day {
      color: #fff; }
    .news .list .detail:hover .left .line {
      background: #fff; }
    .news .list .detail:hover .left .year {
      color: #fff; }
    .news .list .detail:hover .medium .name {
      color: #fff; }
    .news .list .detail:hover .medium .content {
      color: #fff; }

/*新闻详情*/
.newsInfo {
  padding: 70px 0 60px;
  width: 1200px;
  margin: auto; }
  .newsInfo .title {
    font-size: 36px;
    color: #4c5166;
    line-height: 46px;
    text-align: center;
    padding: 0 20px; }
  .newsInfo .time {
    font-size: 16px;
    color: #4c5166;
    margin: 25px 0 40px;
    text-align: center; }
  .newsInfo .content {
    font-size: 16px;
    color: #858e9c;
    line-height: 30px;
    margin-top: 30px; }
  .newsInfo .imgs {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px; }
    .newsInfo .imgs img {
      max-width: 100%; }

.newsBot {
  display: flex;
  justify-content: space-between;
  padding: 35px 0 170px;
  border-top: 1px solid #eee;
  width: 1200px;
  margin: auto; }
  .newsBot .left, .newsBot .right {
    width: 48%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    word-wrap: break-word;
    font-size: 16px;
    color: #858e9c; }
  .newsBot .right {
    text-align: right; }

/*救援常识*/
.jycs {
  padding-bottom: 90px; }
  .jycs .tab {
    display: flex;
    width: 1200px;
    margin: 70px auto 0; }
    .jycs .tab .detail {
      width: 100px;
      height: 40px;
      font-size: 16px;
      color: #666;
      background: #f6f6f6;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-right: 20px; }
    .jycs .tab .detail_active {
      background: #0d4695;
      font-size: 16px;
      color: #fff; }
  .jycs .list {
    display: flex;
    flex-wrap: wrap;
    width: 1200px;
    margin: 40px auto 0; }
    .jycs .list .detail {
      width: 280px;
      margin: 0 26px 20px 0;
      cursor: pointer; }
      .jycs .list .detail .imgs {
        width: 100%;
        height: 190px;
        position: relative; }
        .jycs .list .detail .imgs .fmImg {
          width: 100%;
          height: 100%;
          object-fit: cover; }
        .jycs .list .detail .imgs .play {
          position: absolute;
          top: 50%;
          left: 50%;
          margin-top: -23px;
          margin-left: -23px;
          z-index: 10; }
      .jycs .list .detail .name {
        background: #f6f6f6;
        height: 60px;
        font-size: 18px;
        color: #4c5166;
        text-align: center;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        word-wrap: break-word;
        padding: 0 10px;
        line-height: 60px; }
    .jycs .list .detail:nth-of-type(4n) {
      margin-right: 0; }

.jycsspPop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  z-index: 20;
  display: none; }
  .jycsspPop .info {
    padding: 60px 0;
    width: 1000px;
    background: #fff;
    position: relative; }
    .jycsspPop .info .close {
      position: absolute;
      top: 40px;
      right: 40px;
      cursor: pointer; }
    .jycsspPop .info .imgInfo {
      width: 630px;
      height: auto;
      max-height: 630px;
      margin: auto;
      display: block; }
    .jycsspPop .info .name {
      font-size: 16px;
      color: #000;
      margin-top: 30px;
      text-align: center; }

/*加入我们*/
.jrwm .one {
  width: 1200px;
  margin: auto;
  padding-top: 70px;
  font-size: 14px;
  color: #333;
  line-height: 30px; }
.jrwm .title {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px 0; }
  .jrwm .title .line {
    width: 60px;
    height: 2px;
    background: #0c4796; }
  .jrwm .title .name {
    font-size: 30px;
    color: #0c4796;
    font-weight: bold;
    margin: 0 20px; }
.jrwm .two {
  width: 1200px;
  margin: auto; }
  .jrwm .two .thead {
    display: flex;
    background: #f3f3f3;
    margin-bottom: 25px; }
    .jrwm .two .thead .left {
      display: flex;
      padding: 0 50px;
      flex: 1; }
      .jrwm .two .thead .left .detail {
        flex: 1;
        height: 80px;
        text-align: center;
        font-size: 16px;
        color: #4c5166;
        line-height: 80px; }
      .jrwm .two .thead .left .detail:first-of-type {
        text-align: left; }
      .jrwm .two .thead .left .detail:last-of-type {
        text-align: right; }
    .jrwm .two .thead .right {
      width: 80px;
      height: 80px; }
  .jrwm .two .tbody .detail {
    margin-bottom: 10px; }
    .jrwm .two .tbody .detail .top {
      display: flex;
      background: #f3f3f3;
      cursor: pointer; }
      .jrwm .two .tbody .detail .top .left {
        display: flex;
        padding: 0 50px;
        flex: 1; }
        .jrwm .two .tbody .detail .top .left .topDetail {
          flex: 1;
          height: 80px;
          text-align: center;
          font-size: 16px;
          color: #4c5166;
          line-height: 80px;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 1;
          overflow: hidden;
          word-wrap: break-word; }
        .jrwm .two .tbody .detail .top .left .topDetail:first-of-type {
          text-align: left; }
        .jrwm .two .tbody .detail .top .left .topDetail:nth-of-type(2) {
          font-size: 16px;
          color: #0c4796; }
        .jrwm .two .tbody .detail .top .left .topDetail:last-of-type {
          text-align: right; }
      .jrwm .two .tbody .detail .top .right {
        width: 80px;
        height: 80px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #eeeeef; }
        .jrwm .two .tbody .detail .top .right .hide {
          display: block; }
        .jrwm .two .tbody .detail .top .right .show {
          display: none; }
    .jrwm .two .tbody .detail .topActive {
      background: #e80113; }
      .jrwm .two .tbody .detail .topActive .left .topDetail {
        font-size: 16px;
        color: #fff; }
      .jrwm .two .tbody .detail .topActive .left .topDetail:nth-of-type(2) {
        font-size: 16px;
        color: #fff; }
      .jrwm .two .tbody .detail .topActive .right {
        background: #0c4796; }
        .jrwm .two .tbody .detail .topActive .right .hide {
          display: none; }
        .jrwm .two .tbody .detail .topActive .right .show {
          display: block; }
    .jrwm .two .tbody .detail .bottom {
      padding: 25px 0;
      font-size: 14px;
      color: #4c5166;
      line-height: 30px;
      display: none; }
.jrwm .three {
  width: 1200px;
  margin: auto;
  padding-bottom: 100px; }
  .jrwm .three .content {
    padding: 0 25px;
    font-size: 14px;
    color: #333333;
    line-height: 30px; }
  .jrwm .three .download {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .jrwm .three .download .detail {
      width: 590px;
      height: 100px;
      border: 1px solid #e1e1e1;
      padding: 0 24px;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .jrwm .three .download .detail .name {
        font-size: 14px;
        color: #666; }
      .jrwm .three .download .detail a {
        font-size: 14px;
        color: #e80113;
        margin-top: 15px;
        display: block; }

/*联系我们*/
.contact .contactInfo {
  padding: 80px 0 0; }
  .contact .contactInfo .one {
    display: flex;
    justify-content: space-between;
    width: 1200px;
    margin: auto; }
    .contact .contactInfo .one .left {
      width: 520px;
      display: flex;
      flex-direction: column; }
      .contact .contactInfo .one .left .content {
        font-size: 16px;
        color: #999;
        line-height: 30px;
        flex: 1; }
      .contact .contactInfo .one .left .initInput {
        width: 100%;
        height: 42px;
        border: 1px solid #eee;
        font-size: 14px;
        color: #333;
        padding: 0 20px;
        margin-bottom: 10px; }
      .contact .contactInfo .one .left input:-moz-placeholder {
        font-size: 14px;
        color: #ccc; }
      .contact .contactInfo .one .left input::-moz-placeholder {
        font-size: 14px;
        color: #ccc; }
      .contact .contactInfo .one .left input:-ms-input-placeholder {
        font-size: 14px;
        color: #ccc; }
      .contact .contactInfo .one .left input::-webkit-input-placeholder {
        font-size: 14px;
        color: #ccc; }
      .contact .contactInfo .one .left .initText {
        width: 100%;
        height: 120px;
        border: 1px solid #eee;
        padding: 20px;
        font-size: 14px;
        color: #333;
        resize: none; }
      .contact .contactInfo .one .left textarea:-moz-placeholder {
        font-size: 14px;
        color: #ccc; }
      .contact .contactInfo .one .left textarea::-moz-placeholder {
        font-size: 14px;
        color: #ccc; }
      .contact .contactInfo .one .left textarea:-ms-input-placeholder {
        font-size: 14px;
        color: #ccc; }
      .contact .contactInfo .one .left textarea::-webkit-input-placeholder {
        font-size: 14px;
        color: #ccc; }
      .contact .contactInfo .one .left .btn {
        height: 60px;
        width: 100%;
        background: #0c4797;
        font-size: 18px;
        color: #fff;
        border: 0;
        margin-top: 15px;
        cursor: pointer; }
    .contact .contactInfo .one .right .riOne {
      width: 580px;
      height: 120px;
      background: #db2620;
      display: flex;
      align-items: center;
      padding: 0 40px;
      margin-bottom: 10px; }
      .contact .contactInfo .one .right .riOne .message {
        margin-left: 30px; }
        .contact .contactInfo .one .right .riOne .message .name {
          font-size: 14px;
          color: #fff;
          line-height: 30px; }
        .contact .contactInfo .one .right .riOne .message .content {
          font-size: 18px;
          color: #fff;
          font-weight: bold;
          line-height: 30px; }
    .contact .contactInfo .one .right .riTwo {
      width: 580px;
      height: 120px;
      background: #0c4797;
      display: flex;
      align-items: center;
      padding: 0 10px 0 40px; }
      .contact .contactInfo .one .right .riTwo .message {
        margin-left: 30px;
        flex: 1; }
        .contact .contactInfo .one .right .riTwo .message .name {
          font-size: 14px;
          color: #fff;
          line-height: 30px; }
        .contact .contactInfo .one .right .riTwo .message .content {
          font-size: 18px;
          color: #fff;
          font-weight: bold;
          line-height: 30px; }
  .contact .contactInfo .two {
    margin-top: 90px; }

.BMap_stdMpCtrl {
  display: none; }

.anchorBL {
  display: none; }

#map {
  width: 100% !important;
  border: 0 !important; }

/*# sourceMappingURL=myCommon.css.map */
