@charset "UTF-8";
a, .transition, .nav dl, .indexPart2 .fr li, .indexPart3 .box, .indexPart3 .layer, .case .box, .pageLayer .bg, .pageLayer .container, .article li, .article a:after, .group .box, .demeanor .box, .demeanor .layer, :before, img, .nav {
  transition: All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease; }

.ellipsis, .indexNotice .swiper-slide a, .indexPart2 .fr .name, .case .name a, .team .fr li a, .apply-2 dl, .applyLayer .list2 li a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.flex, .nav ul, .footLink ul, .footDiv .list ul, .footDiv .ewm, .indexNotice .arrow, .indexPart1 ul, .indexPart2 dl.tag, .indexPart3 .swiper-slide ul, .pageNav ul, .case ul, .pageNum, .caseLayer .imgList ul, .caseLayer h3.title, .what li, .what .content, .build .list2 ul, .build .list2 dl, .group ul, .councilLayer .row, .demeanor ul, .apply-2 dl, .applyLayer .list2 .name, .applyForm dl.btn, .applyForm dl.btn a, .applyForm .form li, .applyForm .form .name, .applyForm .form .name2, .applyForm .form .row, .applyForm .form .row .col, .applyForm .form .fileBtn div, .applyForm .form dl.radio, .applyForm .form .timeBox dl, .applyForm .form .timeBox .input2, .demand ul, .contact .list ul, .contact .ewm, .news_01, .pageSearch .list .wal, .pageSearch .list ul {
  display: flex;
  display: -webkit-flex; }

.flexColumn, .apply-2 dl {
  flex-direction: column;
  -webkit-flex-direction: column; }

.itemsCenter, .caseLayer h3.title, .what .content, .councilLayer .row, .apply-2 dl, .applyLayer .list2 .name, .applyForm dl.btn a, .applyForm .form .name, .applyForm .form .name2, .applyForm .form .fileBtn div, .applyForm .form .timeBox dl, .applyForm .form .timeBox .input2 {
  align-items: center;
  -webkit-align-items: center; }

.justifyCenter, .pageNum, .build .list2 dl, .apply-2 dl, .applyForm dl.btn a, .applyForm .form .name, .applyForm .form .name2, .applyForm .form .fileBtn div {
  justify-content: center;
  -webkit-justify-content: center; }

.flexAround {
  justify-content: space-around;
  -webkit-justify-content: space-around; }

.flexBetween, .indexNotice .arrow, .what li, .build .list2 ul, .news_01, .pageSearch .list .wal {
  justify-content: space-between;
  -webkit-justify-content: space-between; }

.flexWrap, .nav ul, .footLink ul, .footDiv .list ul, .indexPart1 ul, .indexPart3 .swiper-slide ul, .pageNav ul, .case ul, .caseLayer .imgList ul, .what li, .build .list2 ul, .group ul, .demeanor ul, .applyForm .form dl.radio, .demand ul, .contact .list ul, .news_01, .pageSearch .list .wal {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap; }

.flexEnd, .indexPart2 dl.tag {
  justify-content: flex-end;
  -webkit-justify-content: flex-end; }

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

html {
  font-size: 100px; }

body {
  font-size: .12rem;
  font-family: Arial, "微软雅黑";
  color: #333;
  -webkit-text-size-adjust: none;
  opacity: 0; }
  body.show {
    opacity: 1;
    transition: All 1s ease;
    -webkit-transition: All 1s ease;
    -moz-transition: All 1s ease;
    -o-transition: All 1s ease; }

a {
  color: #333;
  text-decoration: none;
  outline: none; }
  a:active {
    star: expression(this.onFocus=this.blur()); }
  a:link {
    text-decoration: none;
    outline: none; }
  a:visited {
    text-decoration: none;
    outline: none; }
  a:hover {
    text-decoration: none;
    color: #093053;
    outline: none; }

li {
  list-style: outside none; }

h1 {
  font-size: 16px; }

h2, h3, h4, h5 {
  font-size: 14px; }

h5 {
  font-size: 12px; }

textarea, input {
  background: transparent;
  font-size: 12px;
  font-family: Arial, "微软雅黑";
  color: #888;
  outline: none;
  border: 0px; }

em {
  font-style: normal; }

img {
  vertical-align: middle;
  max-width: 100%;
  border: 0;
  width: 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clear {
  clear: both;
  height: 0;
  display: block;
  _display: inherit; }

.before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 0; }

.h10 {
  height: 0.1rem;
  overflow: hidden;
  clear: both; }

.h50 {
  height: 0.5rem;
  overflow: hidden;
  clear: both; }

.h70 {
  height: 0.7rem;
  overflow: hidden;
  clear: both; }

.wal {
  max-width: 12.8rem;
  margin: 0 auto; }

.headD {
  height: 0.9rem; }

.head {
  position: fixed;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 0.9rem;
  background: #fff;
  box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2); }
  .head a.logo {
    display: block;
    background: url("../image/img361.png") center no-repeat;
    background-size: 100%;
    width: 3.61rem;
    height: .4rem;
    position: absolute;
    z-index: 10;
    left: 0.6rem;
    right: auto;
    top: 0.25rem;
    bottom: auto; }
  .head .search {
    position: absolute;
    z-index: 10;
    left: auto;
    right: 0.6rem;
    top: 50%;
    bottom: auto;
    margin-top: -.18rem;
    border: #093053 solid 1px;
    -moz-border-radius: 0.1rem;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
    width: 2.28rem;
    height: .36rem; }
    .head .search .input input {
      width: 100%;
      height: .34rem;
      line-height: .34rem;
      padding: 0 .14rem;
      font-size: .12rem; }
    .head .search .btn {
      width: .36rem;
      height: 100%;
      position: absolute;
      z-index: 10;
      left: auto;
      right: 0;
      top: 0;
      bottom: auto;
      background: url("../image/btn24.png") left center no-repeat;
      background-size: .24rem; }

.nav {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  padding: 0 3.2rem 0 5.3rem; }
  .nav li {
    width: 14.285%;
    padding-left: 1px;
    position: relative; }
  .nav a {
    display: block;
    height: 0.9rem;
    font-size: .12rem;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    background: url("../image/nav.png") center 0.9rem repeat-x;
    background-size: .1rem 100%; }
    .nav a span {
      display: block;
      font-size: .19rem;
      padding: .22rem 0 .05rem 0;
      letter-spacing: .01rem;
      font-weight: 400; }
  .nav a:hover, .nav a.on {
    color: #fff;
    background-position: center 0; }
  .nav dl {
  	display: none;
    position: absolute;
    z-index: 10;
    left: 1px;
    right: auto;
    top: 100%;
    bottom: auto;
    width: 2.2rem;
    background: #0961b0;
    opacity: 0;
    visibility: hidden;
    transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s; }
    .nav dl dd {
      border-bottom: #3a81c0 solid 1px; }
      .nav dl dd:last-child {
        border: 0; }
    .nav dl a {
      height: .53rem;
      line-height: .53rem;
      padding-left: .28rem;
      font-size: .18rem;
      text-align: left;
      color: #fff;
      background: none; }
    .nav dl a:hover {
      background: #2c77bb; }
  .nav li:hover a:first-child {
    color: #fff;
    background-position: center 0; }
  .nav li:hover dl {
  	display: block;
    opacity: 1;
    visibility: visible;
    transition-duration: .5s;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s; }

@media screen and (max-width: 1800px) {
  .head a.logo {
    left: .3rem; }
  .head .search {
    right: .3rem;
    width: 1.8rem; }

  .nav {
    padding: 0 2.2rem 0 4.3rem; }
    .nav a {
      font-size: .1rem; }
      .nav a span {
        font-size: .16rem;
        padding-top: .26rem; } }
.footLink {
  background: #f8f8f8;
  letter-spacing: .01rem; }
  .footLink .wal {
    min-height: .58rem;
    line-height: .38rem;
    padding: .1rem 0 .1rem 1.35rem;
    position: relative; }
  .footLink h2 {
    font-size: .18rem;
    color: #093053;
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: 0.1rem;
    bottom: auto; }
  .footLink li {
    padding-right: .45rem; }
    .footLink li a {
      font-size: .16rem;
      color: #808080; }
    .footLink li a:hover {
      color: #093053; }

.footDiv {
  background: #093053;
  color: #fff; }
  .footDiv .wal {
    min-height: 2.1rem;
    position: relative; }
  .footDiv .indexTitle {
    color: #fff;
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: 0.35rem;
    bottom: auto; }
    .footDiv .indexTitle:before {
      background: #fff; }
  .footDiv .list {
    padding-left: 2.07rem; }
    .footDiv .list h2 {
      font-size: .18rem;
      padding: .35rem 0 .1rem 0;
      letter-spacing: .01rem; }
    .footDiv .list ul {
      width: 5.8rem; }
    .footDiv .list li {
      font-size: .14rem;
      line-height: 1.8em;
      position: relative;
      padding-left: .32rem;
      width: 100%; }
      .footDiv .list li img {
        width: .2rem;
        position: absolute;
        z-index: 10;
        left: 0;
        right: auto;
        top: 0.02rem;
        bottom: auto; }
    .footDiv .list .li_02 {
      width: 2rem; }
    .footDiv .list .li_03 {
      width: 3.8rem; }
  .footDiv .ewm {
    position: absolute;
    z-index: 10;
    left: auto;
    right: 0;
    top: 0.4rem;
    bottom: auto; }
    .footDiv .ewm:before {
      content: "";
      display: block;
      position: absolute;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      left: -1rem;
      top: 0;
      width: 1px;
      height: 100%;
      background: url("../image/line.png") center no-repeat;
      background-size: 1px 100%; }
    .footDiv .ewm img {
      width: 1.22rem;
      height: 1.22rem; }
    .footDiv .ewm p {
      font-size: .14rem;
      line-height: .22rem;
      padding: 0 0 0 .12rem; }

.foot {
  font-size: .14rem;
  color: rgba(255, 255, 255, 0.5);
  line-height: .44rem;
  text-align: center;
  background: #052440; }

/*index-----------*/
.indexFlash {
  width: 100%;
  overflow: hidden;
  position: relative; }
  .indexFlash .swiper-slide {
    height: 7rem;
    background: center no-repeat;
    background-size: cover;
    position: relative; }
  .indexFlash .layer {
    color: #fff;
    text-align: center;
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: 2.15rem;
    bottom: auto;
    width: 100%; }
    .indexFlash .layer h2 {
      font-size: .58rem;
      letter-spacing: .03rem;
      position: relative;
      text-shadow: 0 0.02rem 0.06rem rgba(0, 0, 0, 0.3);
      padding-bottom: .75rem; }
      .indexFlash .layer h2:before {
        content: "";
        display: block;
        position: absolute;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        left: 50%;
        bottom: .38rem;
        width: .8rem;
        height: .04rem;
        background: #fff;
        margin-left: -.4rem; }
    .indexFlash .layer p {
      max-width: 6.8rem;
      margin: 0 auto;
      font-size: .16rem;
      line-height: .28rem; }
  .indexFlash a.arrow {
    display: block;
    width: .62rem;
    height: .62rem;
    position: absolute;
    z-index: 10;
    left: auto;
    right: auto;
    top: 50%;
    bottom: auto;
    margin-top: -.31rem;
    background: rgba(0, 0, 0, 0.5) center no-repeat;
    background-size: .14rem;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; }
    .indexFlash a.arrow.prev {
      left: .6rem;
      background-image: url("../image/prev14.png"); }
    .indexFlash a.arrow.next {
      right: .6rem;
      background-image: url("../image/next14.png"); }

.indexNotice {
  min-height: 1.1rem; }
  .indexNotice a {
    color: #093053; }
  .indexNotice .container {
    position: relative;
    z-index: 11;
    top: -.35rem;
    height: 0.7rem;
    line-height: 0.7rem;
    -moz-border-radius: 0.7rem;
    -webkit-border-radius: 0.7rem;
    border-radius: 0.7rem;
    background: #fff;
    padding: 0 2.35rem 0 2.55rem;
    box-shadow: 0 0.02rem 0.35rem rgba(5, 95, 176, 0.55);
    -webkit-box-shadow: 0 0.02rem 0.35rem rgba(5, 95, 176, 0.55);
    -moz-box-shadow: 0 0.02rem 0.35rem rgba(5, 95, 176, 0.55); }
  .indexNotice h2 {
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
    height: 0.7rem;
    font-size: .2rem;
    color: #093053;
    letter-spacing: .02rem;
    padding-left: .7rem;
    background: url("../image/img44.png") 0.14rem center no-repeat;
    background-size: .44rem; }
    .indexNotice h2:before {
      content: "";
      display: block;
      position: absolute;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      left: 1.96rem;
      top: 50%;
      width: 1px;
      height: .18rem;
      background: #8497a9;
      margin-top: -.09rem; }
  .indexNotice #indexNotice {
    height: .7rem;
    width: 100%;
    overflow: hidden;
    position: relative; }
  .indexNotice .swiper-slide a {
    display: block;
    height: 0.7rem;
    font-size: .18rem;
    font-weight: 400; }
  .indexNotice a.more {
    display: block;
    height: 0.7rem;
    position: absolute;
    z-index: 10;
    left: auto;
    right: 1.45rem;
    top: 0;
    bottom: auto;
    font-size: .16rem;
    text-transform: uppercase;
    padding-right: .2rem;
    background: url("../image/img11.png") right center no-repeat;
    background-size: .11rem; }
  .indexNotice .arrow {
    position: absolute;
    z-index: 10;
    left: auto;
    right: 0.4rem;
    top: 0;
    bottom: auto;
    height: 0.7rem;
    width: .7rem; }
    .indexNotice .arrow:before {
      content: "";
      display: block;
      position: absolute;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      left: 50%;
      top: 50%;
      width: 1px;
      height: .18rem;
      background: #8497a9;
      margin-top: -.09rem; }
    .indexNotice .arrow a {
      width: .2rem;
      height: 0.7rem;
      background: center no-repeat;
      background-size: .2rem; }
    .indexNotice .arrow a.prev {
      background-image: url("../image/prev20.png"); }
    .indexNotice .arrow a.next {
      background-image: url("../image/next20.png"); }

.indexTitle {
  position: relative;
  color: #093053; }
  .indexTitle:before {
    content: "";
    display: block;
    position: absolute;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    left: 0;
    bottom: 0;
    width: .34rem;
    height: .04rem;
    background: #093053; }
  .indexTitle h2 {
    font-size: .32rem;
    line-height: 1em; }
  .indexTitle span {
    display: block;
    opacity: .6;
    font-size: .18rem;
    padding: .09rem 0 .2rem 0;
    text-transform: uppercase; }
  .indexTitle a.more {
    position: absolute;
    z-index: 10;
    left: auto;
    right: 0;
    top: 0.4rem;
    bottom: auto;
    font-size: .18rem;
    color: #093053;
    background: url("../image/img19.png") right center no-repeat;
    background-size: .19rem;
    padding-right: .29rem; }

.indexPart1 {
  min-height: 5.15rem;
  position: relative; }
  .indexPart1 .list {
    width: 5.6rem;
    padding-top: .95rem; }
  .indexPart1 li {
    width: 50%; }
    .indexPart1 li a {
      display: block;
      height: 1.25rem;
      position: relative;
      padding-left: .7rem;
      color: #666; }
      .indexPart1 li a:before {
        content: "";
        display: block;
        position: absolute;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        opacity: 0;
        left: 1.6rem;
        top: .1rem;
        width: .4rem;
        height: .4rem;
        background: url("../image/img40.png") center no-repeat;
        background-size: cover; }
      .indexPart1 li a img {
        width: .6rem;
        position: absolute;
        z-index: 10;
        left: 0;
        right: auto;
        top: 0;
        bottom: auto; }
      .indexPart1 li a img:nth-child(2) {
        opacity: 0; }
      .indexPart1 li a div {
        font-size: .18rem;
        line-height: .21rem;
        width: 2em;
        font-weight: 400;
        padding-bottom: .02rem; }
      .indexPart1 li a span {
        display: block;
        font-size: .12rem;
        text-transform: uppercase;
        opacity: .6;
        letter-spacing: .01rem; }
    .indexPart1 li a:hover {
      color: #093053; }
      .indexPart1 li a:hover:before {
        opacity: 1; }
      .indexPart1 li a:hover img:nth-child(1) {
        opacity: 0; }
      .indexPart1 li a:hover img:nth-child(2) {
        opacity: 1; }
  .indexPart1 .img {
    width: 6.4rem;
    position: absolute;
    z-index: 10;
    left: auto;
    right: 0.5rem;
    top: 0;
    bottom: auto; }
    .indexPart1 .img:before {
      content: "";
      display: block;
      position: absolute;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      top: .5rem;
      right: -.5rem;
      border: #bcc6d0 solid .1rem;
      width: 100%;
      height: 100%; }
    .indexPart1 .img a {
      display: block;
      position: absolute;
      z-index: 10;
      left: 0;
      right: auto;
      top: 0;
      bottom: auto;
      width: 100%;
      height: 100%;
      background: url("../image/img115.png") center no-repeat;
      background-size: 1.15rem; }
    .indexPart1 .img img {
      position: relative;
      z-index: 1;
      box-shadow: 0 0.4rem 0.76rem rgba(9, 48, 83, 0.2);
      -webkit-box-shadow: 0 0.4rem 0.76rem rgba(9, 48, 83, 0.2);
      -moz-box-shadow: 0 0.4rem 0.76rem rgba(9, 48, 83, 0.2); }
    .indexPart1 .img span {
      position: absolute;
      z-index: 10;
      left: auto;
      right: 0.2rem;
      top: auto;
      bottom: 0.17rem;
      color: #fff;
      text-align: center;
      -moz-border-radius: 0.3rem;
      -webkit-border-radius: 0.3rem;
      border-radius: 0.3rem;
      font-size: .14rem;
      height: .28rem;
      line-height: .28rem;
      padding: 0 .2rem;
      background: rgba(255, 255, 255, 0.2); }

.indexPart2 {
  min-height: 5rem;
  position: relative; }
  .indexPart2 .indexTitle {
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto; }
  .indexPart2 dl.tag {
    min-height: 1.2rem; }
    .indexPart2 dl.tag dd {
      padding-left: .22rem; }
    .indexPart2 dl.tag a {
      display: block;
      font-size: .18rem;
      color: #8497a9;
      width: 1.4rem;
      height: .42rem;
      line-height: .4rem;
      text-align: center;
      border: #ced3d9 solid 1px;
      -moz-border-radius: 0.5rem;
      -webkit-border-radius: 0.5rem;
      border-radius: 0.5rem; }
    .indexPart2 dl.tag a:hover, .indexPart2 dl.tag a.on {
      color: #fff;
      border-color: rgba(0, 0, 0, 0);
      background: url("../image/nav.png") center repeat-x;
      background-size: .1rem 100%; }
  .indexPart2 .fl {
    width: 5.92rem;
    min-height: 5.6rem;
    background: #f8f8f8; }
    .indexPart2 .fl .list {
      width: 100%;
      overflow: hidden;
      position: relative; }
      .indexPart2 .fl .list .swiper-slide {
        padding: 0 .9rem .4rem .85rem; }
    .indexPart2 .fl .time {
      padding: .45rem 0 .25rem 0;
      font-size: .22rem;
      color: #ccc; }
    .indexPart2 .fl .name {
      font-size: .2rem;
      padding-bottom: .25rem; }
      .indexPart2 .fl .name a {
        color: #093053; }
    .indexPart2 .fl .msg {
      position: relative;
      min-height: .95rem;
      padding: 0 0 .25rem .32rem;
      font-size: .16rem;
      line-height: .26rem; }
      .indexPart2 .fl .msg:before {
        content: "";
        display: block;
        position: absolute;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        left: 0;
        top: .06rem;
        width: 1px;
        height: .42rem;
        background: #ccc; }
    .indexPart2 .fl .more {
      padding-top: .35rem; }
      .indexPart2 .fl .more a {
        display: block;
        color: #fff;
        text-transform: uppercase;
        font-size: .14rem;
        width: 1rem;
        height: .27rem;
        line-height: .27rem;
        padding-left: .15rem;
        background: url("../image/img100.png") center no-repeat;
        background-size: 100% 100%; }
  .indexPart2 .fr {
    width: 6.4rem;
    min-height: 5.6rem;
    border-bottom: #eee solid 1px; }
    .indexPart2 .fr li {
      border-top: #eee solid 1px;
      position: relative;
      min-height: 1.86rem;
      padding: .3rem 1.3rem .3rem .5rem;
      color: #666; }
    .indexPart2 .fr .name {
      height: .6rem;
      line-height: .6rem;
      font-size: .2rem; }
    .indexPart2 .fr .time {
      position: absolute;
      z-index: 10;
      left: auto;
      right: 0.3rem;
      top: 0.3rem;
      bottom: auto;
      font-size: .22rem;
      color: #ccc;
      line-height: .6rem;
      letter-spacing: .02rem; }
    .indexPart2 .fr p {
      font-size: .16rem;
      line-height: .26rem;
      opacity: .7; }
    .indexPart2 .fr a.btn {
      display: block;
      position: absolute;
      z-index: 10;
      left: 0;
      right: auto;
      top: 0;
      bottom: auto;
      width: 100%;
      height: 100%; }
      .indexPart2 .fr a.btn:before {
        content: "";
        display: block;
        position: absolute;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        left: 0;
        top: .51rem;
        width: .18rem;
        height: .18rem;
        border: #093053 solid 0.04rem;
        opacity: .5; }
      .indexPart2 .fr a.btn:after {
        content: "";
        display: block;
        position: absolute;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        top: .95rem;
        right: .42rem;
        width: .4rem;
        height: .4rem;
        background: url("../image/img40.png") center no-repeat;
        background-size: .4rem;
        opacity: 0; }
    .indexPart2 .fr li:hover, .indexPart2 .fr li.on {
      color: #093053; }
      .indexPart2 .fr li:hover a.btn:before, .indexPart2 .fr li.on a.btn:before {
        opacity: 1; }
      .indexPart2 .fr li:hover a.btn:after, .indexPart2 .fr li.on a.btn:after {
        opacity: 1; }
  .indexPart2 .h10 {
    height: .9rem; }

.indexPart3 {
  min-height: 3.35rem;
  position: relative; }
  .indexPart3 .list {
    margin-left: -.13rem;
    margin-right: -.13rem; }
  .indexPart3 #indexPart3 {
    width: 100%;
    height: 3.35rem;
    overflow: hidden;
    position: relative; }
  .indexPart3 .swiper-slide {
    min-height: 3.35rem; }
    .indexPart3 .swiper-slide li {
      width: 25%;
      padding: .5rem .13rem 0 .13rem;
      position: relative;
      min-height: 3.35rem; }
  .indexPart3 .box {
    height: 2rem;
    background: #f8f8f8;
    position: relative;
    top: 0; }
  .indexPart3 .bigImg a {
    display: block;
    height: 2rem;
    background: center no-repeat;
    background-size: cover;
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
    width: 100%;
    opacity: 0; }
    .indexPart3 .bigImg a:before {
      content: "";
      display: block;
      position: absolute;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: .4rem;
      height: .4rem;
      background: url("../image/img40.png") center no-repeat;
      background-size: cover;
      left: 50%;
      margin-left: -.2rem;
      bottom: .2rem; }
  .indexPart3 .img {
    position: relative;
    text-align: center; }
    .indexPart3 .img:before {
      content: "";
      display: block;
      position: absolute;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      left: 50%;
      bottom: 0;
      width: .24rem;
      height: 1px;
      background: #093053;
      margin-left: -.12rem; }
    .indexPart3 .img img {
      width: auto;
      height: 1.24rem; }
  .indexPart3 .name {
    text-align: center;
    padding-top: .15rem; }
    .indexPart3 .name a {
      font-size: .16rem;
      line-height: .22rem;
      color: #666; }
  .indexPart3 .layer {
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    width: 100%;
    opacity: 0;
    height: .6rem; }
    .indexPart3 .layer:before {
      content: "";
      display: block;
      position: absolute;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      left: .8rem;
      top: 50%;
      width: 1px;
      height: .38rem;
      background: #83aace;
      margin-top: -.19rem; }
    .indexPart3 .layer .img2 {
      width: .8rem;
      height: .6rem;
      position: absolute;
      z-index: 10;
      left: 0;
      right: auto;
      top: 0;
      bottom: auto;
      text-align: center; }
      .indexPart3 .layer .img2 img {
        width: auto;
        height: .6rem; }
    .indexPart3 .layer .name2 {
      padding: .08rem 0 0 1rem; }
      .indexPart3 .layer .name2 a {
        font-size: .16rem;
        line-height: .22rem;
        color: #666; }

@media screen and (min-width: 800px) {
  .indexPart3 a.arrow {
    display: block;
    width: .3rem;
    height: .17rem;
    position: absolute;
    z-index: 10;
    left: auto;
    right: -0.6rem;
    top: auto;
    bottom: auto;
    background: center no-repeat;
    background-size: .3rem; }
    .indexPart3 a.arrow.prev {
      background-image: url("../image/prev30.png");
      top: .9rem; }
    .indexPart3 a.arrow.next {
      background-image: url("../image/next30.png");
      top: 1.95rem; }

  .indexPart3 li:hover .box {
    top: -.3rem;
    background: #fff;
    height: 2.63rem;
    box-shadow: 0 0.2rem 0.3rem rgba(7, 78, 141, 0.1);
    -webkit-box-shadow: 0 0.2rem 0.3rem rgba(7, 78, 141, 0.1);
    -moz-box-shadow: 0 0.2rem 0.3rem rgba(7, 78, 141, 0.1); }
  .indexPart3 li:hover .bigImg a {
    opacity: 1; }
  .indexPart3 li:hover .layer {
    opacity: 1; } }
/*page-------------*/
.pageBanner {
  height: 3.8rem;
  position: relative;
  background: center no-repeat;
  background-size: cover; }
  .pageBanner .title {
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: 1.2rem;
    bottom: auto;
    width: 100%;
    text-align: center;
    color: #fff; }
    .pageBanner .title h2 {
      font-size: .58rem;
      letter-spacing: .04rem;
      padding-bottom: .1rem;
      text-shadow: 0 0.02rem 0.06rem rgba(0, 0, 0, 0.3); }
    .pageBanner .title span {
      text-transform: uppercase;
      font-size: .18rem; }

.pageNav {
  min-height: 1.2rem;
  position: relative; }
  .pageNav ul {
    padding-left: .12rem; }
  .pageNav li {
    padding: .12rem 0 0 1px; }
    .pageNav li a {
      display: block;
      -moz-border-radius: 0.5rem;
      -webkit-border-radius: 0.5rem;
      border-radius: 0.5rem;
      height: .46rem;
      line-height: .46rem;
      padding: 0 .42rem;
      font-size: .19rem;
      color: #093053; }
    .pageNav li a:hover, .pageNav li a.on {
      color: #fff;
      background: url("../image/pageNav.jpg") center repeat-x;
      background-size: .1rem 100%; }
    .pageNav li a.on {
      font-weight: bold; }
  .pageNav .search {
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    height: .36rem;
    padding-left: 1.1rem;
    border: #093053 solid 1px; }
    .pageNav .search .select {
      position: absolute;
      z-index: 10;
      left: -1px;
      right: auto;
      top: -1px;
      bottom: auto;
      height: .36rem;
      width: 1.1rem;
      background: #0961b0;
      font-size: .12rem;
      color: #fff;
      line-height: .36rem;
      padding: 0 .12rem 0 .2rem;
      border-top-left-radius: .5rem;
      -webkit-border-top-left-radius: .5rem;
      border-bottom-left-radius: .5rem;
      -webkit-border-bottom-left-radius: .5rem; }
      .pageNav .search .select span {
        display: block;
        background: url("../image/select15.png") right center no-repeat;
        background-size: .15rem; }
      .pageNav .search .select select {
        position: absolute;
        z-index: 10;
        left: 0;
        right: auto;
        top: 0;
        bottom: auto;
        width: 100%;
        height: 100%;
        opacity: 0; }
    .pageNav .search .input input {
      width: 100%;
      height: .34rem;
      line-height: .34rem;
      padding: 0 .14rem;
      font-size: .12rem; }
    .pageNav .search .btn {
      width: .36rem;
      height: 100%;
      position: absolute;
      z-index: 10;
      left: auto;
      right: 0;
      top: 0;
      bottom: auto;
      background: url("../image/btn24.png") left center no-repeat;
      background-size: .24rem; }

@media screen and (min-width: 800px) {
  .pageNav .container {
    position: relative;
    z-index: 11;
    top: -.35rem;
    height: 0.7rem;
    -moz-border-radius: 0.7rem;
    -webkit-border-radius: 0.7rem;
    border-radius: 0.7rem;
    background: #fff;
    box-shadow: 0 0.02rem 0.35rem rgba(5, 95, 176, 0.55);
    -webkit-box-shadow: 0 0.02rem 0.35rem rgba(5, 95, 176, 0.55);
    -moz-box-shadow: 0 0.02rem 0.35rem rgba(5, 95, 176, 0.55); }
  .pageNav .search {
    position: absolute;
    z-index: 12;
    top: -.18rem;
    right: .12rem;
    width: 3.23rem; } }
.case ul {
  margin-left: -.7rem; }
.case li {
  width: 33.333%;
  padding: 0 0 .4rem .7rem; }
.case .img {
  position: relative; }
  .case .img:before {
    content: "";
    display: block;
    position: absolute;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    left: 0;
    bottom: 0;
    width: 100%;
    height: .52rem;
    background: url("../image/img50.png") center no-repeat;
    background-size: .51rem;
    opacity: 0; }
.case .name a {
  display: block;
  text-align: center;
  font-size: .18rem;
  color: #666;
  height: .7rem;
  line-height: .7rem;
  border-bottom: #cdcdcd solid 1px; }
.case li:hover .box {
  box-shadow: 0 0.03rem 0.68rem rgba(7, 78, 141, 0.25);
  -webkit-box-shadow: 0 0.03rem 0.68rem rgba(7, 78, 141, 0.25);
  -moz-box-shadow: 0 0.03rem 0.68rem rgba(7, 78, 141, 0.25); }
.case li:hover .img:before {
  opacity: 1;
  bottom: .2rem; }
.case li:hover .name a {
  background: #fff;
  border-color: #fff; }

.pageNum {
  padding: .2rem 0 .7rem 0; }
  .pageNum a {
    font-size: .18rem;
    color: #093053;
    margin: 0 1px;
    width: .5rem;
    height: .5rem;
    line-height: .5rem;
    text-align: center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; }
  .pageNum a:hover, .pageNum a.on {
    color: #fff;
    background: url("../image/img50_1.png") center no-repeat;
    background-size: cover; }
  .pageNum .prev {
    margin-right: .2rem; }
  .pageNum .next {
    margin-left: .2rem; }
  .pageNum a.arrow {
    background: center no-repeat;
    background-size: .17rem; }
    .pageNum a.arrow.prev {
      background-image: url("../image/prev17.png"); }
    .pageNum a.arrow.next {
      background-image: url("../image/next17.png"); }

.pageLayer .bg {
  position: fixed;
  z-index: 99;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.56);
  opacity: 0;
  visibility: hidden; }
.pageLayer .container {
  position: absolute;
  z-index: 100;
  left: 50%;
  top: 1rem;
  background: #fff;
  width: 12.8rem;
  margin-left: -6.4rem;
  min-height: 6rem;
  padding: 0 .35rem .35rem;
  opacity: 0;
  visibility: hidden; }
.pageLayer a.close {
  display: block;
  width: .6rem;
  height: .6rem;
  position: absolute;
  z-index: 10;
  left: auto;
  right: 0.1rem;
  top: 0.1rem;
  bottom: auto;
  background: url("../image/close60.png") center no-repeat;
  background-size: cover; }
.pageLayer a.arrow {
  display: block;
  background: center no-repeat;
  background-size: .63rem;
  width: .63rem;
  height: 1.15rem;
  position: absolute;
  z-index: 10;
  left: auto;
  right: auto;
  top: 50%;
  bottom: auto;
  margin-top: -.6rem; }
  .pageLayer a.arrow.prev {
    background-image: url("../image/prev63.png");
    left: -1.5rem; }
  .pageLayer a.arrow.next {
    background-image: url("../image/next63.png");
    right: -1.5rem; }
.pageLayer h2.title {
  text-align: center;
  margin-left: -.35rem;
  margin-right: -.35rem;
  padding: .2rem .35rem;
  font-size: .28rem;
  color: #093053;
  letter-spacing: .02rem;
  line-height: .41rem;
  background: #d3e3f1;
  margin-bottom: .3rem; }
  .pageLayer h2.title div {
    font-weight: 400;
    font-size: .16rem;
    text-transform: uppercase;
    line-height: 1em;
    padding-top: .05rem; }

.pageLayer.show .bg, .pageLayer.show .container {
  opacity: 1;
  visibility: visible; }

@media screen and (max-width: 1600px) {
  .pageLayer a.arrow.prev {
    left: -.8rem; }
  .pageLayer a.arrow.next {
    right: -.8rem; } }
.caseLayer .bigImg {
  width: 9.35rem;
  overflow: hidden;
  position: relative; }
.caseLayer .imgList {
  width: 2.6rem; }
  .caseLayer .imgList ul {
    margin-left: -.15rem; }
  .caseLayer .imgList li {
    width: 50%;
    padding: 0 0 .15rem .2rem; }
  .caseLayer .imgList div {
    background: #093053;
    cursor: pointer; }
  .caseLayer .imgList li.on img {
    opacity: .4; }
.caseLayer .bg1 {
  padding: .3rem;
  background: #f8f8f8; }
.caseLayer h3.title {
  font-size: .22rem;
  padding: .15rem 0; }
  .caseLayer h3.title img {
    width: .26rem;
    margin-right: .08rem; }
.caseLayer .content {
  font-size: .16rem;
  line-height: 1.75em;
  color: #666; }

.what {
  position: relative; }
  .what .indexTitle {
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto; }
  .what .content {
    width: 5.7rem;
    font-size: .16rem;
    line-height: .28rem;
    color: #666;
    padding: .3rem 0; }
  .what .img {
    width: 50%; }

@media screen and (min-width: 800px) {
  .what li:nth-child(even) {
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse; } }
.what_01 {
  background: #f6f6f6; }
  .what_01 .wal {
    min-height: 6.15rem;
    position: relative;
    padding: .75rem 0 0 0; }
  .what_01 .content {
    font-size: .16rem;
    line-height: .28rem;
    color: #666;
    text-align: justify;
    padding: .3rem 0 .55rem 0;
    width: 4.25rem; }
  .what_01 .img {
    width: 6.41rem;
    position: absolute;
    z-index: 10;
    left: auto;
    right: 0.5rem;
    top: 1.23rem;
    bottom: auto; }
    .what_01 .img:before {
      content: "";
      display: block;
      position: absolute;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      top: .5rem;
      right: -.5rem;
      border: #bcc6d0 solid .1rem;
      width: 100%;
      height: 100%; }
    .what_01 .img a {
      display: block;
      position: absolute;
      z-index: 10;
      left: 50%;
      right: auto;
      top: auto;
      bottom: 0.33rem;
      width: 1.84rem;
      height: .44rem;
      line-height: .44rem;
      font-size: .18rem;
      color: #fff;
      letter-spacing: .03rem;
      background: url("../image/img184.png") center no-repeat;
      background-size: cover;
      padding-left: .32rem;
      margin-left: -.92rem; }
    .what_01 .img img {
      position: relative;
      z-index: 1;
      box-shadow: 0 0.4rem 0.76rem rgba(9, 48, 83, 0.2);
      -webkit-box-shadow: 0 0.4rem 0.76rem rgba(9, 48, 83, 0.2);
      -moz-box-shadow: 0 0.4rem 0.76rem rgba(9, 48, 83, 0.2); }

.what_02 {
  text-align: center;
  padding: .85rem 0; }
  .what_02 .img {
    width: .92rem;
    margin: 0 auto; }
  .what_02 .msg {
    color: #093053;
    padding-top: .3rem;
    font-size: .32rem;
    line-height: .45rem; }

.styClass .content {
  font-size: .16rem;
  line-height: .28rem;
  text-align: justify;
  color: #666;
  padding: .35rem 0 .75rem 0; }
.styClass .img {
  width: 12.93rem;
  position: relative;
  padding-bottom: .65rem; }
  .styClass .img .tips {
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding-bottom: .5rem; }
    .styClass .img .tips h2 {
      font-weight: 400;
      font-size: .16rem;
      color: #666;
      padding-bottom: .1rem; }
    .styClass .img .tips p {
      font-size: .12rem;
      line-height: .17rem;
      color: #999;
      width: 4.23rem;
      margin: 0 auto; }

.build .content {
  font-size: .16rem;
  line-height: .28rem;
  text-align: justify;
  color: #666;
  padding: .3rem 0; }
.build .list {
  padding-bottom: .4rem; }
  .build .list li {
    font-size: .16rem;
    color: #666;
    line-height: .34rem;
    min-height: .4rem;
    padding: 0 0 .06rem .5rem;
    position: relative; }
  .build .list li span {
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
    display: block;
    width: .34rem;
    height: .34rem;
    text-align: center;
    background: url("../image/img50_1.png") center no-repeat;
    background-size: cover;
    color: #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; }
.build .list2 {
  padding: .65rem 0 .8rem 0; }
  .build .list2 li {
    width: 4.12rem;
    min-height: 2.6rem;
    background: #f6f6f6; }
  .build .list2 h2 {
    text-align: center;
    height: .61rem; }
    .build .list2 h2 span {
      display: inline-block;
      position: relative;
      top: -.26rem;
      font-size: .22rem;
      color: #095fae;
      height: .51rem;
      line-height: .51rem;
      background: #dee7ef;
      -moz-border-radius: 0.5rem;
      -webkit-border-radius: 0.5rem;
      border-radius: 0.5rem;
      padding: 0 .45rem;
      font-weight: 400; }
  .build .list2 dd {
    width: 50%;
    position: relative; }
    .build .list2 dd:before {
      content: "";
      display: block;
      position: absolute;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      background: url("../image/img43.png") center no-repeat;
      background-size: cover;
      width: .43rem;
      height: .31rem;
      top: 50%;
      margin-top: -.15rem;
      right: 0;
      margin-right: -.2rem; }
    .build .list2 dd:last-child:before {
      margin-right: -.35rem; }
    .build .list2 dd .box {
      width: 1.54rem;
      height: 1.54rem;
      background: #095fae;
      border: #b0cbe3 solid .17rem;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      margin: 0 auto;
      position: relative; }
    .build .list2 dd .img {
      width: .42rem;
      margin-left: -.21rem;
      position: absolute;
      z-index: 10;
      left: 50%;
      right: auto;
      top: 0.2rem;
      bottom: auto; }
    .build .list2 dd .name {
      color: #fff;
      text-align: center;
      font-size: .18rem;
      padding-top: .76rem; }
  .build .list2 .li_02 {
    width: 6.26rem; }
    .build .list2 .li_02 dd {
      width: 33.333%; }
    .build .list2 .li_02 .box {
      background: #2889e1; }
  .build .list2 .li_03 {
    width: 1.95rem; }
    .build .list2 .li_03 dd {
      width: 100%; }
    .build .list2 .li_03 dd:before {
      display: none; }

.article {
  border-top: #eee solid 1px;
  padding-bottom: .4rem; }
  .article li {
    border-bottom: #eee solid 1px;
    position: relative;
    padding: .4rem .45rem;
    color: #666; }
  .article .name {
    font-size: .2rem;
    padding-bottom: .15rem; }
  .article .time {
    font-size: .22rem;
    color: #ccc;
    position: absolute;
    z-index: 10;
    left: auto;
    right: 0.25rem;
    top: 0.4rem;
    bottom: auto; }
  .article p {
    font-size: .16rem;
    line-height: .26rem;
    opacity: .8; }
  .article a {
    display: block;
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
    width: 100%;
    height: 100%; }
    .article a:before {
      content: "";
      display: block;
      position: absolute;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      left: 0;
      top: .45rem;
      width: .18rem;
      height: .18rem;
      border: #1a6bb4 solid .04rem;
      opacity: .5; }
    .article a:after {
      content: "";
      display: block;
      position: absolute;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      top: 50%;
      right: .2rem;
      width: .4rem;
      height: .4rem;
      background: url("../image/img40.png") center no-repeat;
      background-size: .4rem;
      opacity: 0;
      margin-top: -.2rem; }

.news .name {
  padding-right: .8rem; }
.news a:after {
  margin-top: 0; }

@media screen and (min-width: 800px) {
  .article li:hover {
    color: #095fae;
    padding-left: .75rem;
    padding-right: 1.3rem;
    box-shadow: 0 0.17rem 0.27rem rgba(7, 78, 141, 0.14);
    -webkit-box-shadow: 0 0.17rem 0.27rem rgba(7, 78, 141, 0.14);
    -moz-box-shadow: 0 0.17rem 0.27rem rgba(7, 78, 141, 0.14); }
    .article li:hover a:before {
      opacity: 1;
      left: .3rem; }
    .article li:hover a:after {
      opacity: 1;
      right: .4rem; } }
.articleLayer .container {
  padding: 0 1.15rem .6rem 1.15rem; }
.articleLayer h2.title {
  margin-left: -1.15rem;
  margin-right: -1.15rem; }
.articleLayer .content {
  font-size: .16rem;
  line-height: .3rem;
  color: #666;
  text-align: justify;
  padding: .2rem 0; }
  .articleLayer .content h2 {
    color: #093053;
    font-size: .18rem;
    padding-bottom: .06rem; }
.articleLayer .box {
  padding: .3rem .5rem;
  background: #f8f8f8;
  min-height: 3rem; }
  .articleLayer .box h2 {
    font-size: .16rem;
    color: #095fae;
    padding-bottom: .15rem;
    position: relative; }
    .articleLayer .box h2 img {
      position: absolute;
      z-index: 10;
      left: -0.32rem;
      right: auto;
      top: 0;
      bottom: auto;
      width: .21rem; }
  .articleLayer .box .content {
    padding: 0; }

.about_01 {
  min-height: 3rem;
  position: relative; }
  .about_01 .content {
    font-size: .16rem;
    line-height: .28rem;
    color: #666;
    padding: .3rem 0 .55rem 0;
    max-width: 7.9rem; }
  .about_01 .img {
    width: 3.99rem;
    position: absolute;
    z-index: 10;
    left: auto;
    right: 0;
    top: 0.3rem;
    bottom: auto;
    box-shadow: 0 0.4rem 0.76rem rgba(9, 48, 83, 0.2);
    -webkit-box-shadow: 0 0.4rem 0.76rem rgba(9, 48, 83, 0.2);
    -moz-box-shadow: 0 0.4rem 0.76rem rgba(9, 48, 83, 0.2); }

.about_02 {
  padding-bottom: 1.5rem; }
  .about_02 .content {
    font-size: .16rem;
    line-height: .28rem;
    color: #666;
    padding: .3rem 0 .55rem 0; }
  .about_02 .img {
    width: 8rem;
    position: relative;
    margin: 0 auto; }
    .about_02 .img:before {
      content: "";
      display: block;
      position: absolute;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      top: .5rem;
      right: -.5rem;
      border: #bcc6d0 solid .1rem;
      width: 100%;
      height: 100%; }
    .about_02 .img a {
      display: block;
      position: absolute;
      z-index: 10;
      left: 0;
      right: auto;
      top: 0;
      bottom: auto;
      width: 100%;
      height: 100%;
      background: url("../image/img115.png") center no-repeat;
      background-size: 1.15rem; }
    .about_02 .img img {
      position: relative;
      z-index: 1;
      box-shadow: 0 0.4rem 0.76rem rgba(9, 48, 83, 0.2);
      -webkit-box-shadow: 0 0.4rem 0.76rem rgba(9, 48, 83, 0.2);
      -moz-box-shadow: 0 0.4rem 0.76rem rgba(9, 48, 83, 0.2); }
    .about_02 .img span {
      position: absolute;
      z-index: 10;
      left: auto;
      right: 0.25rem;
      top: auto;
      bottom: 0.2rem;
      color: #fff;
      text-align: center;
      -moz-border-radius: 0.3rem;
      -webkit-border-radius: 0.3rem;
      border-radius: 0.3rem;
      font-size: .17rem;
      height: .36rem;
      line-height: .36rem;
      padding: 0 .2rem;
      background: rgba(255, 255, 255, 0.2); }

.group ul {
  padding-bottom: 1rem;
  margin-left: -.4rem; }
.group li {
  width: 33.333%;
  padding-left: .4rem; }
.group .box {
  min-height: 2.66rem;
  background: #f8f8f8;
  text-align: center; }
.group .img {
  height: 1.7rem;
  padding-top: .2rem; }
  .group .img img {
    width: auto;
    height: 1.2rem; }
.group .name {
  padding: .2rem 0;
  position: relative; }
  .group .name:before {
    content: "";
    display: block;
    position: absolute;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    left: 50%;
    top: 0;
    width: .24rem;
    height: 1px;
    background: #095fae;
    margin-left: -.12rem; }
  .group .name h2 {
    font-weight: 400;
    font-size: .24rem;
    color: #095fae;
    padding-bottom: .06rem; }
  .group .name span {
    text-transform: uppercase;
    font-size: .16rem;
    color: #bcbcbc; }
.group .box:hover {
  background: #fff;
  box-shadow: 0 0.03rem 0.68rem rgba(7, 78, 141, 0.26);
  -webkit-box-shadow: 0 0.03rem 0.68rem rgba(7, 78, 141, 0.26);
  -moz-box-shadow: 0 0.03rem 0.68rem rgba(7, 78, 141, 0.26); }

.councilLayer .list {
  padding: 0 .8rem .6rem .8rem; }
.councilLayer .row {
  padding-left: .28rem;
  color: #666; }
.councilLayer .col-1 {
  width: .8rem; }
.councilLayer .col-2 {
  width: 1.85rem; }
.councilLayer .col-3 {
  width: 3.3rem; }
.councilLayer .col-4 {
  width: 1.75rem; }
.councilLayer .col-5 {
  width: 2.45rem; }
.councilLayer h2 {
  font-size: .2rem;
  min-height: .66rem;
  background: #d3e3f1; }
.councilLayer li {
  margin-top: .1rem;
  font-size: .16rem;
  line-height: .28rem;
  padding-top: .1rem;
  padding-bottom: .1rem;
  background: #f8f8f8; }

.expertLayer .container {
  padding-bottom: .6rem; }
.expertLayer h2.title {
  margin-bottom: 0; }
.expertLayer .bg1 {
  background: #f8f8f8;
  margin-left: .8rem;
  margin-right: .8rem;
  padding: .5rem .5rem .2rem .5rem; }
  .expertLayer .bg1 h2 {
    font-size: .2rem;
    line-height: .3rem;
    color: #095fae;
    padding-bottom: .05rem; }
  .expertLayer .bg1 dl {
    padding-bottom: .3rem; }
  .expertLayer .bg1 dd {
    font-size: .16rem;
    line-height: .3rem;
    color: #666;
    position: relative;
    padding-left: 1.1rem; }
    .expertLayer .bg1 dd span {
      position: absolute;
      z-index: 10;
      left: 0;
      right: auto;
      top: 0;
      bottom: auto;
      display: block;
      padding-left: .34rem;
      background: url("../image/img16.png") left center no-repeat;
      background-size: .16rem;
      font-weight: bold; }

.team {
  padding: .3rem 0 .5rem 0; }
  .team .fl {
    width: 4.15rem; }
    .team .fl .content {
      font-size: .16rem;
      line-height: .28rem;
      color: #666;
      text-align: justify;
      padding-bottom: .3rem; }
    .team .fl .img {
      box-shadow: 0 0.4rem 0.76rem rgba(9, 48, 83, 0.19);
      -webkit-box-shadow: 0 0.4rem 0.76rem rgba(9, 48, 83, 0.19);
      -moz-box-shadow: 0 0.4rem 0.76rem rgba(9, 48, 83, 0.19); }
  .team .fr {
    width: 8.03rem;
    min-height: 5rem;
    background: #f6f6f6;
    padding: 0 .9rem .45rem .9rem; }
    .team .fr h2 {
      color: #093053;
      position: relative;
      padding: .45rem 0 .1rem 0;
      font-size: .2rem;
      letter-spacing: .01rem; }
      .team .fr h2 img {
        width: .3rem;
        position: absolute;
        z-index: 10;
        left: -0.35rem;
        right: auto;
        top: 0.45rem;
        bottom: auto; }
    .team .fr li {
      border-bottom: #d9d9d9 solid 1px; }
      .team .fr li a {
        display: block;
        color: #666;
        font-size: .16rem;
        height: .39rem;
        line-height: .39rem; }
      .team .fr li a:hover {
        color: #093053; }

.business {
  padding: .35rem 0 .8rem 0; }
  .business .list {
    padding: .5rem .8rem .3rem 1.4rem;
    background: #f6f6f6; }
  .business li {
    padding-bottom: .2rem;
    position: relative; }
  .business b {
    display: block;
    position: absolute;
    z-index: 10;
    left: -0.5rem;
    right: auto;
    top: -0.03rem;
    bottom: auto;
    font-size: .22rem;
    color: #fff;
    width: .34rem;
    height: .34rem;
    line-height: .34rem;
    text-align: center;
    background: url("../image/img50_1.png") center no-repeat;
    background-size: cover;
    font-weight: 400; }
  .business h2 {
    font-size: .2rem;
    line-height: .28rem;
    color: #093053; }
  .business p {
    font-size: .16rem;
    line-height: .28rem;
    color: #666; }

.demeanor {
  padding: .3rem 0 .4rem 0; }
  .demeanor ul {
    margin-left: -.13rem;
    margin-right: -.13rem; }
  .demeanor li {
    padding: .5rem .13rem 0 .13rem;
    position: relative;
    height: 2.5rem;
    width: 25%; }
  .demeanor .box {
    height: 2rem;
    background: #f8f8f8;
    position: relative;
    top: 0; }
  .demeanor .bigImg a {
    display: block;
    height: 2rem;
    background: center no-repeat;
    background-size: cover;
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
    width: 100%;
    opacity: 0; }
    .demeanor .bigImg a:before {
      content: "";
      display: block;
      position: absolute;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: .4rem;
      height: .4rem;
      background: url("../image/img40.png") center no-repeat;
      background-size: cover;
      left: 50%;
      margin-left: -.2rem;
      bottom: .2rem; }
  .demeanor .img {
    position: relative;
    text-align: center; }
    .demeanor .img:before {
      content: "";
      display: block;
      position: absolute;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      left: 50%;
      bottom: 0;
      width: .24rem;
      height: 1px;
      background: #093053;
      margin-left: -.12rem; }
    .demeanor .img img {
      width: auto;
      height: 1.24rem; }
  .demeanor .name {
    text-align: center;
    padding-top: .15rem; }
    .demeanor .name a {
      font-size: .16rem;
      line-height: .22rem;
      color: #666; }
  .demeanor .layer {
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    width: 100%;
    opacity: 0;
    height: .6rem; }
    .demeanor .layer:before {
      content: "";
      display: block;
      position: absolute;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      left: .8rem;
      top: 50%;
      width: 1px;
      height: .38rem;
      background: #83aace;
      margin-top: -.19rem; }
    .demeanor .layer .img2 {
      width: .8rem;
      height: .6rem;
      position: absolute;
      z-index: 10;
      left: 0;
      right: auto;
      top: 0;
      bottom: auto;
      text-align: center; }
      .demeanor .layer .img2 img {
        width: auto;
        height: .6rem; }
    .demeanor .layer .name2 {
      padding: .08rem 0 0 1rem; }
      .demeanor .layer .name2 a {
        font-size: .16rem;
        line-height: .22rem;
        color: #666; }

@media screen and (min-width: 800px) {
  .demeanor li:hover .box {
    top: -.3rem;
    background: #fff;
    height: 2.63rem;
    box-shadow: 0 0.2rem 0.3rem rgba(7, 78, 141, 0.1);
    -webkit-box-shadow: 0 0.2rem 0.3rem rgba(7, 78, 141, 0.1);
    -moz-box-shadow: 0 0.2rem 0.3rem rgba(7, 78, 141, 0.1); }
  .demeanor li:hover .bigImg a {
    opacity: 1; }
  .demeanor li:hover .layer {
    opacity: 1; } }
.apply li {
  width: 50%; }
.apply .box {
  padding: .25rem 0;
  position: relative; }
.apply a {
  display: block;
  position: absolute;
  z-index: 10;
  left: 0;
  right: auto;
  top: 0;
  bottom: auto;
  width: 100%;
  height: 100%; }

.apply-2 li {
  width: 33.333%; }
.apply-2 .box {
  padding: .1rem 0;
  position: relative; }
.apply-2 a.btn {
  display: block;
  position: absolute;
  z-index: 10;
  left: 0;
  right: auto;
  top: 0;
  bottom: auto;
  width: 100%;
  height: 100%; }
.apply-2 dl {
  position: absolute;
  z-index: 10;
  left: 0;
  right: auto;
  top: 0;
  bottom: auto;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  opacity: 0; }
.apply-2 dd {
  padding: .14rem 0; }
  .apply-2 dd a {
    display: block;
    font-size: .16rem;
    color: #666;
    -moz-border-radius: 0.6rem;
    -webkit-border-radius: 0.6rem;
    border-radius: 0.6rem;
    background: #fff;
    width: 1.64rem;
    height: .46rem;
    line-height: .44rem;
    text-align: center;
    border: #999 solid 1px; }
  .apply-2 dd a:hover {
    color: #fff;
    border: 0;
    background: url("../image/bg10.png") center repeat-x;
    background-size: .1rem 100%; }
.apply-2 .box:hover dl {
  opacity: 1; }

.applyLayer .list {
  margin: 0 .8rem;
  background: #f8f8f8;
  padding: .35rem .65rem 0 .75rem; }
  .applyLayer .list li {
    padding-bottom: .35rem;
    position: relative; }
  .applyLayer .list b {
    display: block;
    position: absolute;
    z-index: 10;
    left: -0.5rem;
    right: auto;
    top: 0;
    bottom: auto;
    font-size: .22rem;
    color: #fff;
    width: .34rem;
    height: .34rem;
    line-height: .34rem;
    text-align: center;
    background: url("../image/img50_1.png") center no-repeat;
    background-size: cover;
    font-weight: 400; }
  .applyLayer .list h2 {
    font-size: .2rem;
    line-height: .34rem;
    color: #093053;
    padding-bottom: .05rem; }
  .applyLayer .list .content {
    font-size: .16rem;
    line-height: .28rem;
    color: #666; }
.applyLayer .list2 {
  margin: 0 .8rem;
  font-size: .16rem; }
  .applyLayer .list2 .name {
    padding: .25rem 0 .1rem 0;
    color: #666; }
    .applyLayer .list2 .name img {
      width: .17rem;
      margin-right: .1rem; }
  .applyLayer .list2 li {
    border-bottom: #e0e0e0 solid 1px; }
    .applyLayer .list2 li:last-child {
      border: 0; }
    .applyLayer .list2 li a {
      display: block;
      padding-left: .27rem;
      position: relative;
      color: #666;
      height: .4rem;
      line-height: .4rem; }
      .applyLayer .list2 li a:before {
        content: "";
        display: block;
        position: absolute;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: .3rem;
        height: 100%;
        top: 0;
        right: .3rem;
        background: url("../image/img30.png") center no-repeat;
        background-size: 100%;
        opacity: 0; }
    .applyLayer .list2 li a:hover {
      color: #095fae; }
      .applyLayer .list2 li a:hover:before {
        opacity: 1; }

.applyForm {
  min-height: 5rem;
  position: relative; }
  .applyForm h2.title {
    text-align: center;
    color: #093053;
    padding-bottom: .5rem;
    font-size: .28rem;
    line-height: .38rem;
    letter-spacing: .02rem; }
  .applyForm dl.btn {
    position: absolute;
    z-index: 10;
    left: auto;
    right: 0;
    top: 0.2rem;
    bottom: auto; }
    .applyForm dl.btn.btn-2 {
      top: auto;
      bottom: .7rem; }
    .applyForm dl.btn dd {
      padding-left: .4rem; }
    .applyForm dl.btn a {
      font-size: .16rem;
      color: #666;
      border: #999 solid 1px;
      width: 1.6rem;
      height: .42rem;
      -moz-border-radius: 0.6rem;
      -webkit-border-radius: 0.6rem;
      border-radius: 0.6rem; }
      .applyForm dl.btn a img {
        width: .3rem;
        margin-right: .1rem; }
      .applyForm dl.btn a img:nth-child(2) {
        display: none; }
    .applyForm dl.btn a:hover {
      color: #fff;
      border: 0;
      background: url("../image/bg10.png") center repeat-x;
      background-size: .1rem 100%; }
      .applyForm dl.btn a:hover img:nth-child(1) {
        display: none; }
      .applyForm dl.btn a:hover img:nth-child(2) {
        display: block; }
  .applyForm .form {
    min-height: 5rem;
    background: #f8f8f8;
    border: #a9c7e1 solid 1px;
    font-size: .16rem;
    color: #666; }
    .applyForm .form li {
      border-bottom: #a9c7e1 solid 1px; }
    .applyForm .form li:last-child {
      border: 0; }
    .applyForm .form .name {
      width: 2.04rem;
      border-right: #a9c7e1 solid 1px;
      background: #d3e3f1;
      font-size: .18rem;
      padding: .1rem 0;
      text-align: center;
      flex-shrink: 0;
      -webkit-flex-shrink: 0; }
    .applyForm .form .colBox {
      width: 100%; }
    .applyForm .form .name2 {
      width: 1rem;
      border-right: #a9c7e1 solid 1px;
      text-align: center;
      flex-shrink: 0;
      -webkit-flex-shrink: 0; }
    .applyForm .form .row {
      width: 100%;
      border-bottom: #a9c7e1 solid 1px; }
      .applyForm .form .row:last-child {
        border: 0; }
      .applyForm .form .row .col {
        width: 50%;
        border-left: #a9c7e1 solid 1px; }
        .applyForm .form .row .col:first-child {
          border: 0; }
      .applyForm .form .row .col-3 {
        width: 66.666%; }
      .applyForm .form .row .col-1 {
        width: 33.333%; }
    .applyForm .form .input {
      width: 100%; }
      .applyForm .form .input input {
        height: .49rem;
        line-height: .49rem;
        padding: 0 .25rem;
        font-size: .16rem;
        color: #095fae;
        width: 100%; }
      .applyForm .form .input textarea {
        height: 1.3rem;
        line-height: .29rem;
        padding: .1rem .25rem;
        font-size: .16rem;
        color: #095fae;
        width: 100%; }
      .applyForm .form .input p {
        line-height: .28rem;
        padding: .25rem; }
    .applyForm .form .fileBtn {
      padding: .18rem; }
      .applyForm .form .fileBtn div {
        margin-left: auto;
        font-size: .16rem;
        color: #666;
        border: #999 solid 1px;
        width: 1.6rem;
        height: .42rem;
        -moz-border-radius: 0.6rem;
        -webkit-border-radius: 0.6rem;
        border-radius: 0.6rem;
        position: relative; }
      .applyForm .form .fileBtn img {
        width: .25rem;
        margin-right: .1rem; }
      .applyForm .form .fileBtn img:nth-child(2) {
        display: none; }
      .applyForm .form .fileBtn input {
        position: absolute;
        z-index: 10;
        left: 0;
        right: auto;
        top: 0;
        bottom: auto;
        width: 100%;
        height: 100%;
        opacity: 0; }
      .applyForm .form .fileBtn div:hover {
        color: #fff;
        border: 0;
        background: url("../image/bg10.png") center repeat-x;
        background-size: .1rem 100%; }
        .applyForm .form .fileBtn div:hover img:nth-child(1) {
          display: none; }
        .applyForm .form .fileBtn div:hover img:nth-child(2) {
          display: block; }
    .applyForm .form dl.radio {
      width: 100%;
      padding: .15rem 0 .15rem .2rem; }
      .applyForm .form dl.radio dd {
        height: .38rem;
        line-height: .38rem;
        padding: 0 .35rem 0 .25rem;
        background: url("../image/img14.png") left center no-repeat;
        background-size: .14rem; }
      .applyForm .form dl.radio dd.on {
        background-image: url("../image/img14on.png"); }
      .applyForm .form dl.radio dt {
        padding: .02rem 0; }
        .applyForm .form dl.radio dt div {
          width: 2.45rem;
          border: #d3e3f1 solid 1px;
          -moz-border-radius: 0.5rem;
          -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem; }
        .applyForm .form dl.radio dt input {
          width: 100%;
          height: .32rem;
          line-height: .32rem;
          padding: 0 .2rem;
          font-size: .16rem; }
        .applyForm .form dl.radio dt span {
          color: #095fae;
          padding-left: .2rem;
          line-height: .34rem; }
    .applyForm .form .timeBox {
      width: 50%;
      padding: .15rem; }
      .applyForm .form .timeBox dt {
        padding: 0 .1rem;
        flex-shrink: 0;
        -webkit-flex-shrink: 0; }
      .applyForm .form .timeBox dd {
        width: 50%; }
      .applyForm .form .timeBox .select {
        height: .34rem;
        border: #d3e3f1 solid 1px;
        -moz-border-radius: 0.5rem;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        position: relative;
        padding: 0 .12rem; }
        .applyForm .form .timeBox .select span {
          display: block;
          height: .32rem;
          line-height: .32rem;
          padding-right: .2rem;
          background: url("../image/select19.png") right center no-repeat;
          background-size: .19rem;
          font-size: .14rem; }
        .applyForm .form .timeBox .select select {
          position: absolute;
          z-index: 10;
          left: 0;
          right: auto;
          top: 0;
          bottom: auto;
          width: 100%;
          height: 100%;
          opacity: 0; }
      .applyForm .form .timeBox .input2 span {
        padding: 0 .1rem;
        flex-shrink: 0;
        -webkit-flex-shrink: 0; }
      .applyForm .form .timeBox .input2 input {
        width: 100%;
        font-size: .16rem;
        height: .45rem;
        line-height: .45rem; }
  .applyForm .submit {
    padding: .65rem 0 1.45rem 0; }
    .applyForm .submit div {
      background: url("../image/bg10.png") center repeat-x;
      background-size: .1rem 100%;
      -moz-border-radius: 0.6rem;
      -webkit-border-radius: 0.6rem;
      border-radius: 0.6rem; }
    .applyForm .submit input {
      width: 100%;
      height: .6rem;
      color: #fff;
      font-size: .22rem; }

.input input::-webkit-input-placeholder, .input textarea::-webkit-input-placeholder {
  color: #a9c7e1; }
.input input:-moz-placeholder, .input textarea:-moz-placeholder {
  color: #a9c7e1; }
.input input::-moz-placeholder, .input textarea::-moz-placeholder {
  color: #a9c7e1; }
.input input:-ms-input-placeholder, .input textarea:-ms-input-placeholder {
  color: #a9c7e1; }

.demand {
  padding: .5rem 0 1.1rem 0; }
  .demand .form {
    min-height: 5rem;
    padding: .6rem .35rem;
    box-shadow: 0 0.18rem 0.43rem rgba(5, 95, 176, 0.19);
    -webkit-box-shadow: 0 0.18rem 0.43rem rgba(5, 95, 176, 0.19);
    -moz-box-shadow: 0 0.18rem 0.43rem rgba(5, 95, 176, 0.19); }
  .demand ul {
    margin-left: -.5rem; }
  .demand li {
    width: 50%;
    padding: 0 0 .3rem .5rem; }
  .demand .li_01 {
    width: 100%; }
  .demand .input {
    -moz-border-radius: 0.3rem;
    -webkit-border-radius: 0.3rem;
    border-radius: 0.3rem;
    border: #ccc solid .02rem; }
    .demand .input input {
      width: 100%;
      height: .54rem;
      line-height: .54rem;
      padding: 0 .35rem;
      font-size: .18rem;
      text-transform: uppercase; }
    .demand .input textarea {
      width: 100%;
      height: 1.6rem;
      line-height: .34rem;
      padding: .15rem .35rem;
      font-size: .18rem;
      text-transform: uppercase; }
    .demand .input input::-webkit-input-placeholder, .demand .input textarea::-webkit-input-placeholder {
      color: #999; }
    .demand .input input:-moz-placeholder, .demand .input textarea:-moz-placeholder {
      color: #999; }
    .demand .input input::-moz-placeholder, .demand .input textarea::-moz-placeholder {
      color: #999; }
    .demand .input input:-ms-input-placeholder, .demand .input textarea:-ms-input-placeholder {
      color: #999; }
  .demand .input.on {
    border-color: #093053; }
    .demand .input.on input, .demand .input.on textarea {
      color: #093053; }
  .demand .submit div {
    background: url("../image/bg10.png") center repeat-x;
    background-size: .1rem 100%;
    -moz-border-radius: 0.6rem;
    -webkit-border-radius: 0.6rem;
    border-radius: 0.6rem; }
  .demand .submit input {
    width: 100%;
    height: .6rem;
    color: #fff;
    font-size: .22rem;
    cursor: pointer; }

.contact {
  padding-bottom: .7rem;
  min-height: 5rem;
  position: relative; }
  .contact .list {
    max-width: 6.5rem;
    padding: .25rem 0;
    color: #093053; }
    .contact .list h2 {
      font-size: .18rem;
      letter-spacing: .01rem;
      padding-bottom: .1rem; }
    .contact .list ul {
      padding-bottom: .25rem; }
    .contact .list li {
      font-size: .16rem;
      line-height: .33rem;
      position: relative;
      padding-left: .32rem;
      width: 100%; }
      .contact .list li img {
        width: .2rem;
        position: absolute;
        z-index: 10;
        left: 0;
        right: auto;
        top: 0.07rem;
        bottom: auto; }
    .contact .list .li_02 {
      width: 2rem; }
    .contact .list .li_03 {
      width: 3.8rem; }
  .contact .ewm {
    position: absolute;
    z-index: 10;
    left: auto;
    right: 0;
    top: 0.2rem;
    bottom: auto;
    text-align: center; }
    .contact .ewm img {
      width: 2.13rem; }
    .contact .ewm p {
      color: #093053;
      font-size: .2rem;
      padding: .05rem .2rem; }

.news_01 {
  min-height: 3.2rem; }
  .news_01 dt {
    width: 6.39rem; }
  .news_01 dd {
    width: 6rem;
    padding: .15rem 0 .3rem 0; }
  .news_01 .time {
    font-size: .22rem;
    color: #ccc; }
  .news_01 .name {
    font-size: .2rem;
    padding: .25rem 0; }
    .news_01 .name a {
      color: #093053; }
  .news_01 .msg {
    position: relative;
    min-height: .52rem;
    padding: 0 0 .3rem .32rem;
    font-size: .16rem;
    line-height: .26rem;
    color: #666; }
    .news_01 .msg:before {
      content: "";
      display: block;
      position: absolute;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      left: 0;
      top: .06rem;
      width: 1px;
      height: .42rem;
      background: #ccc; }
  .news_01 .more a {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: .14rem;
    width: 1rem;
    height: .27rem;
    line-height: .27rem;
    padding-left: .15rem;
    background: url("../image/img100.png") center no-repeat;
    background-size: 100% 100%; }

.pageSearch .form {
  padding: .4rem 0; }
.pageSearch .input {
  position: relative;
  max-width: 8.6rem;
  height: .5rem;
  border: #093053 solid 1px;
  -moz-border-radius: 0.1rem;
  -webkit-border-radius: 0.1rem;
  border-radius: 0.1rem; }
  .pageSearch .input .input1 {
    width: 100%;
    height: .48rem;
    line-height: .48rem;
    padding: 0 .2rem;
    font-size: .16rem;
    color: #093053; }
  .pageSearch .input .btn {
    width: 1.2rem;
    height: .5rem;
    position: absolute;
    z-index: 10;
    left: auto;
    right: -1px;
    top: -1px;
    bottom: auto;
    -moz-border-radius: 0.1rem;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
    background: url("../image/bg10.png") center repeat-x;
    background-size: .1rem 100%; }
    .pageSearch .input .btn input {
      width: 100%;
      height: .5rem;
      font-size: .16rem;
      color: #fff; }
.pageSearch .list {
  border-top: #dce1e6 solid 1px;
  border-bottom: #dce1e6 solid 1px;
  font-size: .14rem;
  color: #666;
  line-height: .53rem;
  position: relative;
  top: 1px; }
  .pageSearch .list li {
    padding-right: .32rem; }
    .pageSearch .list li a {
      display: block;
      height: .52rem;
      position: relative; }
      .pageSearch .list li a:before {
        content: "";
        display: block;
        position: absolute;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        left: 50%;
        bottom: -1px;
        width: 0;
        height: .03rem;
        background: #093053; }
    .pageSearch .list li a:hover, .pageSearch .list li a.on {
      color: #093053; }
      .pageSearch .list li a:hover:before, .pageSearch .list li a.on:before {
        left: 0;
        width: 100%; }

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