p,

span,

em,

i,

li {

  font-family: pf; }


img{ max-width:100%; vertical-align: bottom;}

.ffs.hide {

  display: none; }



.main_lists.ons ul li:first-child .right {

  text-align: left; }



.main_xlie.on ul li .font em {

  display: block;

  font-size: 48px;

  color: #fff;

  font-weight: 100;

  margin-bottom: 30px;

  line-height: 1;

  text-align: left; }



.main_xlie.on ul li.on .font em {

  text-align: right; }



.main_xlie.on ul li .font span {

  width: 368px; }



.main_xlie.on ul li {

  padding-top: 30px !important; }



.main_xlie.on ul li.on .font span {

  width: 368px;

  float: right; }



.main_xlie.on ul li .font p {

  margin-bottom: 0px !important;

  font-size: 48px !important; }



.slides {

  width: 150px;

  position: absolute;

  left: 50%;

  border-radius: 6px;

  margin-left: -65px;

  top: 80px;

  display: none;

  background: rgba(255, 255, 255, 0.9);

  z-index: 99999; }

  .slides a {

    display: block;

    font-size: 14px;

    text-align: center;

    line-height: 52px;

    border-bottom: 1px solid #dfe2de;

    color: #333333; }

    .slides a:last-child {

      border: none; }



.page {

  width: 100%;

  height: 100vh;

  position: fixed;

  left: 0;

  top: 0;

  z-index: 9999999999;

  background: #fff; }

  .page .box {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    /*overflow: hidden;*/ }

    .page .box .b {

      width: 218px;

      /*overflow: hidden;*/

      position: relative; 
	  
	  height: 100%;
	  }

      .page .box .b .logo {

        width: 100%;

        display: none; }

      .page .box .b div {

        position: absolute;

        overflow: hidden;

        left: 0;

        top: 0; }

        .page .box .b div img {

          display: block; }

      .page .box .b p {

        text-align: center;

        font-size: 36px;

        font-family: "agency fb";

        color: #73d4f8;

        margin-top: 18px;

        line-height: 1; }



.footer .top .links ul li img {

  display: none; }



.goss {

  display: block; }



.mobile_header,

.null {

  display: none; }



.header {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999999999;
    width: 100%;
    display: flex;
    height: 80px;
    transition: all .3s;
    align-items: center;
    justify-content: space-between;
    background: #fff;
}

  .header.on {

    background: #fff; }

    .header.on .m ul li {

      color: #000; }

      /*.header.on .m ul li:last-child::after {

        content: '';

        width: 2px;

        height: 12px;

        background: #000;

        position: absolute;

        left: 0;

        top: 50%;

        margin-top: -6px; }*/

      .header.on .m ul li a {

        color: #000; }

  .header .m {

    width: 1600px;

    height: 100%;

    margin: 0 auto;

    display: flex;

    align-items: center;

    justify-content: space-between; }

    .header .m ul {

      height: 100%;

      display: flex;

      align-items: center; }

        .header .m ul li {
            position: relative;
            width: 150px;
            font-family: pf;
            height: 100%;
            color: #000;
        }

        .header .m ul li:hover .slides {

          display: block; }

       /* .header .m ul li:last-child::after {

          content: '';

          width: 2px;

          height: 12px;

          background: #fff;

          position: absolute;

          left: 0;

          top: 50%;

          margin-top: -6px; }*/

        .header .m ul li img {

          margin-left: 8px; }

        .header .m ul li .line {

          width: 100%;

          height: 100%;

          display: flex;

          align-items: center;

          cursor: pointer;

          justify-content: center;

          font-size: 18px;

          position: relative;

          color: #fff; }

          .header .m ul li .line img {

            margin-left: 8px; }

        .header .m ul li .pos {

          display: block;

          position: relative;

          z-index: 2;

          height: 100%;

          background-color: transparent;

          transform-style: preserve-3d;

          -webkit-transform-style: preserve-3d;

          transition: transform .4s;

          transform: translate3d(0, 0, 0); }

          .header .m ul li .pos:hover {

            -webkit-transform: rotateX(-90deg);

            transform: rotateX(-90deg); }

          .header .m ul li .pos .cn,

          .header .m ul li .pos .en {

            position: absolute;

            width: 100%;

            height: 100%;

            z-index: 3;

            font-family: pf; }

          .header .m ul li .pos .en {

            transition: background-color .4s;

            transform: translate3d(0, 0, 50px);

            -webkit-transform: translate3d(0, 0, 50px); }

          .header .m ul li .pos .cn {

            transform: rotateX(90deg) translate3d(0, 0, 50px);

            -webkit-transform: rotateX(90deg) translate3d(0, 0, 50px);

            -webkit-transform: rotateX(90deg) translate3d(0, 0, 50px); }

        .header .m ul li > a {

          font-size: 18px;

          height: 100%;

          width: 100%;

          text-align: center;

          display: block;

          line-height: 80px;

          color: #000;

          position: relative; }

    .header .logo {
        display: block;
        width: 218px;
        margin-top: 0;
    }

  .header .mobils {

    display: none; }



.banner {

  width: 100%;

  /*height: 1080px;*/

  background-image: url(../ppfwhite/img/index_01.jpg);

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center; }

  



  .banner .m {

    width: 1600px;

    /*height: 100%;*/

    position: relative;

    margin: 0 auto; }


    .banner .m .title {

      overflow: hidden;

      position: absolute;

      left: 0;

      top: 270px; }

      .banner .m .title p {

        font-size: 48px;

        color: #fff;

        line-height: 1;

        margin-bottom: 35px;

        font-weight: 400;

        letter-spacing: 5px; }

      .banner .m .title span {

        display: block;

        font-size: 26px;

        font-family: d;

        line-height: 1;

        color: #fff; }



.menu {

  display: none; }



.navbar {

  overflow: hidden;

  /*width: 1200px;*/

  height: 70px;

  background: #fff;

  position: relative;

  margin: 0 auto;

  top: -70px;

  /*z-index: 99999;*/

  border-bottom: 2px solid #f3f3f3;

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 0 8%; }

  .navbar ul {

    height: 100%;

    display: flex;

    align-items: center; }

    .navbar ul li {

      line-height: 67px;

      font-weight: bold;

      color: #333333;

      margin-right: 108px;

      font-size: 18px; }

      .navbar ul li a {

        color: #333333;

        font-weight: bold; }

      .navbar ul li.on {

        border-bottom: 3px solid #92d3ec;

        color: #92d3ec; }

        .navbar ul li.on a {

          color: #92d3ec; }

  .navbar .menu {

    height: 100%;

    overflow: hidden;

    display: flex;

    align-items: center; }

    .navbar .menu p {

      font-size: 16px;

      color: #999999;

      margin-left: 10px; }

    .navbar .menu a {

      font-size: 16px;

      color: #999999;

      font-family: pf;

      margin-left: 10px; }



.content {

  overflow: hidden;

  width: 1600px;

  margin: 0 auto;

  padding-top: 80px; }

  .content h1 {

    font-size: 40px;

    color: #000;

    text-align: center;

    line-height: 1; }

  .content .contact_us {

    overflow: hidden;

    display: flex;

    justify-content: space-between;

    margin-top: 55px; }

    .content .contact_us li {

      overflow: hidden; }

      .content .contact_us li img {

        display: block;

        margin-bottom: 15px; }

      .content .contact_us li p {

        font-size: 24px;

        color: #000000;

        line-height: 30px;

        margin-top: 15px; }

  .content #map {

    margin-top: 60px;

    width: 100%;

    height: 620px; }

  .content .main_address {

    overflow: hidden;

    display: flex;

    margin-top: 80px;

    margin-bottom: 90px; }

    .content .main_address .right_map {

      width: calc(100% - 800px);

      height: 620px;

      overflow: hidden; }

    .content .main_address .list {

      overflow: hidden;

      width: 800px;

      background: #f2f2f2;

      height: 620px;

      padding: 50px 0 0 62px; }

      .content .main_address .list h2 {

        font-size: 24px;

        color: #000000;

        line-height: 1;

        margin-bottom: 35px; }

      .content .main_address .list ul {

        overflow: hidden; }

        .content .main_address .list ul li {

          overflow: hidden;

          margin-bottom: 63px;

          display: flex; }

          .content .main_address .list ul li:last-child {

            margin-bottom: 0; }

          .content .main_address .list ul li img {

            width: 21px;

            display: block;

            height: 26px;

            margin-top: 3px; }

          .content .main_address .list ul li p {

            font-size: 24px;

            color: #333333;

            width: 530px;

            line-height: 30px;

            margin-left: 30px; }



.info-box {

  background-color: #00949c;

  width: 415px;

  height: 100px;

  position: relative;

  display: flex;

  padding: 0 10%;

  align-items: center; }

  .info-box .tit {

    color: #fff;

    font-size: 16px; }

  .info-box .con {

    color: #fff;

    font-size: 14px; }



.info-box .img {

  float: left;

  width: 100px;

  height: 100px;

  display: flex;

  margin-right: 20px;

  align-items: center;

  justify-content: center; }



.info-box .img img {

  display: block;

  width: 100%; }



.info-box .text {

  margin-bottom: 15px;

  overflow: hidden; }



.footer {

  overflow: hidden;

  background: #222222; }

  .footer .top {

    overflow: hidden;

    height: 384px;

    padding-top: 88px;

    width: 1600px;

    margin: 0 auto;

    align-items: flex-start;

    display: flex;

    justify-content: space-between; }

    .footer .top .logo {

      display: block;

      width: 187px;

       }

    .footer .top .links {

      overflow: hidden;

      display: flex; }

      .footer .top .links .hot_tel {

       /* overflow: hidden;*/

        margin-left: 150px; }

        .footer .top .links .hot_tel p {

          font-size: 18px;

          color: #fff;

          font-family: d;

          margin-bottom: 25px;

          line-height: 1;

          text-align: right; }

        .footer .top .links .hot_tel span {

          text-align: right;

          display: block;

          font-family: d;

          font-size: 30px;

          line-height: 1;

          margin-bottom: 25px;

          color: #fff; }

        .footer .top .links .hot_tel div {

          /*overflow: hidden;*/

          display: flex;

          align-items: center;

          justify-content: flex-end; }

          .footer .top .links .hot_tel div img {

            display: block;

            margin-left: 20px; }

      .footer .top .links ul {

        overflow: hidden;

        margin-left: 54px; }

        .footer .top .links ul li {

          font-size: 14px;

          margin-bottom: 22px;

          line-height: 1;

          color: #fff; }

          .footer .top .links ul li.ons {

            font-size: 18px;

            margin-bottom: 30px; }

          .footer .top .links ul li a {

            color: #B3B3B3; }

  .footer .footers {

    width: 1600px;

    margin: 0 auto;

    height: 104px;

    border-top: 1px solid #393939;

    display: flex;

    align-items: center;

    justify-content: space-between; }

    .footer .footers p {

      font-size: 14px;

      color: #666666; }



.down_banner {

  width: 100%;

  height: 979px;

  background-image: url(../ppfwhite/img/down_01.jpg);

  background-repeat: no-repeat;

  background-position: center center;

  background-size: 100% 100%;

  padding-top: 206px; }

  .down_banner .m {

    width: 1600px;

    margin: 0 auto;

    position: relative;

    height: 100%; }

    .down_banner .m > p {

      font-size: 18px;

      color: #fff;

      text-align: center;

      line-height: 30px;

      width: 758px;

      margin: 0 auto; }

    .down_banner .m ul {

      overflow: hidden;

      width: 360px;

      position: absolute;

      right: 0;

      bottom: 60px; }

      .down_banner .m ul li {

        overflow: hidden;

        width: 160px;

        height: 218px;

        background: #fff;

        float: left;

        margin-right: 40px;

        margin-top: 40px;

        border-radius: 10px; }

        .down_banner .m ul li:nth-child(2n) {

          margin-right: 0; }

        .down_banner .m ul li > img {

          display: block;

          margin: 17px auto; }

        .down_banner .m ul li div {

          width: 100%;

          height: 60px;

          border-top: 1px solid #f1f1f1;

          display: flex;

          align-items: center;

          padding-left: 23px; }

          .down_banner .m ul li div p {

            font-size: 18px;

            color: #666666;

            margin-left: 20px; }



.pp_info {

  width: 100%;

  padding: 70px 0;

  margin-top: -70px;

  background: #fff; }

  .pp_info h2 {

    font-size: 36px;

    text-align: center;

    color: #333333;

    line-height: 1;

    font-weight: bold; }

  .pp_info p {

    font-size: 18px;

    line-height: 1;

    margin-top: 20px;

    font-weight: bold;

    text-align: center;

    color: #333333; }

  .pp_info span {

    display: block;

    font-size: 16px;

    color: #666666;

    line-height: 30px;

    width: 1200px;

    margin: 0 auto;

    margin-top: 45px;

    text-align: center; }



.quqq {

  width: 100%;

  overflow: hidden;

  padding: 85px 0 45px 0;

  background: #f1f1f1; }

  .quqq h2 {

    font-size: 36px;

    color: #333333;

    line-height: 1;

    text-align: center;

    font-weight: bold; }

  .quqq p {

    font-size: 16px;

    color: #333333;

    text-align: center;

    line-height: 30px;

    width: 1130px;

    margin: 26px auto; }

  .quqq img {

    display: block;

    margin: 0 auto; }

  .quqq .list {

    overflow: hidden;

    display: flex;

    justify-content: center; }

    .quqq .list ul {

      margin: 0 50px;

      overflow: hidden; }

      .quqq .list ul li {

        font-size: 14px;

        color: #333333;

        line-height: 30px; }



.gjrz {

  background-image: url(../ppfwhite/img/aboutbanner_02.jpg);

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

  width: 100%;

  height: 950px;

  padding-top: 100px; }

  .gjrz h2 {

    text-align: center;

    font-size: 36px;

    font-weight: bold;

    color: #fff;

    line-height: 1;

    margin-bottom: 88px; }

  .gjrz .box {

    width: 1600px;

    height: 393px;

    position: relative;

    margin: 0 auto; }

    .gjrz .box .swiper-container {

      height: 100%;

      width: 100%; }

    .gjrz .box .swiper-slide {

      width: 505px;

      background-size: 100% 100%;

      height: 390px;

      background-position: center; }

  .gjrz .sliebx {

    overflow: hidden;

    width: 510px;

    margin: 0 auto;

    margin-top: 98px;

    display: flex;

    align-items: center;

    justify-content: space-between; }

    .gjrz .sliebx img {

      cursor: pointer; }

    .gjrz .sliebx p {

      width: 320px;

      text-align: center;

      font-size: 24px;

      display: none;

      color: #fff; }

      .gjrz .sliebx p.on {

        display: block; }



.down_banner .m ul li div .c {

  display: block; }



.down_banner .m ul li div .c1 {

  display: none; }



.fadeinss {

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.9);

  position: fixed;

  left: 0;

  top: 0;

  display: flex;

  align-items: center;

  display: none;

  justify-content: center;

  z-index: 99999999998; }

  .fadeinss .close {

    width: 30px;

    position: absolute;

    right: 50px;

    top: 50px;

    cursor: pointer; }

  .fadeinss .p {

    width: 800px; }



.faidne {

  position: fixed;

  opacity: 0;

  width: 0;

  height: 0;

  left: 0;

  bottom: 0; }



.main_zongzhi {

  width: 100%;

  overflow: hidden;

  padding: 100px 0; }

  .main_zongzhi h2 {

    font-size: 36px;

    color: #333333;

    text-align: center;

    line-height: 1;

    margin-bottom: 65px;

    font-weight: bold; }

  .main_zongzhi .tabbar {

    overflow: hidden;

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 622px;

    margin: 0 auto;

    margin-bottom: 73px; }

    .main_zongzhi .tabbar div {

      width: 290px;

      height: 76px;

      font-size: 24px;

      cursor: pointer;

      color: #fff;

      text-align: center;

      background: #93d4ec;

      line-height: 76px; }

      .main_zongzhi .tabbar div.on {

        color: #333;

        background: #eeeeee; }

  .main_zongzhi > p {

    text-align: center;

    font-size: 16px;

    color: #666666;

    line-height: 30px;

    width: 1200px;

    margin: 0 auto; }

  .main_zongzhi .box {

    overflow: hidden;

    width: 1600px;

    margin: 0 auto;

    margin-top: 65px; }

    .main_zongzhi .box .items {

      overflow: hidden;

      display: none;

      width: 100%; }

      .main_zongzhi .box .items .u2 {

        overflow: hidden;

        display: flex;

        justify-content: space-between;

        margin-top: 25px; }

        .main_zongzhi .box .items .u2 li {

          overflow: hidden;

          width: 500px; }

          .main_zongzhi .box .items .u2 li img {

            display: block;

            width: 100%; }

          .main_zongzhi .box .items .u2 li p {

            font-size: 36px;

            margin-top: 46px;

            line-height: 1;

            color: #333333;

            font-weight: bold;

            margin-bottom: 12px; }

          .main_zongzhi .box .items .u2 li span {

            display: block;

            font-size: 16px;

            color: #666666;

            line-height: 30px; }

      .main_zongzhi .box .items .u1 {

        overflow: hidden;

        width: 100%; }

        .main_zongzhi .box .items .u1 li {

          overflow: hidden;

          float: left;

          width: 500px;

          height: 51px;

          background: #93d4ec;

          display: flex;

          align-items: center;

          margin-right: 100px;

          margin-bottom: 20px;

          padding-left: 30px; }

          .main_zongzhi .box .items .u1 li:nth-child(3n) {

            margin-right: 0; }

          .main_zongzhi .box .items .u1 li img {

            display: block; }

          .main_zongzhi .box .items .u1 li p {

            width: 310px;

            font-size: 14px;

            color: #fff;

            display: -webkit-box;

            -webkit-box-orient: vertical;

            -webkit-line-clamp: 2;

            overflow: hidden;

            line-height: 18px;

            margin-left: 20px; }

    .main_zongzhi .box .item {

      width: 100%;

      display: flex;

      overflow: hidden; }

      .main_zongzhi .box .item img {

        display: block;

        width: 50%; }

      .main_zongzhi .box .item .gsg {

        width: 50%;

        height: 426px;

        background-image: url(../ppfwhite/img/about_11.jpg);

        background-size: 100% 100%; }

      .main_zongzhi .box .item .fontgrow {

        overflow: hidden;

        width: 50%;

        height: 426px;

        background: #f2f2f2;

        display: flex;

        align-items: center; }

        .main_zongzhi .box .item .fontgrow div {

          overflow: hidden;

          padding: 0 108px 0 50px; }

          .main_zongzhi .box .item .fontgrow div p {

            font-size: 24px;

            color: #333333;

            line-height: 1;

            margin-bottom: 33px;

            font-weight: bold; }

          .main_zongzhi .box .item .fontgrow div span {

            font-size: 16px;

            color: #333333;

            line-height: 30px;

            display: block; }



.we_gc {

  overflow: hidden;

  background: #f6f6f6;

  padding: 90px 0 80px 0; }

  .we_gc h2 {

    font-size: 36px;

    color: #333333;

    text-align: center;

    line-height: 1;

    font-weight: bold;

    position: relative; }

    .we_gc h2::After {

      content: '';

      width: 50px;

      height: 3px;

      background: #92d3ec;

      position: absolute;

      left: 50%;

      margin-left: -25px;

      bottom: -40px; }

  .we_gc > p {

    font-size: 18px;

    color: #666666;

    width: 825px;

    text-align: center;

    margin: 0 auto;

    margin-top: 75px; }

  .we_gc .box {

    width: 1600px;

    margin: 0 auto;

    /*overflow: hidden;*/

    /*margin-top: 45px;*/

    display: flex;
	padding-top:40px;

    justify-content: space-between; }

    .we_gc .box .pic {

      width: 50%;

      display: block;

      height: 562px;

      transition: all .4s;

      overflow: hidden; }

      .we_gc .box .pic:hover img {

        transform: scale(1.1); }

      .we_gc .box .pic img {

        transition: all .4s; }

    .we_gc .box .right {

      overflow: hidden;

      width: 50%;

      height: 562px;

      background: #fff;

      padding: 25px 55px 0 69px; }

      .we_gc .box .right p {

        font-size: 36px;

        font-weight: bold;

        color: #333333;

        line-height: 1;

        position: relative; }

        .we_gc .box .right p::After {

          content: '';

          width: 50px;

          height: 3px;

          background: #92d3ec;

          position: absolute;

          left: 0;

          bottom: -40px; }

      .we_gc .box .right span {

        display: block;

        font-size: 20px;

        color: #666666;

        line-height: 40px;

        margin-top: 80px; }

      .we_gc .box .right img {

        display: block;

        margin-top: 78px; }



.m_main_lsib {

  display: none; }



.xingneng {

  width: 100%; }

  .xingneng h2 {

    font-size: 36px;

    color: #333333;

    line-height: 150px;

    font-weight: bold;

    text-align: center; }

  .xingneng .box {

    overflow: hidden;

    width: 100%; }

    .xingneng .box .item {

      overflow: hidden;

      height: 460px;

      width: 33.33%;

      position: relative;

      float: left; }

      .xingneng .box .item > img {

        display: block;

        width: 100%;

        height: 100%; }

      .xingneng .box .item div {

        width: 100%;

        height: 100%;

        padding-top: 145px;

        position: absolute;

        left: 0;

        top: 0;

        cursor: pointer;

        background: rgba(0, 0, 0, 0.4); }

        .xingneng .box .item div img {

          display: block;

          margin: 0 auto;

          margin-bottom: 55px; }

        .xingneng .box .item div p {

          font-size: 18px;

          color: #fff;

          text-align: center; }



.main_mendian {

  overflow: hidden;

  width: 100%;

  margin-top: -70px;

  padding: 90px 0 80px 0; }

  .main_mendian h2 {

    font-size: 36px;

    color: #333333;

    font-weight: bold;

    text-align: center;

    line-height: 1; }

  .main_mendian .m {

    width: 1600px;

    margin: 0 auto;

    overflow: hidden;

    margin-top: 76px;

    display: flex;

    justify-content: space-between; }

    .main_mendian .m .left {

      width: 904px;

      display: block;

      overflow: hidden;

      transition: all .4s;

      height: 590px; }

      .main_mendian .m .left:hover img {

        transform: scale(1.1);

        transition: all .3s; }

      .main_mendian .m .left img {

        transition: all .4s;

        height: 100%;

        width: 100%; }

    .main_mendian .m .right {

      overflow: hidden;

      width: 696px;

      padding: 60px 0 0 82px; }

      .main_mendian .m .right .tip {

        overflow: hidden;

        margin-top: 85px; }

        .main_mendian .m .right .tip p {

          font-size: 24px;

          color: #333333;

          font-weight: bold;

          margin-bottom: 18px; }

        .main_mendian .m .right .tip span {

          display: block;

          font-size: 14px;

          color: #333333;

          line-height: 25px; }

      .main_mendian .m .right .code {

        overflow: hidden;

        display: flex;

        margin-top: 60px; }

        .main_mendian .m .right .code .l {

          overflow: hidden; }

          .main_mendian .m .right .code .l img {

            display: block;

            margin: 0 auto;

            margin-bottom: 33px; }

          .main_mendian .m .right .code .l p {

            text-align: center;

            font-size: 25px;

            color: #333333; }

        .main_mendian .m .right .code ul {

          overflow: hidden;

          margin-left: 40px; }

          .main_mendian .m .right .code ul li {

            overflow: hidden;

            display: flex;

            align-items: center;

            margin-bottom: 33px; }

            .main_mendian .m .right .code ul li div {

              width: 45px;

              height: 45px;

              border-radius: 50%;

              display: flex;

              align-items: center;

              justify-content: center;

              background: #d9d9d9;

              margin-right: 27px;

              font-size: 24px;

              color: #333333;

              font-weight: bold; }

            .main_mendian .m .right .code ul li p {

              font-size: 18px;

              color: #333333; }



.main_lsib {

  display: block; }



.main_plarie {

  overflow: hidden;

  background: #fff; }

  .main_plarie .titles {

    overflow: hidden;

    padding: 86px 0; }

    .main_plarie .titles p {

      font-size: 36px;

      color: #333333;

      line-height: 1;

      font-weight: bold;

      text-align: center; }

    .main_plarie .titles span {

      display: block;

      font-size: 16px;

      color: #333333;

      text-align: center;

      line-height: 30px;

      width: 1200px;

      margin: 0 auto;

      margin-top: 32px; }

  .main_plarie .box {

    overflow: hidden;

    height: 726px;

    background: #f2f2f2;

    display: flex;

    align-items: center;

    justify-content: center; }

    .main_plarie .box .m {

      width: 1600px;

      margin: 0 auto;

      overflow: hidden;

      display: flex; }

      .main_plarie .box .m .gsx {

        width: 800px;

        overflow: hidden;

        transition: all .4s;

        height: 426px; }

        .main_plarie .box .m .gsx:hover img {

          transform: scale(1.1);

          transition: all .4s; }

        .main_plarie .box .m .gsx img {

          transition: all .4s; }

      .main_plarie .box .m > img {

        width: 800px; }

      .main_plarie .box .m .font_grow {

        overflow: hidden;

        width: 50%;

        padding: 40px 0 0 66px; }

        .main_plarie .box .m .font_grow p {

          font-size: 16px;

          color: #333333;

          line-height: 30px; }

        .main_plarie .box .m .font_grow ul {

          overflow: hidden;

          display: flex;

          margin-top: 80px;

          justify-content: space-between; }

          .main_plarie .box .m .font_grow ul li {

            overflow: hidden;

            width: 140px; }

            .main_plarie .box .m .font_grow ul li img {

              display: block;

              margin-bottom: 50px; }

            .main_plarie .box .m .font_grow ul li span {

              display: block;

              font-size: 16px;

              color: #333333;

              line-height: 30px; }



.qimg {

  width: 1600px;

  margin: 0 auto;

  background-size: 100% 100%;

  height: 336px;

  background-image: url(../ppfwhite/img/qimian_39.jpg);

  margin-top: 60px; }



.gjrz .s6 {

  display: none; }



.gjrz .s5 {

  display: block; }



.main_lsib {

  overflow: hidden;

  width: 100%;

  height: 950px;

  background-size: cover;

  background-position: center center;

  padding-top: 85px;

  background-image: url(../ppfwhite/img/newspage.jpg);

  transition: all .3s;

  position: relative;

  background-repeat: no-repeat; }

  .main_lsib .bpb {

    width: 100%;

    height: auto;

    display: none;

    position: absolute;

    left: 0;

    top: 0;

    transition: all .3s;

    z-index: 9999999; }

  .main_lsib .l1 {

    width: 16.66666%;

    height: 100%;

    border-right: 1px solid rgba(255, 255, 255, 0.3);

    position: absolute;

    left: 0;

    bottom: 0;

    z-index: 99999999; }

  .main_lsib .l2 {

    width: 16.66666%;

    height: 100%;

    border-right: 1px solid rgba(255, 255, 255, 0.3);

    position: absolute;

    left: 16.66666%;

    bottom: 0;

    z-index: 99999999; }

  .main_lsib .l3 {

    width: 16.66666%;

    height: 100%;

    border-right: 1px solid rgba(255, 255, 255, 0.3);

    position: absolute;

    left: 33.33332%;

    bottom: 0;

    z-index: 99999999; }

  .main_lsib .l4 {

    width: 16.66666%;

    height: 100%;

    border-right: 1px solid rgba(255, 255, 255, 0.3);

    position: absolute;

    left: 49.998%;

    bottom: 0;

    z-index: 99999999; }

  .main_lsib .l5 {

    width: 16.66666%;

    height: 100%;

    border-right: 1px solid rgba(255, 255, 255, 0.3);

    position: absolute;

    left: 66.6664%;

    bottom: 0;

    z-index: 99999999; }

  .main_lsib .l6 {

    width: 16.66666%;

    height: 100%;

    border-right: 1px solid rgba(255, 255, 255, 0.3);

    position: absolute;

    left: 83.333%;

    bottom: 0;

    background: rgba(255, 255, 255, 0.3);

    z-index: 99999999; }

  .main_lsib .t {

    position: absolute;

    width: 100%;

    top: 85px;

    z-index: 99999;

    left: 0;

    overflow: hidden; }

    .main_lsib .t p {

      text-align: center;

      font-size: 36px;

      margin-bottom: 22px;

      color: #fff;

      line-height: 1; }

    .main_lsib .t span {

      display: block;

      font-size: 30px;

      text-align: center;

      color: #fff;

      opacity: .6; }

  .main_lsib .qicar {

    width: 1600px;

    position: absolute;

    left: 50%;

    margin-left: -800px;

    bottom: 0;

    z-index: 999999999; }

  .main_lsib ul {

    display: flex;

    overflow: hidden;

    justify-content: center;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 999; }

    .main_lsib ul li {

      overflow: hidden;

      font-size: 36px;

      height: 100%;

      float: left;

      padding: 0 6%;

      padding-top: 300px;

      cursor: pointer;

      box-sizing: border-box;

      text-align: center;

      width: 16.6666%;

      color: #fff;

      line-height: 48px; }

      .main_lsib ul li:first-child {

        background-image: url(../ppfwhite/img/qimtab.jpg); }

      .main_lsib ul li:nth-child(2) {

        background-image: url(../ppfwhite/img/qimtab1.jpg); }

      .main_lsib ul li:nth-child(3) {

        background-image: url(../ppfwhite/img/qimtab3.jpg); }

      .main_lsib ul li:nth-child(4) {

        background-image: url(../ppfwhite/img/qimtab4.jpg); }

      .main_lsib ul li:nth-child(5) {

        background-image: url(../ppfwhite/img/qimtab5.jpg); }

      .main_lsib ul li:nth-child(6) {

        background-image: url(../ppfwhite/img/qimtab6.jpg); }



.main_youdian {

  overflow: hidden;

  padding: 80px 0 100px 0; }

  .main_youdian h2 {

    text-align: center;

    font-size: 36px;

    color: #333333;

    text-align: center;

    font-weight: bold;

    line-height: 1; }

  .main_youdian ul {

    overflow: hidden;

    width: 1600px;

    margin: 0 auto;

    margin-top: 85px; }

    .main_youdian ul li {

      width: 33.33%;

      float: left;

      height: 380px;

      overflow: hidden;

      border-right: 1px dashed #e3e3e3;

      border-bottom: 1px dashed #e3e3e3; }

      .main_youdian ul li:nth-child(3n) {

        border-right: none; }

      .main_youdian ul li:nth-child(4) {

        border-bottom: none; }

      .main_youdian ul li:nth-child(5) {

        border-bottom: none; }

      .main_youdian ul li:nth-child(6) {

        border-bottom: none; }

      .main_youdian ul li img {

        display: block;

        margin: 0 auto;

        margin-bottom: 22px;

        margin-top: 40px; }

      .main_youdian ul li p {

        text-align: center;

        font-size: 24px;

        margin-bottom: 36px;

        color: #333333; }

      .main_youdian ul li span {

        display: block;

        font-size: 16px;

        color: #333333;

        line-height: 30px;

        width: 360px;

        margin: 0 auto;

        text-align: center; }



.main_xn {

  overflow: hidden;

  width: 100%;

  height: 783px;

  background-image: url(../ppfwhite/img/qimian_36.jpg);

  background-size: cover;

  background-position: center center;

  padding-top: 80px; }

  .main_xn h2 {

    font-size: 36px;

    color: #fff;

    margin-bottom: 225px;

    text-align: center;

    font-weight: bold; }

  .main_xn div {

    overflow: hidden;

    cursor: pointer; }

    .main_xn div img {

      display: block;

      margin: 0 auto;

      margin-bottom: 120px; }

    .main_xn div p {

      text-align: center;

      font-size: 24px;

      color: #fff;

      font-weight: bold; }



.main_rap {

  overflow: hidden;

  padding: 90px 0 0 0;

  background: #f3f3f3; }

  .main_rap h2 {

    font-size: 36px;

    color: #333333;

    margin-bottom: 23px;

    text-align: center;

    font-weight: bold; }

  .main_rap > p {

    font-size: 16px;

    color: #333333;

    text-align: center;

    width: 570px;

    margin: 0 auto;

    line-height: 30px; }

  .main_rap img {

    display: block;

    margin: 0 auto;

    margin-top: 80px; }

  .main_rap ul {

    overflow: hidden;

    width: 1600px;

    margin: 0 auto;

    display: flex;

    justify-content: space-between; }

    .main_rap ul li {

      width: 33.33%;

      overflow: hidden;

      padding: 40px 0 66px 0; }

      .main_rap ul li img {

        display: block;

        margin: 0 auto;

        margin-bottom: 45px; }

      .main_rap ul li p {

        font-size: 24px;

        color: #333333;

        padding: 0 10%;

        text-align: center;

        line-height: 36px; }



.main_play {

  overflow: hidden;

  width: 100%;

  height: 790px;

  display: flex;

  align-items: center;

  justify-content: center;

  background-image: url(../ppfwhite/img/qimb_06.jpg); }

  .main_play img {

    cursor: pointer; }



.main_xlie {

  overflow: hidden;

  padding: 100px 0 0 0; }

  .main_xlie h2 {

    font-size: 36px;

    color: #333333;

    margin-bottom: 100px;

    text-align: center;

    font-weight: bold; }

  .main_xlie ul {

    overflow: hidden;

    width: 1600px;

    margin: 0 auto; }

    .main_xlie ul li {

      overflow: hidden;

      width: 100%;

      height: auto;

      margin-bottom: 80px;

      padding: 30px 30px 170px 30px;

      background-size: 100% 100%;

      background-position: center; }

      .main_xlie ul li.on {

        display: flex;

        justify-content: flex-end; }

        .main_xlie ul li.on .font p {

          text-align: right; }

        .main_xlie ul li.on .font span {

          text-align: right; }

      .main_xlie ul li .font {

        overflow: hidden;

        width: 543px; }

        .main_xlie ul li .font p {

          font-size: .18rem;

          font-weight: bold;

          margin-bottom: 20px;

          color: #fff; }

        .main_xlie ul li .font span {

          display: block;

          font-size: 18px;

          color: #fff;

          line-height: 36px; }



.anli_list {

  overflow: hidden;

  width: 1600px;

  margin: 0 auto;

  padding: 80px 0;

  margin-top: -70px; }

  .anli_list ul {

    overflow: hidden; }

    .anli_list ul li {

      width: 777px;

      float: left;

      margin-right: 46px;

      margin-bottom: 46px; }

      .anli_list ul li:nth-child(2n) {

        margin-right: 0; }

      .anli_list ul li .anlib {

        display: block;

        width: 100%;

        height: 354px;

        overflow: hidden;

        transition: all .4s;

        width: 100%; }

        .anli_list ul li .anlib img {

          display: block;

          transition: all .4s;

          width: 100%; }

        .anli_list ul li .anlib:hover img {

          transform: scale(1.1);

          transition: all .4s; }

      .anli_list ul li .fonts {

        width: 100%;

        height: 102px;

        padding-left: 36px;

        background: #f2f2f2;

        display: flex;

        align-items: center; }

        .anli_list ul li .fonts p {

          font-size: 30px;

          color: #333333; }



.mapss {

  height: 544px;

  width: 936px;

  margin: 0 auto;

  background-size: cover;

  background-repeat: no-repeat;

  background-image: url(../ppfwhite/img/about_14.jpg); }



.page_list {

  overflow: hidden;

  display: flex;

  align-items: center;

  justify-content: center;

  margin-top: 30px; }

  .page_list div {

    width: 50px;

    height: 50px;

    background: #f2f2f2;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0 5px;

    cursor: pointer;

    font-size: 14px;

    color: #333;

    font-weight: bold;

    border-radius: 6px; }

    .page_list div.on {

      background: #92d3ec;

      color: #fff; }

  .page_list input {

    width: 50px;

    height: 50px;

    background: none;

    border-radius: 6px;

    border: 1px solid #cdcdcd;

    text-align: center;

    font-size: 14px;

    color: #333;

    margin-left: 36px;

    margin-right: 5px; }



.main_tabless {

  overflow: hidden;

  padding: 80px 0 0 0;

  background: #f4f4f4; }

  .main_tabless .m {

    width: 1600px;

    margin: 0 auto;

    overflow: hidden; }

    .main_tabless .m p {

      font-size: 18px;

      color: #333333;

      line-height: 135px; }

    .main_tabless .m table {

      margin: 0 auto;

      width: 100%;

      margin-top: 70px; }

      .main_tabless .m table tr {

        width: 100%; }

        .main_tabless .m table tr th {

          height: 92px;

          background: #92d3ec;

          font-size: 18px;

          color: #fff;

          text-align: center;

          border-right: 1px solid #eaeaea;

          border-bottom: 1px solid #eaeaea; }

        .main_tabless .m table tr td {

          height: 92px;

          background: #fff;

          font-size: 18px;

          color: #333333;

          text-align: center;

          border-right: 1px solid #eaeaea;

          border-bottom: 1px solid #eaeaea; }

  .main_tabless h2 {

    font-size: 36px;

    color: #333333;

    text-align: center;

    font-weight: bold; }



.main_zhanhui {

  overflow: hidden;

  width: 1600px;

  margin: 0 auto;

  padding-top: 50px;

  margin-top: -70px; }

  .main_zhanhui .label {

    width: 100%;

    overflow: hidden;

    padding: 60px 0 90px 0;

    position: relative;

    border-bottom: 1px solid #cccccc; }

    .main_zhanhui .label::after {

      content: '';

      width: 50px;

      height: 3px;

      background: #90d1e9;

      position: absolute;

      left: 0;

      bottom: 0; }

    .main_zhanhui .label h2 {

      font-size: 36px;

      color: #333333;

      line-height: 1;

      font-weight: bold; }

    .main_zhanhui .label ul {

      display: flex;

      justify-content: space-between; }

      .main_zhanhui .label ul li {

        overflow: hidden;

        float: left;

        margin-top: 48px;

        width: 390px; }

        .main_zhanhui .label ul li .pics {

          width: 100%;

          height: 239px;

          overflow: hidden;

          transition: all .4s;

          margin-bottom: 30px; }

          .main_zhanhui .label ul li .pics:hover img {

            transform: scale(1.1);

            transition: all .4s; }

          .main_zhanhui .label ul li .pics img {

            width: 100%;

            transition: all .4s;

            height: 100%; }

        .main_zhanhui .label ul li p {

          font-size: 24px;

          margin-bottom: 5px;

          color: #333333;

          line-height: 1; }

        .main_zhanhui .label ul li span {

          display: block;

          font-size: 14px;

          color: #666666;

          margin-bottom: 10px; }

        .main_zhanhui .label ul li em {

          display: block;

          font-size: 16px;

          color: #333333;

          line-height: 25px; }



.we_gc.on .box {

  margin-top: 0; }

  .we_gc.on .box .right {

    background: none; }

    .we_gc.on .box .right p::after {

      background: #333; }



.main_lists {

  overflow: hidden;

  width: 100%; }

  .main_lists.ons {

    background: #f3f3f3; }

    .main_lists.ons ul li .right p {

      font-weight: normal;

      margin-top: 40px; }

      .main_lists.ons ul li .right p i {

        font-weight: bold;

        color: #8fcde5; }

    .main_lists.ons ul li .right span {

      font-size: 36px;

      font-weight: bold;

      margin-top: 40px; }

    .main_lists.ons ul li .right em {

      display: inline-block; }

  .main_lists h2 {

    text-align: center;

    font-size: 48px;

    font-weight: bold;

    color: #333333;

    line-height: 190px; }

  .main_lists ul {

    margin-bottom: 78px;

    overflow: hidden; }

    .main_lists ul li {

      overflow: hidden;

      margin-top: 80px;

      width: 100%;

      display: flex;

      align-items: center;

      justify-content: space-between; }

      .main_lists ul li .left {

        position: relative;

        width: 1200px; }

        .main_lists ul li .left .blocks {

          width: 93px;

          height: 184px;

          position: absolute;

          right: -46px;

          bottom: 0; }

        .main_lists ul li .left .chold {

          width: 100%;

          overflow: hidden; }

          .main_lists ul li .left .chold:hover img {

            transform: scale(1.1); }

          .main_lists ul li .left .chold img {

            display: block;

            transition: all .4s;

            width: 100%; }

      .main_lists ul li.on .right {

        text-align: left; }

      .main_lists ul li.on .left .blocks {

        left: -46px;

        bottom: 0; }

      .main_lists ul li .right {

        overflow: hidden;

        padding: 0 160px;

        text-align: right; }

        .main_lists ul li .right p {

          font-size: 48px;

          color: #333333;

          font-weight: bold;

          line-height: 69px; }

        .main_lists ul li .right span {

          font-size: 48px;

          color: #333333;

          line-height: 69px;

          font-weight: 100; }

        .main_lists ul li .right em {

          display: block;

          font-size: 18px;

          color: #818180;

          line-height: 30px;

          width: 550px;

          margin-top: 40px; }



.news_box {

  overflow: hidden;

  width: 1600px;

  margin: 0 auto; }

  .news_box .title {

    overflow: hidden;

    border-bottom: 1px solid #dadada;

    padding: 155px 0 50px 0;

    display: flex;

    justify-content: space-between; }

    .news_box .title .fl {

      overflow: hidden; }

      .news_box .title .fl p {

        font-size: 48px;

        font-weight: bold;

        color: #333333; }

      .news_box .title .fl span {

        display: block;

        font-size: 18px;

        margin-top: 28px;

        color: #333333; }

    .news_box .title img {

      width: 38px;

      height: 37px;

      margin-top: 6px; }

  .news_box .prevnext {

    width: 100%;

    display: flex;

    align-items: center;

    height: 180px;

    border-top: 1px solid #dadada;

    justify-content: space-between; }

    .news_box .prevnext img {

      cursor: pointer; }

  .news_box .box {

    overflow: hidden;

    padding: 50px 0 88px 0; }

    .news_box .box p {

      font-size: 18px;

      color: #6C6C6C;

      margin-bottom: 36px;

      line-height: 30px; }

    .news_box .box img {

      display: block;

      width: 100%;

      margin-bottom: 50px; }



.main_news {

  overflow: hidden;

  width: 1600px;

  margin: 0 auto; }

  .main_news ul {

    overflow: hidden; }

    .main_news ul li {

      width: 500px;

      float: left;

      margin-bottom: 50px;

      margin-right: 50px;

      overflow: hidden; }

      .main_news ul li:hover .pic img {

        transform: scale(1.1); }

      .main_news ul li:hover .font div img {

        display: block; }

      .main_news ul li:hover .font div span {

        color: #92d3ec; }

      .main_news ul li:nth-child(3n) {

        margin-right: 0; }

      .main_news ul li .pic {

        width: 100%;
height: 302px;
        overflow: hidden; }

        .main_news ul li .pic img {

          width: 100%;

          display: block;

          transition: all .4s; }

      .main_news ul li .font {

        overflow: hidden;

        padding: 32px 38px 0 19px;

        background: #f2f2f2;

        height: 212px; }

        .main_news ul li .font p {

          font-size: 30px;

          color: #333333;

          line-height: 40px; }

        .main_news ul li .font div {

          overflow: hidden;

          display: flex;

          margin-top: 38px;

          align-items: center; }

          .main_news ul li .font div span {

            font-size: 16px;

            color: #666666;

            margin-right: 20px; }

          .main_news ul li .font div img {

            display: none; }



.zhibaos {

  width: 100%;

  height: 900px;

  background-image: url(../ppfwhite/img/sever_03.jpg);

  background-size: cover;

  padding-top: 75px; }

  .zhibaos p {

    font-size: 36px;

    color: #fff;

    text-align: center;

    font-weight: bold;

    margin-bottom: 33px;

    line-height: 1; }

  .zhibaos span {

    display: block;

    text-align: center;

    font-size: 16px;

    color: #fff;

    line-height: 30px;

    width: 1200px;

    margin: 0 auto; }



.zhibaos1 {

  overflow: hidden;

  padding: 80px 0; }

  .zhibaos1 h2 {

    font-size: 36px;

    text-align: center;

    line-height: 1;

    color: #000;

    font-weight: bold; }

  .zhibaos1 ul {

    width: 1600px;

    overflow: hidden;

    margin: 0 auto;

    display: flex;

    justify-content: space-between; }

    .zhibaos1 ul li {

      overflow: hidden;

      margin-top: 70px;

      width: 500px; }

      .zhibaos1 ul li p {

        font-size: 18px;

        color: #000;

        font-weight: bold; }

      .zhibaos1 ul li input {

        width: 100%;

        height: 65px;

        border: none;

        background: #f2f2f2;

        padding-left: 15px;

        font-size: 14px;

        color: #333333;

        margin-top: 25px; }

  .zhibaos1 .sub {

    width: 226px;

    height: 62px;

    background: #90d1e9;

    margin: 0 auto;

    margin-top: 40px;

    cursor: pointer;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 18px;

    color: #fff; }



.indexsbanner {

  position: relative; }

  .indexsbanner .sliebox {

    overflow: hidden;

    width: 1600px;

    position: absolute;

    left: 0;

    bottom: 60px; }

    .indexsbanner .sliebox .btn {

      overflow: hidden;

      display: flex;

      align-items: center;

      justify-content: space-between; }

      .indexsbanner .sliebox .btn p {

        font-size: 24px;

        color: #fff;

        display: flex;

        align-items: flex-end; }

        .indexsbanner .sliebox .btn p span {

          font-size: 48px;

          line-height: 1;

          display: block; }

      .indexsbanner .sliebox .btn .grow {

        overflow: hidden;

        display: flex;

        align-items: center; }

    .indexsbanner .sliebox .show {

      margin-top: 40px;

      overflow: hidden; }

      .indexsbanner .sliebox .show ul {

        overflow: hidden;

        display: flex;

        justify-content: space-between;

        align-items: center; }

        .indexsbanner .sliebox .show ul li {

          width: 528px;

          height: 80px;

          border-radius: 10px;

          background: #fff; }

          .indexsbanner .sliebox .show ul li a {

            display: flex;

            align-items: center;

            justify-content: space-between;

            box-sizing: border-box;

            width: 100%;

            height: 100%;

            padding: 0 30px 0 25px; }

            .indexsbanner .sliebox .show ul li a div {

              height: 100%;

              display: flex;

              align-items: center; }

              .indexsbanner .sliebox .show ul li a div p {

                font-size: 20px;

                color: #333333;

                margin-left: 13px; }

            .indexsbanner .sliebox .show ul li a img {

              display: block; }



.indexsbanner .m {

  position: absolute;bottom: 0;

  left: 50%;transform: translate(-50%, 0);

  height: auto; }



.indexsbanner .m .title .linkmore {

  overflow: hidden;

  width: 143px;

  margin-top: 55px;

  position: relative;

  height: 75px; }

  .bnbn .title .linkmore:hover::after {

    width: 100%; }

  .bnbn .title .linkmore::after {

    content: '';

    width: 0;

    height: 2px;

    transition: all .3s;

    background: #90d1e9;

    position: absolute;

    z-index: 9999999999;

    left: 0;

    bottom: 0px; }

  .bnbn .title .linkmore::before {

    content: '';

    width: 100%;

    height: 1px;

    background: rgba(0, 0, 0, 0.1);

    position: absolute;

    z-index: 9999;

    left: 0;

    bottom: 0px; }

  .indexsbanner .m .title .linkmore a {

    display: flex;

    align-items: center;

    height: 100%;

    justify-content: space-between; }

    .indexsbanner .m .title .linkmore a span {

      font-size: 18px;

      display: block;

      color: #fff; }



.slidedont {

  display: none; }



.homes_cp {

  overflow: hidden;

  width: 100%;

  height: 1080px;

  position: relative; }

  .homes_cp video {

    position: absolute;

    right: 120px;

    bottom: 120px;

    z-index: 9999999; }

  .homes_cp .swiperbox {

    overflow: hidden;

    width: 100%;

    height: 1080px;

    background-size: cover;

    position: relative; }

  .homes_cp .t {

    overflow: hidden;

    position: absolute;

    left: 0;

    z-index: 99999;

    width: 100%;

    top: 118px; }

    .homes_cp .t p {

      font-size: 48px;

      text-align: center;

      font-weight: bold;

      -webkit-user-select: none;

      -moz-user-select: none;

      -ms-user-select: none;

      user-select: none;

      color: #fff; }

    .homes_cp .t span {

      -webkit-user-select: none;

      -moz-user-select: none;

      -ms-user-select: none;

      user-select: none;

      display: block;

      font-size: 18px;

      margin-top: 27px;

      color: #fff;

      text-align: center; }

  .homes_cp .fos {

    overflow: hidden;

    display: flex;

    align-items: center;

    position: absolute;

    width: 100%;

    z-index: 999999;

    bottom: 112px;

    left: 0;

    justify-content: center; }

    .homes_cp .fos .itema {

      overflow: hidden;

      display: flex;

      align-items: center;

      cursor: pointer;

      margin: 0 72px; }

      .homes_cp .fos .itema.on div p {

        color: #b4eaff; }

      .homes_cp .fos .itema.on div span {

        color: #b4eaff; }

      .homes_cp .fos .itema .p1 {

        display: none; }

      .homes_cp .fos .itema .p2 {

        display: none; }

      .homes_cp .fos .itema.on .p1 {

        display: block; }

      .homes_cp .fos .itema.on .p {

        display: none; }

      .homes_cp .fos .itema div {

        overflow: hidden;

        margin-left: 16px; }

        .homes_cp .fos .itema div p {

          font-size: 18px;

          color: #fff;

          -webkit-user-select: none;

          -moz-user-select: none;

          -ms-user-select: none;

          user-select: none; }

        .homes_cp .fos .itema div span {

          -webkit-user-select: none;

          -moz-user-select: none;

          -ms-user-select: none;

          user-select: none;

          display: block;

          font-size: 14px;

          color: #fff; }

  .homes_cp .btns {

    width: 55px;

    height: 55px;

    background-size: 100% 100%;

    position: absolute;

    left: 50%;

    top: 50%;

    margin-left: -27.5px;

    z-index: 99999999;

    margin-top: -27.5px;

    cursor: pointer; }

    .homes_cp .btns div {

      width: 100%;

      height: 100%;

      position: relative; }

      .homes_cp .btns div p {

        font-size: 12px;

        webkit-user-select: none;

        -moz-user-select: none;

        -ms-user-select: none;

        user-select: none;

        color: #fff;

        opacity: .6;

        position: absolute;

        left: -30px;

        top: -40px; }

      .homes_cp .btns div span {

        font-size: 12px;

        color: #fff;

        opacity: .6;

        position: absolute;

        right: -30px;

        top: -40px;

        webkit-user-select: none;

        -moz-user-select: none;

        -ms-user-select: none;

        user-select: none; }

      .homes_cp .btns div::after {

        content: '';

        height: 130px;

        border:0;

        border-left: 1px solid #fff;

        position: absolute;

        opacity: .6;

        left: 50%;

        top: -130px; }

      .homes_cp .btns div::before {

        content: '';

        height: 130px;

        opacity: .6;

        border:0;

        border-left: 1px solid #fff;

        position: absolute;

        left: 50%;

        bottom: -130px; }

  .homes_cp .showimg {

    overflow: hidden;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0; }

    .homes_cp .showimg div {

      width: 1920px;

      background-size:  1920px 100%;

      background-position: center center;

      height: 100%; }



@media screen and (min-width: 900px) {

     .homes_cp .swiper-container.s .swiper-slide{

        /*background-size:  1920px 100%!important;*/background-position: center center!important;

      }
      .contentbox{width:90%;margin: 0 auto;}

   }   

  .homes_cp .m {

    overflow: hidden;

    width: 1600px;

    position: absolute;

    left: 50%;

    top: 342px;

    z-index: 99999;

    margin-left: -800px;

    display: flex;

    justify-content: space-between; }

    .homes_cp .m ul {

      overflow: hidden; }

      .homes_cp .m ul li {

        overflow: hidden;

        display: flex;

        align-items: center;

        margin-bottom: 60px; }

        .homes_cp .m ul li img {

          -webkit-user-select: none;

          -moz-user-select: none;

          -ms-user-select: none;

          user-select: none; }

        .homes_cp .m ul li p {

          font-size: 22px;

          color: #fff;

          margin-left: 30px;

          -webkit-user-select: none;

          -moz-user-select: none;

          -ms-user-select: none;

          user-select: none;

          margin-right: 30px; }



.polarie {

  overflow: hidden;

  width: 100%;

  height: 1080px;

 /* background-image: url(../ppfwhite/img/homes_48.jpg);*/

  background-size: cover;

  background-position: center center;

  padding-top: 110px; }

  .polarie .t {

    overflow: hidden;

    width: 100%; }

    .polarie .t p {

      font-size: 48px;

      color: #333333;

      margin-bottom: 45px;

      text-align: center;

      font-weight: bold; }

    .polarie .t span {

      display: block;

      text-align: center;

      font-size: 18px;

      color: #333333;

      line-height: 30px;

      width: 850px;

      margin: 0 auto; }

    .polarie .t .linkmore {

      overflow: hidden;

      width: 143px;

      margin: 0 auto;

      margin-top: 45px;

      position: relative;

      height: 75px; }

      .polarie .t .linkmore:hover::after {

        width: 100%; }

      .polarie .t .linkmore::after {

        content: '';

        width: 0;

        height: 2px;

        transition: all .3s;

        background: #90d1e9;

        position: absolute;

        z-index: 9999999999;

        left: 0;

        bottom: 0px; }

      .polarie .t .linkmore::before {

        content: '';

        width: 100%;

        height: 1px;

        background: #333;

        position: absolute;

        z-index: 9999;

        left: 0;

        bottom: 0px; }

      .polarie .t .linkmore a {

        display: flex;

        align-items: center;

        height: 100%;

        justify-content: space-between; }

        .polarie .t .linkmore a span {

          font-size: 18px;

          display: block;

          color: #010102; }

  .polarie ul {

    overflow: hidden;

    display: flex;

    justify-content: center;

    margin-top: 85px; }

    .polarie ul li {

      margin: 0 92px;

      overflow: hidden; }

    .polarie ul p {

      font-size: 120px;

      color: #8fcde5;

      display: flex;

      font-weight: bold;

      text-align: center;

      align-items: flex-start;

      justify-content: center;

      line-height: 1; }

      .polarie ul p span {

        font-size: 36px;

        color: #8fcde5;

        font-weight: normal; }

    .polarie ul em {

      display: block;

      text-align: center;

      font-size: 18px;

      margin-top: 22px;

      color: #333333; }



.polarie_dt {

  overflow: hidden;

  width: 1600px;

  margin: 0 auto;

  padding: 90px 0 110px 0; }

  .polarie_dt .box {

    overflow: hidden;

    display: flex;

    align-items: center;

    margin-top: 65px; }

    .polarie_dt .box .right {

      overflow: hidden;

      width: calc(1600 - 1025px);

      height: 697px; }

      .polarie_dt .box .right .item {

        overflow: hidden;

        width: 100%;

        height: 50%;

        position: relative; }

        .polarie_dt .box .right .item:hover img {

          transform: scale(1.1); }

        .polarie_dt .box .right .item img {

          display: block;

          height: 100%;width: 100%;

          transition: all .4s; }

        .polarie_dt .box .right .item div {

          overflow: hidden;

          position: absolute;

          left: 35px;

          bottom: 28px; }

          .polarie_dt .box .right .item div p {

            font-size: 24px;

            color: #fff; }

          .polarie_dt .box .right .item div span {

            display: block;

            font-size: 22px;

            margin-top: 12px;

            color: #fff; }

    .polarie_dt .box .left {

      width: 1025px;

      height: 697px;

      overflow: hidden;

      position: relative; }

      .polarie_dt .box .left:hover img {

        transform: scale(1.1); }

      .polarie_dt .box .left img {

        display: block;

        transition: all .4s;
        width: 100%;
        height: 100%; }

      .polarie_dt .box .left div {

        overflow: hidden;

        position: absolute;

        left: 48px;

        bottom: 43px; }

        .polarie_dt .box .left div p {

          font-size: 24px;

          color: #fff; }

        .polarie_dt .box .left div span {

          display: block;

          font-size: 40px;

          margin-top: 12px;

          color: #fff; }

  .polarie_dt .t {

    overflow: hidden;

    display: flex;

    width: 100%;

    align-items: center;

    justify-content: space-between; }

    .polarie_dt .t p {

      font-size: 48px;

      color: #333333;

      font-weight: bold; }

    .polarie_dt .t .linkmore {

      overflow: hidden;

      width: 143px;

      position: relative;

      height: 75px; }

      .polarie_dt .t .linkmore:hover::after {

        width: 100%; }

      .polarie_dt .t .linkmore::after {

        content: '';

        width: 0;

        height: 2px;

        transition: all .3s;

        background: #90d1e9;

        position: absolute;

        z-index: 9999999999;

        left: 0;

        bottom: 0px; }

      .polarie_dt .t .linkmore::before {

        content: '';

        width: 100%;

        height: 1px;

        background: #333;

        position: absolute;

        z-index: 9999;

        left: 0;

        bottom: 0px; }

      .polarie_dt .t .linkmore a {

        display: flex;

        align-items: center;

        height: 100%;

        justify-content: space-between; }

        .polarie_dt .t .linkmore a span {

          font-size: 18px;

          display: block;

          color: #010102; }



.fotlinks {

  overflow: hidden;

  width: 100%; }

  .fotlinks ul {

    overflow: hidden; }

    .fotlinks ul li {

      width: 33.33%;

      float: left;

      height: 410px;

      overflow: hidden;

      position: relative; }

      .fotlinks ul li:hover a > img {

        transform: scale(1.1); }

      .fotlinks ul li a > img {

        display: block;

        transition: all .4s;

        height: 100%;

        width:100%;
      }

      .fotlinks ul li .bks {

        width: 100%;

        height: 100%;

        display: flex;

        align-items: center;

        position: absolute;

        left: 0;

        top: 0;

        justify-content: center; }

        .fotlinks ul li .bks div {

          overflow: hidden; }

          .fotlinks ul li .bks div img {

            display: block;

            margin: 0 auto;

            margin-bottom: 42px; }

          .fotlinks ul li .bks div p {

            font-size: 24px;

            color: #fff;

            text-align: center; }



@media (max-width: 1600px) {

  .m,

  /*.navbar,*/

  .content,

  .footer .top,

  .footer .footers {

    width: 1200px !important; }



  .main_plarie .box .m .font_grow ul {

    margin-top: 20px; }



  .main_zongzhi .box .item .gsg {

    height: 369px; }



  .main_zongzhi .box .item .fontgrow {

    height: 369px; }



  .main_plarie .box .m .font_grow ul li img {

    width: 40px; }



  .down_banner .m {

    width: 90% !important; }



  .chuangmo_anquanmo .m .box .main_pics .fix .bs img {

    width: 1200px !important; }



  .chuangmo_yd ul li p {

    font-size: 16px !important; }



  .main_xlie ul li .font {

    /*width: 373px;*/

     }



  .news_box {

    width: 1200px; }



  .indexsbanner .sliebox {

    width: 1200px; }



  .homes_cp .m {

    margin-left: -600px; }



  .polarie_dt {

    width: 1200px; }



  .indexsbanner .sliebox .show ul li {

    width: 30%; }



  .zhibaos span {

    width: 90%; }



  .zhibaos1 ul {

    width: 90%;

    margin: 0 auto; }



  .zhibaos1 ul li {

    width: 355px; }



  .we_gc.on .box .right {

    padding: 30px 30px 0 60px; }



  .main_zhanhui .label ul li .pics {

    height: 199px; }



  .main_lists ul li .right {

    width: calc(100% - 650px);

    padding: 0 100px; }



  .main_news {

    width: 1400px;

    margin: 0 auto; }



  .main_news ul li {

    width: 32%;

    margin-right: 2%; }



  .main_news ul li .pic {

    height: 250px; }



  .main_lists ul li .right em {

    width: 100%; }



  .main_lists ul li .left {

    width: 650px; }



  .header .m ul li {

    width: 120px; }



  .main_mendian .m .left {

    width: 50%;

    float: left;

    height: auto; }

    .main_mendian .m .left img {

      height: auto; }



  .main_zongzhi .box .items .u1 li {

    width: 32%;

    margin-right: 1%; }



  .main_zongzhi .box .items .u2 li {

    width: 32%; }



  .main_zongzhi .box .items .u2 li p {

    font-size: 30px; }



  .main_mendian .m .right {

    width: 50%;

    float: left;

    padding: 50px;

    padding-top: 0; }



  .main_mendian .m .right .code {

    margin-top: 0; }



  .main_mendian .m .right .tip {

    margin-top: 20px; }



  .main_mendian .m {

    display: block; }



  .navbar ul li {

    margin-right: 55px; }



  .we_gc .box,

  .main_zongzhi .box,

  .anli_list,

  .main_youdian ul,

  .main_rap ul,

  .main_xlie ul,

  .main_zhanhui,

  .gjrz .box {

    width: 1200px; }



  .anli_list ul li {

    width: 49%;

    margin-right: 2%; }



  .quqq .list ul {

    margin: 0 2%; }



  .anli_list ul li .anlib {

    height: 280px; }



  .content .main_address .list ul li p {

    width: 400px;

    font-size: 20px; }



  .content .main_address .right_map {

    width: 620px; }



  .content .main_address .list {

    width: 590px; }



  .footer .top .links ul {

    margin-left: 25px; }



  .footer .top .links .hot_tel {

    margin-left: 65px; }



  .content .contact_us li p {

    font-size: 20px; }



  .main_plarie .box .m > img {

    width: 600px; }



  .main_plarie .box .m .font_grow {

    width: 600px;

    padding: 40px 0 0 20px; }



  .main_xlie ul li {

    height: auto; }



  .main_xlie ul li .font span {

    font-size: 14px; }



  .main_lsib ul li {

    font-size: 28px;

    line-height: 40px; }



  .main_zhanhui .label ul li {

    width: 24%;

    margin-right: 1%; }



  .main_zhanhui .label ul li p {

    font-size: 20px; }



  .main_zhanhui .label ul li em,

  .main_zhanhui .label ul li em {

    font-size: 14px; } }

.chuangmo_anquanmo {

  overflow: hidden;

  width: 100%;

  padding: 58px 0 100px 0; }

  .chuangmo_anquanmo .m {

    width: 1600px;

    margin: 0 auto;

    overflow: hidden; }

    .chuangmo_anquanmo .m .tits {

      overflow: hidden; }

      .chuangmo_anquanmo .m .tits p {

        font-size: 36px;

        color: #333333;

        text-align: center;

        margin-bottom: 35px;

        font-weight: bold; }

      .chuangmo_anquanmo .m .tits span {

        display: block;

        width: 1000px;

        font-size: 16px;

        margin: 0 auto;

        color: #333333;

        line-height: 30px;

        text-align: center; }

    .chuangmo_anquanmo .m .box {

      width: 100%;

      overflow: hidden;

      margin-top: 72px; }

      .chuangmo_anquanmo .m .box .main_pics {

        overflow: hidden;

        width: 100%;

        height: 661px;

        position: relative;

        background-image: url(../ppfwhite/img/chuangmo1.jpg);

        background-size: 100% 100%;

        background-position: center center; }

        .chuangmo_anquanmo .m .box .main_pics .fensimg {

          display: none; }

        .chuangmo_anquanmo .m .box .main_pics .ts {

          overflow: hidden;

          position: absolute;

          left: 0;

          z-index: 9999999999;

          top: 75px;

          width: 100%; }

          .chuangmo_anquanmo .m .box .main_pics .ts p {

            font-size: 36px;

            color: #fff;

            text-align: center;

            margin-bottom: 15px;

            font-weight: bold; }

          .chuangmo_anquanmo .m .box .main_pics .ts span {

            font-size: 16px;

            color: #fff;

            text-align: center;

            display: block; }

        .chuangmo_anquanmo .m .box .main_pics .gsw {

          width: 100%;

          height: 100%;

          display: block; }

        .chuangmo_anquanmo .m .box .main_pics .fix {

          width: 240px;

          height: 310px;

          background: #fff;

          overflow: hidden;

          position: absolute;

          left: 0;

          bottom: 0;

          z-index: 999999999; }

          .chuangmo_anquanmo .m .box .main_pics .fix .bs {

            width: 100%;

            overflow: hidden;

            height: 262px;

            position: relative; }

            .chuangmo_anquanmo .m .box .main_pics .fix .bs img {

              position: absolute;

              left: 0;

              top: 0;

              width: 1600px;

              height: 661px; }

          .chuangmo_anquanmo .m .box .main_pics .fix .fos {

            overflow: hidden;

            height: 48px;

            display: flex;

            align-items: center;

            justify-content: space-between;

            padding: 0 20px; }

            .chuangmo_anquanmo .m .box .main_pics .fix .fos p {

              font-size: 16px;

              color: #333333; }

      .chuangmo_anquanmo .m .box .main_slides {

        overflow: hidden;

        width: 100%;

        height: 267px;

        margin: 0 auto; }

        .chuangmo_anquanmo .m .box .main_slides .swiper-button-next, .chuangmo_anquanmo .m .box .main_slides .swiper-button-prev {

          width: 50px;

          height: 50px;

          background-size: 100% 100%; }

        .chuangmo_anquanmo .m .box .main_slides .swiper-button-next, .chuangmo_anquanmo .m .box .main_slides .swiper-container-rtl .swiper-button-prev {

          background-image: url(../ppfwhite/img/about_22.png); }

        .chuangmo_anquanmo .m .box .main_slides .swiper-button-prev, .chuangmo_anquanmo .m .box .main_slides .swiper-container-rtl .swiper-button-next {

          background-image: url(../ppfwhite/img/about_22.png);

          transform: rotate(180deg); }

        .chuangmo_anquanmo .m .box .main_slides .swiper-container {

          width: 100%;

          height: 100%; }

        .chuangmo_anquanmo .m .box .main_slides .swiper-slide {

          width: 33.33% !important; }

          .chuangmo_anquanmo .m .box .main_slides .swiper-slide.on .item div {

            display: none; }

        .chuangmo_anquanmo .m .box .main_slides .item {

          overflow: hidden;

          width: 100%;

          height: 267px;

          position: relative; }

          .chuangmo_anquanmo .m .box .main_slides .item div {

            width: 100%;

            height: 100%;

            background: rgba(0, 0, 0, 0.5);

            position: absolute;

            left: 0;

            top: 0;

            z-index: 99999; }

          .chuangmo_anquanmo .m .box .main_slides .item img {

            width: 100%;

            height: 100%;

            display: block; }

      .chuangmo_anquanmo .m .box .numlist {

        overflow: hidden;

        width: 100%; }

        .chuangmo_anquanmo .m .box .numlist .item {

          overflow: hidden;

          float: left;

          width: 33.33%;

          border-right: 1px solid #515151;

          height: 270px;

          background: #333333;

          padding-top: 88px; }

          .chuangmo_anquanmo .m .box .numlist .item:last-child {

            border: none; }

          .chuangmo_anquanmo .m .box .numlist .item p {

            display: flex;

            align-items: flex-start;

            font-size: 60px;

            color: #8fcde5;

            justify-content: center;

            line-height: 1; }

            .chuangmo_anquanmo .m .box .numlist .item p span {

              font-size: 18px;

              margin-left: 10px; }

          .chuangmo_anquanmo .m .box .numlist .item em {

            display: block;

            font-size: 18px;

            margin-top: 10px;

            color: #fff;

            text-align: center; }



.chuangmo_anquanmo .m .box .main_slides .swiper-slide {

  margin: 0 !important; }



.chuangmo_yd {

  background: #f7f7f7;

  overflow: hidden;

  padding: 78px 0; }

  .chuangmo_yd h2 {

    font-size: 36px;

    color: #333333;

    font-weight: bold;

    text-align: center;

    line-height: 1; }

  .chuangmo_yd ul {

    overflow: hidden;

    display: flex;

    margin-top: 78px;

    align-items: center;

    justify-content: center; }

    .chuangmo_yd ul li {

      overflow: hidden;

      margin: 0 50px; }

      .chuangmo_yd ul li img {

        display: block;

        margin: 0 auto;

        margin-bottom: 66px; }

      .chuangmo_yd ul li p {

        font-size: 20px;

        color: #333333;

        text-align: center; }



@media (max-width: 1200px) {

  .m,

 /* .navbar,*/

  .content,

  .footer .top,

  .footer .footers,

  .anli_list,

  .gjrz .box {

    width: 1000px !important; }

 .contentbox{width:90%;margin: 0 auto;}

  .chuangmo_yd ul {

    flex-wrap: wrap; }



  .chuangmo_anquanmo .m .box .main_pics .fix .bs img {

    width: 1000px !important; }



  .indexsbanner .sliebox {

    width: 1000px; }



  .homes_cp .m {

    width: 1000px;

    margin-left: -500px; }



  .polarie_dt {

    width: 1000px; }



  .chuangmo_yd ul li {

    margin-bottom: 30px; }



  .news_box {

    width: 1000px; }



  .main_zhanhui .label ul li .pics {

    height: 167px; }



  .main_lists ul li .right {

    width: calc(100% - 600px);

    padding: 0 50px; }



  .main_news {

    width: 1000px;

    margin: 0 auto; }



  .main_news ul li {

    width: 32%;

    margin-right: 1%; }



  .zhibaos1 ul li {

    width: 300px; }



  .main_news ul li .pic {

    height: 200px; }



  .main_news ul li .font p {

    font-size: 18px;

    line-height: 32px; }



  .main_news ul li .font {

    padding: 20px;

    height: 135px; }



  .main_news ul li .font div {

    margin-top: 10px; }



  .main_lists ul li .right em {

    width: 100%; }



  .main_lists ul li .left {

    width: 600px; }



  .main_zongzhi .box .items .u2 li p {

    font-size: 24px; }



  .anli_list ul li .anlib {

    height: 234px; }



  .anli_list ul li .fonts {

    height: 60px; }

    .anli_list ul li .fonts p {

      font-size: 20px; }



  .main_mendian .m .right {

    float: none;

    width: 100%; }



  .main_mendian .m .left {

    width: 100%;

    float: none;

    height: auto; }



  .main_mendian .m .right .code {

    display: flex;

    justify-content: center;

    margin-top: 50px; }



  .header .m ul li {

    width: 130px; }



  .navbar ul li {

    margin-right: 35px; }



  .pp_info span {

    width: 1000px; }



  .main_plarie .box .m > img {

    width: 500px; }



  .we_gc .box,

  .main_zongzhi .box,

  .main_zongzhi > p,

  .quqq p,

  .main_plarie .titles span,

  .main_youdian ul,

  .main_rap ul,

  .main_xlie ul,

  .main_zhanhui {

    width: 1000px; }



  .main_xlie ul li {

    height: 400px; }



  .main_rap ul li p {

    font-size: 20px; }



  .main_youdian ul li span {

    width: 100%;

    padding: 0 5%;

    box-sizing: border-box; }



  .we_gc .box .right img {

    margin-top: 25px; }



  .main_lsib ul li {

    padding: 0 5%;

    padding-top: 300px; }



  .main_lsib .qicar {

    width: 1000px;

    margin-left: -500px; }



  .content .main_address .list ul li p {

    width: 400px;

    font-size: 17px;

    margin-left: 15px; }



  .content .main_address .right_map {

    width: 620px;

    height: 450px; }



  .content .main_address .list {

    width: 590px; }



  .content .main_address .list ul li {

    margin-bottom: 28px; }



  .footer .top .links ul {

    margin-left: 10px; }



  .footer .top .links .hot_tel {

    margin-left: 45px; }



  .content .contact_us li p {

    font-size: 17px; }



  .content .main_address .list {

    height: 450px; } }

@media (max-width: 1000px) {

  .m,

  .navbar,

  .content,

  .footer .top,

  .footer .footers {

    width: 100% !important; }

.navbar ul li a {

        font-size: 1.6em;}

  .main_zhanhui .label ul li .pics {

    height: 3rem; }

   .contentbox{width:90%;margin: 0 auto;}

  .chuangmo {

    background-image: url(../ppfwhite/img/mbchuangm_02.jpg) !important;

    height: 5.3rem !important; }



  .chuangmo_yd {

    padding: .78rem 0 0 0;

    width: 100%; }



  .chuangmo_yd h2 {

    font-size: .36rem;

    position: relative;

    line-height: 1; }



  .main_plarie {

    margin-top: 0 !important; }



  .fuwubanner {

    background-image: url(../ppfwhite/img/mbfuwu_02.jpg) !important; }



  .zhibaos {

    height: 10.8rem;

    padding: .78rem .35rem 0 .35rem;

    overflow: hidden; }



  .zhibaos p {

    font-size: .36rem;

    margin-bottom: .4rem;

    position: relative; }



  .zhibaos p::after {

    content: '';

    width: .34rem;

    height: .04rem;

    background: #93d4ec;

    position: absolute;

    margin-left: -.17rem;

    bottom: -.22rem;

    left: 50%; }



  .zhibaos span {

    width: 100%;

    font-size: .24rem;

    color: #fff;

    line-height: .48rem;

    opacity: .8; }



  .zhibaos1 {

    padding: .78rem .3rem .8rem .3rem; }



  .zhibaos1 h2 {

    font-size: .36rem;

    margin-bottom: .4rem;

    position: relative; }



  .zhibaos1 h2::after {

    content: '';

    width: .34rem;

    height: .04rem;

    background: #93d4ec;

    position: absolute;

    margin-left: -.17rem;

    bottom: -.22rem;

    left: 50%; }



  .zhibaos1 ul {

    width: 100%;

    display: block; }

    .zhibaos1 ul li {

      width: 100%;

      display: block;

      margin-top: .28rem; }

      .zhibaos1 ul li p {

        font-size: .3rem;

        margin-bottom: .26rem; }

      .zhibaos1 ul li input {

        width: 100%;

        height: .75rem;

        font-size: .2rem;

        padding-left: .3rem;

        margin-top: 0; }



  .zhibaos {

    background-image: url(../ppfwhite/img/mbfuwuba_02.jpg); }



  .zhibaos1 .sub {

    width: 2.26rem;

    height: .63rem;

    font-size: .18rem;

    text-align: center;

    line-height: .63rem;

    margin-top: .6rem; }



  .chuangmo_yd h2::after {

    content: '';

    width: .34rem;

    height: .04rem;

    background: #93d4ec;

    position: absolute;

    margin-left: -.17rem;

    bottom: -.22rem;

    left: 50%; }



  .chuangmo_yd ul {

    margin-top: .77rem; }



  .chuangmo_yd ul li {

    margin: 0;

    width: 50%;

    margin-bottom: .96rem; }



  .chuangmo_anquanmo {

    padding: .9rem 0 0 0; }



  .chuangmo_anquanmo .m .tits p {

    font-size: .36rem;

    margin-bottom: .48rem;

    position: relative; }



  .chuangmo_anquanmo .m .tits p::after {

    content: '';

    width: .34rem;

    height: .04rem;

    background: #93d4ec;

    position: absolute;

    margin-left: -.17rem;

    bottom: -.22rem;

    left: 50%; }



  .chuangmo_anquanmo .m .tits span {

    width: 100%;

    font-size: .24rem;

    color: #333333;

    line-height: .36rem;

    padding: 0 .5rem;

    box-sizing: border-box; }



  .chuangmo_anquanmo .m .box {

    width: 100%;

    margin-top: .7rem; }



  .chuangmo_anquanmo .m .box .main_pics {

    width: 100%;

    height: 11.25rem; }



  .chuangmo_anquanmo .m .box .main_slides {

    display: none; }



  .chuangmo_anquanmo .m .box .numlist .item {

    border: none;

    width: 33.33%;

    height: 2.7rem;

    padding-top: .7rem; }



  .chuangmo_anquanmo .m .box .numlist .item p {

    font-size: .6rem; }



  .main_tabless .m table {

    margin-top: .2rem; }



  .gjrz .s6 {

    display: block; }



  .gjrz .s5 {

    display: none; }



  .chuangmo_anquanmo .m .box .numlist .item p span {

    font-size: .18rem;

    margin-left: .01rem; }



  .main_lists.ons ul li .right img {

    display: none; }



  .main_lists.ons ul li .right span {

    font-size: .36rem;

    margin-top: .22rem;

    margin-bottom: .28rem; }



  .main_lists.ons ul li .right p {

    line-height: .7rem;

    margin-top: .2rem; }



  .chuangmo_anquanmo .m .box .numlist .item em {

    font-size: .24rem;

    line-height: .3rem;

    display: block;

    padding: 0 .2rem;

    margin: 0 auto;

    margin-top: .14rem; }



  .chuangmo_yd ul li img {

    width: 1.1rem;

    display: block;

    margin: 0 auto;

    margin-bottom: .55rem; }



  .chuangmo_yd ul li p {

    font-size: .24rem; }



  .news_box .title {

    padding: .3rem; }

    .news_box .title .fl {

      width: 100%; }

      .news_box .title .fl p {

        font-size: .48rem;

        color: #333333; }

      .news_box .title .fl span {

        margin-top: .24rem;

        font-size: .24rem; }



  .news_box .box p {

    font-size: .24rem;

    margin-bottom: .5rem;

    line-height: .48rem; }



  .news_box .box img {

    display: block;

    width: 100%;

    margin-bottom: .5rem; }



  .news_box {

    background: #fff;

    width: 100%; }



  .news_box .box {

    padding: .45rem .3rem; }



  .news_box .prevnext {

    height: 1.4rem;

    width: 100%;

    padding: 0 .3rem; }



  .news_box .prevnext img {

    width: .16rem; }



  .news_box .title img {

    display: none; }



  .main_news {

    width: 100%;

    padding: 0 .3rem; }



  .main_news ul li {

    width: 100%;

    margin-bottom: 0 !important;

    margin-right: 0 !important;

    margin-top: .3rem; }



  .main_news ul li .pic {

    height: 4rem; }

    .main_news ul li .pic img {

      width: 100%;

      height: 100%; }



  .main_news ul li .font {

    height: auto;

    padding: .3rem .2rem; }

    .main_news ul li .font p {

      font-size: .36rem;

      line-height: .45rem; }



  .main_news ul li .font div {

    margin-top: .2rem; }

    .main_news ul li .font div span {

      font-size: .36rem; }



  .we_gc.on {

    width: 100%;

    padding-top: 0; }



  .we_gc.on .box {

    position: relative;

    padding-top: 6.5rem;

    display: block; }



  .we_gc.on > p {

    margin-top: .4rem;

    font-size: .24rem;

    line-height: .36rem;

    width: 100%;

    box-sizing: border-box;

    padding: 0 .35rem; }



  .we_gc.on .box {

    width: 100%;

    display: block;

    margin-top: 0 !important; }



  .we_gc .box .pic {

    width: 100%;

    display: block;

    height:auto; }

    .we_gc .box .pic img {

      width: 100%;

      height: 100%;

      display: block; }



  .we_gc.on .box .right {

    width: 100%;

    height: auto;

    background: #f6f6f6;

    position: absolute;

    left: 0;

    top: 0;

    padding: .7rem .35rem; }



  .we_gc.on .box .right p {

    font-size: .36rem;

    text-align: center; }



  .we_gc.on .box .right p::After {

    left: 50%;

    margin-left: -.15rem;

    width: .3rem;

    bottom: -.3rem; }



  .we_gc.on .box .right span {

    font-size: .24rem;

    margin-top: .5rem;

    text-align: center;

    line-height: .4rem; }



  .we_gc.on .box .right img {

    width: 4.2rem;

    margin: 0 auto;

    margin-top: .3rem; }



  .main_lists h2 {

    font-size: .36rem;

    position: relative;

    line-height: 1.74rem; }

    .main_lists h2::after {

      content: '';

      width: .34rem;

      height: .04rem;

      background: #93d4ec;

      position: absolute;

      left: 50%;

      margin-left: -.17rem;

      bottom: .36rem; }



  .main_lists ul li {

    margin-top: 0;

    display: block;

    position: relative;

    padding-top: 4.36rem; }



  .main_lists ul li .left {

    width: 100%;

    position: absolute;

    left: 0;

    top: 0; }

    .main_lists ul li .left img {

      width: 100%; }



  .main_lists ul {

    margin-bottom: 0; }



  .main_lists ul li .right {

    width: 100%;

    overflow: hidden;

    background: #f2f2f2;

    padding: .3rem .52rem .7rem .52rem; }

    .main_lists ul li .right p {

      font-size: .48rem;

      line-height: 1;

      margin-bottom: .2rem;

      text-align: center; }

    .main_lists ul li .right span {

      display: block;

      font-size: .48rem;

      text-align: center;

      line-height: 1;

      margin-bottom: .3rem; }

    .main_lists ul li .right em {

      display: block;

      font-size: .24rem;

      text-align: center;

      line-height: .3rem;

      margin-top: 0; }



  .main_lists ul li .left .blocks {

    display: none; }



  .banner {

    width: 100%;

    /*height: 5.3rem;*/

    background-size: 100% 100%;

    /*background-image: url(../ppfwhite/img/mobikle_06.jpg);*/
margin-top:15%;
     }



  .banner .m {

    width: 6.9rem !important;

    margin: 0 auto;

    /*height: 100%;*/
     }



  .banner .m .title {

    left: 0;

    top: 41%;

    margin: 0;

    transform: translateY(-50%); 
	 margin-top: 15%;}

    .banner .m .title p {

      font-size: .48rem;

      margin-bottom: .28rem; 
	  margin-top: 40%;}

    .banner .m .title span {

      font-size: .26rem; }



  .main_xlie.on ul li:first-child {

    background-image: url(../ppfwhite/img/mobchedeng_04.jpg) !important; }



  .main_xlie.on ul li:nth-child(2) {

    background-image: url(../ppfwhite/img/mobchedeng_05.jpg) !important; }



  .main_xlie.on ul li:nth-child(3) {

    background-image: url(../ppfwhite/img/mobchedeng_06.jpg) !important; }



  .main_xlie.on ul li:nth-child(4) {

    background-image: url(../ppfwhite/img/mobchedeng_07.jpg) !important; }



  .main_xlie.on ul li {

    padding-top: 4.7rem !important; }



  .main_xlie.on ul li .font p {

    font-size: .48rem !important; }



  .main_xlie.on ul li .font em {

    font-size: .48rem; }



  .main_xlie.on ul li .font span {

    width: 3rem !important;

    float: none !important; }



  .main_play.on {

    background-image: url(../ppfwhite/img/chedd_02.jpg) !important;

    height: 5.55rem !important; }



  .main_xlie.on ul li em {

    text-align: left !important; }



  .navbar {

    top: 0;

    width: 100%;

    display: flex;

    align-items: center;

    padding: 0;

    height: auto;

    justify-content: center;

    border-bottom: 1px solid #f3f3f3; }



  .navbar .menu {

    display: none; }



  .navbar ul li {

    font-size: .10rem;

    margin: 0 .72rem;

    line-height: .84rem; }



  .navbar ul {

    width: 100%;

    justify-content: center; }



  .content {

    padding-top: 0; }



  .content h1 {

    display: none; }



  .content .contact_us {

    margin-top: 0;

    display: block; }



  .content .contact_us li {

    padding: .45rem 0;

    border-bottom: 1px solid #f3f3f3;

    width: 6.9rem;

    margin: 0 auto; }



  .content .contact_us li img {

    width: .4rem;

    margin: 0 auto; }



  .content .contact_us li p {

    text-align: center;

    margin-top: .22rem;

    font-size: .28rem;

    line-height: .4rem; }



  .content #map {

    margin-top: 0;

    height: 6.23rem; }

    .content #map img {

      display: block;

      width: 100%;

      height: 100%; }



  .content .main_address .list {

    width: 100%;

    background: #fff;

    padding: 0;

    height: auto; }



  .content .main_address {

    margin-top: 0;

    display: block;

    width: 100%;

    margin-bottom: 0; }



  .content .main_address .list h2 {

    text-align: center;

    margin-bottom: 0;

    font-size: .3rem;

    margin-top: .8rem; }



  .content .main_address .list ul li {

    border-bottom: 1px solid #f3f3f3;

    display: block;

    width: 6.9rem;

    margin: 0 auto;

    padding: .4rem 0 .5rem 0; }



  .content .main_address .list ul li img {

    margin: 0 auto;

    margin-bottom: .2rem;

    width: 100%;

    height: 100%; }



  .content .main_address .list ul li p {

    font-size: .24rem;

    width: 5.5rem;

    margin: 0 auto;

    line-height: .35rem;

    text-align: center; }



  .content .main_address .right_map {

    width: 100%;

    height: 6.23rem; }

    .content .main_address .right_map img {

      display: block;

      width: 100%;

      height: 100%; }



  .footer {

    width: 100%; }



  .header {

    display: flex;

    width: 100%;

    height: .9rem;

    position: fixed;

    left: 0;

    background: #fff !important;

    top: 0;

    z-index: 99999999998;

    justify-content: space-between;

    align-items: center;

    padding: 0 .3rem; }

    .header .logo {

      width: 3rem;

      /*height: .31rem;*/ }

    .header .menu {

      width: .3rem;

      height: .26rem;

      display: block; }

      .header .menu.on {

        transform: rotate(45deg);

        transition: all .3s; }



  .header .m ul {

    display: none; }



  .null {

    display: block;

    height: .9rem; }



  .footer .top {

    display: block;

    padding: 0;

    height: auto; }



  .footer .top .links {

    display: block; }



  .footer .top .logo {

    /*width: 1.5rem;*/

    display: block;

    margin: .6rem auto;

    /*height: .4rem;*/ }



  .footer .top .links ul {

    margin-left: 0;

    width: 100%;

    padding: 0 .3rem; }



  .footer .top .links ul li {

    margin-bottom: 0 !important;

    font-size: .26rem !important;

    height: 1rem;

    line-height: 1rem;

    display: flex;

    align-items: center;

    justify-content: space-between;

    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }



  .goss {

    display: none; }



  .footer .top .links .hot_tel {

    padding-left: 0;

    width: 100%;

    margin: 0;

    padding: .3rem 0; }



  .footer .top .links .hot_tel p {

    text-align: center;

    font-size: .28rem; }



  .footer .top .links .hot_tel span {

    font-size: .26rem;

    display: block;

    text-align: center; }



  .footer .top .links .hot_tel div {

    justify-content: center; }

    .footer .top .links .hot_tel div img {

      margin: 0 .2rem; }



  .footer .footers {

    height: auto;

    padding: .65rem 0;

    display: block; }

    .footer .footers p {

      text-align: center;

      line-height: .36rem;

      width: 4.96rem;

      margin: .15rem auto;

      color: #B3B3B3;

      font-size: .24rem; }



  .header .mobils {

    display: block;

    width: 100%;

    position: absolute;

    background: rgba(255, 255, 255, 0.98);

    display: none;

    left: 0;

    top: .8rem; }

    .header .mobils ul {

      overflow: hidden;

      padding: 0 .3rem;

      width: 100%; }

      .header .mobils ul li {

        overflow: hidden; }

        .header .mobils ul li:last-child .lines {

          border: none; }

        .header .mobils ul li .lines {

          height: 1rem;

          border-bottom: 1px solid #dcdcdc;

          display: flex;

          align-items: center;

          justify-content: space-between;

          padding: 0 .2rem;

          width: 100%; }

          .header .mobils ul li .lines.on img {

            transform: rotate(45deg);

            transition: all .3s; }

          .header .mobils ul li .lines p {

            font-size: .26rem;

            color: #333; }

            .header .mobils ul li .lines p a{color: #000}

        .header .mobils ul li .bos {

          overflow: hidden;

          display: none; }

          .header .mobils ul li .bos a {

            display: flex;

            align-items: center;

            justify-content: space-between;

            padding: 0 .4rem;

            font-size: .26rem;

            color: #333;

            line-height: 1rem;

            width: 100%; }



  .info-box {

    width: 4.5rem;

    padding: 0 .2rem; }



  .info-box .img {

    width: 1.5rem;

    height: .3rem; }



  .info-box .text {

    width: 3rem;

    overflow: hidden; }



  .info-box .tit {

    font-size: .18rem; }



  .info-box .con {

    font-size: .16rem; }



  .content .main_address .list ul li div {

    width: .6rem;

    height: .6rem;

    border-radius: 50%;

    border: 1px solid #92D3EC;

    padding: .15rem;

    margin: 0 auto;

    display: flex;

    margin-bottom: .15rem;

    align-items: center;

    justify-content: center; }

    .content .main_address .list ul li div img {

      margin: 0 !important; }



  .footer .top .links ul li img {

    display: block; }



  .footer .top .links ul li.on img {

    transform: rotate(180deg);

    transition: all .3s; }



  .anli_list {

    padding: 0 .3rem; }



  .anli_list {

    width: 100% !important;

    margin-top: .3rem; }



  .anli_list ul li {

    margin-bottom: .3rem;

    width: 100%;

    overflow: hidden; }



  .anli_list ul li .anlib {

    height: 3.2rem; }



  .anli_list ul li .fonts {

    box-sizing: border-box;

    height: 1rem;

    padding-left: .2rem; }



  .anli_list ul li .fonts p {

    font-size: .3rem; }



  .page_list {

    margin-top: .2rem;

    margin-bottom: .6rem; }

    .page_list div {

      width: .5rem;

      height: .5rem;

      font-size: .24rem;

      margin: 0 .05rem;

      border-radius: .04rem; }

    .page_list .a {

      display: none; }



  .page_list input {

    display: none; }



  .anlibanner {

    background-image: url(../ppfwhite/img/anlib_02.jpg) !important; }



  .nulls {

    /*height: .9rem;*/

    display: block;

    width: 100%; }



  .down_banner {

    height: 12.5rem;

    background-size: 100% 100%;

    padding-top: 1.3rem;

    overflow: hidden;

    background-image: url(../ppfwhite/img/downbanner_02.jpg); }



  .down_banner .m ul li > img {

    display: none; }



  .down_banner .m ul li {

    width: 2rem;

    border-radius: 40px;

    border: 1px solid #fff;

    height: .57rem;

    background: none; }



  .down_banner .m ul li div img {

    width: .26rem; }



  .down_banner .m ul li div p {

    font-size: .24rem;

    color: #fff;

    margin-left: .15rem; }



  .down_banner .m ul li div {

    width: 2rem;

    border: none;

    border-radius: 40px;

    height: .57rem; }



  .nulls {

   /* height: .9rem;*/ }



  .down_banner .m ul {

    position: static;

    width: 4.6rem;

    margin: 0 auto;

    margin-top: .85rem; }



  .down_banner .m ul li {

    float: left;

    margin-right: .6rem;

    margin-bottom: .43rem;

    margin-top: 0; }



  .down_banner .m > p {

    width: 6.9rem;

    margin: 0 auto;

    font-size: .24rem;

    color: #eeeeee;

    text-align: center;

    line-height: .36rem; }



  .mendbanner {

    background-image: url(../ppfwhite/img/mendbanner_02.jpg) !important; }



  .main_mendian {

    margin-top: 0;

    padding: .76rem 0 0 0; }



  .main_mendian h2 {

    font-size: .36rem; }



  .main_mendian .m {

    margin-top: .7rem; }



  .main_mendian .m .right {

    width: 100%;

    padding: 0; }



  .main_mendian .m .right .code {

    display: block; }



  .main_mendian .m .right .code .l img {

    width: 2.75rem;

    margin: 0 auto;

    margin-bottom: .45rem; }



  .main_mendian .m .right .code .l p {

    font-size: .35rem; }



  .main_mendian .m .right .code ul {

    margin-left: 0;

    width: 100%;

    margin-top: .75rem; }



  .main_mendian .m .right .code ul li {

    width: 100%;

    height: 1.17rem;

    padding-left: .85rem;

    margin-bottom: 0; }



  .main_mendian .m .right .code ul li:nth-child(odd) {

    background: #e3e3e3; }



  .main_mendian .m .right .code ul li p {

    font-size: .26rem;

    margin-left: 1.2rem; }



  .main_mendian .m .right .code ul li div {

    width: .63rem;

    height: .63rem;

    margin-right: 0;

    font-size: .33rem;

    margin-bottom: 0; }



  .main_mendian .m .right .tip {

    margin-top: 0;

    padding: .75rem .5rem .7rem .5rem;

    width: 100%; }

    .main_mendian .m .right .tip p {

      font-size: .36rem;

      text-align: center; }

    .main_mendian .m .right .tip span {

      font-size: .24rem;

      line-height: .5rem;

      text-align: center;

      margin-top: .6rem; }



  .zhanhuibanner {

    background-image: url(../ppfwhite/img/anlib_02.jpg) !important; }



  .main_zhanhui {

    padding-top: 0;

    margin-top: 0;

    width: 100%; }



  .main_zhanhui .label {

    border: none;

    padding: .6rem 0; }

    .main_zhanhui .label::after {

      display: none; }



  .main_zhanhui .label h2 {

    font-size: .36rem;

    position: relative;

    text-align: center; }

    .main_zhanhui .label h2::after {

      content: '';

      width: .34rem;

      height: .04rem;

      background: #93d4ec;

      position: absolute;

      left: 50%;

      margin-left: -.17rem;

      bottom: -.23rem; }



  .main_zhanhui .label ul li {

    width: 4.3rem;

    display: inline-block;

    float: none;

    margin-top: .55rem; }



  .main_zhanhui .label ul li p {

    font-size: .3rem;

    line-height: 1; }



  .main_zhanhui .label ul li span {

    font-size: .14rem;

    line-height: 1; }



  .main_zhanhui .label ul li em {

    font-size: .24rem;    white-space: normal;

    line-height: .32rem; }



  .main_zhanhui .label ul li img {

    margin-bottom: .2rem; }

.zh1,.zh2{
	width: 95%;margin: 0 auto
}

  .main_zhanhui .label ul {

    width: auto;

    overflow-x: visible!important;

    display: block;

    white-space: nowrap;

    padding: 0 0!important;

    box-sizing: border-box; }



  .qmmbanner {

    background-image: url(../ppfwhite/img/qmmbanner_02.jpg) !important; }



  .main_plarie .titles {

    padding: .7rem .4rem .85rem .4rem; }

    .main_plarie .titles p {

      font-size: .36rem;

      line-height: .48rem;

      width: 3.33rem;

      margin: 0 auto;

      position: relative;

      text-align: center; }

      .main_plarie .titles p::after {

        content: '';

        width: .34rem;

        height: .04rem;

        background: #93d4ec;

        position: absolute;

        left: 50%;

        margin-left: -.17rem;

        bottom: -.23rem; }

    .main_plarie .titles span {

      display: block;

      font-size: .24rem;

      line-height: .36rem;

      margin-top: .5rem;

      width: 100%; }



  .main_plarie .box {

    display: block;

    height: auto; }



  .main_plarie .box .m > img {

    width: 100%;

    display: block; }



  .main_plarie .box .m {

    display: block; }



  .main_plarie .box .m .font_grow {

    width: 100%;

    padding: .6rem 0 0 0;

    background: #fff; }

    .main_plarie .box .m .font_grow p {

      font-size: .24rem;

      padding: 0 .3rem;

      text-align: center;

      line-height: .38rem; }



  .main_plarie .box .m .font_grow ul {

    background: #f2f2f2;

    display: block;

    margin-top: .43rem;

    width: 100%; }

    .main_plarie .box .m .font_grow ul li {

      width: 50%;

      height: 2.25rem;

      margin: 0;

      padding: 0;

      float: left;

      padding-top: .43rem; }

      .main_plarie .box .m .font_grow ul li img {

        display: block;

        width: .58rem;

        margin: 0 auto;

        margin-bottom: .1rem; }

      .main_plarie .box .m .font_grow ul li span {

        width: 2.1rem;

        margin: 0 auto;

        text-align: center;

        font-size: .24rem;

        line-height: .28rem; }



  .main_youdian {

    padding: .8rem 0 0 0; }



  .main_youdian h2 {

    font-size: .36rem;

    position: relative;

    text-align: center; }

    .main_youdian h2::after {

      content: '';

      width: .34rem;

      height: .04rem;

      background: #93d4ec;

      position: absolute;

      left: 50%;

      margin-left: -.17rem;

      bottom: -.23rem; }



  .main_youdian ul {

    margin-top: 0;

    display: block;

    padding-bottom: .76rem;

    width: 100%; }

    .main_youdian ul li {

      width: 50%;

      height: auto;

      float: left;

      margin-top: .76rem;

      border: none; }

      .main_youdian ul li img {

        display: block;

        width: 1.1rem;

        margin: 0 auto;

        height: 1.1rem;

        margin-bottom: .6rem; }

      .main_youdian ul li p {

        text-align: center;

        margin-bottom: 0;

        font-size: .24rem; }

      .main_youdian ul li span {

        display: none; }



  .main_xn {

    height: 7.05rem;

    padding-top: .66rem; }

    .main_xn h2 {

      font-size: .36rem;

      margin-bottom: 2.05rem; }

    .main_xn div img {

      width: .9rem;

      margin-bottom: .55rem; }

    .main_xn div p {

      font-size: .24rem; }



  .main_rap {

    padding: .7rem 0 0 0;

    background: #fff; }

    .main_rap h2 {

      font-size: .36rem;

      position: relative;

      margin-bottom: .45rem;

      text-align: center; }

      .main_rap h2::after {

        content: '';

        width: .34rem;

        height: .04rem;

        background: #93d4ec;

        position: absolute;

        left: 50%;

        margin-left: -.17rem;

        bottom: -.23rem; }



  .main_rap > p {

    font-size: .24rem;

    line-height: .36rem;

    box-sizing: border-box;

    padding: 0 .4rem;

    width: 100%; }



  .main_rap img {

    margin-top: .6rem;

    width: 100%; }



  .main_rap ul {

    display: block;

    width: 100%; }



  .main_rap ul li {

    width: 100%;

    padding: 0;

    height: 2.8rem;

    padding-top: .6rem; }

    .main_rap ul li:nth-child(odd) {

      background: #eeeeee; }



  .main_rap ul li img {

    width: .75rem;

    margin: 0 auto;

    margin-bottom: .2rem; }



  .main_rap ul li p {

    font-size: .24rem;

    line-height: .36rem;

    width: 3.5rem;

    margin: 0 auto; }



  .main_play {

    height: 6.8rem;

    background-image: url(../ppfwhite/img/mbqmm_08.jpg);

    background-size: 100% 100%; }

    .main_play img {

      width: .9rem; }



  .main_xlie {

    padding: 0; }



  .main_xlie h2 {

    line-height: 1.8rem;

    font-size: .36rem;

    margin-bottom: 0; }



  .main_xlie ul {

    width: 100%; }



  .main_xlie ul li.on {

    justify-content: flex-start; }

    .main_xlie ul li.on .font p {

      text-align: left; }

    .main_xlie ul li.on .font span {

      text-align: left; }



  .main_xlie ul li {

    width: 100%;

    margin: 0;

    padding: 4.88rem .23rem 0 .3rem;

    height: 10.04rem;

    background-size: 100% 100%; }

    .main_xlie ul li:first-child {

      background-image: url(../ppfwhite/img/mbqmm_10.jpg) !important; }

    .main_xlie ul li:nth-child(2) {

      background-image: url(../ppfwhite/img/mbqmm_11.jpg) !important; }

    .main_xlie ul li:nth-child(3) {

      background-image: url(../ppfwhite/img/mbqmm_12.jpg) !important; }



  .main_xlie ul li .font {

    width: 100%; }

    .main_xlie ul li .font p {

      font-size: .36rem;

      margin-bottom: .4rem; }

    .main_xlie ul li .font span {

      font-size: .24rem;

      line-height: .35rem;

      opacity: .7; }



  .main_tabless {

    padding-top: 0;

    background: #fff; }

    .main_tabless h2 {

      font-size: .36rem;

      line-height: 1.4rem; }



  .main_tabless .m {

    padding: 0 .5rem; }



  .main_tabless .m table tr th {

    height: .5rem;

    font-size: .2rem; }

    .main_tabless .m table tr th:last-child {

      border-right: none; }



  .main_tabless .m table tr:nth-child(6) td {

    background: #eeeeee; }



  .main_tabless .m table tr:nth-child(8) td {

    background: #eeeeee; }



  .main_tabless .m table tr:nth-child(9) td {

    background: #eeeeee; }



  .main_tabless .m table tr:nth-child(10) td {

    background: #eeeeee; }



  .main_tabless .m table tr:nth-child(11) td {

    background: #eeeeee; }



  .main_tabless .m table tr:nth-child(6) td {

    background: #eeeeee; }



  .main_tabless .m table tr td {

    height: .5rem;

    font-size: .18rem; }

    .main_tabless .m table tr td:last-child {

      border-right: none; }



  .main_tabless .m p {

    font-size: .2rem;

    margin: .5rem 0;

    line-height: .35rem; }



  .qimg {

    width: 100%;

    background-image: url(../ppfwhite/img/mbqmm_06.jpg);

    margin-top: .6rem;

    height: 5.36rem; }



  .main_lsib {

    display: none; }



  .m_main_lsib {

    width: 100%;

    overflow: hidden;

    display: block;

    padding-top: .75rem; }

    .m_main_lsib .t {

      overflow: hidden;

      margin-bottom: .8rem; }

      .m_main_lsib .t p {

        text-align: center;

        font-size: .36rem;

        color: #333333;

        font-weight: bold; }

      .m_main_lsib .t span {

        display: block;

        font-size: .3rem;

        color: #333333;

        text-align: center;

        position: relative;

        margin-top: .22rem; }

        .m_main_lsib .t span::after {

          content: '';

          width: .34rem;

          height: .04rem;

          background: #93d4ec;

          position: absolute;

          left: 50%;

          margin-left: -.17rem;

          bottom: -.23rem; }

    .m_main_lsib .box {

      overflow: hidden;

      width: 100%;

      height: 8.1rem; }

      .m_main_lsib .box .swiper-slide {

        width: 6.36rem; }

      .m_main_lsib .box .swiper-pagination-bullet {

        width: .07rem;

        background: #fff;

        height: .07rem; }

      .m_main_lsib .box .swiper-pagination {

        bottom: 1.3rem; }

      .m_main_lsib .box .swiper-pagination-bullet-active {

        background: #9E1E2B; }

      .m_main_lsib .box .items {

        overflow: hidden;

        width: 6.36rem; }

        .m_main_lsib .box .items img {

          display: block;

          width: 100%;

          margin-bottom: .33rem; }

        .m_main_lsib .box .items p {

          text-align: center;

          font-size: .3rem;

          color: #333333; }



  .mabout {

    background-image: url(../ppfwhite/img/mbabout_02.jpg) !important;

    background-size: 100% 100%; }



  .navbar ul li {

    margin: 0 .1rem; }



  .pp_info {

    padding-top: 0;

    margin-top: 0;

    padding: .75rem .35rem .55rem .35rem; }

    .pp_info h2 {

      font-size: .3rem;

      position: relative; }

      .pp_info h2::after {

        content: '';

        width: .34rem;

        height: .04rem;

        background: #93d4ec;

        position: absolute;

        left: 50%;

        margin-left: -.17rem;

        bottom: -.23rem; }

    .pp_info p {

      font-size: .2rem;

      line-height: .4rem;

      margin: 0 auto;

      margin-top: .4rem;

      width: 4.8rem; }

    .pp_info span {

      box-sizing: border-box;

      width: 100%;

      font-size: .24rem;

      padding: 0 !important;

      line-height: .38rem;

      margin-top: .15rem;

      display: block; }



  .main_zongzhi .box .items .u2 li div {

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    height: 4rem;

    background: #E6E6E6; }

    .main_zongzhi .box .items .u2 li div img {

      width: 65%; }



  .we_gc {

    padding-top: .6rem;

    padding-bottom: 0; }

    .we_gc h2 {

      font-size: .35rem;

      position: relative; }

      .we_gc h2::after {

        content: '';

        width: .34rem;

        height: .04rem;

        background: #93d4ec;

        position: absolute;

        left: 50%;

        margin-left: -.17rem;

        bottom: -.23rem; }



  .we_gc > p {

    margin-top: .4rem;

    font-size: .24rem;

    line-height: .36rem;

    width: 100%;

    box-sizing: border-box;

    padding: 0 .35rem; }



  .we_gc .box {

    margin-top: .45rem;

    width: 100%;

    display: block; }



  .we_gc .box .pic {

    width: 100%;

    display: block; }



  .we_gc .box .right {

    width: 100%;

    height: auto;

    background: #f6f6f6;

    padding: .7rem .35rem; }



  .we_gc .box .right p {

    font-size: .36rem;

    text-align: center; }



  .we_gc .box .right p::After {

    left: 50%;

    margin-left: -.15rem;

    width: .3rem;

    bottom: -.3rem; }



  .we_gc .box .right span {

    font-size: .24rem;

    margin-top: .5rem;

    text-align: center;

    line-height: .4rem; }



  .we_gc .box .right img {

    width: 4.2rem;

    margin: 0 auto;

    margin-top: .3rem; }



  .main_zongzhi {

    padding-top: .68rem;

    padding-bottom: 0; }

    .main_zongzhi h2 {

      margin-bottom: .6rem;

      font-size: .36rem;

      position: relative; }

      .main_zongzhi h2::after {

        content: '';

        width: .34rem;

        height: .04rem;

        background: #93d4ec;

        position: absolute;

        left: 50%;

        margin-left: -.17rem;

        bottom: -.23rem; }



  .main_zongzhi .tabbar {

    width: 6.23rem;

    margin: 0 auto;

    margin-bottom: .6rem; }

    .main_zongzhi .tabbar div {

      width: 2.9rem;

      font-size: .24rem;

      line-height: .76rem;

      height: .76rem; }



  .main_zongzhi > p {

    font-size: .16rem;

    width: 100%;

    line-height: .3rem;

    padding: 0 .35rem;

    box-sizing: border-box; }



  .main_zongzhi .box {

    display: block;

    margin-top: .5rem;

    width: 100%; }



  .main_zongzhi .box .item img {

    width: 100%; }



  .main_zongzhi .box .item .fontgrow div {

    padding: 0; }



  .main_zongzhi .box .item {

    display: block;

    width: 100%; }



  .main_zongzhi .box .item .fontgrow div p {

    margin-bottom: .6rem;

    margin-top: 0 !important;

    text-align: center;

    font-size: .36rem;

    position: relative; }

    .main_zongzhi .box .item .fontgrow div p::after {

      content: '';

      width: .34rem;

      height: .04rem;

      background: #93d4ec;

      position: absolute;

      left: 50%;

      margin-left: -.17rem;

      bottom: -.23rem; }



  .main_zongzhi .box .item .fontgrow {

    width: 100%;

    padding: .6rem .55rem .55rem .55rem; }



  .main_zongzhi .box .item .fontgrow {

    display: block;

    height: auto; }



  .main_zongzhi .box .item .fontgrow div span {

    width: 100%;

    font-size: .16rem;

    display: block;

    margin-top: .5rem;

    line-height: .3rem;

    text-align: center; }



  .quqq {

    padding: .55rem 0 0 0;

    background: #fff; }

    .quqq h2 {

      margin-top: 0 !important;

      text-align: center;

      font-size: .36rem;

      position: relative; }

      .quqq h2::after {

        content: '';

        width: .34rem;

        height: .04rem;

        background: #93d4ec;

        position: absolute;

        left: 50%;

        margin-left: -.17rem;

        bottom: -.23rem; }



  .quqq p {

    font-size: .24rem;

    line-height: .36rem;

    margin: .3rem 0;

    padding: 0 .35rem;

    width: 100%;

    box-sizing: border-box; }



  .quqq img {

    width: 95%;

    margin: 0 auto; }



  .quqq .list {

    margin-top: .28rem;

    display: flex;

    padding: 0 .3rem;

    flex-wrap: wrap; }

    .quqq .list ul {

      overflow: hidden;

      margin: 0;

      width: 33.33%;

      margin-bottom: .55rem; }

      .quqq .list ul li {

        font-size: .14rem;

        line-height: .3rem; }



  .gjrz {

    height: 9.5rem; }



  .xingneng {

    padding-bottom: .5rem; }



  .xingneng h2 {

    font-size: .36rem;

    line-height: 1.9rem; }



  .xingneng .box .item {

    width: 6.9rem;

    margin: 0 auto;

    margin-bottom: .1rem;

    float: none;

    height: 4.6rem; }



  .xingneng .box .item div {

    padding-top: 1.8rem; }



  .xingneng .box .item div img {

    width: .9rem;

    margin: 0 auto;

    margin-bottom: .5rem; }



  .xingneng .box .item div p {

    font-size: .18rem; }



  .mapss {

    background-image: url(../ppfwhite/img/mabouts_05.jpg);

    background-size: 100% 100%;

    width: 7.07rem;

    height: 4.36rem;

    margin: 0 auto; }



  .main_zongzhi .box .item .gsg {

    width: 100%;

    height: 4.26rem;

    background-image: url(../ppfwhite/img/mabouts_02.jpg);

    background-size: 100% 100%; }



  .gjrz {

    padding-top: .9rem; }



  .gjrz h2 {

    font-size: .36rem;

    margin-bottom: 1.2rem; }



  .gjrz .box {

    width: 100%!important;

    height: 2.62rem;

    margin-bottom: 1.5rem; }



  .gjrz .box .swiper-slide {

    width: 3.3rem;

    height: 2.55rem; }



  .gjrz .sliebx {

    width: 5.5rem; }

    .gjrz .sliebx img {

      width: .5rem;

      height: .5rem; }

    .gjrz .sliebx p {

      font-size: .24rem;

      width: 3.4rem;

      color: #fff; }



  .main_zongzhi .box .items .u1 li {

    width: 80%;

    margin: .2rem auto;

    float: none;

    padding-left: .2rem;

    height: .9rem; }



  .main_zongzhi .box .items .u1 li p {

    font-size: .14rem;

    line-height: .3rem;

    margin-left: .3rem;

    padding-right: .3rem; }



  .main_zongzhi .box .items .u1 li img {

    width: .5rem; }



  .main_zongzhi .box .items .u1 li:nth-child(3n) {

    margin: .2rem auto; }



  .main_zongzhi .box .items .u2 {

    display: block;

    background: #f6f6f6; }



  .main_zongzhi .box .items .u2 li {

    width: 100%;

    display: block; }



  .main_zongzhi .box .items .u2 li img {

    width: 100%;

    display: block; }



  .main_zongzhi .box .items .u2 li p {

    font-size: .36rem;

    text-align: center;

    margin: 0;

    line-height: 1.3rem; }



  .main_zongzhi .box .items .u2 li span {

    font-size: .26rem;

    line-height: .35rem;

    padding: 0 .3rem;

    padding-bottom: .6rem;

    box-sizing: border-box;

    text-align: center; }



  .down_banner .m ul li div .c1 {

    display: block; }



  .down_banner .m ul li div .c {

    display: none; }



  .faidne {

    width: 100%;

    height: 100vh;

    background: #F1F1F1;

    position: fixed;

    left: 0;

    top: 0;

    display: none;

    opacity: 1;

    align-items: center;

    justify-content: center;

    z-index: 9999999999; }

    .faidne .t {

      display: flex;

      align-items: center;

      height: .8rem;

      position: absolute;

      left: 0;

      top: 0;

      width: 100%;

      justify-content: center; }

      .faidne .t img {

        width: .5rem;

        position: absolute;

        left: .3rem;

        top: 50%;

        transform: translateY(-50%); }

      .faidne .t p {

        font-size: .3rem;

        color: #000; }

    .faidne .boxss {

      overflow: hidden;

      width: 90%;

      margin: 0 auto;

      background: #fff;

      border-radius: 10px;

      padding: .4rem; }

      .faidne .boxss .user {

        overflow: hidden;

        display: flex;

        align-items: center; }

        .faidne .boxss .user img {

          width: 1.3rem;

          border-radius: .1rem;

          height: 1.3rem; }

        .faidne .boxss .user div {

          overflow: hidden;

          margin-left: .2rem; }

          .faidne .boxss .user div p {

            font-size: .3rem;

            margin-bottom: .2rem;

            color: #000; }

          .faidne .boxss .user div span {

            display: block;

            font-size: .2rem;

            color: #999; }

      .faidne .boxss > img {

        width: 80%;

        display: block;

        margin: 0 auto;

        margin-top: .6rem; }

      .faidne .boxss em {

        display: block;

        text-align: center;

        font-size: .2rem;

        color: #999;

        margin-top: .5rem; }



  .fadeinss .p {

    width: 80%; }



  .chedengbanner {

    background-image: url(../ppfwhite/img/mobchedeng_02.jpg) !important; }



  .indexsbanner {

    background-image: url(../ppfwhite/img/mbsb_02.jpg) !important;

    height: 12.2rem !important;

    background-size: 100% 12.2rem;

    background-repeat: no-repeat;

    background-position: top center;

    background-color: #f0f0f0; }



  .indexsbanner .m .title .linkmore {

    margin-top: .4rem; }



  .indexsbanner .m .title p {

    line-height: .9rem;

    font-size: .72rem; }



  .indexsbanner .m .title {

    top: 3.7rem; }



  .indexsbanner .m .title .linkmore {

    height: .7rem;

    width: 1.72rem; }



  .indexsbanner .m .title .linkmore a span {

    font-size: .24rem; }



  .indexsbanner .m .title .linkmore::after {

    width: 50%; }



  .indexsbanner .m .title .linkmore a img {

    width: .23rem; }



  .indexsbanner .sliebox {

    width: 100%;

    padding: 0; }



  .indexsbanner .sliebox .btn p {

    font-size: .24rem;

    font-weight: bold; }



  .indexsbanner .sliebox .btn p span {

    font-size: .48rem; }



  .indexsbanner .sliebox .btn .grow img {

    width: .5rem;

    margin-left: .24rem; }



  .indexsbanner .sliebox {

    bottom: .3rem; }



  .indexsbanner .sliebox .show {

    margin-top: .85rem; }



  .indexsbanner .sliebox .show ul li {

    width: 2.18rem;

    background: #fff;

    border-radius: .06rem;

    height: 1.52rem; }



  .indexsbanner .sliebox .show ul li a {

    display: block;

    padding: 0; }



  .indexsbanner .sliebox .show ul li a div img {

    width: .59rem;

    margin: 0 auto;

    margin-bottom: .2rem; }



  .indexsbanner .sliebox .show ul li a > img {

    display: none; }



  .indexsbanner .sliebox .show ul li a div p {

    text-align: center;

    padding: 0 !important;

    margin: 0 !important;

    font-size: .2rem;

    color: #333333; }



  .indexsbanner .sliebox .show ul li a div {

    display: block;

    padding-top: .2rem; }



  .homes_cp .t {

    top: .9rem; }



  .homes_cp .t p {

    font-size: .48rem; }



  .homes_cp .t span {

    width: 100%;

    font-size: .24rem;

    line-height: .37rem;

    margin: 0 auto;

    margin-top: .2rem;

    width: 5rem; }



  .homes_cp .m {

    display: none; }



  .homes_cp {

    height: 13.34rem;

    background-size: 100% 100%;

    /*background-image: url(../ppfwhite/img/mbshow_02.jpg);*/ }



  .homes_cp .fos {

    bottom: .85rem; }



  .homes_cp .fos .itema {

    overflow: hidden;

    width: 50%;

    margin: 0; }



  .homes_cp .fos .itema {

    display: block; }



  .homes_cp .fos .itema img {

    width: .4rem;

    margin: 0 auto;

    margin-bottom: .18rem;

    display: block; }



  .homes_cp .fos .itema p {

    font-size: .3rem;

    color: #fff;

    text-align: center;

    line-height: .45rem; }



  .homes_cp .fos .itema span {

    font-size: .24rem;

    color: #fff;

    text-align: center;

    box-sizing: border-box; }



  .homes_cp .fos .itema div {

    margin-left: 0; }



  .polarie {

    height: 13.34rem;

    width: 100%;

  /*  background-image: url(../ppfwhite/img/mbhome_04.jpg);

    background-size: 100% 100%;*/

    padding-top: .95rem; }



  .homes_cp video {

    display: none; }



  .polarie .t p {

    font-size: .4rem;

    margin-bottom: .35rem; }



  .polarie .t span {

    font-size: .2rem;

    line-height: .37rem;

    padding: 0 .35rem;

    box-sizing: border-box;

    width: 100%; }



  .main_plarie .box .m .gsx {

    width: 100%;

    height: auto; }



  .main_plarie .box .m .gsx img {

    width: 100%;

    display: block; }



  .polarie .t .linkmore {

    height: .7rem;

    width: 1.74rem;

    margin-top: .25rem; }



  .polarie .t .linkmore a span {

    font-size: .24rem;

    padding: 0;

    margin: 0; }



  .polarie .t .linkmore a img {

    width: .22rem; }



  .polarie ul {

    margin-top: 2rem; }



  .polarie ul li {

    width: 33.33%;

    overflow: hidden;

    margin: 0;

    padding: 0; }



  .polarie ul p {

    font-size: .88rem; }

    .polarie ul p span {

      font-size: .25rem; }



  .slidedont {

    display: block; }



  .polarie ul em {

    font-size: .24rem;

    line-height: .37rem;

    padding: 0 .18rem;

    box-sizing: border-box; }



  .polarie_dt {

    width: 100%;

    background: #f0f0f0;

    padding-top: .8rem;

    padding-bottom: .9rem; }



  .polarie_dt .t {

    display: block; }



  .polarie_dt .t p {

    text-align: center;

    font-size: .48rem;

    line-height: 1;

    margin-bottom: .4rem; }



  .polarie_dt .t .linkmore {

    height: .7rem;

    width: 1.74rem;

    margin: 0 auto;

    margin-top: .25rem; }



  .polarie_dt .t .linkmore a img {

    width: .22rem; }



  .polarie_dt .t .linkmore a span {

    font-size: .24rem;

    padding: 0;

    margin: 0; }



  .polarie_dt .box {

    display: none; }



  .fotlinks {

    background: #f0f0f0;

    padding-bottom: .6rem; }



  .fotlinks ul li {

    width: 100%;

    height: 4.1rem;

    margin: 0 auto;

    margin-bottom: .2rem;

    float: none; }



  .fotlinks ul li a > img {

    width: 100%;

    height: 100%;

    display: block; }



  .fotlinks ul li .bks div img {

    width: .55rem;

    margin-bottom: .4rem; }



  .fotlinks ul li .bks div p {

    text-align: center;

    font-size: .24rem; }



  .slidedont {

    overflow-x: auto;

    height: 4.68rem;

    margin-top: .5rem;

    white-space: nowrap;

    width: auto; }

    .slidedont .item {

      overflow: hidden;

      width: 6.68rem;

      height: 100%;

      margin-left: .2rem;

      display: inline-block;

      position: relative; }

      .slidedont .item img {

        width: 100%;

        height: 100%;

        display: block; }

      .slidedont .item div {

        overflow: hidden;

        position: absolute;

        left: .3rem;

        bottom: .45rem; }

        .slidedont .item div p {

          font-size: .24rem;

          color: #fff;

          margin-bottom: .18rem; }

        .slidedont .item div span {

          display: block;

          font-size: .36rem;

          color: #fff; }



  .homes_cp .btns {

  	top: 60%;

    width: .44rem;

    height: .44rem;

    margin-left: -.22rem;

    margin-top: -.22rem; }



  .homes_cp .btns div::after {

    height: .85rem;

    opacity: .6;

    top: -.85rem; }



  .homes_cp .btns div::before {

    height: .85rem;

    bottom: -.85rem;

    opacity: .6; }



  .homes_cp .showimg div {

    width: 7.5rem;

    background-size: 100% 100%;

    background-image: url(../ppfwhite/img/mbshows_01.jpg);

    height: 100%; }



  .bb1 {

    background-image: url(../ppfwhite/img/h5_contrast_a.jpg) !important; 

  }



  .bb1 .showimg div {

    background-image: url(../ppfwhite/img/h5_contrast_b.jpg) !important; }



  .bb2 {

    /*background-image: url(../ppfwhite/img/mbshow_02.jpg) !important;*/ }



  .bb2 .showimg div {

    /*background-image: url(../ppfwhite/img/mbshows_02.jpg) !important;*/ }



  .chuangmo_anquanmo .m .box .main_pics .ts {

    top: .45rem; }

    .chuangmo_anquanmo .m .box .main_pics .ts p {

      font-size: .36rem;

      margin-bottom: .1rem; }

    .chuangmo_anquanmo .m .box .main_pics .ts span {

      font-size: .24rem;

      line-height: .36rem;

      width: 3.65rem;

      margin: 0 auto; }



  .chuangmo_anquanmo .m .box .main_pics .fix {

    width: 2.4rem;

    height: 3.1rem; }



  .chuangmo_anquanmo .m .box .main_pics .fix .bs {

    height: 2.62rem; }



  .chuangmo_anquanmo .m .box .main_pics .fix .fos {

    height: .5rem;

    padding: 0 .05rem; }



  .chuangmo_anquanmo .m .box .main_pics .fix .bs img {

    width: 7.5rem;

    height: 11.25rem; }



  .chuangmo_anquanmo .m .box .main_pics .fix .fos p {

    font-size: .16rem; }



  .chuangmo_anquanmo .m .box .main_pics .fix .fos img {

    width: .5rem; }



  .fensimg {

    overflow: hidden;

    display: flex !important;

    align-items: center;

    position: absolute;

    left: 50%;

    bottom: .4rem;

    width: 70%;

    margin-left: -35%;

    z-index: 9999999999;

    justify-content: center; }

    .fensimg img {

      width: 1.4rem;

      height: .93rem;

      margin: 0 .22rem; }

      .fensimg img.on {

        border: 1px solid #fff; } }



/*# sourceMappingURL=css.css.map */



.show li{

  position: relative;

}

.show li:after {

    content: '';

    width: 0;

    height: 2px;

    transition: all .7s;

    background: #90d1e9;

    position: absolute;

    z-index: 9999999999;

    left: 1.5%;

    bottom: 1%;

}

.show li:hover::after {

    width: 97%;

}



/*新增幻灯*/

.bnhz,.bnbn {

  height: 100%;width: 100%;

}

.bnbn .swiper-slide{

  background-size: cover;background-position: center;

}

.bnhz{

  z-index:0;position: absolute;

}

.bnbn .title {

    overflow: hidden;

    position: absolute;

    left: 10%;

    top: 170px;

}

.bnbn .title p {

    font-size: 48px;

    color: #fff;

    line-height: 1;

    margin-bottom: 35px;

    font-weight: 400;

    letter-spacing: 5px;

}

.bnbn .title .linkmore {

    overflow: hidden;

    width: 143px;

    margin-top: 55px;

    position: relative;

    height: 75px;

}

.bnbn .title .linkmore::before {

    content: '';

    width: 100%;

    height: 1px;

    background: rgba(0, 0, 0, 0.1);

    position: absolute;

    z-index: 9999;

    left: 0;

    bottom: 0px;

}

.bnbn .title .linkmore a {

    display: flex;

    align-items: center;

    height: 100%;

    justify-content: space-between;

}

.bnbn .title .linkmore a span {

    font-size: 18px;

    display: block;

    color: #fff;

}

.grow img{

  cursor: pointer;

}

.btn .swiper-pagination{

  position: absolute;left: 0;top: 0;text-align: left;color: #fff;font-size: 24px;display: inline-block;width: 79px;

  height: 34px;

}

.banner.indexsbanner{

  background-image: none

}





.sjbn{

  display: none;

}



@media (max-width: 900px)

{

  .chuangmo_anquanmo{

  	display: none;

  }
  .navbar ul li a {

        font-size: 2.6em;}
  .pcbn{

  display: none;

}

  .sjbn{

  display: block;

}

body.idbd{

	padding-top: .9rem;

}

 .gjrz .box .swiper-slide {

      width: auto;

      background-size: 100% 100%;

      height: auto;

      background-position: center; }

}


@media screen and (max-width: 1600px) {
.main_news{
  width: 1200px;
}
}


@media screen and (min-width:1200px) and (max-width:1600px){
	.footer .top .links ul li.ons {
    font-size: 17px;}
    .header .logo {
        margin-top: -10px;
    }
	}

@media screen and (min-width:980px) and (max-width:1200px){
	.footer .top .links ul li.ons {
    font-size: 14px;}
    .header .logo {
        margin-top: -10px;
    }
	}

@media screen and (max-width: 900px) {
.main_news{
  width: 100%!important;
}
}
.inside_con{ padding:10px 0;    width: 100%; margin:0 auto; min-height:300px;}

.hou02{ font-size:14px; color:#000; line-height:30px;}
.hou02 span{ color:#FF9900}

.hou03{ font-size:14px; color:#000; line-height:30px;}
.hou03 span{ color:#FF9900}

.hou04{ width:50%; margin:2% auto;text-align: center;}
.hou04 ul li{ margin-bottom:2%}
.hou04 ul li .select{    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.hou04 ul li .input_text{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.hou04 ul li .input_text:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.hou04 ul li .input_text::-moz-placeholder {
    color: #999;
    opacity: 1
}

.hou04 ul li .input_text:-ms-input-placeholder {
    color: #999
}

.hou04 ul li .input_text::-webkit-input-placeholder {
    color: #999
}

.hou04 ul li .input_text::-ms-expand {
    background-color: transparent;
    border: 0
}
.hou04 ul li>a{ display:block; width:100%; line-height:34px; text-align:center; background:#337ab7; color:#fff; font-size:14px; border-radius: 4px;}
.hou04 ul li>a:hover{ background:#204d74}

.hou05{ display:block; position:relative}
.hou05 h2{ text-align:center; background:#EAEAEA; font-size:14px; color:#009966; display:block; line-height:40px; font-weight:bold;}
.hou05 ul li{ line-height:40px; font-size:14px; color:#666; border-bottom:1px solid #ccc;}
.hou05 ul li span{ float:left; display:block; width:5%}
.hou05 ul li em{ float:left; display:block; width:calc(100% - 5%); font-style:normal}
.inge{position:absolute;top: 22%;width: 12%;right:0}
.inge img{ width:100%;}

.baner01{ display:block}
.banner02{ display:none}
.app2-body {width:100%;     position: relative;}
.app2-body {padding:0 15%;}
	.app2-body .inner {position:absolute; top:0;bottom: 0;left: 0;right: 0; background:#ceb78b; opacity: 10; z-index:-10;/*background-image: linear-gradient(to right, #51A4FF, #007AFF);*/}
	.app2-body ul {opacity: 1;}
	.app2-body ul:hover {background:#eed7ab; opacity:0.9;} 
	.app2-body ul li {text-align:center;}
	.app2-body ul li img {margin: 10px auto 5px auto;width:70px;} 
	.app2-body ul li.title {font-weight: bold;font-size:15px;padding:2% 0;color:#000;}
	.app2-body ul li.body {text-align:left;font-size:13.5px;color:#000;} 
	
	.app2-body ul {float:left;width:25%;padding:1%;overflow:hidden;text-align:center;} 
	
	
	.pc{ display:block}
	.md{ display:none}

.sgtp{ margin-top:1%}
.sgtp>h2{    display: block;
    width: 100%;
    line-height: 34px;
    text-align: center;
    background: #337ab7;
    color: #fff;
    font-size: 14px;}
.tup{ display:block}
.tup img{ max-width:100%; display:block; margin:0 auto;}

.fuwd{ display:block; margin:0 auto;    -moz-box-shadow: 0 0 30px #e4e4e4 inset;
    -webkit-box-shadow: 0 0 30px #e4e4e4 inset;
    box-shadow: 0 0 30px #e4e4e4 inse;    border: 1px solid #e4e4e4;
    border-radius: 5px;     margin: 30px auto;
    width: 600px;     padding: 30px;  box-sizing:border-box; color:#333}
.fuwd h2{ font-size:20px; color:#333; display:block; border-bottom:1px solid #e5e5e5; padding-bottom:15px;}
.xuaxgw{ margin-top:4%}
.xuaxgw span{ display:block; font-size:14px; font-weight:bold;}	
.xuaxgw .select{border: 1px solid #ccc;color:#555;line-height:35px;box-sizing:border-box;padding:0 10px;margin-bottom:10px;font-size:14px;display: block;height: 35px;width: 100%;margin-top: 10px;} 
.input_text03{display:block;font-size:14px;outline:none;border: 1px solid #ccc;color:#555;line-height:35px;box-sizing:border-box;padding:0 10px;margin-bottom:10px;width: 100%;}
.input_text03::-webkit-input-placeholder{ color:#333;}
.djcx{ display:block; width:100%; line-height:35px; text-align:center; background:#337ab7; color:#fff; font-size:14px; border-radius: 4px;}
.djcx:hover{ background:#204d74}
	
.anniu{font-size:14px;outline:none;border: 1px solid #ccc;color:#555;line-height:35px;display: flex;align-items: center;margin-top: 1%;margin-bottom: 1%;}	
.anniu a{ height:35px; width:35px;     display: flex;
    justify-content: center;
    align-items: center;}	
.anniu a img{display:block;width: 26px;}
.anniu .input_text04{padding:0 10px;display: block;width: calc(100% - 40px);line-height: 35px;border: none;font-size: 15px;}
.anniu .input_text04::-webkit-input-placeholder{ color:#ccc;}
	
.hou07{    width: 600px;
    margin: 20px auto;
    position: relative;
}	
.didian{ margin-bottom:10px;}
.didian a{ padding:7px 14px;  font-size:14px; color:#444;border: 1px solid #d9d9d9; background:#e6e6e6; display:inline-block; float:left;}
.didian a:hover{ background:#d4d4d4;}
.didian a.hover{ color:#fff !important; background:#dd514c !important;}

.diqu ul li{ margin-bottom:20px;}
.diqu table { border:1px solid #ddd; border-top:none; border-left:none;}
.diqu table tr td{ border-left:1px solid #ddd; border-top:1px solid #ddd; padding:7px; font-size:14px;}
.diqu table tr td span{ color:#ffa500;}	
.diqu table .wb{ text-align:right; width:16%}

.biaoge{}
.biaoge table { border:1px solid #ddd; border-top:none; border-left:none; text-align:center;}
.biaoge table tr td{ border-left:1px solid #ddd; border-top:1px solid #ddd; padding:7px; font-size:14px; color:#4AAA4A}
.biaoge table tr td span{ color:#ff0000;}	


@media only screen and (max-width: 980px) {
	.inside_con{ width:100%; padding:10px 0; }
	.hou01{ box-sizing:border-box; padding:0 10px;}
	.hou04{ width:100%}
	.hou05 ul li span{ width:20%;}
	.hou05 ul li em{  width:calc(100% - 20%);}
	
.baner01{ display:none}
.banner02{ display:block}
.banner02 img{ display:block; width:100%;vertical-align: bottom;}
.app2-body {padding:0 5%;}
.app2-body ul {float:left;width:25%;padding:1%;overflow:hidden;text-align:center;} 

.pc{ display:none}
	.md{ display:block}
	.md img{width:100%;vertical-align: bottom;}	
	
	.fuwd{ width:90%;}
	.hou07{ width:90%;}
	}

/*分页*/
.fypagebox{width: 100%;padding-top:15px; padding-bottom: 20px; text-align: center;}
.pagination li {display: inline-block;margin-right: -1px;border: 1px solid #e2e2e2;width: 30rpx;text-align: center; margin-right: 6px;}
.pagination li.active {background: #2251A3;color: #fff;border: 1px solid #2251A3; font-size: 22px;color:#FFF!important}
.pagination li a {display: block;text-align: center; color: #666; font-size: 22px; padding: 5px 10px;}
.pagination li span{display: block;text-align: center; color: #666; font-size: 22px; padding: 5px 10px;}
.pagination li.active span{color:#FFF!important}
.sgbwbox{padding:0 10px; background-color:#007aff;border-radius: 6px; border: 1px solid #007aff; color: #FFF; margin: 15px 3px; line-height: 26px;white-space: nowrap;font-size: 12px;}
.sbaojialink{color:#007aff;border: 0!important;}
.prev,.next{ background-color: #DEDEDE; border:0; color:#333333;}
.tuijianlink{color: #666666}
.baojiabut{padding:0 10px 1px 10px; margin: 0 0 0 2px; background-color:#007aff; border-right: 1px solid #007aff; color: #FFF;line-height: 26px;white-space: nowrap;font-size: 12px;}
.sanjiaojiantou{width:1px;height: 1px;border:8px solid #007aff;border-color: transparent transparent transparent #007aff; overflow:hidden;display:inline-block;font-size: 12px;transform: translate(0, 4px);}