@charset "UTF-8";
/**
* name: page.css
* author: lyf
* addTime: 2019.01.11
* editTime:
* description: 分页样式
*
***/
/********************************
****** name: p-bread
*********************************/
.p-banner {
  width: 1200px;
  height: 230px;
  margin: 0 auto;
  margin-top: 1px;
  background: url(../image/page/banner/news.jpg) no-repeat center center; }
  .p-banner.news {
    background: url(../image/page/banner/news.jpg) no-repeat center center; }
  .p-banner.guanyuyikang {
    background: url(../image/page/banner/guanyuyikang.jpg) no-repeat center center; }
  .p-banner.huanjingsheshi {
    background: url(../image/page/banner/huanjingsheshi.jpg) no-repeat center center; }
  .p-banner.hulianlao {
    background: url(../image/page/banner/hulianlao.jpg) no-repeat center center; }
  .p-banner.mijifukangzhiliao {
    background: url(../image/page/banner/mijifukangzhiliao.jpg) no-repeat center center; }
  .p-banner.shidicanguan {
    background: url(../image/page/banner/shidicanguan.jpg) no-repeat center center; }
  .p-banner.yikangzhiyou {
    background: url(../image/page/banner/yikangzhiyou.jpg) no-repeat center center; }
  .p-banner.fuzhuxixin {
    background: url(../image/page/banner/fuzhuxixin.jpg) no-repeat center center; }
  .p-banner.lianluoyikang {
    background: url(../image/page/banner/lianluoyikang.jpg) no-repeat center center; }
  .p-banner.search {
    background: url(../image/page/banner/search.jpg) no-repeat center center; }
  .p-banner.map-banner {
    background: url(../image/page/banner/map-banner.jpg) no-repeat center center; }
  .p-banner.download {
    background: url(../image/page/banner/download.jpg) no-repeat center center; }
  .p-banner.pic-banner {
    background: url(../image/page/banner/pic-banner.jpg) no-repeat center center; }
  .p-banner.recru-banner {
    background: url(../image/page/banner/recru-banner.jpg) no-repeat center center; }
  .p-banner.application {
    background: url(../image/page/banner/application.jpg) no-repeat center center; }

.p-bread {
  width: 1200px;
  margin: 0 auto;
  background: #fff;
  border-bottom: 1px solid #e5e5e5; }
  .p-bread .pbread-cont {
    height: 50px; }
    .p-bread .pbread-cont .mclist-bread {
      float: left;
      padding-left: 21px;
      background: url(../image/page/address.png) no-repeat left center; }
      .p-bread .pbread-cont .mclist-bread li {
        float: left;
        height: 50px;
        line-height: 50px; }
        .p-bread .pbread-cont .mclist-bread li span {
          color: #666;
          font-size: 14px; }
        .p-bread .pbread-cont .mclist-bread li a {
          color: #666;
          padding-left: 9px;
          padding-right: 15px;
          font-size: 14px;
          background: url(../image/page/breadarrows.png) no-repeat right center; }
          .p-bread .pbread-cont .mclist-bread li a:hover {
            color: #428ae8; }
        .p-bread .pbread-cont .mclist-bread li:last-child a {
          background: none;
          color: #e9454e;
          font-size: 14px;
          font-weight: bolder; }
    .p-bread .pbread-cont .mclist-btn {
      float: right;
      padding-top: 8px; }
      .p-bread .pbread-cont .mclist-btn li {
        float: right;
        margin-left: 37px; }
        .p-bread .pbread-cont .mclist-btn li a {
          display: block;
          height: 30px;
          line-height: 30px;
          padding-left: 16px;
          padding-right: 16px;
          text-align: center;
          font-size: 16px;
          color: #d13138;
          border: 1px solid #f3505a;
          border-radius: 20px; }
          .p-bread .pbread-cont .mclist-btn li a:hover, .p-bread .pbread-cont .mclist-btn li a.selected {
            color: #fff;
            background: #f3505a; }

/********p-bread end***************/
/********************************
****** name: p-mainlist
*********************************/
.p-mainlist {
  width: 100%; }
  .p-mainlist li {
    width: 1200px;
    margin: 0 auto; }
    .p-mainlist li:hover {
      cursor: pointer; }
      .p-mainlist li:hover .pmcont .pmview {
        background: url(../image/page/newsarrow-hover.png) no-repeat; }
      .p-mainlist li:hover .pmcont .mcont .title {
        color: #e9454e; }
      .p-mainlist li:hover img {
        transform: scale(1.2, 1.2);
        -ms-transform: scale(1.2, 1.2);
        -moz-transform: scale(1.2, 1.2);
        -webkit-transform: scale(1.2, 1.2);
        -o-transform: scale(1.2, 1.2); }
    .p-mainlist li .pmcont {
      height: 207px;
      border-bottom: 1px solid #e5e5e5; }
      .p-mainlist li .pmcont .imglink {
        float: left;
        width: 220px;
        padding-top: 30px; }
        .p-mainlist li .pmcont .imglink a {
          display: block;
          width: 220px;
          height: 146px;
          overflow: hidden; }
          .p-mainlist li .pmcont .imglink a img {
            width: 220px;
            height: 146px;
            overflow-x: hidden;
            overflow-y: hidden;
            position: relative;
            z-index: 1;
            transition-delay: 0s;
            transition-duration: 1s;
            transition-property: all;
            transition-timing-function: ease;
            moz-transition-delay: 0s;
            -moz-transition-duration: 1s;
            -moz-transition-property: all;
            -moz-transition-timing-function: ease;
            -webkit-transition-delay: 0s;
            -webkit-transition-duration: 1s;
            -webkit-transition-property: all;
            -webkit-transition-timing-function: ease;
            -o-transition-delay: 0s;
            -o-transition-duration: 1s;
            -o-transition-property: all;
            -o-transition-timing-function: ease; }
      .p-mainlist li .pmcont .date {
        float: left;
        width: 86px;
        margin-left: 24px;
        padding-top: 15px;
        height: 97px;
        margin-top: 48px;
        text-align: center;
        background: url(../image/page/newsline.png) no-repeat right center; }
        .p-mainlist li .pmcont .date .day {
          display: block;
          margin: 0 auto;
          font-size: 30px;
          color: #333;
          line-height: 48px; }
        .p-mainlist li .pmcont .date .month {
          display: block;
          margin: 0 auto;
          margin-top: 8px;
          font-size: 14px;
          color: #333;
          line-height: 26px; }
      .p-mainlist li .pmcont .mcont {
        float: left;
        margin-top: 35px;
        margin-left: 18px;
        width: 700px; }
        .p-mainlist li .pmcont .mcont .title {
          display: block;
          margin-top: 15px;
          text-align: left;
          font-size: 18px;
          color: #222;
          line-height: 44px; }
          .p-mainlist li .pmcont .mcont .title:hover {
            color: #e9454e; }
        .p-mainlist li .pmcont .mcont .cont {
          text-align: left;
          font-size: 14px;
          color: #808080;
          line-height: 26px; }
      .p-mainlist li .pmcont .pmview {
        float: right;
        width: 34px;
        margin-top: 85px;
        height: 34px;
        background: url(../image/page/newsarrow.png) no-repeat; }

/********p-mainlist end***************/
/********************************
****** name: p-pagecont
*********************************/
.p-pagecont {
  padding-bottom: 45px; }

.p-newsmain {
  width: 1200px;
  margin: 0 auto;
  background: #fff; }
  .p-newsmain .pnewsm-title {
    width: 1110px;
    margin: 0 auto;
    padding-top: 39px;
    padding-bottom: 9px;
    text-align: center;
    border-bottom: 1px solid #eee; }
    .p-newsmain .pnewsm-title h2 {
      margin: 0 auto;
      padding-bottom: 8px;
      text-align: center;
      line-height: 40px;
      font-size: 26px;
      color: #333; }
    .p-newsmain .pnewsm-title .pnewsm-tcont {
      width: 100%;
      height: 40px;
      line-height: 40px;
      text-align: center; }
      .p-newsmain .pnewsm-title .pnewsm-tcont .date {
        display: inline-block;
        font-size: 14px;
        color: #666; }
      .p-newsmain .pnewsm-title .pnewsm-tcont .link {
        display: inline-block;
        margin-left: 10px;
        font-size: 14px;
        color: #666; }
      .p-newsmain .pnewsm-title .pnewsm-tcont .changefont {
        display: inline-block;
        margin-left: 10px;
        font-size: 14px;
        color: #666; }
        .p-newsmain .pnewsm-title .pnewsm-tcont .changefont span {
          padding: 0 2px;
          color: #3989ce;
          cursor: pointer; }
  .p-newsmain .pnewsm-news {
    width: 1110px;
    margin: 0 auto;
    padding-bottom: 33px;
    padding-top: 20px; }
    .p-newsmain .pnewsm-news > div,
    .p-newsmain .pnewsm-news p {
      font-size: inherit;
      color: #333;
      margin-top: 28px;
      line-height: 30px;
      text-indent: 2em;
      letter-spacing: 0.52px;
      text-align: left;
      font-size: 16px; }
      .p-newsmain .pnewsm-news > div img,
      .p-newsmain .pnewsm-news p img {
        display: block;
        margin: 10px auto; }
  .p-newsmain .pnewsm-news #player2 > div {
    text-indent: 0; }
  .p-newsmain .bnde-mlink {
    width: 1110px;
    margin: 0 auto;
    border-top: 1px solid #e5e5e5;
    padding-bottom: 43px; }
    .p-newsmain .bnde-mlink .bnmlink-ul {
      float: left;
      margin-top: 17px; }
      .p-newsmain .bnde-mlink .bnmlink-ul li {
        text-align: left;
        line-height: 40px;
        font-size: 16px; }
        .p-newsmain .bnde-mlink .bnmlink-ul li span,
        .p-newsmain .bnde-mlink .bnmlink-ul li a {
          display: inline-block;
          line-height: 40px;
          color: #333;
          font-size: 16px; }
        .p-newsmain .bnde-mlink .bnmlink-ul li span {
          color: #999; }
        .p-newsmain .bnde-mlink .bnmlink-ul li a:hover {
          color: #d13138; }
    .p-newsmain .bnde-mlink .bnmlink-share {
      float: right;
      margin-top: 43px; }
      .p-newsmain .bnde-mlink .bnmlink-share span {
        float: left;
        color: #999;
        height: 50px;
        line-height: 50px;
        font-size: 16px; }
      .p-newsmain .bnde-mlink .bnmlink-share .bdsharebuttonbox {
        float: left; }
      .p-newsmain .bnde-mlink .bnmlink-share .bdshare-button-style0-32 .bds_more {
        display: none; }
      .p-newsmain .bnde-mlink .bnmlink-share .bdshare-button-style0-32 .bds_weixin {
        margin-left: 6px;
        background: url(../image/page/weixin.png) no-repeat center center;
        background-position: center center; }
      .p-newsmain .bnde-mlink .bnmlink-share .bdshare-button-style0-32 .bds_tsina {
        margin-left: 6px;
        background: url(../image/page/weibo.png) no-repeat center center;
        background-position: center center; }
      .p-newsmain .bnde-mlink .bnmlink-share .bdshare-button-style0-32 .bds_sqq {
        margin-left: 6px;
        background: url(../image/page/qq.png) no-repeat center center;
        background-position: center center; }
      .p-newsmain .bnde-mlink .bnmlink-share .bdshare-button-style0-32 .bds_qzone {
        margin-left: 6px;
        margin-right: 0;
        background: url(../image/page/qqzone.png) no-repeat center center;
        background-position: center center; }

/* mcolimg-ul
---------------------------------------------------------------- */
.mcolimg-ul {
  margin-top: 15px; }
  .mcolimg-ul li {
    float: left;
    width: 300px;
    margin-bottom: 15px;
    margin-right: 5px; }
    .mcolimg-ul li .imgs {
      width: 300px;
      height: 198px; }
      .mcolimg-ul li .imgs a {
        display: block; }
    .mcolimg-ul li .imglink {
      width: 300px;
      height: 60px; }
      .mcolimg-ul li .imglink a {
        display: block;
        margin-top: 10px;
        line-height: 24px;
        text-align: left;
        color: #666;
        font-size: 14px; }
        .mcolimg-ul li .imglink a:hover {
          color: #3989ce; }
    .mcolimg-ul li.linklastone {
      margin-right: 0; }

/********************************
****** name: p-mainlist
*********************************/
.p-mainlist {
  width: 100%; }

/********p-mainlist end***************/
/********************************
****** name: p-mainlist
*********************************/
.p-pager {
  width: 1200px;
  margin: 0 auto; }
  .p-pager.p-pager-p {
    width: 920px; }

.m-page {
  margin: 50px 0 0;
  padding: 0 0 50px;
  text-align: center;
  line-height: 40px;
  font-size: 0;
  letter-spacing: -0.307em;
  word-wrap: normal;
  white-space: nowrap;
  color: #7f7f7f; }

.m-page a,
.m-page i {
  display: inline-block;
  vertical-align: top;
  padding: 0 16px;
  margin: 0 5px 0 0;
  margin-left: -1px;
  font-size: 14px;
  line-height: 40px;
  color: #7f7f7f;
  letter-spacing: normal;
  font-style: normal; }

.m-page a,
.m-page a:hover {
  font-size: 18px;
  text-decoration: none; }

.m-page a:first-child {
  margin-left: 0; }

.m-page a:last-child {
  margin-right: 0; }

.m-page a.pageprv:before,
.m-page a.pagenxt:after {
  font-weight: bold;
  font-family: \5b8b\4f53;
  vertical-align: top; }

.m-page a.pageprv:before {
  margin-right: 3px;
  content: '\3C'; }

.m-page a.pagenxt:after {
  margin-left: 3px;
  content: '\3E'; }

.m-page a:hover {
  color: #d13138;
  background: url(../image/page/pager.png) no-repeat center 35px; }

.m-page a:active {
  color: #d13138;
  background: url(../image/page/pager.png) no-repeat center 35px; }

.m-page a.z-crt,
.m-page a.z-crt:hover,
.m-page a.z-crt:active {
  cursor: default;
  color: #d13138;
  background: url(../image/page/pager.png) no-repeat center 35px; }

.m-page a.z-dis,
.m-page a.z-dis:hover,
.m-page a.z-dis:active {
  cursor: default;
  color: #666;
  background: #f5f5f5; }

.m-page a.pageprv,
.m-page a.pagenxt {
  cursor: pointer;
  color: #333;
  background: #f5f5f5; }

.m-page a.pageprv:hover,
.m-page a.pagenxt:hover {
  cursor: pointer;
  color: #fff;
  background: #d13138; }

/********p-mainlist end***************/
/********************************
****** name: pumcont
*********************************/
.pumcont {
  width: 1200px;
  margin: 0 auto;
  margin-top: 40px;
  padding-bottom: 50px; }
  .pumcont .pmenu {
    float: left;
    width: 220px;
    background: #f5f5f5; }
    .pumcont .pmenu li a {
      display: block;
      width: 190px;
      height: 60px;
      padding-left: 30px;
      line-height: 60px;
      font-size: 18px;
      color: #333;
      text-align: left;
      border-bottom: 1px solid #eaeaea; }
      .pumcont .pmenu li a.spone {
        padding-left: 5px;
        width: 215px;
        letter-spacing: -2px; }
      .pumcont .pmenu li a.selected, .pumcont .pmenu li a:hover {
        color: #fff;
        border-bottom: 1px solid #f34f5a;
        background-color: #f34f5a;
        background-image: url(../image/page/abarrow.png);
        background-repeat: no-repeat;
        background-position: 180px center; }
  .pumcont .pmecont {
    float: right;
    width: 920px; }
    .pumcont .pmecont .title {
      width: 100%;
      height: 50px;
      line-height: 40px;
      color: #333;
      font-size: 28px;
      text-align: center;
      background: url(../image/page/breadline.png) no-repeat center bottom; }
    .pumcont .pmecont .pmemain {
      margin-top: 60px; }
      .pumcont .pmecont .pmemain.thg {
        margin-top: 40px; }
      .pumcont .pmecont .pmemain .goldtitle {
        font-size: 24px;
        color: #333;
        font-weight: bolder;
        line-height: 1.5; }
      .pumcont .pmecont .pmemain .pme-font {
        float: left;
        width: 500px;
        line-height: 30px;
        font-size: 16px;
        color: #666; }
        .pumcont .pmecont .pmemain .pme-font p.pfme {
          padding-bottom: 30px; }
      .pumcont .pmecont .pmemain .img {
        float: right; }

/********pmcont end***************/
/********************************
****** name: pmabanner
*********************************/
.pmabanner {
  width: 820px;
  height: 466px;
  margin-left: 50px;
  overflow: hidden; }
  .pmabanner img {
    width: 100%;
    height: 100%; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 5%;
  width: 60px;
  height: 100px;
  opacity: 1;
  border-radius: 5px;
  background-color: none;
  background-image: url(../image/page/arr-left.png); }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 5%;
  width: 60px;
  height: 100px;
  opacity: 1;
  border-radius: 5px;
  background-color: none;
  background-image: url(../image/page/arr-right.png); }

.swiper-button-prev,
.swiper-button-next {
  margin-top: -50px;
  background-size: 60px 100px; }

.pmab-ul {
  width: 820px;
  margin-left: 50px;
  margin-top: 20px; }
  .pmab-ul.tx {
    margin-top: 0; }
  .pmab-ul li {
    padding-left: 30px;
    color: #333;
    font-size: 16px;
    line-height: 48px;
    background: url(../image/page/point.png) no-repeat left 18px; }

/********pmabanner end***************/
/********************************
****** name: pmem-ul
*********************************/
.pmab-font {
  padding-top: 10px;
  color: #333;
  font-size: 16px;
  line-height: 48px; }

.pmem-ul {
  width: 890px; }
  .pmem-ul.mt20 {
    margin-top: 20px; }
  .pmem-ul li {
    float: left;
    width: 260px;
    height: 195px;
    margin-right: 54px; }
    .pmem-ul li.lastone {
      margin-right: 0; }
    .pmem-ul li img {
      width: 260px;
      height: 195px; }
  .pmem-ul .moe {
    float: left;
    width: 440px;
    height: 240px;
    margin-right: 10px; }
    .pmem-ul .moe.lastone {
      margin-right: 0; }
    .pmem-ul .moe img {
      width: 440px;
      height: 240px; }
  .pmem-ul .mtg {
    float: left;
    width: auto;
    height: 240px;
    margin-right: 10px; }
    .pmem-ul .mtg.lastone {
      margin-right: 0; }

.pmab-ul.more {
  margin-left: 0; }

.pmem-mission {
  height: 650px;
  padding-top: 20px;
  background: url(../image/page/about/mission.jpg) no-repeat right top; }
  .pmem-mission .pmem-micont {
    margin-top: 30px;
    width: 510px;
    height: 520px;
    padding: 0;
    padding-top: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff; }
    .pmem-mission .pmem-micont li {
      min-height: 80px;
      padding-left: 97px;
      background: url(../image/page/about/icon01.png) no-repeat 10px 10px; }
      .pmem-mission .pmem-micont li.lastone {
        margin-top: 50px;
        background: url(../image/page/about/icon02.png) no-repeat 10px 10px; }
      .pmem-mission .pmem-micont li div {
        padding-top: 10px;
        font-size: 20px;
        color: #222;
        line-height: 36px; }
      .pmem-mission .pmem-micont li p {
        font-size: 16px;
        color: #666;
        line-height: 24px; }
        .pmem-mission .pmem-micont li p span {
          display: block;
          margin-top: 20px; }

/********pmem-ul end***************/
/********************************
****** name: pmem-organ
*********************************/
.pmem-organ {
  width: 870px; }
  .pmem-organ .sfont {
    font-size: 16px;
    color: #333;
    line-height: 30px;
    text-indent: 2em; }
  .pmem-organ .porg-cont {
    padding-left: 30px;
    padding-top: 55px; }
    .pmem-organ .porg-cont .utitle {
      position: relative;
      height: 44px;
      width: 100%;
      border-bottom: 1px solid #ddd; }
      .pmem-organ .porg-cont .utitle div {
        position: relative;
        width: 194px;
        padding-left: 16px;
        height: 45px;
        bottom: -1px;
        line-height: 45px;
        font-size: 18px;
        color: #fff;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        background: #f25159; }
    .pmem-organ .porg-cont .porg-ul .pgul-li {
      margin-top: 30px; }
      .pmem-organ .porg-cont .porg-ul .pgul-li .mtitle {
        padding-left: 14px;
        font-size: 18px;
        color: #222;
        line-height: 40px;
        background: url(../image/page/about/organtitle.png) no-repeat left center; }
      .pmem-organ .porg-cont .porg-ul .pgul-li ul {
        margin-top: 8px; }
        .pmem-organ .porg-cont .porg-ul .pgul-li ul li {
          line-height: 36px;
          font-size: 16px;
          color: #666;
          text-align: left; }

/********pmem-organ end***************/
/********************************
****** name: than-main
*********************************/
.than-main {
  width: 920px;
  float: right; }
  .than-main .than-title {
    height: 50px;
    line-height: 50px;
    padding-bottom: 5px;
    font-size: 28px;
    color: #333;
    text-align: center;
    background: url(../image/page/thanklinebg.png) no-repeat center bottom; }
  .than-main .than-mlist .thancont {
    width: 100%;
    height: 173px;
    padding-top: 26px;
    border-bottom: 1px solid #e5e5e5; }
    .than-main .than-mlist .thancont:hover .mcont .tmtitle {
      color: #e9454e; }
    .than-main .than-mlist .thancont:hover .thanview {
      background: url(../image/page/newsarrow-hover.png) no-repeat; }
    .than-main .than-mlist .thancont .imglink {
      float: left;
      width: 220px;
      height: 146px; }
      .than-main .than-mlist .thancont .imglink a {
        display: block;
        width: 220px;
        height: 146px; }
        .than-main .than-mlist .thancont .imglink a img {
          width: 220px;
          height: 146px; }
    .than-main .than-mlist .thancont .mcont {
      float: left;
      width: 593px;
      margin-left: 32px; }
      .than-main .than-mlist .thancont .mcont .tmtitle {
        height: 38px;
        line-height: 38px;
        font-size: 18px;
        color: #222; }
        .than-main .than-mlist .thancont .mcont .tmtitle:hover {
          color: #e9454e; }
      .than-main .than-mlist .thancont .mcont p {
        margin-top: 8px;
        font-size: 14px;
        color: #808080;
        line-height: 24px; }
    .than-main .than-mlist .thancont .thanview {
      float: right;
      width: 34px;
      margin-top: 60px;
      height: 34px;
      background: url(../image/page/newsarrow.png) no-repeat; }

/********than-main end***************/
.page_table {
  width: 100%;
  margin-top: 30px; }
  .page_table tr th {
    padding: 10px;
    line-height: 30px;
    text-align: right;
    border: 1px solid #ddd;
    color: #333; }
  .page_table tr td {
    padding: 10px;
    line-height: 30px;
    border: 1px solid #ddd;
    display: table-cell;
    vertical-align: middle; }
    .page_table tr td input[type="text"] {
      width: 95%;
      padding-left: 10px;
      height: 30px;
      line-height: 30px;
      text-align: left;
      color: #333;
      border: 1px solid #ddd; }
    .page_table tr td input[type="submit"] {
      display: inline-block;
      margin: 0 20px;
      width: 120px;
      height: 40px;
      line-height: 40px;
      background: #f25159;
      border: none;
      color: #fff;
      text-align: center;
      font-size: 16px;
      border-radius: 5px; }
    .page_table tr td input[type="reset"] {
      display: inline-block;
      margin: 0 20px;
      width: 120px;
      height: 40px;
      line-height: 40px;
      background: #e2e2e2;
      border: none;
      color: #333;
      text-align: center;
      font-size: 16px;
      border-radius: 5px; }

a.ke-insertfile {
  color: #00f;
  text-decoration: underline; }

/*# sourceMappingURL=page.css.map */
