@charset "UTF-8";
.search-panel {
  min-height: 40px;
  padding: 10px 0; }
  .search-panel .l-title {
    font-weight: bold;
    margin-left: 20px;
    color: #676666;
    padding: 4px 6px;
    width: 100px;
    text-align: right;
    white-space: nowrap; }
  .search-panel .l-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .search-panel .l-items .l-item {
      padding: 2px 12px; }
        .search-panel .l-items .l-item.active {
            background-color: #E62129;
            color: white;
            border-color: #E62129;
        }
  .search-panel .l-select-panel {
    background-color: #f7f7f7;
    padding: 10px 0;
    margin: 10px 0; }
  .search-panel .l-select {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 12px 0; }
  .search-panel .order {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .search-panel .order .l-item {
      position: relative; }
    .search-panel .order .l-item.up::after {
      position: absolute;
      content: " v ";
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .search-panel .order .l-item.down::after {
      position: absolute;
      content: " v "; }

.pages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .pages .l-btn {
    padding: 2px 12px;
    border: solid 1px #ddd;
    margin: 20px 6px; }
  .pages .l-btn.active {
    background-color: #E62129;
    color: white; }

.edit-address-modal .modal-content {
  border-radius: 0; }

.edit-address-modal .modal-header {
  background-color: #f9f9f9; }

.edit-address-modal .l-info-item .key {
  white-space: nowrap; }

.edit-address-modal .l-info-item .value input[type=text] {
  width: 260px;
  line-height: 30px; }

.edit-address-modal .l-info-item .value select {
  width: 260px;
  line-height: 30px;
  height: 36px;
  font-size: 14px; }

.edit-address-modal .l-info-item .value textarea {
  width: 260px;
  line-height: 30px;
  height: 140px; }

.edit-address-modal .l-info-item label.required::before {
  content: ''; }

.edit-address-modal .l-info-item label.required::after {
  content: ' * ';
  color: red; }

.edit-address-modal .l-info-item label::after {
  content: ' '; }

.edit-address-modal .l-info-item .img-preview {
  padding-left: 0;
  padding-right: 0;
  margin-right: 12px;
  width: 80px;
  height: 80px; }

.edit-address-modal .l-info-item .img-action {
  padding-left: 0;
  padding-right: 0;
  width: 280px; }

.edit-address-modal .l-info-item .img-ps {
  font-size: 12px; }

.sku-panel-modal .one-sku {
  display: inline-block;
  line-height: 40px;
  margin-right: 20px;
  white-space: nowrap; }

.sku-panel-modal .remove-sku {
  padding: 20px 0; }

.add-sku-modal .checkbox-group {
  display: inline-block;
  padding-right: 30px; }

.l-star-group {
  font-size: 0;
  vertical-align: middle;
  display: inline-block; }
  .l-star-group input {
    font-size: 14px;
    display: none; }

.browser-version-alert-panel {
  width: 650px;
  height: 360px;
  background-color: white;
  margin: 120px auto; }
  .browser-version-alert-panel .browser-version-msg {
    margin: 12px auto;
    text-align: center; }
  .browser-version-alert-panel .browser-recommends {
    font-size: 0;
    margin: 24px 0; }
    .browser-version-alert-panel .browser-recommends .browser-recommend {
      font-size: 14px;
      display: inline-block;
      width: 33%;
      text-align: center;
      line-height: 36px; }
    .browser-version-alert-panel .browser-recommends .browser-recommend:hover {
      color: orange;
      cursor: pointer; }

.online-service-panel {
  display: none;
  position: absolute;
  top: 0;
  width: 200px;
  background-color: white;
  border: solid 1px #dddddd; }
  .online-service-panel .online-service-panel-header {
    background-color: #fd9501;
    color: white;
    font-size: 18px;
    line-height: 32px;
    text-align: center; }
  .online-service-panel .one-cs {
    margin: 15px;
    cursor: pointer; }
  .online-service-panel .cs-avatar {
    display: inline-block;
    width: 40px;
    vertical-align: middle;
    text-align: right; }
  .online-service-panel .cs-name {
    display: inline-block;
    width: 110px;
    vertical-align: middle;
    word-break: break-all;
    line-height: 14px;
    font-size: 12px; }

.m-banner-2 {
  min-width: 1280px;
  font-size: 0; }
  .m-banner-2 img {
    width: 100%;
    height: 100%; }

label {
  font-weight: normal; }

body {
  font-family: "Microsoft YaHei"; }

.main-body {
  min-height: 600px; }

/*label {
  white-space: nowrap; }*/

label.required:before {
  content: " * ";
  color: red; }

a {
  color: inherit;
  text-decoration: none; }

a:link {
  text-decoration: none; }

a:visited {
  text-decoration: none; }

a:hover {
  text-decoration: none; }

a:active {
  text-decoration: none; }

body {
  padding: 0 !important;
  margin: 0; }

.m-row::after {
  content: " ";
  display: table;
  clear: both; }

.b-nav {
  font-size: 18px;
  padding: 30px; }
  .b-nav a {
    color: #030303; }
  .b-nav a.active {
    color: #fd9501; }
  .b-nav a:hover {
    color: #fd9501; }

.m-btn {
  cursor: pointer;
  display: inline-block;
  outline: none; }

.m-btn:focus {
  outline: none; }

fieldset {
  border: 0; }

.unslider img {
  height: 100%; }

.banner {
  position: relative;
  overflow: hidden;
  width: 100% !important; }

.banner li {
  list-style: none; }

.banner ul li {
  float: left; }

.banner ul {
  padding: 0;
  position: relative; }

.page {
  margin-top: 0;
  margin-bottom: 20px; }
  .page a {
    background-color: #e5e5e5;
    padding: 6px 16px;
    font-size: 12px;
    color: black; }
  .page a.active {
    background-color: #E62129;
    color: white; }
  .page input {
    width: 42px; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0; }

input[type="number"] {
  -moz-appearance: textfield; }

input:-webkit-autofill {
  background-color: white;
  -webkit-box-shadow: 0 0 0 1000px white inset; }

.l-radio-group {
  display: inline-block; }

.l-checkbox-group {
  display: inline-block; }

.l-hide {
  display: none !important; }

.l-image-background-full {
  background-size: 100% 100%;
  background-repeat: no-repeat; }

.product-introduction,
.product-image-text {
  white-space: nowrap;
  width: 80%;
  padding: 6px; }
  .product-introduction .product-image,
  .product-image-text .product-image {
    width: 65px;
    height: 65px;
    display: inline-block;
    border: solid 1px #dfdcdc;
    overflow: hidden;
    vertical-align: middle; }
    .product-introduction .product-image img,
    .product-image-text .product-image img {
      width: 100%;
      height: 100%; }
  .product-introduction .text,
  .product-image-text .text {
    display: inline-block;
    font-size: 12px;
    line-height: 26px;
    margin-left: 10px;
    vertical-align: middle;
    white-space: normal;
    text-align: left; }

.rich-text * {
  max-width: 100% !important; }

.mobile .rich-text * {
  max-width: 100% !important;
  height: auto !important;
  word-break: break-all !important; }

.l-load-more {
  font-size: 20px;
  background-color: white;
  line-height: 36px;
  border-radius: 18px;
  border: solid 1px #DDDDDD;
  width: 160px;
  text-align: center;
  margin: 24px auto;
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s; }

.l-load-more:hover {
  opacity: 1; }

span#cnzz_stat_icon_1260982998 {
  display: none; }

.no-border {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.no-background {
  background: none !important; }

.theme-color {
  color: #E62129; }

.inb {
  display: inline-block; }

.m-container {
  position: relative;
  width: 1280px;
  margin-left: auto;
  margin-right: auto; }

.mhd {
  height: 10px; }

.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.ve-middle {
  vertical-align: middle !important; }

.edit-address-modal .modal-content {
  border-radius: 0; }

.edit-address-modal .modal-header {
  background-color: #f9f9f9; }

.edit-address-modal .l-info-item .key {
  white-space: nowrap; }

.edit-address-modal .l-info-item .value input[type=text] {
  width: 260px;
  line-height: 30px; }

.edit-address-modal .l-info-item .value select {
  width: 260px;
  line-height: 30px;
  height: 36px;
  font-size: 14px; }

.edit-address-modal .l-info-item .value textarea {
  width: 260px;
  line-height: 30px;
  height: 140px; }

.edit-address-modal .l-info-item label.required::before {
  content: ''; }

.edit-address-modal .l-info-item label.required::after {
  content: ' * ';
  color: red; }

.edit-address-modal .l-info-item label::after {
  content: ' '; }

.edit-address-modal .l-info-item .img-preview {
  padding-left: 0;
  padding-right: 0;
  margin-right: 12px;
  width: 80px;
  height: 80px; }

.edit-address-modal .l-info-item .img-action {
  padding-left: 0;
  padding-right: 0;
  width: 280px; }

.edit-address-modal .l-info-item .img-ps {
  font-size: 12px; }

.sku-panel-modal .one-sku {
  display: inline-block;
  line-height: 40px;
  margin-right: 20px;
  white-space: nowrap; }

.sku-panel-modal .remove-sku {
  padding: 20px 0; }

.add-sku-modal .checkbox-group {
  display: inline-block;
  padding-right: 30px; }

.l-star-group {
  font-size: 0;
  vertical-align: middle;
  display: inline-block; }
  .l-star-group input {
    font-size: 14px;
    display: none; }

.browser-version-alert-panel {
  width: 650px;
  height: 360px;
  background-color: white;
  margin: 120px auto; }
  .browser-version-alert-panel .browser-version-msg {
    margin: 12px auto;
    text-align: center; }
  .browser-version-alert-panel .browser-recommends {
    font-size: 0;
    margin: 24px 0; }
    .browser-version-alert-panel .browser-recommends .browser-recommend {
      font-size: 14px;
      display: inline-block;
      width: 33%;
      text-align: center;
      line-height: 36px; }
    .browser-version-alert-panel .browser-recommends .browser-recommend:hover {
      color: orange;
      cursor: pointer; }

.online-service-panel {
  display: none;
  position: absolute;
  top: 0;
  width: 200px;
  background-color: white;
  border: solid 1px #dddddd; }
  .online-service-panel .online-service-panel-header {
    background-color: #fd9501;
    color: white;
    font-size: 18px;
    line-height: 32px;
    text-align: center; }
  .online-service-panel .one-cs {
    margin: 15px;
    cursor: pointer; }
  .online-service-panel .cs-avatar {
    display: inline-block;
    width: 40px;
    vertical-align: middle;
    text-align: right; }
  .online-service-panel .cs-name {
    display: inline-block;
    width: 110px;
    vertical-align: middle;
    word-break: break-all;
    line-height: 14px;
    font-size: 12px; }

.m-banner-2 {
  min-width: 1280px;
  font-size: 0; }
  .m-banner-2 img {
    width: 100%;
    height: 100%; }

.follow-up-page .follow-up-table .td {
  border-bottom: solid 1px #ddd; }

.follow-up-page .follow-up-table .td {
  vertical-align: middle; }

.follow-up-page .search-labels .search-label {
  margin: 3px; }

.follow-up-page .follower-select {
  width: 80px; }

.follow-up-page .op-data-col {
  width: 300px; }

.follow-up-page .op-data-content {
  text-align: left !important; }

.follow-up-page .follow-remark {
  width: 100%;
  height: 200px; }

.follow-up-page .remark-col {
  width: 500px; }

.follow-up-page .op-col {
  width: 140px; }

.float_clear {
  clear: both; }

header.header1 {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 100;
  white-space: nowrap;
  height: 60px;
  line-height: 60px;
  background-color: white; }
  header.header1 .logo {
    margin: auto 20px; }
  header.header1 .slogan {
    display: inline-block;
    font-size: 18px; }
  header.header1 .nav {
    display: inline-block;
    margin: 0 6px; }
  header.header1 .english-link > * {
    vertical-align: middle; }

.header1-nav {
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
    z-index: 100;
    border-top: 1px solid white;
    background-color: #E62129;
    line-height: 60px;
}
  .header1-nav .navs {
    height: 100%;
    vertical-align: top;
    white-space: nowrap; }
    .header1-nav .navs .fenge {
      font-size: 12px; }
    .header1-nav .navs .nav {
      position: relative;
      display: inline-block;
      color: white; }
      .header1-nav .navs .nav > a {
        display: inline-block;
        padding: 0px 20px;
        font-size: 20px; }
      .header1-nav .navs .nav .nav-more {
        position: absolute;
        display: none;
        left: 0px;
        width: 100%;
        color: white;
        z-index: 1; }
        .header1-nav .navs .nav .nav-more  a:hover {
            color: white;
        }
        .header1-nav .navs .nav .nav-more .one-of-more {
            display: block;
            width: 100%;
            font-size: 18px;
            padding: 0 20px;
            background-color: #E62129;
            border-top: transparent 1px solid;
            border-bottom: transparent 1px solid;
            opacity: 0.8;
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
        }
          .header1-nav .navs .nav .nav-more .one-of-more img {
            display: none; }
          .header1-nav .navs .nav .nav-more .one-of-more:hover {
            border-top: white 1px solid;
            border-bottom: white 1px solid;
            opacity: 1; }
    .header1-nav .navs .nav:hover {
      background-color: #ff3c3c; }
      .header1-nav .navs .nav:hover > a {
        color: white; }
      .header1-nav .navs .nav:hover .nav-more {
        display: block; }

footer.footer1 {
  padding: 30px 0 0;
  background-color: #990000;
  color: white; }
  footer.footer1 .m-col {
    display: inline-block;
    vertical-align: top; }
  footer.footer1 .slogan-panel {
    width: 330px;
    padding-right: 50px;
    border-right: solid white 1px; }
  footer.footer1 .links-panel {
    width: 900px;
    padding-bottom: 30px; }
  footer.footer1 .footer-logo {
    text-align: center; }
  footer.footer1 .slogans {
    padding: 18px;
    font-weight: bold; }
  footer.footer1 .slogan {
    text-align: left;
    padding: 12px 0;
    line-height: 1.6em;
    font-size: 16px; }
    footer.footer1 .slogan .l-phone {
      font-size: 20px;
      color: white; }
  footer.footer1 .website-maps {
    white-space: nowrap;
    border-bottom: 2px solid white;
    margin-left: 6%; }
  footer.footer1 .website-maps:last-child {
    border-bottom: 1px solid transparent; }
  footer.footer1 .website-map {
    text-align: left;
    width: 15%;
    margin-right: 5%; }
    footer.footer1 .website-map .l-title {
      font-size: 22px;
      line-height: 48px; }
    footer.footer1 .website-map .l-link {
      font-size: 16px;
      line-height: 36px;
      white-space: nowrap; }
      footer.footer1 .website-map .l-link a {
        -webkit-transition: all 0.3;
        -o-transition: all 0.3;
        transition: all 0.3;
        color: white;
        -webkit-filter: opacity(0.85);
                filter: opacity(0.85); }
      footer.footer1 .website-map .l-link a:hover {
        -webkit-filter: opacity(1);
                filter: opacity(1); }
    footer.footer1 .website-map .qr-hover img {
      display: none;
      width: 105px; }
    footer.footer1 .website-map .qr-hover:hover img {
      display: block; }
  footer.footer1 .copyright {
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    border-top: 1px solid white; }

footer.footer2 {
  text-align: center;
  line-height: 60px;
  color: white; }

@-webkit-keyframes scroll {
  0% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%); }
  100% {
    -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%); } }

@keyframes scroll {
  0% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%); }
  100% {
    -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%); } }

.home {
  min-width: 1280px; }
  .home .notice-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0;
    overflow: hidden; }
    .home .notice-section .icon-warp {
      display: inline-block; }

@-webkit-keyframes notice-msg-move {
  0% {
    -webkit-transform: translate(600px, 0);
            transform: translate(600px, 0); }
  80% {
    -webkit-transform: translate(0px, 0);
            transform: translate(0px, 0); }
  100% {
    -webkit-transform: translate(0px, 0);
            transform: translate(0px, 0); } }

@keyframes notice-msg-move {
  0% {
    -webkit-transform: translate(600px, 0);
            transform: translate(600px, 0); }
  80% {
    -webkit-transform: translate(0px, 0);
            transform: translate(0px, 0); }
  100% {
    -webkit-transform: translate(0px, 0);
            transform: translate(0px, 0); } }
    .home .notice-section .notice-msg {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
         -moz-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: inline-block;
      font-size: 18px;
      padding-left: 8px;
      -webkit-animation: notice-msg-move 8s infinite linear;
              animation: notice-msg-move 8s infinite linear; }
  .home .toutiao-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-bottom: 30px; }
    .home .toutiao-section .image-toutiao-panel {
      display: inline-block;
      width: 750px;
      height: 450px; }
    .home .toutiao-section .title-toutiao-panel {
      display: inline-block;
      margin-left: 30px;
      width: 490px; }
      .home .toutiao-section .title-toutiao-panel .title-toutiao-panel-title-group {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
        .home .toutiao-section .title-toutiao-panel .title-toutiao-panel-title-group .toutiao-title {
            display: inline-block;
            padding: 0 30px;
            font-size: 24px;
            line-height: 2em;
            background-color: #E62129;
            color: white;
            margin-right: 20px;
        }
        .home .toutiao-section .title-toutiao-panel .title-toutiao-panel-title-group .btn-more {
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -moz-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            display: inline-block;
            text-align: right;
            font-size: 24px;
            line-height: 48px;
            border-bottom: #E62129 solid 1px;
        }
            .home .toutiao-section .title-toutiao-panel .title-toutiao-panel-title-group .btn-more a:hover {
                color: #E62129;
            }
      .home .toutiao-section .title-toutiao-panel .toutiaos {
        padding: 12px 0; }
        .home .toutiao-section .title-toutiao-panel .toutiaos .toutiao-link {
          display: block;
          font-size: 20px;
          line-height: 64px;
          border-bottom: 1px #ddd;
          border-bottom-style: dashed;
          color: #666666; }
          .home .toutiao-section .title-toutiao-panel .toutiaos .toutiao-link .point {
            display: inline-block;
            -webkit-transform: scale(0.6);
                -ms-transform: scale(0.6);
                    transform: scale(0.6); }
          .home .toutiao-section .title-toutiao-panel .toutiaos .toutiao-link:hover {
            color: #E62129; }
  .home .services-panel .l-title {
    font-size: 60px;
    padding: 70px;
    font-weight: bold;
    text-align: center; }
.home .services-panel .ten-service-text {
    color: #E62129;
}
  .home .services-panel .services-others {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    .home .services-panel .services-others .services {
      width: 830px;
      font-size: 0; }
      .home .services-panel .services-others .services .service-group {
        display: inline-block;
        width: 240px;
        height: 150px;
        vertical-align: top;
        -webkit-box-shadow: 2px 2px 8px rgba(230, 33, 41, 0.3);
                box-shadow: 2px 2px 8px rgba(230, 33, 41, 0.3);
        text-align: center;
        margin-right: 30px;
        margin-bottom: 30px; }
        .home .services-panel .services-others .services .service-group .service-icon {
          display: block;
          height: 80px;
          -o-object-fit: scale-down;
             object-fit: scale-down;
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s;
          margin: 12px auto; }
        .home .services-panel .services-others .services .service-group .service-name {
          font-size: 24px;
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }
        .home .services-panel .services-others .services .service-group:hover .service-icon {
          -webkit-transform: scale(1.2);
              -ms-transform: scale(1.2);
                  transform: scale(1.2); }
        .home .services-panel .services-others .services .service-group:hover .service-name {
          color: #E62129; }
    .home .services-panel .services-others .others {
      width: 450px;
      height: 510px;
      padding: 40px 30px;
      border-radius: 12px;
      -webkit-box-shadow: 2px 2px 8px rgba(230, 33, 41, 0.3);
              box-shadow: 2px 2px 8px rgba(230, 33, 41, 0.3);
      background-position: bottom;
      background-repeat: no-repeat; }
      .home .services-panel .services-others .others .other-link {
        display: block;
        padding: 20px 0;
        font-size: 40px;
        color: white;
        text-align: center;
        border-radius: 9px;
        margin-bottom: 12px;
        letter-spacing: 3px; }
      .home .services-panel .services-others .others .other-desc {
        font-size: 16px;
        text-indent: 2em;
        line-height: 1.9em;
        margin-bottom: 20px;
        text-align: justify; }
  .home .data-show {
    height: 100px;
    line-height: 100px;
    font-size: 28px;
    color: white;
    background-color: #d90b18;
    overflow: hidden; }
    .home .data-show .text {
      display: inline-block;
      margin: auto 36px;
      height: 100px;
      vertical-align: top;
      position: relative; }
      .home .data-show .text .m-scroll {
        -webkit-transition: top 0.5s;
        -o-transition: top 0.5s;
        transition: top 0.5s;
        position: relative;
        top: 0px;
        font-size: 22px; }
        .home .data-show .text .m-scroll .scroll-text {
          height: 50px; }
        .home .data-show .text .m-scroll .number {
          font-size: 40px; }
      .home .data-show .text .m-scroll:hover {
        -webkit-animation-play-state: paused;
                animation-play-state: paused; }
      .home .data-show .text .l-layer {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100px; }
      .home .data-show .text .top-layer {
        position: absolute;
        top: 0px;
        height: 25px;
        width: 100%;
        background-color: #d90b18; }
      .home .data-show .text .bottom-layer {
        position: absolute;
        bottom: 0px;
        height: 25px;
        width: 100%;
        background-color: #d90b18; }
    .home .data-show .number {
      font-size: 40px;
      font-weight: bold; }
    .home .data-show .container {
      width: 1280px;
      margin: auto;
      height: 100px; }
  .home .panel-background {
    background-position: top center;
    background-repeat: no-repeat; }
  .home .member-system {
    background-image: url("/images/service/index/mod-bg2.png");
    padding: 0 0 20px; }
    .home .member-system .container {
      width: 1280px; }
    .home .member-system .l-title {
      font-size: 32px;
      padding-top: 75px;
      text-align: center; }
        .home .member-system .l-title .l-free {
            color: #E62129;
            font-weight: bold;
        }
    .home .member-system .members {
      font-size: 0px;
      vertical-align: middle;
      text-align: center;
      padding: 25px 0; }
    .home .member-system .member {
      width: 15%;
      display: inline-block;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      vertical-align: middle;
      cursor: pointer;
      height: 500px; }
      .home .member-system .member .member-name {
        font-size: 20px;
        color: #cc0815;
        text-align: center;
        font-weight: bold;
        position: relative;
        line-height: 80px; }
      .home .member-system .member .member-right {
        text-align: left;
        font-size: 16px;
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px; }
        .home .member-system .member .member-right > div {
          padding: 8px 0; }
      .home .member-system .member .member-preview {
        display: block;
        border: solid 1px #dddddd;
        border-top-width: 4px;
        background-color: white;
        height: 400px;
        margin-top: 50px;
        padding-top: 40px;
        overflow: hidden; }
        .home .member-system .member .member-preview .member-name:after {
          content: "";
          width: 40px;
          height: 1px;
          position: absolute;
          bottom: 0;
          left: 50%;
          margin-left: -20px;
          background-color: #d9d9d9; }
      .home .member-system .member .member-detail {
        display: none;
        border: solid 1px #cc0815;
        border-top-width: 4px;
        background-color: white;
        overflow: hidden; }
        .home .member-system .member .member-detail .member-name {
          border-bottom: 1px solid #d9d9d9;
          margin-right: 15px;
          margin-left: 15px; }
        .home .member-system .member .member-detail .member-right {
          text-align: left;
          text-indent: 12px; }
    .home .member-system .member:hover {
      width: 30%; }
      .home .member-system .member:hover .member-preview {
        display: none; }
      .home .member-system .member:hover .member-detail {
        display: block;
        height: 500px; }
  .home .news-section {
    padding: 50px 0; }
    .home .news-section .tags {
      font-size: 20px;
      margin-bottom: 20px; }
      .home .news-section .tags .link {
        display: inline-block;
        margin-right: 20px; }
    .home .news-section .news-banners {
      height: 265px;
      margin-bottom: 60px; }
    .home .news-section .news {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      font-size: 0; }
      .home .news-section .news .new-theme-penel {
        display: inline-block;
        width: 400px;
        margin-bottom: 40px; }
        .home .news-section .news .new-theme-penel .new-theme-title-group {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -moz-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #E62129;
            font-size: 24px;
            color: white;
            padding: 12px 20px;
        }
        .home .news-section .news .new-theme-penel .news-panel {
          width: 100%;
          height: 400px;
          background-color: #f9f9f9;
          padding: 0 20px; }
          .home .news-section .news .new-theme-penel .news-panel .new-link {
            display: block;
            line-height: 60px;
            font-size: 16px;
            border-bottom: dashed 1px #ddd; }
            .home .news-section .news .new-theme-penel .news-panel .new-link:hover {
              color: #E62129; }
            .home .news-section .news .new-theme-penel .news-panel .new-link .point {
              display: inline-block;
              -webkit-transform: scale(0.6);
                  -ms-transform: scale(0.6);
                      transform: scale(0.6); }
  .home .actions {
    background-color: #f2970f;
    text-align: center;
    padding: 20px; }
    .home .actions .btn-register {
      display: inline-block;
      width: 210px;
      line-height: 72px;
      border: 1px solid white;
      color: white;
      font-size: 30px; }
  .home .btn-apply-huiyuan {
    background-color: #d81b43;
    color: white;
    font-size: 32px;
    border-radius: 10px; }

.login-register {
  background-color: #eeeeee;
  height: 100%; }
  .login-register body {
    background-color: transparent; }
  .login-register .logo {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 26px; }
  .login-register .assistant-panel {
    width: 1180px;
    margin: 0px auto;
    padding: 0 50px;
    min-height: 140px; }
  .login-register .main-panel {
    width: 1180px;
    min-height: 500px;
    margin: 0px auto;
    background-color: white;
    padding: 40px 50px 0; }
    .login-register .main-panel .l-title-panel > * {
      vertical-align: middle; }
    .login-register .main-panel .l-title {
      font-size: 24px; }
  .login-register .form-panel {
    padding: 22px 0; }
    .login-register .form-panel .l-input-group {
      margin-bottom: 20px; }
      .login-register .form-panel .l-input-group > label {
        display: inline-block;
        vertical-align: middle;
        width: 330px;
        text-align: right;
        color: #a5a5a5; }
      .login-register .form-panel .l-input-group > button {
        display: inline-block;
        vertical-align: middle;
        width: 420px;
        height: 44px;
        border: 1px solid #EEEEEE;
        padding: 0 20px; }
      .login-register .form-panel .l-input-group .m-group {
        display: inline-block;
        vertical-align: middle;
        width: 420px;
        height: 44px;
        line-height: 44px; }
        .login-register .form-panel .l-input-group .m-group input,
        .login-register .form-panel .l-input-group .m-group button,
        .login-register .form-panel .l-input-group .m-group select {
          display: inline-block;
          width: 100%;
          height: 100%; }
        .login-register .form-panel .l-input-group .m-group option {
          color: #a5a5a5; }
        .login-register .form-panel .l-input-group .m-group input,
        .login-register .form-panel .l-input-group .m-group select {
          border: 1px solid #EEEEEE;
          padding: 0 20px; }
        .login-register .form-panel .l-input-group .m-group > * {
          vertical-align: middle; }
        .login-register .form-panel .l-input-group .m-group .input-identifying-code {
          width: 45%;
          margin-right: 9%; }
        .login-register .form-panel .l-input-group .m-group .btn-get-identifying-code {
          width: 45%;
          border-radius: 0; }
        .login-register .form-panel .l-input-group .m-group .success-msg-panel {
          text-align: center; }
          .login-register .form-panel .l-input-group .m-group .success-msg-panel .a-row > * {
            vertical-align: middle; }
          .login-register .form-panel .l-input-group .m-group .success-msg-panel .l-title {
            font-size: 24px; }
        .login-register .form-panel .l-input-group .m-group .link-to-user-center {
          font-size: 28px;
          color: #d91e15; }
        .login-register .form-panel .l-input-group .m-group .btn-link-home,
        .login-register .form-panel .l-input-group .m-group .btn-link-jxc {
          font-size: 20px;
          width: 134px;
          line-height: 36px;
          border-radius: 0; }
      .login-register .form-panel .l-input-group .btn-login {
        color: white;
        background-color: #00a2ff;
        font-size: 22px; }
      .login-register .form-panel .l-input-group .xieyi {
        text-align: center;
        position: relative; }
        .login-register .form-panel .l-input-group .xieyi .line {
          position: absolute;
          width: 100%; }
        .login-register .form-panel .l-input-group .xieyi .xieyi-link {
          position: relative;
          z-index: 2;
          background-color: white;
          padding: 0 12px;
          color: #2277da;
          font-size: 16px; }
      .login-register .form-panel .l-input-group .register-msg {
        text-align: center;
        font-size: 16px; }
        .login-register .form-panel .l-input-group .register-msg a {
          color: #2277da; }
  .login-register footer {
    text-align: center;
    line-height: 60px;
    color: #817d7d; }

.about-us {
  min-width: 1280px; }
  .about-us .banner {
    width: 100%; }
  .about-us .maos {
    display: inline-block;
    margin-right: 100px;
    width: 160px;
    vertical-align: top; }
    .about-us .maos .mao {
      display: block;
      line-height: 60px;
      border-bottom: solid 1px #dddddd;
      font-size: 22px;
      text-align: center; }
    .about-us .maos .mao:last-child {
      border-bottom: solid 1px transparent; }
  .about-us .about-us-content {
    display: inline-block;
    width: 820px;
    vertical-align: top;
    margin-left: 30px; }
    .about-us .about-us-content .content-panel {
      padding-top: 12px;
      padding-bottom: 24px;
      border-bottom: solid 1px #dddddd; }
    .about-us .about-us-content .l-title {
      font-size: 26px;
      padding: 12px; }
    .about-us .about-us-content .l-content {
      color: #737171;
      line-height: 40px;
      text-indent: 2em;
      font-size: 20px;
      min-height: 70px; }
    .about-us .about-us-content .lianxifangshi-text,
    .about-us .about-us-content .lianxifangshi-map {
      display: inline-block;
      vertical-align: middle;
      margin: 10px; }

.member-system-page {
  min-width: 1280px; }
  .member-system-page .members {
    padding: 70px 0; }
  .member-system-page .member-panel {
    width: 1000px;
    height: 220px;
    max-height: 220px;
    margin: auto;
    padding: 44px 0;
    border: 2px solid #dddddd;
    overflow: hidden;
    -webkit-transition: max-height 1s;
    -o-transition: max-height 1s;
    transition: max-height 1s;
    font-size: 0; }
    .member-system-page .member-panel .member-icon {
      display: inline-block;
      width: 180px;
      text-align: center; }
    .member-system-page .member-panel .member-rights {
      display: inline-block;
      width: 560px;
      max-height: 100%;
      vertical-align: middle;
      padding-left: 30px;
      border-right: solid 1px #dddddd;
      border-left: solid 1px #dddddd;
      line-height: 34px;
      color: #858484;
      font-size: 16px; }
    .member-system-page .member-panel .member-price-panel {
      display: inline-block;
      width: 250px;
      vertical-align: middle;
      text-align: center; }
      .member-system-page .member-panel .member-price-panel .member-price {
        font-size: 26px;
        line-height: 60px;
        color: #E62129; }
      .member-system-page .member-panel .member-price-panel .btn-apply {
        font-size: 22px;
        color: white;
        background: #E62129;
        display: inline-block;
        padding: 8px 12px;
        cursor: pointer; }
    .member-system-page .member-panel .member-position {
      color: #E62129;
      font-size: 32px;
      margin-bottom: 28px; }
  .member-system-page .member-panel:hover {
    max-height: 1000px;
    height: auto;
    border: 2px solid #E62129; }
  .member-system-page .btn-apply-huiyuan {
    background-color: #d81b43;
    color: white;
    font-size: 32px;
    border-radius: 10px; }

.user-center {
  min-width: 1280px; }
    .user-center .header {
        height: 66px;
        background-color: #2f3847;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index:999;
    }
    .user-center .header .logo {
      margin-left: 64px; }
  .user-center .msg-panel {
    padding: 30px 160px;
    background-color: #d2e7f7;
    border: 1px solid #dddddd;
    line-height: 30px; }
  .user-center .user-center-body {
    font-size: 0; }
    .user-center .user-center-body .nav-panel {
      display: inline-block;
      width: 10%;
      background-color: #f0f6f6;
      min-height: 1000px;
      text-align: center;
      vertical-align: top; }
      .user-center .user-center-body .nav-panel .nav-title {
        line-height: 62px;
        margin: 0 18px;
        border-bottom: 1px solid #dddddd;
        font-size: 20px;
        font-weight: bold; }
      .user-center .user-center-body .nav-panel .navs {
        padding: 30px 0;
        line-height: 60px;
        font-size: 18px; }
        .user-center .user-center-body .nav-panel .navs .nav {
          color: #928f8f;
          display: block; }
            .user-center .user-center-body .nav-panel .navs .nav:hover {
                background-color: #E62129;
                color: white;
            }
            .user-center .user-center-body .nav-panel .navs .nav.active {
                background-color: #E62129;
                color: white;
            }
      .user-center .user-center-body .nav-panel .nav.nav-group {
        cursor: pointer;
        position: relative;
        z-index: 2; }
        .user-center .user-center-body .nav-panel .nav.nav-group .children-navs {
          position: absolute;
          width: 200px;
          top: 0;
          right: -200px;
          display: none; }
          .user-center .user-center-body .nav-panel .nav.nav-group .children-navs .child-nav {
            color: #928f8f;
            background-color: #f0f6f6; }
            .user-center .user-center-body .nav-panel .nav.nav-group .children-navs .child-nav:hover {
                background-color: #E62129;
                color: white;
            }
      .user-center .user-center-body .nav-panel .nav.nav-group:hover .children-navs {
        display: block; }
    .user-center .user-center-body .user-center-content {
      display: inline-block;
      width: 89%;
      min-height: 1000px;
      vertical-align: top;
      font-size: 16px; 
      padding:20px 0px 20px 20px;
    }
  .user-center .l-content-title {
    padding: 40px;
    font-size: 20px;
    margin-top:66px;
  }
  .user-center .m-progress-group {
    background-color: #d6d7d7;
    width: 100%;
    height: 4px; }
    .user-center .m-progress-group .m-progress-jindu {
        background-color: #E62129;
        height: 4px;
    }
  .user-center .info-panel {
    margin: 0 60px;
    padding: 30px 0px;
    border-bottom: solid 1px #dddddd; }
    .user-center .info-panel .inm {
      display: inline-block;
      vertical-align: middle; }
  .user-center .form-panel {
    margin: 20px 0; }
  .user-center .l-input-group1 > * {
    vertical-align: middle; }
  .user-center .l-input-group1 label {
    font-size: 16px; }
  .user-center .l-input-group1 .l-label {
    width: 30%;
    text-align: right; }
  .user-center .l-input-group1 .l-form-group {
    display: inline-block;
    width: 70%; }
  .user-center .l-input-group1 input[type='text'],
  .user-center .l-input-group1 input[type='number'],
  .user-center .l-input-group1 input[type='email'],
  .user-center .l-input-group1 input[type='password'],
  .user-center .l-input-group1 select {
    border: 1px solid #dddddd;
    line-height: 42px;
    height: 42px;
    width: 60%;
    padding-left: 12px;
    font-size: 16px; }
  .user-center .l-input-group1 textarea {
    border: 1px solid #dddddd;
    padding-left: 12px;
    font-size: 16px;
    line-height: 42px; }
  .user-center .l-input-group1 .only-show {
    line-height: 42px;
    height: 42px;
    width: 60%;
    padding-left: 12px;
    font-size: 16px; }
  .user-center .user-center-content-navs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
    .user-center .user-center-content-navs .user-center-content-nav {
      width: 100%;
      line-height: 34px;
      text-align: center;
      border: #a8d4f6 solid 1px;
      background-color: #d2e7f7; }
    .user-center .user-center-content-navs .user-center-content-nav.active,
    .user-center .user-center-content-navs .user-center-content-nav:hover {
      background-color: #e8f2fa; }
  .user-center .user-center-table-container {
    border: solid 1px #dddddd;
    min-height: 600px; }
    .user-center .user-center-table-container .no-data-msg {
      margin-top: 200px;
      font-size: 18px;
      color: #919090;
      text-align: center; }
  .user-center .user-center-table-head {
    line-height: 36px;
    background-color: #d2e7f7;
    border: #a8d4f6 solid 1px;
    padding-left: 40px; }
  .user-center .user-center-table {
    display: table;
    width: 100%; }
    .user-center .user-center-table thead,
    .user-center .user-center-table .thead {
      display: table-header-group;
      border-bottom: solid 1px #dddddd;
      line-height: 34px;
      background-color: #f6f8fa; }
    .user-center .user-center-table tbody,
    .user-center .user-center-table .tbody {
      display: table-row-group; }
      .user-center .user-center-table tbody tr, .user-center .user-center-table tbody .tr,
      .user-center .user-center-table .tbody tr,
      .user-center .user-center-table .tbody .tr {
        display: table-row;
        border-bottom: solid 1px #dddddd; }
    .user-center .user-center-table .tr {
      display: table-row; }
    .user-center .user-center-table th, .user-center .user-center-table .th {
      display: table-cell;
      text-align: center; }
    .user-center .user-center-table td, .user-center .user-center-table .td {
      display: table-cell;
      text-align: center;
      padding: 18px 8px; }
    .user-center .user-center-table.table-condensed td, .user-center .user-center-table.table-condensed .td {
      padding: 2px 8px; }
  .user-center .search-panel {
    padding: 40px;
    border: solid #dddddd 1px; }
    .user-center .search-panel .l-form-group {
      font-size: 0;
      line-height: 32px;
      text-align: left; }
      .user-center .search-panel .l-form-group label {
        width: 40%;
        text-align: right;
        font-size: 16px;
        padding-right: 12px; }
      .user-center .search-panel .l-form-group input,
      .user-center .search-panel .l-form-group select {
        padding-left: 12px;
        width: 60%;
        font-size: 14px;
        height: 32px; }
      .user-center .search-panel .l-form-group .half {
        width: 28%; }
      .user-center .search-panel .l-form-group .dao {
        font-size: 16px; }
    .user-center .search-panel .btn-search {
        border-color: #E62129;
        background-color: #E62129;
        padding-left: 30px;
        padding-right: 30px;
        width: 60%;
        border:none;
        outline:none;
    }
  .user-center .user-info .base-info {
    display: inline-block;
    text-align: center;
    width: 250px; }
    .user-center .user-info .base-info .avatar {
      width: 92px;
      height: 92px;
      background-size: 100% 100%;
      overflow: hidden;
      border-radius: 50%;
      border: 1px solid #dddddd;
      margin: 20px auto;
      position: relative; }
    .user-center .user-info .base-info .level-icon {
      position: absolute;
      right: 60px;
      bottom: 0px; }
    .user-center .user-info .base-info .level-icon-2 {
      width: 92px;
      height: 92px;
      background-size: 100% 100%;
      overflow: hidden;
      margin: 20px auto;
      position: relative; }
  .user-center .user-info .actions {
    display: inline-block;
    position: relative;
    margin-left: 30px;
    top: -30px; }
  .user-center .user-info .safe-panel .safe-info {
    display: inline-block; }
  .user-center .user-info .right-panel .right {
    text-align: center;
    display: inline-block;
    width: 170px;
    vertical-align: middle; }
  .user-center .user-info .right-panel .right-icon {
    margin: 12px; }
  .user-center .change-password .input-row,
  .user-center .bind-email .input-row,
  .user-center .account-info .input-row {
    width: 50%;
    margin-bottom: 24px;
    font-size: 0px; }
  .user-center .change-password .btn-confirm,
  .user-center .bind-email .btn-confirm,
  .user-center .account-info .btn-confirm {
    width: 100%;
    color: white;
    background: #E62129;
    padding: 10px; }
  .user-center .change-password .l-form-group input,
  .user-center .change-password .l-form-group select,
  .user-center .bind-email .l-form-group input,
  .user-center .bind-email .l-form-group select,
  .user-center .account-info .l-form-group input,
  .user-center .account-info .l-form-group select {
    width: 100%; }
  .user-center .company-oauth {
    font-size: 0; }
    .user-center .company-oauth .sub-label {
      font-size: 16px; }
    .user-center .company-oauth .panel-footer .btn {
      margin: 0 6px; }
    .user-center .company-oauth .state-msg {
      font-size: 18px;
      text-align: center;
      padding: 20px; }
    .user-center .company-oauth .a-group {
      display: inline-block;
      width: 48%;
      margin-bottom: 20px; }
    .user-center .company-oauth .a-group-full {
      display: block;
      margin-bottom: 20px; }
    .user-center .company-oauth input.input-sale-amount,
    .user-center .company-oauth select.input-sale-amount {
      width: 30%; }
    .user-center .company-oauth input.input-long,
    .user-center .company-oauth textarea.input-long {
      width: 180%; }
    .user-center .company-oauth .select-region-group {
      white-space: nowrap; }
    .user-center .company-oauth .requirement-label {
      font-size: 16px;
      vertical-align: middle; }
    .user-center .company-oauth .finance .l-input-group1 .l-label {
      width: 50%; }
    .user-center .company-oauth .finance .l-input-group1 .l-form-group {
      width: 48%; }
    .user-center .company-oauth .finance .input-group {
      width: 150px; }
    .user-center .company-oauth .finance input {
      width: auto; }
    .user-center .company-oauth .finance .complex-group {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      width: 100%;
      overflow: hidden; }
      .user-center .company-oauth .finance .complex-group input.input-half {
        width: 110px; }
    .user-center .company-oauth .finance .select-half {
      width: 90px; }
    .user-center .company-oauth .finance .input-half {
      width: 110px; }
    .user-center .company-oauth .tags {
      padding: 20px; }
    .user-center .company-oauth .tag {
      border-radius: 6px;
      background-color: yellowgreen;
      display: inline-block;
      margin: 6px;
      padding: 0 4px; }
      .user-center .company-oauth .tag > label {
        margin-bottom: 0;
        color: white;
        padding: 4px; }
      .user-center .company-oauth .tag .tag-content {
        font-size: 18px; }
      .user-center .company-oauth .tag .btn-remove-tag {
        font-size: 18px;
        cursor: pointer; }
    .user-center .company-oauth .add-tag-group {
      padding: 12px 36px; }
      .user-center .company-oauth .add-tag-group .tag-name {
        font-size: 14px;
        padding: 4px 12px;
        margin-right: 30px; }
      .user-center .company-oauth .add-tag-group .tag-name.validate-false {
        outline: red 2px solid; }
      .user-center .company-oauth .add-tag-group .btn-add-tag {
        vertical-align: top; }
    .user-center .company-oauth .company-photo {
      display: inline-block;
      position: relative;
      width: 100px;
      height: 100px;
      border: solid 1px #dddddd; }
      .user-center .company-oauth .company-photo img {
        width: 100%;
        height: 100%; }
      .user-center .company-oauth .company-photo .btn-remove-img {
        display: none;
        font-size: 18px;
        cursor: pointer;
        position: absolute;
        right: 4px;
        top: 4px; }
    .user-center .company-oauth .company-photo:hover .btn-remove-img {
      display: block; }
    .user-center .company-oauth .preview {
      width: 200px;
      height: 200px;
      position: relative;
      border: solid 1px #dddddd; }
    .user-center .company-oauth .preview-img {
      width: 100%;
      height: 100%; }
    .user-center .company-oauth .preview-process {
      position: absolute;
      width: 100%;
      height: 100%;
      opacity: 0.1;
      left: 0;
      bottom: 0;
      background-color: black; }
    .user-center .company-oauth .big-font {
      font-size: 32px; }
    .user-center .company-oauth .requirement-panel .checkbox-inline {
      margin-right: 20px;
      margin-left: 20px;
      margin-bottom: 12px; }
    .user-center .company-oauth .requirement-panel .check-name {
      font-size: 16px; }
  .user-center .appeals-page .appeals-container {
    padding: 20px; }
  .user-center .talent-notice {
    width: 90%;
    margin: auto; }
    .user-center .talent-notice .talent-info {
      border: solid 1px #dddddd;
      line-height: 70px; }
    .user-center .talent-notice .talent-content-panel {
      border: solid 1px #dddddd;
      min-height: 500px; }
    .user-center .talent-notice .talent-title {
      font-size: 24px;
      text-align: center;
      padding: 36px; }
    .user-center .talent-notice .talent-content {
      width: 90%;
      margin: auto;
      word-break: break-all;
      line-height: 40px;
      text-indent: 2em; }

.form-appeal .contact-input {
  margin-top: 5px;
  width: 300px; }

.form-appeal .l-radio-group label,
.form-appeal .l-checkbox-group label {
  cursor: default; }

.form-appeal .l-radio-group .label,
.form-appeal .l-checkbox-group .label {
  color: black;
  padding-left: 0; }

.form-appeal .appeal-content {
  width: 100%;
  border-radius: 4px;
  padding: 6px;
  word-break: break-all; }

.main-body {
  min-width: 1280px; }

.help-scroll {
  position: fixed;
  right: 20px;
  bottom: 180px;
  z-index: 200; }
  .help-scroll .item {
    display: block;
    cursor: pointer;
    width: 52px;
    height: 52px;
    background-color: #cc0815;
    margin-bottom: 6px;
    color: white;
    font-size: 36px;
    text-align: center;
    padding: 4px;
    position: relative; }
    .help-scroll .item .icon {
      vertical-align: top;
      width: 100%;
      height: 100%; }
    .help-scroll .item .more-panel {
      display: none;
      position: absolute;
      font-size: 16px;
      right: 52px;
      top: 0px;
      background: white;
      color: black;
      border-top: solid 1px #dddddd;
      border-left: solid 1px #dddddd;
      border-bottom: solid 1px #dddddd;
      padding: 6px; }
      .help-scroll .item .more-panel .text {
        white-space: nowrap;
        line-height: 38px; }
  .help-scroll .item:hover .more-panel {
    display: block; }
  .help-scroll .item.go-top {
    background-color: #ff9520; }

.banner-panel {
  position: relative; }

.banner {
  width: 100%;
  height: 320px;
  -o-object-fit: cover;
     object-fit: cover; }

.banner-actions {
  position: absolute;
  right: 5%;
  top: 10%; }
  .banner-actions .btn-go-jixiecheng,
  .banner-actions .btn-login {
    display: inline-block;
    width: 220px;
    color: white;
    font-size: 30px;
    text-align: center;
    padding: 8px;
    margin-bottom: 30px;
    border-radius: 6px; }
  .banner-actions .btn-go-jixiecheng {
    background-color: #ff9520; }
  .banner-actions .btn-login {
    background-color: #E62129; }

.glyphicon-edit,
.glyphicon-trash {
  cursor: pointer; }

.building {
  min-width: 1280px; }
  .building .l-container {
    padding: 50px 0;
    width: 1280px;
    margin: auto; }
  .building .inb {
    display: inline-block;
    width: 48%;
    vertical-align: middle; }
  .building .shangxianyugao {
    font-size: 20px; }
    .building .shangxianyugao .l-mo-name {
      color: #1f87e8;
      font-size: 39px; }
    .building .shangxianyugao .aa {
      font-size: 34px; }
    .building .shangxianyugao .bb {
      color: #d81b43;
      font-size: 76px; }
  .building .biaoyu {
    font-size: 39px;
    color: #f5511e;
    font-weight: bold;
    padding: 20px 0; }
    .building .biaoyu .biaoyu2 {
      padding-left: 4em; }
  .building .functions {
    font-size: 30px; }
    .building .functions .strong {
      font-size: 37px;
      font-weight: bold; }
  .building .links {
    text-align: right; }
    .building .links .link {
      color: #05a045;
      font-size: 28px; }
    .building .links .btn {
      width: 350px; }
  .building .btn-apply-hr,
  .building .btn-apply-huodong {
    background-color: #2ca5f9; }
  .building .blue-text {
    font-weight: bold;
    color: #1f87e8; }
  .building .red-text {
    font-weight: bold;
    color: #d81b43; }
  .building .orange-text {
    font-weight: bold;
    color: #f5511e; }
  .building .chanpintuiguang-row .chanpintuiguang-container {
    width: 1240px;
    margin: auto;
    padding: 70px 0; }
    .building .chanpintuiguang-row .chanpintuiguang-container .l-title {
      font-size: 28px;
      color: #E62129;
      line-height: 80px; }
    .building .chanpintuiguang-row .chanpintuiguang-container .l-content {
      font-size: 20px;
      line-height: 40px; }
  .building .chanpintuiguang-row:nth-of-type(even) {
    background-color: #f7f8fa; }
  .building .fangweichaxun-page .search-group {
    border-radius: 8px;
    border: solid #d91910 1px;
    width: 1220px;
    margin: auto; }
    .building .fangweichaxun-page .search-group .l-validate-msg {
      font-size: 16px;
      padding: 30px 22px; }
    .building .fangweichaxun-page .search-group .keyword-need-msg {
      font-size: 16px;
      color: white;
      margin-top: 35px; }
  .building .fangweichaxun-page .search-panel {
    background-color: #d91910;
    border-radius: 8px;
    padding: 70px 160px; }
    .building .fangweichaxun-page .search-panel input {
      width: 60%;
      margin-right: 10%;
      height: 68px;
      border-radius: 6px;
      font-size: 28px;
      padding-left: 16px;
      outline: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      border: none; }
    .building .fangweichaxun-page .search-panel button {
      width: 25%;
      height: 68px;
      border-radius: 6px;
      font-size: 28px;
      background-color: #fbb807;
      outline: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      border: none; }
  .building .fangweichaxun-page .search-result {
    padding: 26px 0; }
    .building .fangweichaxun-page .search-result .product-image-link {
      display: block;
      width: 100%;
      line-height: 100px; }
    .building .fangweichaxun-page .search-result .product-image {
      width: 80%; }
    .building .fangweichaxun-page .search-result .product-info {
      padding: 14px 0;
      font-size: 18px; }
    .building .fangweichaxun-page .search-result .btn-link-to {
      color: #016ff8;
      font-size: 18px; }
  .building .fangweichaxun-page .search-record {
    margin: 40px 80px; }
  .building .it-service .l-title1 {
    color: #d81b43;
    font-size: 27px;
    font-weight: bold; }
  .building .it-service .l-title2 {
    font-weight: bold; }
  .building .it-service .l-title3 {
    font-weight: bold;
    font-size: 20px; }
  .building .it-service .l-title3::before,
  .building .it-service .l-title4::before {
    content: " ● ";
    font-size: 24px; }
  .building .it-service .l-title4 {
    font-size: 20px; }
  .building .it-service .l-title5 {
    font-size: 40px;
    color: #d81b43;
    font-weight: bold; }
  .building .it-service .l-contents1 {
    text-indent: 2em;
    line-height: 35px;
    font-size: 20px; }
  .building .it-service .l-contents2 {
    line-height: 35px;
    font-size: 20px; }
  .building .it-service .youji {
    padding-left: 30px; }
  .building .it-service .l-name {
    padding: 30px;
    font-size: 20px; }
  .building .it-service .btn-apply-it-service {
    background-color: #d81b43;
    color: white;
    font-size: 32px;
    border-radius: 10px; }
  .building .falvyuanzhu-page .module-introduction {
    width: 1200px;
    margin: auto;
    padding-top: 20px;
    padding-bottom: 40px; }
    .building .falvyuanzhu-page .module-introduction .l-content {
      font-size: 20px;
      line-height: 35px;
      text-indent: 2em; }
  .building .falvyuanzhu-page .shiwusuo-panel {
    padding: 16px;
    width: 1200px;
    border: 7px solid #EEEEEE;
    margin: auto; }
    .building .falvyuanzhu-page .shiwusuo-panel .shiwusuo-name,
    .building .falvyuanzhu-page .shiwusuo-panel .lawyer-name {
      font-size: 30px;
      color: #8e24aa;
      font-weight: bold; }
    .building .falvyuanzhu-page .shiwusuo-panel .shiwusuo-name2 {
      font-size: 20px;
      color: #8e24aa;
      font-weight: bold; }
    .building .falvyuanzhu-page .shiwusuo-panel .l-title1 {
      color: #1f87e8;
      font-weight: bold; }
    .building .falvyuanzhu-page .shiwusuo-panel .l-title1::before {
      content: " ● "; }
    .building .falvyuanzhu-page .shiwusuo-panel .l-content {
      font-size: 20px;
      line-height: 35px; }
    .building .falvyuanzhu-page .shiwusuo-panel .see-detail,
    .building .falvyuanzhu-page .shiwusuo-panel .back-to-flyz {
      color: #e64a19;
      font-weight: bold; }
  .building .falvyuanzhu-page .btn-apply-falv {
    background-color: #d81b43;
    color: white;
    font-size: 32px;
    border-radius: 10px; }
  .building .falvyuanzhu-page .address-container {
    width: 100%;
    height: 500px;
    border-radius: 50px;
    overflow: hidden;
    position: relative;
    border: #dddddd solid 2px; }
    .building .falvyuanzhu-page .address-container .iframe-address {
      width: 100%;
      height: 500px;
      border-radius: 50px;
      overflow: hidden; }
  .building .falvyuanzhu-page .lvsuo-introductions,
  .building .falvyuanzhu-page .lawyer-introductions {
    text-indent: 2em; }
  .building .btn {
    color: white;
    font-size: 32px;
    border-radius: 10px; }
  .building .zhengcezixun .btn-apply-zhengce {
    background-color: #ffa800; }
  .building .btn-goto-bbs {
    background-color: #5bc102; }
  .building .building-navs {
    position: fixed;
    left: 20px;
    top: 300px; }
    .building .building-navs .nav {
      padding: 8px;
      font-size: 22px;
      color: #e9354d;
      font-weight: bold;
      border: solid 1px #e9354d;
      margin-bottom: 20px;
      display: block;
      background-color: white; }
  .building .padding {
    padding: 30px; }
  .building .jinengzhicheng {
    text-align: center; }
    .building .jinengzhicheng .btn {
      width: 450px; }
    .building .jinengzhicheng .btn-apply-jineng,
    .building .jinengzhicheng .btn-apply-zhicheng {
      background-color: #2ca5f9; }

.affairs .l-container {
  width: 1280px;
  margin: auto; }

.affairs .affair-panel {
  width: 100%;
  border: 1px solid #dddddd;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 20px; }
  .affairs .affair-panel .affair-ads-image {
    width: 99%;
    height: 210px;
    background-size: 100% 100%; }
  .affairs .affair-panel .affair-content-panel {
    padding: 12px; }
    .affairs .affair-panel .affair-content-panel .affair-name {
      font-size: 18px;
      height: 5em;
      text-align: left;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
    .affairs .affair-panel .affair-content-panel .affair-state,
    .affairs .affair-panel .affair-content-panel .publisher {
      text-align: left;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
    .affairs .affair-panel .affair-content-panel hr {
      margin-top: 8px;
      margin-bottom: 8px; }

.affairs .affairs-index .affairs-list {
  text-align: center; }

.affairs .affairs-index .search-panel {
  line-height: 50px;
  font-size: 18px;
  padding: 0;
  border: 1px solid #dddddd; }
  .affairs .affairs-index .search-panel .search-condition-row {
    border-bottom: solid 1px #dddddd;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .affairs .affairs-index .search-panel .search-condition-row:last-child {
    border-bottom: solid 0px #dddddd; }
  .affairs .affairs-index .search-panel .search-condition-name {
    background-color: #eae9e9;
    display: inline-block;
    min-width: 100px;
    text-align: center; }
  .affairs .affairs-index .search-panel .search-conditions {
    padding: 0 20px;
    display: inline-block; }
  .affairs .affairs-index .search-panel .search-condition {
    display: inline-block;
    padding: 0 20px; }
    .affairs .affairs-index .search-panel .search-condition input[type="radio"]:checked + label {
      color: #E62129; }
    .affairs .affairs-index .search-panel .search-condition label {
      margin-bottom: 0;
      cursor: pointer; }
    .affairs .affairs-index .search-panel .search-condition input[type="radio"] {
      display: none; }
    .affairs .affairs-index .search-panel .search-condition input[type="radio"]:checked ~ .select-date {
      display: inline-block; }
    .affairs .affairs-index .search-panel .search-condition .select-date {
      display: none;
      border: none;
      outline: none;
      padding: 0;
      margin-left: 20px; }

.affairs .affair-detail .affair-ads-image {
  width: 100%;
  height: 280px;
  background-size: 100% 100%; }

.affairs .affair-detail .detail-info {
  line-height: 32px;
  font-size: 16px; }

.affairs .affair-detail .affair-detail-content {
  word-break: break-all;
  min-height: 500px;
  border: solid 1px #dddddd;
  padding: 12px; }

.affairs .signup .signup-form {
  font-size: 16px; }
  .affairs .signup .signup-form .form-group label {
    width: 100px;
    text-align: right; }
  .affairs .signup .signup-form .form-group .form-inputs {
    display: inline-block;
    margin-left: 6px; }
  .affairs .signup .signup-form .form-group input:not([type='radio']),
  .affairs .signup .signup-form .form-group select {
    width: 280px;
    height: 36px;
    padding: 0 12px; }
  .affairs .signup .signup-form .actions {
    margin-left: 230px; }

.resume-new {
  background-color: #f2f2f2; }
  .resume-new .steps {
    text-align: center; }
    .resume-new .steps .step {
      display: inline-block; }
      .resume-new .steps .step .step-name {
        font-size: 16px;
        margin-bottom: 12px; }
      .resume-new .steps .step .step-icon {
        width: 240px;
        height: 16px;
        background-color: #f2f2f2; }
      .resume-new .steps .step .step-icon.active {
        background-color: #E62129; }
  .resume-new .resume-panel {
    width: 1280px;
    margin: 30px auto;
    background-color: white; }
    .resume-new .resume-panel .l-title {
      padding: 50px 240px;
      font-weight: bold;
      font-size: 18px; }
  .resume-new .m-form-group {
    margin-bottom: 20px; }
    .resume-new .m-form-group .m-label {
      width: 340px;
      text-align: right;
      padding: 0 20px;
      font-size: 16px; }
    .resume-new .m-form-group .m-form-control {
      width: 280px;
      height: 34px; }
    .resume-new .m-form-group textarea.m-form-control {
      width: 340px;
      height: 90px;
      vertical-align: text-top; }

.resume-index {
  width: 1280px;
  margin: auto; }
  .resume-index .search-panel .keyword-input-group {
    font-size: 0px; }
  .resume-index .search-panel .keyword-input {
    height: 58px;
    border: #E62129 solid 1px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    font-size: 18px;
    vertical-align: middle;
    width: 70%;
    padding-left: 18px;
    outline: none; }
  .resume-index .search-panel .btn-search {
    width: 30%;
    height: 58px;
    font-size: 24px;
    color: white;
    background-color: #E62129;
    border-radius: 0; }
  .resume-index .search-panel .l-label {
    width: 80px;
    text-align: right; }
  .resume-index .search-panel .search-select {
    width: 120px;
    height: 32px;
    margin-bottom: 20px; }
  .resume-index .btn-new-resume {
    background-color: #20b8ff;
    color: white;
    height: 58px;
    font-size: 24px;
    border-radius: 12px; }
  .resume-index .recommend-panel .recommends {
    text-align: center;
    font-size: 0; }
  .resume-index .recommend-panel .recommend {
    display: inline-block;
    text-align: center;
    background-color: white;
    border: solid 1px #dddddd;
    width: 250px;
    padding: 12px;
    font-size: 14px; }
    .resume-index .recommend-panel .recommend .avatar {
      height: 80px;
      margin: 12px auto; }
  .resume-index .search-result-panel {
    padding: 20px; }
    .resume-index .search-result-panel .search-count {
      color: #E62129; }
    .resume-index .search-result-panel .resumes .resume {
      padding: 12px 24px;
      border-top: solid 1px #dddddd;
      font-size: 16px; }
      .resume-index .search-result-panel .resumes .resume .line-1 {
        font-weight: bold;
        line-height: 36px; }
      .resume-index .search-result-panel .resumes .resume .line-2,
      .resume-index .search-result-panel .resumes .resume .line-3 {
        line-height: 28px;
        color: #8c8989; }
    .resume-index .search-result-panel .resumes .resume:last-child {
      border-bottom: solid 1px #dddddd; }
  .resume-index .chuin {
    padding: 50px 0;
    height: 300px;
    text-align: center;
    font-size: 24px; }
    .resume-index .chuin .chuin-group {
      padding-top: 20px; }
    .resume-index .chuin .btn-apply-hr,
    .resume-index .chuin .btn-goto-bbs {
      margin: 20px; }

.resume-edit {
  padding: 60px;
  color: #6e6e6e; }
  .resume-edit .resume-edit-warp1 {
    background-color: #f7f6f6;
    min-height: 500px;
    padding: 12px; }
  .resume-edit .resume-edit-warp2 {
    background-color: white;
    min-height: 600px; }
  .resume-edit .resume-header1 {
    padding: 12px; }
  .resume-edit .resume-header2 {
    height: 130px;
    position: relative; }
    .resume-edit .resume-header2 .avatar-group {
      position: absolute;
      background-color: white;
      bottom: -80px;
      left: 110px;
      width: 120px;
      height: 120px;
      border-radius: 50%;
      padding: 6px; }
      .resume-edit .resume-header2 .avatar-group .file-uploader1 {
        height: 100%; }
      .resume-edit .resume-header2 .avatar-group .preview {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        overflow: hidden; }
      .resume-edit .resume-header2 .avatar-group .preview-img {
        width: 100%;
        height: 100%; }
    .resume-edit .resume-header2 .realname-group {
      position: absolute;
      bottom: -42px;
      left: 250px;
      font-size: 28px;
      color: black; }
  .resume-edit .resume-base-info {
    width: 80%;
    margin: auto; }
    .resume-edit .resume-base-info .base-info-show {
      line-height: 36px; }
  .resume-edit .lanmu-title {
    position: relative;
    margin-bottom: 20px; }
    .resume-edit .lanmu-title .l-title {
      position: relative;
      margin: auto;
      width: 140px;
      background-color: white;
      text-align: center;
      font-size: 24px; }
    .resume-edit .lanmu-title .l-hr {
      position: absolute;
      top: 50%;
      left: 10%;
      width: 80%;
      margin: auto;
      border-bottom: 1px solid #dddddd; }
  .resume-edit .no-data-panel {
    width: 80%;
    margin: auto; }
    .resume-edit .no-data-panel .btn-add {
      color: #00a2ff;
      background-color: #dddddd;
      border-radius: 0; }
  .resume-edit .has-data-panel {
    width: 80%;
    margin: auto; }
    .resume-edit .has-data-panel .btn-add {
      font-size: 18px; }
    .resume-edit .has-data-panel .pull-right {
      text-align: center;
      width: 20%; }
  .resume-edit .no-data-msg {
    text-align: center;
    color: #E62129;
    line-height: 30px; }
  .resume-edit .time-v-line {
    border-right: 2px solid #dddddd;
    width: 10%;
    margin-right: 30px;
    position: relative; }
  .resume-edit .time-v-line::after {
    content: "";
    position: absolute;
    right: -10px;
    top: 48px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #dddddd; }
  .resume-edit .experiences {
    margin: 30px 0; }
  .resume-edit .experience {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    .resume-edit .experience .experience-content {
      width: 60%;
      line-height: 30px;
      margin-bottom: 30px; }
      .resume-edit .experience .experience-content .position {
        font-size: 24px;
        margin-bottom: 12px;
        color: skyblue; }
    .resume-edit .experience .experience-actions {
      width: 20%;
      text-align: center;
      line-height: 40px; }
      .resume-edit .experience .experience-actions .glyphicon {
        margin-left: 1rem; }
  .resume-edit .panel-editing {
    width: 80%;
    margin: 30px auto; }
  .resume-edit .btn-add-zhuanjia {
    display: inline-block;
    width: 120px;
    height: 120px;
    border: solid 1px #dddddd;
    border-radius: 50%;
    text-align: center;
    line-height: 120px;
    margin: 60px;
    cursor: pointer; }
  .resume-edit .actions {
    text-align: center; }

.new-navs {
  width: 1280px;
  margin: auto;
  font-size: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .new-navs .navs {
    display: inline-block;
    font-size: 18px;
    padding: 12px 24px;
    width: 800px;
    background-color: #fafafa;
    overflow: hidden; }
  .new-navs .l-scroll {
    position: relative;
    display: inline-block;
    left: 0px;
    white-space: nowrap;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms; }
  .new-navs .nav {
    display: inline-block;
    margin: 0 12px;
    cursor: pointer; }
    .new-navs .nav.active {
        color: #E62129;
        border-top: solid 2px #E62129;
    }
    .new-navs .arrows {
        display: inline-block;
        font-size: 18px;
        padding: 12px 24px;
        color: #E62129;
        background-color: #fafafa;
        white-space: nowrap;
        overflow: hidden;
    }
    .new-navs .arrows .arrow {
      cursor: pointer; }
    .new-navs .arrows .arrow.disabled {
      color: #bbbbbb; }

.new-list-page {
  width: 1280px;
  margin: auto;
  font-size: 0;
  padding: 20px 0 60px 0; }
  .new-list-page .page-title {
    font-size: 22px;
    padding: 6px; }
  .new-list-page .new-list {
    display: inline-block;
    width: 1000px;
    font-size: 16px;
    vertical-align: top; }
    .new-list-page .new-list .one-new {
      margin-right: 60px;
      padding: 24px 0 12px 0;
      border-bottom: solid 1px #dddddd; }
      .new-list-page .new-list .one-new .new-img {
        margin-right: 20px;
        vertical-align: top;
        width: 270px; }
        .new-list-page .new-list .one-new .new-img img {
          width: 100%; }
      .new-list-page .new-list .one-new .new-info {
        font-size: 18px;
        line-height: 40px;
        vertical-align: middle;
        width: 640px; }
        .new-list-page .new-list .one-new .new-info .new-title:hover a {
          color: blue; }
        .new-list-page .new-list .one-new .new-info .new-data {
          font-size: 14px; }
        .new-list-page .new-list .one-new .new-info .new-desc {
          font-size: 14px;
          color: #888888;
          white-space: nowrap;
          -o-text-overflow: ellipsis;
             text-overflow: ellipsis;
          overflow: hidden; }
        .new-list-page .new-list .one-new .new-info .glyphicon {
          color: #E62129;
          margin-left: 30px; }
        .new-list-page .new-list .one-new .new-info .glyphicon:first-child {
          margin-left: 0px; }
  .new-list-page .new-detail-group {
    display: inline-block;
    width: 940px;
    padding-right: 60px;
    font-size: 16px; }
    .new-list-page .new-detail-group .new-detail {
      border-bottom: solid 1px #dddddd;
      padding: 12px 0; }
      .new-list-page .new-detail-group .new-detail .new-info {
        padding-left: 8px;
        line-height: 30px; }
    .new-list-page .new-detail-group .new-img {
      margin-top: 30px;
      margin-bottom: 30px;
      width: 100%; }
      .new-list-page .new-detail-group .new-img img {
        width: 100%; }
    .new-list-page .new-detail-group .fuwenben {
      margin-top: 30px;
      margin-bottom: 30px; }
      .new-list-page .new-detail-group .fuwenben img {
        max-width: 70% !important; }
    .new-list-page .new-detail-group .fujian {
      line-height: 30px; }
      .new-list-page .new-detail-group .fujian .file-link {
        color: #00a2ff; }
    .new-list-page .new-detail-group .comment-panel .comment-input {
      width: 100%;
      min-height: 180px;
      padding: 12px; }
    .new-list-page .new-detail-group .comment-panel .comment {
      margin: 30px 0; }
      .new-list-page .new-detail-group .comment-panel .comment .avatar {
        display: inline-block;
        vertical-align: middle;
        width: 60px;
        height: 60px;
        margin: 20px;
        background-size: 100% 100%;
        overflow: hidden;
        border-radius: 50%;
        border: 1px solid #dddddd;
        position: relative; }
      .new-list-page .new-detail-group .comment-panel .comment .comment-content-panel {
        display: inline-block;
        vertical-align: middle;
        width: 700px; }
      .new-list-page .new-detail-group .comment-panel .comment .dianzan {
        display: inline-block;
        vertical-align: top;
        cursor: pointer; }
  .new-list-page .inner-links-panel {
    display: inline-block;
    width: 280px;
    font-size: 16px;
    vertical-align: top; }
    .new-list-page .inner-links-panel .inner-links-group .group-title {
      line-height: 40px;
      border-bottom: solid 1px #dddddd;
      margin: 12px auto; }
    .new-list-page .inner-links-panel .inner-links-group .link {
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      line-height: 36px;
      border-bottom: solid 1px #dddddd; }
      .new-list-page .inner-links-panel .inner-links-group .link .yuan {
        color: #999999;
        margin-right: 10px; }
  .new-list-page .btn-zhengce {
    color: #E62129;
    margin-right: 30px;
    cursor: pointer; }

.news-index2 {
  width: 1280px;
  margin: auto; }
  .news-index2 .new-main-panel {
    width: 850px;
    color: #4c4c4c; }
    .news-index2 .new-main-panel .panel-title {
      font-size: 24px; }
    .news-index2 .new-main-panel .latest-news .latest-news-banners {
      display: inline-block;
      width: 410px;
      height: 290px;
      vertical-align: top; }
      .news-index2 .new-main-panel .latest-news .latest-news-banners .m-banner {
        position: relative;
        background-size: 100% 100%; }
        .news-index2 .new-main-panel .latest-news .latest-news-banners .m-banner .m-title {
          position: absolute;
          bottom: 0px;
          left: 0px;
          width: 100%;
          height: 86px;
          font-size: 16px;
          line-height: 60px;
          text-align: center;
          color: white;
          opacity: 0.7;
          background-color: #0a0a0a; }
    .news-index2 .new-main-panel .latest-news .latest-news-list {
      display: inline-block;
      vertical-align: top;
      font-size: 24px;
      width: 430px; }
      .news-index2 .new-main-panel .latest-news .latest-news-list .new-title {
        display: block;
        font-size: 20px;
        padding-left: 20px;
        margin-bottom: 8px;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis; }
  .news-index2 .plate-news-panel-1 {
    margin: 20px 0px; }
    .news-index2 .plate-news-panel-1 .plate-news-panel-2 {
      display: inline-block;
      width: 400px;
      margin-right: 22px;
      height: 320px;
      overflow: hidden; }
    .news-index2 .plate-news-panel-1 .panel-title-1 {
      font-size: 24px;
      color: #5482BE; }
    .news-index2 .plate-news-panel-1 .panel-title-2 {
      display: block;
      font-size: 18px;
      margin-bottom: 12px; }
    .news-index2 .plate-news-panel-1 .new-title {
      display: block;
      margin-bottom: 12px;
      font-size: 16px;
      overflow: hidden;
      white-space: nowrap;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
    .news-index2 .plate-news-panel-1 .img-link {
      display: inline-block;
      width: 170px;
      height: 110px;
      vertical-align: top; }
      .news-index2 .plate-news-panel-1 .img-link img {
        width: 100%;
        height: 100%; }
    .news-index2 .plate-news-panel-1 .news-list {
      padding: 12px 0px; }
    .news-index2 .plate-news-panel-1 .new-desc {
      display: inline-block;
      width: 220px;
      height: 110px;
      padding-left: 10px;
      vertical-align: top; }
      .news-index2 .plate-news-panel-1 .new-desc .m-title {
        display: block;
        height: 40px;
        font-size: 16px;
        font-weight: bold;
        line-height: 20px;
        color: #666;
        margin-bottom: 10px;
        overflow: hidden; }
      .news-index2 .plate-news-panel-1 .new-desc .to-detail {
        color: #00b3ee; }
  .news-index2 .inner-links-panel {
    width: 400px;
    margin-bottom: 60px; }
    .news-index2 .inner-links-panel .panel-title {
      font-size: 18px; }
    .news-index2 .inner-links-panel .one-new {
      margin: 20px 0px; }
      .news-index2 .inner-links-panel .one-new .logo {
        display: inline-block;
        width: 48px;
        height: 48px;
        vertical-align: top; }
      .news-index2 .inner-links-panel .one-new .desc {
        padding-left: 20px;
        display: inline-block;
        width: 340px;
        vertical-align: top; }
      .news-index2 .inner-links-panel .one-new .m-title {
        display: block;
        margin: 2px 0 6px;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis; }
      .news-index2 .inner-links-panel .one-new .m-title:hover {
        color: green; }
      .news-index2 .inner-links-panel .one-new .m-content {
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis; }

.guide-page {
  width: 1280px;
  margin: auto; }
  .guide-page .guide-panel {
    padding: 40px 0; }
  .guide-page .flows {
    margin: 20px; }
    .guide-page .flows .point {
      font-size: 20px;
      line-height: 30px;
      border-radius: 20px; }

.service-en .m-container {
  width: 1280px;
  margin-left: auto;
  margin-right: auto; }

.service-en .op-background {
  position: relative; }

.service-en .op-background::before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: white;
  opacity: 0.7; }

.service-en .header1 {
  padding-top: 20px; }
  .service-en .header1 .logo {
    padding-bottom: 20px; }
  .service-en .header1 .language-link {
    display: block;
    padding: 20px; }
    .service-en .header1 .navs-panel {
        background-color: #E62129;
    }
    .service-en .header1 .navs-panel .navs {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .service-en .header1 .navs-panel .navs .nav {
        position: relative;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
           -moz-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        text-align: center;
        color: white;
        font-size: 20px;
        line-height: 64px;
        cursor: pointer;
        z-index: 1; }
        .service-en .header1 .navs-panel .navs .nav .nav-details {
          position: absolute;
          display: none;
          padding: 10px 20px;
          background-color: #25282a;
          font-size: 14px;
          line-height: 36px;
          min-width: 183px; }
          .service-en .header1 .navs-panel .navs .nav .nav-details .nav-detail-link {
            display: block;
            color: #b7b7b7;
            white-space: nowrap;
            text-align: left; }
            .service-en .header1 .navs-panel .navs .nav .nav-details .nav-detail-link:hover {
              color: white; }
        .service-en .header1 .navs-panel .navs .nav:hover {
          background-color: #0e2638; }
          .service-en .header1 .navs-panel .navs .nav:hover .nav-details {
            display: block; }

.service-en .footer {
  padding: 50px 0 30px; }
  .service-en .footer .footer-navs a {
    font-size: 16px;
    margin-left: 20px; }
  .service-en .footer .hr {
    border-top: solid 2px black;
    margin: 12px 0; }

.service-en .en-home .jumu {
  position: relative;
  height: 650px;
  background-size: 100% 100%; }
  .service-en .en-home .jumu .members-panel {
    position: absolute;
    left: 50%;
    bottom: -60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 770px;
    border: solid 1px #f2f2f2;
    background-color: white;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
    z-index: 10; }
    .service-en .en-home .jumu .members-panel .member-group {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
         -moz-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      height: 120px;
      padding: 20px 20px;
      border-right: solid 2px #f2f2f2; }
      .service-en .en-home .jumu .members-panel .member-group .number-group {
        text-align: center; }
      .service-en .en-home .jumu .members-panel .member-group .number {
        font-size: 43px;
        vertical-align: middle; }
      .service-en .en-home .jumu .members-panel .member-group .plus {
        font-size: 22px;
        vertical-align: middle; }

.service-en .en-home .panel-desc {
  text-align: center;
  color: #767676;
  line-height: 24px;
  padding: 30px 0 30px; }

.service-en .en-home .home-about-us-panel {
  position: relative;
  padding-top: 100px; }
  .service-en .en-home .home-about-us-panel .panel-desc {
    height: 405px; }
  .service-en .en-home .home-about-us-panel .about-us-bottom-panel {
    height: 280px;
    overflow: hidden; }
  .service-en .en-home .home-about-us-panel .about-us-bottom-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    margin-top: 200px;
    overflow: hidden; }
  .service-en .en-home .home-about-us-panel .szma-building {
    position: absolute;
    top: 380px;
    width: 100%;
    text-align: center; }

.service-en .en-home .services {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.service-en .en-home .service-link-group {
  position: relative;
  display: block;
  width: 300px;
  height: 210px;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 24px; }
  .service-en .en-home .service-link-group img {
    width: 100%;
    height: 100%; }
  .service-en .en-home .service-link-group .service-content {
    position: absolute;
    top: 160px;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 12px 18px 0;
    background-color: black;
    opacity: 0.7;
    color: white;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    .service-en .en-home .service-link-group .service-content .service-title {
      font-size: 18px;
      font-weight: bold; }
    .service-en .en-home .service-link-group .service-content .service-desc {
      display: none;
      color: #F2F2F2; }
    .service-en .en-home .service-link-group .service-content .service-more {
      display: none;
      font-size: 16px; }
  .service-en .en-home .service-link-group:hover .service-content {
    top: 0;
    padding: 60px 18px 20px; }
    .service-en .en-home .service-link-group:hover .service-content .service-desc {
      display: block; }
    .service-en .en-home .service-link-group:hover .service-content .service-more {
      display: block; }

.service-en .en-home .cooperative-logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .service-en .en-home .cooperative-logos .logo-group .logo {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0.66;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%); }
    .service-en .en-home .cooperative-logos .logo-group .logo:hover {
      -webkit-filter: none;
              filter: none;
      opacity: 1; }
  .service-en .en-home .cooperative-logos .logo {
    width: 200px;
    height: 100px;
    border: 1px solid #f2f2f2;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 20px;
    margin-right: 10px; }

.service-en .info-show {
  padding: 20px 0; }
  .service-en .info-show .title {
    text-align: center;
    padding: 30px;
    font-size: 30px;
    font-weight: bold; }

.szma-president .huizhang-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .szma-president .huizhang-row .huizhang-row-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.szma-president .title {
  margin: 20px 10px;
  padding: 10px;
  background-color: #f1f1f1;
  text-align: center;
  color: #E62129;
  font-size: 30px;
  font-weight: bold;
  border-radius: 6px;
  border: solid #E62129 1px; }

.szma-president .presidents {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.szma-president .president-group {
  margin: 20px auto;
  width: 360px; }
  .szma-president .president-group .boss-photo-wrap {
    width: 300px;
    height: 300px;
    text-align: center;
    margin: auto;
    overflow: hidden; }
    .szma-president .president-group .boss-photo-wrap .boss-photo {
      width: 100%;
      height: 100%;
      -o-object-fit: scale-down;
         object-fit: scale-down;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
      .szma-president .president-group .boss-photo-wrap .boss-photo:hover {
        -webkit-transform: scale(1.3);
            -ms-transform: scale(1.3);
                transform: scale(1.3); }
  .szma-president .president-group .company-name {
    padding-top: 6px;
    white-space: nowrap;
    font-size: 22px;
    text-align: center;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
  .szma-president .president-group .boss-name {
    padding-top: 6px;
    font-size: 20px;
    text-align: center; }
  .szma-president .president-group.sm {
    width: 280px; }
    .szma-president .president-group.sm .boss-photo-wrap {
      width: 200px;
      height: 200px; }
    .szma-president .president-group.sm .company-name {
      font-size: 18px; }
    .szma-president .president-group.sm .boss-name {
      font-size: 18px; }


.affair-seach{
    display:flex;
    justify-content:right;
    align-items:center;
}
/*.yyz-bk {
    padding: 20px;

}*/
.emmsg {
    color: red;
    font-size: 12px
}
a.nav:hover em {
    color: white;
}
.nav-em {
    color: white;
}
/*# sourceMappingURL=style-service.css.map*/