/* CSS Document */
.about-ybp {
  position: relative;
  overflow: hidden;
  /*--------------section-menu--------*/
  /*---------banner----------*/
  /*-----------------office-bg-----------------*/ }
  .about-ybp .wrap {
    text-align: center;
    width: 1200px;
    margin: 0 auto;
    zoom: 1; }
  .about-ybp .fp-section {
    position: relative;
    overflow: hidden; }
  .about-ybp .fp-auto-height {
    height: auto !important; }
  .about-ybp .section-menus {
    width: 132px;
    height: 348px;
    background: rgba(0, 179, 255, 0.8);
    position: fixed;
    top: 160px;
    left: 136px;
    z-index: 1; }
  .about-ybp .info-title.title-font {
    font-family: "titleFont" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .about-ybp .overlay {
    width: 100%;
    height: 100%;
    background: #131c3b;
    opacity: 0.5;
    filter: Alpha(opacity=50);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }
  .about-ybp .office-pics,
  .about-ybp .pc-menus,
  .about-ybp .pc-office,
  .about-ybp .head-nav {
    display: block; }
  .about-ybp .mobile-menus,
  .about-ybp .mobile-office,
  .about-ybp .swiper-pagination {
    display: none; }
  .about-ybp .banner.fp-section,
  .about-ybp .office-bg.fp-section,
  .about-ybp .company-pic,
  .about-ybp .ybp-office {
    height: 954px !important; }
  .about-ybp .company-sum {
    width: 45px;
    height: 48px;
    background: #fff;
    padding: 4px 5px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    overflow: hidden;
    -webkit-box-shadow: 0 10px 20px rgba(7, 26, 52, 0.3);
            box-shadow: 0 10px 20px rgba(7, 26, 52, 0.3); }
  .about-ybp .company-sum dd {
    float: left; }
  .about-ybp .office-back {
    margin-left: 18px; }
  .about-ybp .company-sum a {
    display: block;
    font-size: 16px;
    color: #0599d9;
    width: 37px;
    padding: 0 4px; }
  .about-ybp .company-sum a:hover {
    background: #d6f3ff;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    text-decoration: none; }
  .about-ybp .other-link {
    width: 45px;
    font-size: 16px;
    position: absolute;
    top: 37px;
    left: 39px;
    text-align: center; }
  .about-ybp .other-link li {
    margin-bottom: 21px; }
  .about-ybp .other-link li a {
    height: 50px;
    display: block; }
  .about-ybp .company-detail {
    position: absolute;
    top: 160px;
    left: 268px;
    z-index: 2;
    background: #f7faff;
    padding: 45px 47px 60px 51px; }
  .about-ybp .company-detail .show-detail {
    width: 538px;
    color: #090a0c;
    font-size: 14px; }
  .about-ybp .show-detail p {
    line-height: 25px; }
  .about-ybp .banner .yx-rotation-title {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOwAAAA7CAYAAAB46GaDAAABsWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+lGNDgAAAAkJJREFUeJzt2b+L0nEcx/HX5+jHEjQEDRI1HEHDQS0tDXFk1w/8F7zJqVEcXW7SQXBycXHRQR3FRUUKHA7/AiMx6rqUIFqCljM+DRIccZUN3efzxudj/PoRX8uTL/hx3ntF5qqkO5LGoYcAsdkKPeAMjyU9knQl9BAgNrEFe1PSTqvVWmgVLoBTYgrWSXpWKBRep9Pp95LuSkoE3gREJaZg741GI5fP5z8tl0tfLpffSHquVcgAFE+wlyUlK5XK/OeDXC63GI/HlyTthJsFxCWWYB92Op0v7Xb76+mH1Wp1LmlP0sUws4C4uAiuda5JepFIJA4Xi8X3Xz/sdrvbqVTqraSX5z8NiEsMb9i9Wq327qxYJSmbzR5JeqDV/Syw0UIHuz2ZTK5nMpnj3x2YTqcnjUbjg6Qn57gLiFLIYLckPa3X6/O/Hdzf3z+azWY3JN36/7OAeIUM9n6/3z8pFouf1zncbDY/imsebDjnvT8I8cPD4XBeKpWOe73et3W/MxgMbieTyYRzjmixkZz3/sA59yr0EAB/5r3fDf2nE4B/QLCAIQQLGEKwgCEECxhCsIAhBAsYQrCAIQQLGEKwgCEECxhCsIAhBAsYQrCAIQQLGEKwgCEECxhCsIAhBAsYQrCAIQQLGEKwgCEECxhCsIAhBAsYQrCAIQQLGEKwgCEECxhCsIAhBAsYQrCAIQQLGEKwgCEECxhCsIAhBAsYQrCAIQQLGEKwgCEECxhCsIAhBAsYQrCAIRckyXu/G3gHgDX8AMfMdplkhHNlAAAAAElFTkSuQmCC) no-repeat;
    background-size: contain;
    height: 59px;
    line-height: 59px;
    width: 236px;
    position: absolute;
    bottom: 50px;
    right: 55px;
    z-index: 3; }
  .about-ybp .banner .yx-rotation-t {
    position: absolute;
    color: #fff;
    font-size: 16px;
    bottom: 0;
    left: 10px;
    line-height: 47px; }
  .about-ybp .banner .yx-rotation-focus {
    position: absolute;
    right: 10px;
    top: 29px; }
  .about-ybp .banner .yx-rotation-focus span {
    width: 1px;
    height: 13px;
    line-height: 12px;
    float: left;
    margin-left: 5px;
    display: block;
    background: #ffea00;
    opacity: 0.3;
    filter: Alpha(opacity=30);
    text-indent: -9999px;
    cursor: pointer; }
  .about-ybp .banner .yx-rotation-focus span.hover {
    opacity: 1;
    filter: Alpha(opacity=100); }
  .about-ybp .info-title {
    height: 45px;
    margin-bottom: 30px;
    color: #090a0c;
    font-size: 45px; }
  .about-ybp .company-pic li,
  .about-ybp .ybp-office li {
    margin-left: -960px;
    left: 50%; }
  .about-ybp .show-detail .detail-desc {
    margin-bottom: 5px; }
  .about-ybp .office-background {
    position: absolute;
    top: 160px;
    left: 268px;
    z-index: 2;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZDOTIwRUYyMTUyMTFFNkE1NkY5QTYzMDJBNjVBODMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZDOTIwRjAyMTUyMTFFNkE1NkY5QTYzMDJBNjVBODMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkM5MjBFRDIxNTIxMUU2QTU2RjlBNjMwMkE2NUE4MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkM5MjBFRTIxNTIxMUU2QTU2RjlBNjMwMkE2NUE4MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsAHKYkAAAAbSURBVHjaYmSdefMZAxGAiYFIMKqQOgoBAgwA02MCcdfEV08AAAAASUVORK5CYII=);
    padding: 45px 0 27px 55px;
    width: 237px; }
  .about-ybp .office-pic .info-title {
    color: #fff; }
  .about-ybp .office-pics img {
    width: 63px;
    height: 63px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
  .about-ybp .office-pics li a {
    width: 63px;
    height: 63px;
    display: block;
    *background: #236481;
    background: rgba(0, 0, 0, 0.5);
    filter: Alpha(opacity=40);
    -moz-opacity: 0.5;
    opacity: 0.5; }
  .about-ybp .office-pics li {
    float: left;
    padding: 0 55px 34px 0;
    position: relative; }
  .about-ybp .office-pics li a.active {
    border: 4px solid #ffea00;
    width: 55px;
    height: 55px;
    background: transparent;
    opacity: 1;
    filter: Alpha(opacity=100); }
  .about-ybp .swiper-pagination {
    top: 12px;
    right: 27px; }
  .about-ybp .swiper-pagination-clickable .swiper-pagination-bullet {
    margin-left: 10px; }
  .about-ybp .swiper-pagination-bullet {
    background: #fff;
    opacity: 1; }
  .about-ybp .swiper-pagination-bullet-active {
    background: #000; }
  @media screen and (min-width: 1201px) and (max-width: 1500px) {
  .about-ybp .section-menus {
    top: 130px;
    left: 55px;}
  .about-ybp .company-detail{
    top: 130px;
    left: 187px;}
  .about-ybp .office-background {
    top: 130px;
    left: 187px;}
  } 
  @media screen and (min-width: 1024px) {
    .about-ybp .other-link li:not(:first-child) a {
      width: 45px;
      height: 48px;
      padding: 0 5px 4px 5px;
      overflow: hidden; }
    .about-ybp .other-link li:not(:first-child) a:hover {
      border: 1px solid #5cbfec;
      color: #fff;
      text-decoration: none;
      -webkit-box-shadow: 0 10px 20px rgba(7, 26, 52, 0.3);
              box-shadow: 0 10px 20px rgba(7, 26, 52, 0.3);
      -webkit-border-radius: 2px;
         -moz-border-radius: 2px;
              border-radius: 2px;
      width: 43px;
      height: 46px;
      padding: 0 5px 4px 5px; } }
  @media screen and (min-width: 1216px) and (max-width: 1400px) {
    .about-ybp {
      /*-----banner---------*/ }
      .about-ybp .banner.fp-section,
      .about-ybp .office-bg.fp-section,
      .about-ybp .company-pic,
      .about-ybp .ybp-office {
        height: 700px !important; }
      .about-ybp .company-pic img,
      .about-ybp .ybp-office img {
        height: 700px;
        width: 100%; } }
  @media screen and (min-width: 1024px) and (max-width: 1216px) {
    .about-ybp {
      /*-----banner---------*/ }
      .about-ybp .section-menus {
        left: 60px; }
      .about-ybp .company-detail .show-detail {
        width: 400px; }
      .about-ybp .company-detail {
        padding: 32px 32px 27px 32px;
        left: 192px; }
      .about-ybp .office-background {
        left: 192px; }
      .about-ybp .info-title {
        margin-bottom: 30px; }
      .about-ybp .show-detail .detail-desc {
        margin-bottom: 15px; }
      .about-ybp .banner.fp-section,
      .about-ybp .office-bg.fp-section,
      .about-ybp .company-pic,
      .about-ybp .ybp-office {
        height: 700px !important; }
      .about-ybp .company-pic img,
      .about-ybp .ybp-office img {
        height: 700px;
        width: 100%; } }
  @media screen and (max-width: 1023px) {
    .about-ybp {
      max-width: 750px;
      margin: auto;
      /*--section-header--*/
      /*--------banner-------*/
      /*---section-menus-----*/ }
      .about-ybp .wrap {
        max-width: 750px;
        margin: auto; }
      .about-ybp .head-nav,
      .about-ybp .section-footer .pc-footer,
      .about-ybp .pic-list .icon,
      .about-ybp .office-pics,
      .about-ybp .pc-menus,
      .about-ybp .pc-office {
        display: none !important; }
      .about-ybp .mobile-flash,
      .about-ybp .section-footer .mobile-footer,
      .about-ybp .mobile-menus,
      .about-ybp .mobile-office,
      .about-ybp .swiper-pagination {
        display: block; }
      .about-ybp .banner {
        background: #3e494f;
        position: relative; }
      .about-ybp .company-pic {
        height: 700px !important;
        position: relative; }
      .about-ybp .office-bg,
      .about-ybp .ybp-office {
        height: 300px !important;
        position: relative; }
      .about-ybp .banner .yx-rotation-title {
        bottom: 19px;
        right: 19px; }
      .about-ybp .company-detail .show-detail {
        width: auto; }
      .about-ybp .company-pic img {
        width: 100%;
        height: 700px; }
      .about-ybp .office-background {
        width: 100%;
        left: 0;
        bottom: 0;
        top: auto;
        padding: 15px 0 15px 10px; }
      .about-ybp .office-bg .show-title3 {
        margin-bottom: 0; }
      .about-ybp .banner .yx-rotation-t {
        font-size: 12px;
        line-height: 43px;
        left: 5px; }
      .about-ybp .banner .yx-rotation-focus {
        top: 15px;
        right: 5px; }
      .about-ybp .banner .yx-rotation-focus span {
        height: 9px; }
      .about-ybp .banner .yx-rotation-title {
        bottom: 0;
        right: 5px;
        height: 42px;
        width: 133px; }
      .about-ybp .company-pic,
      .about-ybp .company-pic img,
      .about-ybp .office-bg img {
        height: 300px !important;
        margin-left: 0; }
      .about-ybp .office-bg img {
        width: 100%; }
      .about-ybp .company-pic li,
      .about-ybp .ybp-office li {
        margin-left: -375px; }
      .about-ybp .company-detail {
        position: relative;
        top: 0;
        left: 0;
        padding: 20px 10px; }
      .about-ybp .info-title {
        height: 24px;
        margin-bottom: 10px;
        font-size: 24px; }
      .about-ybp .office-bg .info-title {
        margin-bottom: 0; }
      .about-ybp .company-detail .show-detail {
        font-size: 12px; }
      .about-ybp .show-detail .detail-desc {
        margin-bottom: 5px;
        font-size: 16px; }
      .about-ybp .section-menus {
        width: 100%;
        height: 50px;
        position: fixed;
        top: auto;
        left: auto;
        bottom: 0;
        z-index: 90;
        max-width: 750px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTk4QkExNzQyMTU2MTFFNkE1NkY5QTYzMDJBNjVBODMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTk4QkExNzUyMTU2MTFFNkE1NkY5QTYzMDJBNjVBODMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OThCQTE3MjIxNTYxMUU2QTU2RjlBNjMwMkE2NUE4MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5OThCQTE3MzIxNTYxMUU2QTU2RjlBNjMwMkE2NUE4MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pjn+1TwAAAAbSURBVHjaYmSIa9/MQARgYiASjCqkjkKAAAMAmg8BrA14fA0AAAAASUVORK5CYII=); }
      .about-ybp .bottom-menus {
        width: 375px;
        height: 50px;
        margin: auto;
        position: relative; }
      .about-ybp .other-link {
        width: 375px;
        font-size: 14px;
        top: 0;
        left: 0;
        position: absolute; }
      .about-ybp .mobile-menus ul li {
        width: 41px;
        float: left;
        margin-left: 43px;
        line-height: 16px; }
      .about-ybp .mobile-menus .company-info {
        color: #0599d9;
        background: #fff; }
      .about-ybp .other-link li a {
        margin-top: 7px;
        padding: 3px;
        height: auto; }
      .about-ybp .other-link li a:hover {
        border: none;
        -webkit-box-shadow: 0;
                box-shadow: 0; } }
  @media screen and (max-width: 374px) {
    .about-ybp .banner {
      height: 709px !important; }
    .about-ybp .banner .yx-rotation-t {
      line-height: 35px; }
    .about-ybp .banner .yx-rotation-title {
      height: 37px;
      line-height: 37px;
      width: 124px; }
    .about-ybp .bottom-menus,
    .about-ybp .other-link {
      width: 320px; }
    .about-ybp .mobile-menus ul li {
      margin-left: 30px; } }

