a,.transition,.g-head .btn .search .submit,.g-head .btn .search .form,.about-2 .list .ico,.about-2 .list .layer,.about-4 .year-list .bg,.about-4 .year-list li,.p-search .list,.project li,.project-foot .list a .name,.project-map .head .select-layer,.project-map .list a .name,.service-4 .list a .name,.service-list a .name,.news a .name,.zxjb-layer,.zxjb-layer .file dd div,.p-tips-layer,.p-tips-layer2,.p-tips-layer3,.p-tips-layer4,: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,.p-search .list-2 a,.project-foot .list a .name,.project-map .list a .name,.service-4 .list a p,.service-list a .name,.service-list a p,.notice li .col-1,.page-search li a {
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.flex,.g-head .btn,.g-foot .list ul,.index-btn ul,.index-case .p-arrow,.index-case .dots,.p-nav ul,.about-1 .list ul,.p-search .container .select,.p-search .container .form,.p-search .container .btn,.p-search .container .btn .map,.p-search .list-1 li,.project li .col .btn dl,.project li .col dl.info dd,.project-foot .title,.project-foot .title dl,.project-map .head,.project-map .head .select,.project-map .head .select-layer li,.project-show-3 li .layer,.project-show-3 li .layer .name,.project-show-5 .tab-btn ul,.service-show .share dl,.sideTel,.p-num,.notice .title,.notice li,.newSearch,.newSearch .time,.zxjb-layer,.zxjb-layer .file dd div,.zxjb-layer .file .list .name,.zxjb-layer .file .list li,.p-tips-layer,.p-tips-layer2,.p-tips-layer3,.p-tips-layer4 {
  display:flex;
  display:-webkit-flex;
  display:-ms-flex;
}
.flexColumn,.indexFlash .dots,.about-2 .title,.about-4 .list,.project-show-1 .list .box,.project-show-4 .container,.service-1 .list .p-content,.service-4 .list a,.restaurant-2 .list li,.restaurant-3 .list li,.contact-2 .col .btn a,.contact-3 .list li.li_03 .btn a,.zxjb-layer .file .file-tips-layer {
  display:flex;
  display:-webkit-flex;
  display:-ms-flex;
  flex-direction:column;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
}
.itemsCenter,.g-head .btn,.about-2 .title,.p-search .container,.p-search .container .select,.p-search .container .form,.p-search .container .btn,.p-search .container .btn .map,.project li .col dl.info dd,.project-foot .title,.project-map .head,.project-map .head .select,.project-show-1 .list .box,.project-show-2 .wal,.project-show-3 li .layer,.project-show-3 li .layer .name,.project-show-5 .container,.service-1,.sideTel,.p-num,.restaurant-2 .list li,.restaurant-3 .list li,.notice .title,.notice li,.contact-2 .col .btn a,.contact-3 .list li.li_03 .btn a,.newSearch,.newSearch .time,.zxjb-layer,.zxjb-layer .file dd div,.zxjb-layer .file .file-tips-layer,.p-tips-layer,.p-tips-layer2,.p-tips-layer3,.p-tips-layer4 {
  align-items:center;
  -webkit-align-items:center;
}
.justifyCenter,.indexFlash .dots,.index-case .dots,.about-2 .title,.about-4 .list,.p-search .container .select,.p-search .container .btn .map,.project-map .head .select,.project-show-1 .list .box,.project-show-3 li .layer .name,.project-show-4 .container,.service-1 .list .p-content,.service-4 .list a,.service-show .share dl,.p-num,.restaurant-2 .list li,.restaurant-3 .list li,.contact-2 .col .btn a,.zxjb-layer,.zxjb-layer .file dd div,.zxjb-layer .file .file-tips-layer,.p-tips-layer,.p-tips-layer2,.p-tips-layer3,.p-tips-layer4 {
  justify-content:center;
  -webkit-justify-content:center;
}
.flexAround {
  justify-content:space-around;
  -webkit-justify-content:space-around;
}
.flexBetween,.index-layout .container .search .row,.about-1,.about-1 .list ul,.project li,.project-show-2 .wal,.project-show-5 .container,.service-1,.service-4 .wal,.sideTel,.restaurant-3,.restaurant-4 .list ul,.notice .title,.notice li,.contact-2 .wal,.contact-2 .col .btn,.contact-3 .list ul,.newSearch,.zxjb-layer .form {
  justify-content:space-between;
  -webkit-justify-content:space-between;
}
.flexWrap,.g-nav ul,.f-nav ul,.g-foot .msg,.index-info ul,.index-news ul,.index-layout .map .list .layer dl,.index-layout .container .list ul,.index-layout .container .search .row,.about-1,.about-2 .list .name,.p-search .container,.p-search .list-1 li dl,.project li,.project-foot .list ul,.project-map .head .select-layer li dl,.project-show-1 .list ul,.project-show-2 .wal,.project-show-5 .container,.service-1,.service-2 .list ul,.service-3 .list ul,.service-4 .wal,.service-list ul,.restaurant-1 .list ul,.restaurant-2 .list ul,.restaurant-3,.restaurant-4 .list ul,.news-img ul,.news ul,.contact-1 .list ul,.contact-2 .wal,.contact-2 .col .btn,.contact-3 .list ul,.zxjb-layer .check dl,.zxjb-layer .form,.zxjb-layer .form-2 ul,.zxjb-layer .file dl.btn {
  display:flex;
  display:-webkit-flex;
  display:-ms-flex;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
}
* {
  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:12px;
  font-family:Arial,"Microsoft Yahei","Source Han Sans";
  color:#27292a;
  -webkit-text-size-adjust:none;
  opacity:0;
}
body.show {
  opacity:1;
  transition:opacity 0.5s ease;
  -webkit-transition:opacity 0.5s ease;
  -moz-transition:opacity 0.5s ease;
  -o-transition:opacity 0.5s ease;
}
a {
  color:#27292a;
  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:#00b0ec;
  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,"Microsoft Yahei","Source Han Sans";
  color:#888;
  outline:none;
  border:0;
}
em {
  font-style:normal;
}
img {
  vertical-align:middle;
  max-width:100%;
  border:0;
}
.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;
}
.wal {
  max-width:12rem;
  margin:0 auto;
}
.select {
  position:relative;
}
.select select {
  position:absolute;
  z-index:10;
  left:0;
  right:auto;
  top:0;
  bottom:auto;
  width:100%;
  height:100%;
  opacity:0;
}
.phoneShow {
  display:none;
}
@font-face {
  font-family:"DINCOND";
  src:url("../fonts/dincond-medium.woff2") format("woff2"),url("../fonts/dincond-medium.woff") format("woff"),url("../fonts/dincond-medium.ttf") format("truetype"),url("../fonts/dincond-medium.eot") format("embedded-opentype"),url("../fonts/dincond-medium.svg") format("svg");
  font-weight:normal;
  font-style:normal;
}
.g-headD {
  height:1.2rem;
}
.g-head {
  position:absolute;
  z-index:50;
  left:0;
  top:0;
  width:100%;
  background:#fff;
 
}
.g-head .wal {
  min-height:1.2rem;
  position:relative;
}
.g-head a.logo {
    display: block;    
    background-size: 100%;
    width: auto;
    height: .70rem;
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
}
.g-head .btn {
  position:absolute;
  z-index:10;
  left:auto;
  right:-0.12rem;
  top:auto;
  bottom:0;
  height:.85rem;
}
.g-head .btn a.btn-1 {
  font-size:.2rem;
  padding:0 .34rem 0 .3rem;
  line-height:.85rem;
  background:url("../images/img21.png") left center no-repeat;
  background-size:.21rem;
}
.g-head .btn a.btn-1:hover {
  background-image:url("../images/img21on.png");
}
.g-head .btn .search {
  width:.47rem;
  position:relative;
}
.g-head .btn .search .submit {
  height:.85rem;
  background:url("../images/img22.png") center no-repeat;
  background-size:.22rem;
  border-top-left-radius:0.08rem;
  -webkit-border-top-left-radius:0.08rem;
  border-top-right-radius:0.08rem;
  -webkit-border-top-right-radius:0.08rem;
}
.g-head .btn .search .submit input {
  width:100%;
  height:.85rem;
  cursor:pointer;
}
.g-head .btn .search .form {
  position:absolute;
  z-index:10;
  left:auto;
  right:0;
  top:100%;
  bottom:auto;
  width:2.1rem;
  min-height:.48rem;
  background:#26499d;
  padding:.09rem .1rem;
  opacity:0;
  visibility:hidden;
}
.g-head .btn .search .form .input {
  background:#fff;
  -moz-border-radius:0.5rem;
  -webkit-border-radius:0.5rem;
  border-radius:0.5rem;
}
.g-head .btn .search .form .input input {
  width:100%;
  height:.31rem;
  line-height:.31rem;
  font-size:.14rem;
  padding-left:.14rem;
}
.g-head .btn .search.on .submit {
  background-color:#00b0ec;
  background-image:url("../images/img22on.png");
}
.g-head .btn .search.on .form {
  opacity:1;
  visibility:visible;
}
.g-head .btn-tel {
  display:none;
}
.g-nav {
  position:absolute;
  z-index:10;
  left:auto;
  right:1rem;
  top:auto;
  bottom:0;
}
.g-nav li {
  margin-left:0rem;
  position:relative;
}
.g-nav a.name {
  display:block;
  height:.85rem;
  line-height:.85rem;
  font-size:18px;
  padding:0 .1rem 5px;
  border-top-left-radius:0.08rem;
  -webkit-border-top-left-radius:0.08rem;
  border-top-right-radius:0.08rem;
  -webkit-border-top-right-radius:0.08rem;
  letter-spacing:.02rem;
}



@media screen and (min-width:800px) {
  .g-nav .list {
  position:absolute;
  z-index:10;
  left:0;
  right:0;
  top:100%;
  bottom:auto;
  background:#26499d;
  display:none;
  text-transform:uppercase;
}
.g-nav .list dd {
  border-top:#fff solid 1px;
}
.g-nav .list dd a {
  display:block;
  text-align:center;
  color:#fff;
  height:.46rem;
  line-height:.46rem;
  font-size:.16rem;
}
.g-nav .list dd a:hover {
  background:#00b0ec;
}
.g-nav li:hover a.name {
  background:#00b0ec;
  color:#fff;
}
}.f-nav {
  padding:.45rem 0;
  background:#091a34;
  color:#828283;
  display:none;
}
.f-nav a {
  color:#828283;
}
.f-nav a:hover {
  color:#fff;
}
.f-nav ul {
  border-left:#2f4058 solid 1px;
}
.f-nav li {
  min-height:1.55rem;
  border-right:#2f4058 solid 1px;
  width:20%;
  text-align:center;
}
.f-nav li h2 {
  font-weight:600;
  font-size:.16rem;
  line-height:1em;
  padding-bottom:.12rem;
}
.f-nav li dd {
  font-size:.14rem;
  line-height:.24rem;
  text-transform:uppercase;
}
.g-foot {
  background:#051123;
  font-size:.14rem;
  color:#a2a2a2;
}
.g-foot a {
  color:#a2a2a2;
}
.g-foot a:hover {
  color:#fff;
}
.g-foot .wal {
  min-height:2rem;
  position:relative;
}
.g-foot .link {
  padding:.45rem 0 .05rem 0;
}
.g-foot .link em {
  padding:0 .1rem;
}
.g-foot .msg {
  line-height:.4rem;
}
.g-foot .msg p {
  padding-right:.14rem;
}
.g-foot .list {
  position:absolute;
  z-index:10;
  left:auto;
  right:0;
  top:0.3rem;
  bottom:auto;
}
.g-foot .list li {
  width:1rem;
  margin-left:.2rem;
  text-align:center;
}
.g-foot .list li .name {
  line-height:.26rem;
  font-size:.12rem;
  margin-left:-.2rem;
  margin-right:-.2rem;
}
/*index*/
.indexFlash {
  width:100%;
  overflow:hidden;
  position:relative;
  max-width:19.2rem;
  margin:0 auto;
}
.indexFlash li {
  background:center no-repeat;
  background-size:cover;
  position:relative;
  overflow:hidden;
}
.indexFlash li .img-list {
  width:7.4rem;
  position:absolute;
  z-index:1;
  left:auto;
  right:50%;
  top:0.6rem;
  bottom:auto;
  margin-right:-7.4rem;
  overflow:hidden;
}
.indexFlash li .wal {
  height:9rem;
  color:#fff;
  position:relative;
  z-index:11;
}
.indexFlash li .wal .title {
  padding-top:3.3rem;
}
.indexFlash li .wal .title h2 {
  font-size:.55rem;
  line-height:.67rem;
  margin-bottom: 0.1rem;
}
.indexFlash li .wal .title p {
  font-size:.24rem;
  line-height:.3rem;
  text-transform:uppercase;
  padding:.1rem 0 .25rem 0;
}
.indexFlash li .wal .tel {
  font-size:.34rem;
  padding-left:.5rem;
  background:url("../images/img40.png") left center no-repeat;
  background-size:.4rem;
}
.indexFlash li .wal .tel b {
  font-size:.41rem;
  display:inline-block;
  position:relative;
  top:.03rem;
}
.indexFlash li.li_01:after {
  content:"";
  display:block;
  position:absolute;
  z-index:5;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background:url("../images/img1920_1.png") center no-repeat;
  background-size:auto 100%;
}
.indexFlash li.li_01 .wal .title p {
  width:4.4rem;
}
.indexFlash li.li_02 .wal .title {
  padding-top:3.3rem;
  width:50%;
}
.indexFlash li.li_03:after {
  content:"";
  display:block;
  position:absolute;
  z-index:5;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background:url("../images/img1920_3.png") center no-repeat;
  background-size:auto 100%;
}
.indexFlash li.li_03 .wal {
  color:#26499d;
}
.indexFlash li.li_03 .wal .tel {
  background-image:url("../images/img40_4.png");
}
.indexFlash li.li_03 .wal .title p {
  width:5.6rem;
}
.indexFlash .dots {
  position:absolute;
  z-index:10;
  left:auto;
  right:0.35rem;
  top:1.2rem;
  bottom:0;
  width:17px;
}
.indexFlash .dots span {
  height:.32rem;
  background:url("../images/img17.png") center no-repeat;
}
.indexFlash .dots span.swiper-pagination-bullet-active {
  background-image:url("../images/img17on.png");
}
.indexFlash .dots.on span {
  background-image:url("../images/img17_2.png");
}
.indexFlash .dots.on span.swiper-pagination-bullet-active {
  background-image:url("../images/img17_2on.png");
}
.index-info {
  position:relative;
  z-index:11;
  margin-top:-0.8rem;
}
.index-info li {
  height:1.4rem;
  width:20%;
  background:#26499d;
  position:relative;
  color:#fff;
  text-align:center;
}
.index-info li:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  width:1px;
  background:#0b3089;
}
.index-info li:last-child:after {
  display:none;
}
.index-info li .num {
  height:.8rem;
  font-family:'DINCOND';
  font-size:.4rem;
  line-height:1em;
  padding-top:.25rem;
}
.index-info li .name {
  font-size:.14rem;
  line-height:.2rem;
}
.index-btn {
  border-bottom:#f6f6f6 solid .07rem;
  margin-right:-.3rem;
  margin-left:-.3rem;
  padding:0 .3rem;
}
.index-btn li {
  width:33.333%;
}
.index-btn a {
  display:block;
  text-align:center;
  font-size:.26rem;
  color:#5a5a5a;
  padding:.4rem 0 .36rem 0;
}
.index-btn a .ico {
  width:.8rem;
  margin:0 auto;
  padding-bottom:.08rem;
}
.index-news {
  font-size:.14rem;
}
.index-news .title {
  height:1.86rem;
  background:url("../images/img251.png") center top no-repeat;
  background-size:2.51rem;
  padding-top:.75rem;
  text-align:center;
  font-size:.36rem;
  text-transform:uppercase;
  letter-spacing:.02rem;
}
.index-news ul {
  margin-left:-.38rem;
}
.index-news li {
  width:33.333%;
  padding-left:.38rem;
}
.index-news .img-list a {
  display:block;
  background:#00b0ec;
  padding:0 .25rem .06rem .25rem;
  color:#fff;
  position:relative;
}
.index-news .img-list a:before {
  content:"";
  display:block;
  position:absolute;
  right:0;
  bottom:0;
  width:.27rem;
  height:.27rem;
  background:#27292a url("../images/img27.png") center no-repeat;
  background-size:100%;
}
.index-news .img-list a .img {
  margin-left:-.25rem;
  margin-right:-.25rem;
  height: 2.5rem;
}
.index-news .img-list a .img img{
  height: 100%;
}
.index-news .img-list a .name {
  font-size:.18rem;
  line-height:.26rem;
  height:.52rem;
  margin-top:.15rem;
  overflow:hidden;
}
.index-news .img-list a .time {
  line-height:.32rem;
}
.index-news .img-list a:hover {
  background:#26499d;
}
.index-news .img-list a:hover:before {
  background-color:#00b0ec;
}
.index-news .list a {
  height:1.47rem;
  border-bottom:#dfdfdf solid 1px;
  position:relative;
  padding:.45rem 0 0 .25rem;
  display:block;
}
.index-news .list a:before {
  content:"";
  display:block;
  position:absolute;
  left:0;
  top:.56rem;
  width:.15rem;
  height:.03rem;
  background:#27292a;
}
.index-news .list a .name {
  font-size:.18rem;
  line-height:.24rem;
  height:.48rem;
  overflow:hidden;
}
.index-news .list a .time {
  line-height:.38rem;
  color:#9a9d9e;
}
.index-news .list a:hover {
  color:#046eac;
}
.index-news .list a:hover:before {
  background:#046eac;
}
.index-news .more {
  padding:.35rem 0;
  font-size:.14rem;
  text-align:center;
}
.index-news .more a {
  color:#5a5a5a;
}
.index-news .more a:hover {
  color:#00b0ec;
}
.index-layout {
  background:#f0f5fa url("../images/img688.png") left bottom no-repeat;
  background-size:6.88rem;
  color:#fff;
}
.index-layout a {
  color:#fff;
}
.index-layout .wal {
  min-height:8.93rem;
  position:relative;
}
.index-layout .map {
  background:url("../images/map839.png") center top no-repeat;
  background-size:100%;
  width:6.83rem;
  height:6.75rem;
  position:absolute;
  z-index:10;
  left:0.12rem;
  right:auto;
  top:1.42rem;
  bottom:auto;
}
.index-layout .map .list {
  background:rgba(118,183,229,0.53);
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  position:absolute;
  z-index:20;
}
.index-layout .map .list h2 {
  position:absolute;
  z-index:10;
  left:auto;
  right:auto;
  top:auto;
  bottom:auto;
  font-size:.14rem;
  color:#26499d;
  line-height:1em;
}
.index-layout .map .list h2.h2-1 {
  font-size:.12rem;
}
.index-layout .map .list .dots i {
  display:block;
  position:absolute;
  width:.05rem;
  height:.05rem;
  background:url("../images/img5.png") center no-repeat;
  background-size:.05rem;
  margin-left:-.025rem;
  margin-top:-.025rem;
}
.index-layout .map .list .layer {
  width:2rem;
  position:absolute;
  z-index:10;
  left:50%;
  right:auto;
  top:auto;
  bottom:auto;
  margin-left:-1rem;
  background:#58a6dd;
  -moz-border-radius:0.08rem;
  -webkit-border-radius:0.08rem;
  border-radius:0.08rem;
  min-height:1rem;
  opacity:0;
  visibility:hidden;
}
.index-layout .map .list .layer:before {
  content:"";
  display:block;
  position:absolute;
  left:0;
  bottom:-.3rem;
  right:0;
  background:url("../images/img27_1.png") center no-repeat;
  background-size:.27rem;
  height:.45rem;
}
.index-layout .map .list .layer .name {
  line-height:.4rem;
  text-align:center;
  background:#26499d;
  font-size:.18rem;
  border-top-right-radius:0.08rem;
  -webkit-border-top-right-radius:0.08rem;
  border-top-left-radius:0.08rem;
  -webkit-border-top-left-radius:0.08rem;
}
.index-layout .map .list .layer dl {
  padding:.1rem 0 .15rem .15rem;
}
.index-layout .map .list .layer dd {
  font-size:.14rem;
  height:.24rem;
  line-height:.24rem;
  padding-right:.15rem;
}
.index-layout .map .list:hover {
  z-index:22;
}
.index-layout .map .list:hover .layer {
  opacity:1;
  visibility:visible;
}
.index-layout .container {
  width:4.67rem;
  position:absolute;
  z-index:10;
  left:auto;
  right:0;
  top:0;
  bottom:auto;
  min-height:7rem;
  background:#2890d9 url("../images/img467.png") center bottom no-repeat;
  background-size:4.67rem;
}
.index-layout .container .title {
  text-align:center;
  height:2.1rem;
  background:#26499d url("../images/img119.png") center 0.16rem no-repeat;
  background-size:1.19rem;
  padding:.38rem .34rem 0 .34rem;
}
.index-layout .container .title h2 {
  font-size:.36rem;
  line-height:1em;
}
.index-layout .container .title p {
  font-size:.21rem;
  text-transform:uppercase;
  letter-spacing:.047rem;
  padding:.06rem 0 .26rem .06rem;
}
.index-layout .container .form {
  height:.5rem;
  background:#fff;
  position:relative;
}
.index-layout .container .form .input input {
  width:100%;
  height:.5rem;
  line-height:.5rem;
  padding-left:.22rem;
  font-size:.16rem;
  color:#bcbcbc;
}
.index-layout .container .form .input::-webkit-input-placeholder {
  color:#bcbcbc;
}
.index-layout .container .form .input::-moz-placeholder {
  color:#bcbcbc;
}
.index-layout .container .form .input:-ms-input-placeholder {
  color:#bcbcbc;
}
.index-layout .container .form .submit {
  width:.8rem;
  position:absolute;
  z-index:10;
  left:auto;
  right:0;
  top:0;
  bottom:0;
  background:#2890d9 url("../images/img22_1.png") center no-repeat;
  background-size:.22rem;
}
.index-layout .container .form .submit input {
  width:100%;
  height:.5rem;
  cursor:pointer;
}
.index-layout .container .list {
  min-height:0.75rem;
  padding:.4rem;
}
.index-layout .container .list ul {
  margin-right:-.2rem;
  margin-left:-.05rem;
}
.index-layout .container .list li {
  height:.35rem;
  font-size:.2rem;
  padding-right:.02rem;
}
.index-layout .container .list li a {
  display:block;
  height:.24rem;
  line-height:.24rem;
  padding:0 .1rem;
}
.index-layout .container .list li a:hover {
  background:#26499d;
}
.index-layout .container .search {
  padding:0 .4rem;
}
.index-layout .container .search .title2 {
  font-size:.18rem;
  line-height:1em;
  padding-bottom:.26rem;
}
.index-layout .container .search .row {
  min-height:.72rem;
}
.index-layout .container .search .select {
  border:#fff solid 1px;
  width:100%;
  height:.4rem;
  line-height:.38rem;
  padding-left:.18rem;
  font-size:.16rem;
}
.index-layout .container .search .select:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:.1rem;
  bottom:0;
  width:.12rem;
  background:url("../images/select-12.png") center no-repeat;
  background-size:100%;
}
.index-layout .container .search .btn a {
  display:block;
  line-height:.45rem;
  font-size:.18rem;
  color:#fff;
  text-align:center;
  background:#26499d;
}
.index-case {
  width:100%;
  overflow:hidden;
  position:relative;
}
.index-case .wal {
  min-height:8.08rem;
  position:relative;
}
.index-case .wal:before {
  content:"";
  display:block;
  position:absolute;
  left:-.36rem;
  top:0;
  background:url("../images/img360.png") center no-repeat;
  background-size:100%;
  width:3.6rem;
  height:3.44rem;
}
.index-case .title {
  height:3.44rem;
  padding-top:.65rem;
  width:2.8rem;
  position:relative;
}
.index-case .title h2 {
  font-size:.36rem;
  line-height:1em;
  padding-bottom:.1rem;
}
.index-case .title p {
  font-size:.36rem;
  line-height:.38rem;
  text-transform:uppercase;
  color:#888;
}
.index-case .container {
  min-height:3.75rem;
}
.index-case .container .name {
  padding:.1rem 0 .25rem 0;
}
.index-case .container .name h2 {
  font-weight:400;
  font-size:.3rem;
  line-height:1em;
  padding-bottom:.08rem;
}
.index-case .container .name p {
  font-size:.2rem;
  text-transform:uppercase;
  color:#888888;
}
.index-case .container dl {
  min-height:1.57rem;
}
.index-case .container dl dd {
  position:relative;
  min-height:.38rem;
  padding:0 0 0 .38rem;
}
.index-case .container dl img {
  width:.3rem;
  position:absolute;
  z-index:10;
  left:0;
  right:auto;
  top:0;
  bottom:auto;
}
.index-case .container dl p {
  line-height:.3rem;
  font-size:.16rem;
}
.index-case .container .more a {
  display:block;
  background:url("../images/img167.png") center no-repeat;
  background-size:100%;
  width:1.67rem;
  height:.39rem;
  line-height:.39rem;
  font-size:.18rem;
  padding-left:.22rem;
}
.index-case .img-list {
  position:absolute;
  z-index:10;
  left:50%;
  right:auto;
  top:1.8rem;
  bottom:auto;
  margin-left:-1.4rem;
}
.index-case .img-list .list-wrapper {
  width:11.85rem;
  overflow:hidden;
  position:relative;
}
.index-case .img-list li {
  padding:.2rem 0 0 .2rem;
  position:relative;
}
.index-case .img-list li:before {
  content:"";
  display:block;
  position:absolute;
  left:0;
  top:0;
  right:.2rem;
  bottom:.2rem;
  border:#00b0ec solid .06rem;
  opacity:0;
}
.index-case .img-list li img {
  width:100%;
}
.index-case .img-list li.swiper-slide-active:before {
  opacity:1;
}
.index-case .p-arrow {
  position:absolute;
  z-index:10;
  left:0;
  right:auto;
  top:2.5rem;
  bottom:auto;
}
.index-case .p-arrow a {
  width:.5rem;
  height:.5rem;
  margin-right:2px;
  background:#00b0ec center no-repeat;
  background-size:.2rem;
}
.index-case .p-arrow a:hover {
  background-color:#26499d;
}
.index-case .p-arrow a.prev {
  background-image:url("../images/prev20.png");
}
.index-case .p-arrow a.next {
  background-image:url("../images/next20.png");
}
.index-case .dots {
  padding-bottom:.8rem;
}
.index-case .dots span {
  height:.1rem;
  width:.58rem;
  background:url("../images/img10.png") center no-repeat;
  background-size:.1rem;
}
.index-case .dots span.swiper-pagination-bullet-active {
  background-image:url("../images/img10on.png");
}
/*page*/
.p-banner {
  height:5rem;
  background:center no-repeat;
  background-size:auto 100%;
  position:relative;
}
.p-banner:after {
  content:"";
  display:block;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:11;
  background:url("../images/img1920.png") center top no-repeat;
  background-size:auto 5rem;
}
.p-banner a {
  display:block;
  position:absolute;
  z-index:12;
  left:0;
  right:0;
  top:0;
  bottom:0;
}
.p-banner-2 {
  height:4.3rem;
}
.p-nav {
  background:#26499d;
  position:relative;
  z-index:20;
  margin-top:-.65rem;
}
.p-nav li {
  width:33.333%;
  border-left:#0b2f85 solid 1px;
}
.p-nav li:first-child {
  border:0;
}
.p-nav a {
  display:block;
  height:.93rem;
  line-height:.93rem;
  text-align:center;
  color:#fff;
  font-size:.2rem;
  text-transform:uppercase;
}
.p-nav a:hover {
  background:#00b0ec;
}
.p-nav-2 {
  margin-top:0;
}
.p-title {
  height:2.15rem;
  background:url("../images/p-title.png") center top no-repeat;
  background-size:2.51rem;
  text-align:center;
  font-size:.2rem;
  text-transform:uppercase;
}
.p-title h2 {
  font-weight:400;
  font-size:.32rem;
  line-height:1em;
  padding:.85rem 0 .15rem 0;
}
.p-content {
  font-size:.14rem;
  line-height:.3rem;
  text-align:justify;
}
.about-1 {
  padding:.35rem 0 .95rem 0;
  color:#5a5a5a;
}
.about-1 .col {
  width:5.82rem;
}
.about-1 .list {
  padding-right:.3rem;
  text-align:center;
}
.about-1 .list li {
  height:1.1rem;
}
.about-1 .list li .num {
  font-size:.4rem;
  color:#26499d;
  line-height:.3rem;
  font-family:'DINCOND';
}
.about-1 .list li .num em {
  display:inline-block;
  position:relative;
  font-size:.22rem;
  top:-.13rem;
}
.about-1 .list li .name {
  font-size:.16rem;
  padding-top:.2rem;
}
.about-1 .p-content {
  padding-right:.3rem;
}
.about-1 .img {
  width:5.6rem;
  order:2;
  overflow:hidden;
  position:relative;
}
@media screen and (min-width:800px) {
  .about-1 .scroll {
  height:2.1rem;
  overflow:hidden;
  position:relative;
}
}.about-2 {
  background:#f0f5f9 url("../images/about-2.jpg") center no-repeat;
  background-size:auto 9.73rem;
}
.about-2 .wal {
  min-height:9.73rem;
  position:relative;
}
.about-2 .title {
  position:absolute;
  z-index:10;
  left:0;
  right:0;
  top:50%;
  bottom:auto;
  height:2.6rem;
  margin-top:-1.3rem;
  color:#fff;
  letter-spacing:.02rem;
}
.about-2 .title img {
  width:.9rem;
}
.about-2 .title h2 {
  font-weight:400;
  font-size:.32rem;
  line-height:1em;
  padding:.2rem 0 .05rem 0;
}
.about-2 .title em {
  font-size:.36rem;
  font-family:'DINCOND';
  text-transform:uppercase;
}
.about-2 .list li {
  position:absolute;
  z-index:11;
  width:1.2rem;
}
.about-2 .list .ico {
  position:relative;
  left:-.07rem;
}
.about-2 .list .ico img:nth-child(1) {
  opacity:0;
}
.about-2 .list .ico img:nth-child(2) {
  position:absolute;
  z-index:10;
  left:0;
  right:auto;
  top:0;
  bottom:auto;
}
.about-2 .list .name {
  position:absolute;
  z-index:10;
  left:0;
  right:auto;
  top:1.25rem;
  bottom:auto;
  font-size:.26rem;
  white-space:nowrap;
  color:#696969;
}
.about-2 .list .name div {
  background:url("../images/img6.png") right center no-repeat;
  background-size:.06rem;
  padding-right:.16rem;
}
.about-2 .list .name span {
  color:#5a5a5a;
  width:100%;
  font-size:.3rem;
  font-family:'DINCOND';
  text-transform:uppercase;
}
.about-2 .list .layer {
  position:absolute;
  z-index:20;
  left:1.2rem;
  right:auto;
  top:0.08rem;
  bottom:auto;
  background:#00b0ec;
  color:#fff;
  -moz-border-radius:0.06rem;
  -webkit-border-radius:0.06rem;
  border-radius:0.06rem;
  width:3.12rem;
  padding:.25rem .2rem .1rem .2rem;
  line-height:.26rem;
  min-height:.72rem;
  opacity:0;
  visibility:hidden;
}
.about-2 .list .layer:before {
  content:"";
  display:block;
  position:absolute;
  left:-.08rem;
  top:1.28rem;
  width:.16rem;
  height:.16rem;
  background:#00b0ec;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
}
.about-2 .list .layer h3 {
  font-size:.18rem;
  padding-bottom:.15rem;
}
.about-2 .list .layer p {
  padding-bottom:.15rem;
  font-size:.16rem;
}
.about-2 .list li.on {
  z-index:12;
}
.about-2 .list li.on .ico img:nth-child(1) {
  opacity:1;
}
.about-2 .list li.on .ico img:nth-child(2) {
  opacity:0;
}
.about-2 .list li.on .layer {
  opacity:1;
  visibility:visible;
  left:1.6rem;
}
.about-2 .list .li_01 {
  left:50%;
  margin-left:-0.6rem;
  top:.6rem;
}
.about-2 .list .li_02 {
  right:.6rem;
  top:2.1rem;
}
.about-2 .list .li_02 .layer {
  left:auto;
  right:1.1rem;
  top:.78rem;
  width:2.8rem;
}
.about-2 .list .li_02 .layer:before {
  left:auto;
  right:-.08rem;
  top:.58rem;
}
.about-2 .list .li_02.on .layer {
  left:auto;
  right:1.4rem;
}
.about-2 .list .li_03 {
  right:1.5rem;
  top:5.8rem;
}
.about-2 .list .li_03 .layer {
  left:auto;
  right:1.1rem;
}
.about-2 .list .li_03 .layer:before {
  left:auto;
  right:-.08rem;
}
.about-2 .list .li_03.on .layer {
  left:auto;
  right:1.4rem;
}
.about-2 .list .li_04 {
  left:2.4rem;
  top:7.3rem;
}
.about-2 .list .li_05 {
  left:.42rem;
  top:4.33rem;
}
.about-3 {
  padding:0 .45rem;
  position:relative;
  background:#f0f5f9;
}
.about-3 .list {
  width:100%;
  overflow:hidden;
  position:relative;
}
.about-3 .list li {
  padding:.15rem .1rem;
}
.about-3 .list img {
  border:#bcc6cf solid 1px;
}
.about-3 .p-arrow a {
  display:block;
  width:.55rem;
  position:absolute;
  z-index:10;
  left:auto;
  right:auto;
  top:0;
  bottom:0;
  background:center no-repeat;
  background-size:.09rem;
}
.about-3 .p-arrow a.prev {
  left:0;
  background-image:url("../images/prev9.png");
}
.about-3 .p-arrow a.next {
  right:0;
  background-image:url("../images/next9.png");
}
.about-4 {
  min-height:2rem;
  position:relative;
  margin-top:.3rem;
}
.about-4 .year-list {
  min-height:10.19rem;
  position:relative;
  background:url("../images/img533.png") left top no-repeat;
  background-size:100%;
  left:1.05rem;
  width:5.33rem;
}
.about-4 .year-list .bg {
  position:absolute;
  left:0;
  top:0;
  right:0;
  height:0;
  background:url("../images/img533on.png") left top no-repeat;
  background-size:100%;
}
.about-4 .year-list li {
  width:.16rem;
  height:.16rem;
  position:absolute;
  background:#b4c3cb;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  margin-left:-.08rem;
  margin-top:-.08rem;
  color:#a0a0a0;
  cursor:pointer;
}
.about-4 .year-list li div {
  font-size:.28rem;
  line-height:.3rem;
  position:absolute;
  z-index:10;
  left:0.24rem;
  right:auto;
  top:50%;
  bottom:auto;
  margin-top:-.15rem;
  white-space:nowrap;
  letter-spacing:-.01rem;
  font-family:'DINCOND';
}
.about-4 .year-list li.left div {
  left:auto;
  right:.24rem;
}
.about-4 .year-list li.on {
  background:#26499d;
  color:#26499d;
}
.about-4 .list {
  position:absolute;
  z-index:10;
  left:auto;
  right:0;
  top:0;
  bottom:auto;
  margin-top:.7rem;
  width:5.6rem;
  background:#26499d url("../images/img32.png") right top no-repeat;
  background-size:.32rem;
  min-height:1.14rem;
  color:#fff;
  padding:.18rem .4rem .18rem .32rem;
}
.about-4 .list.on {
  position:fixed;
  right:50%;
  margin-right:-6rem;
}
.about-4 .list h2 {
  position:absolute;
  z-index:10;
  left:-1.7rem;
  right:auto;
  top:0;
  bottom:auto;
  background:#00b0ec;
  line-height:1.14rem;
  width:1.7rem;
  text-align:center;
  font-size:.7rem;
  font-family:'DINCOND';
}
.about-4 .list .scroll {
  max-height:4rem;
  overflow:hidden;
  position:relative;
}
.about-4 .list li {
  position:relative;
  font-size:.16rem;
  line-height:.32rem;
  padding-right:.2rem;
}
.about-4 .list li:before {
  content:"";
  display:block;
  position:absolute;
  left:-.12rem;
  top:0;
  width:.06rem;
  height:.32rem;
  background:url("../images/img6_1.png") center no-repeat;
  background-size:100%;
}
.about-4 .list .more {
  display:block;
  width:.5rem;
  height:.4rem;
  background:url("../images/img17_1on.png") center no-repeat;
  background-size:.17rem;
  position:absolute;
  z-index:10;
  left:auto;
  right:0;
  top:auto;
  bottom:0;
}
.about-4 .list .more.on {
  background-image:url("../images/img17_1.png");
}
.p-search {
  margin-top:-.46rem;
  position:relative;
  z-index:25;
  color:#fff;
  font-size:.14rem;
  padding-bottom:.35rem;
}
.p-search a {
  color:#fff;
}
.p-search .container {
  height:.93rem;
  background:#26499d;
}
.p-search .container .select {
  width:2.12rem;
  height:.93rem;
  border-right:#012477 solid 1px;
  font-size:.16rem;
  position:relative;
  cursor:pointer;
}
.p-search .container .select:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:.2rem;
  bottom:0;
  background:url("../images/img8.png") center no-repeat;
  background-size:100%;
  width:.08rem;
}
.p-search .container .select img {
  height:.17rem;
  margin-right:.1rem;
}
.p-search .container .form {
  padding:0 .25rem;
  width:3.55rem;
  height:.93rem;
  border-right:#012477 solid 1px;
  position:relative;
}
.p-search .container .form .input {
  height:.45rem;
  width:100%;
  border-bottom:#385cb2 solid 1px;
}
.p-search .container .form .input input {
  width:100%;
  height:.44rem;
  line-height:.44rem;
  font-size:.14rem;
  color:#fff;
}
.p-search .container .form .input::-webkit-input-placeholder {
  color:rgba(255,255,255,0.5);
}
.p-search .container .form .input::-moz-placeholder {
  color:rgba(255,255,255,0.5);
}
.p-search .container .form .input:-ms-input-placeholder {
  color:rgba(255,255,255,0.5);
}
.p-search .container .form .submit {
  width:.2rem;
  position:absolute;
  z-index:10;
  left:auto;
  right:0.25rem;
  top:0.1rem;
  bottom:auto;
  background:url("../images/img20.png") center no-repeat;
  background-size:100%;
}
.p-search .container .form .submit input {
  width:100%;
  height:.6rem;
  cursor:pointer;
}
.p-search .container .btn {
  padding-left:.49rem;
}
.p-search .container .btn .map {
  width:1.48rem;
  height:.45rem;
  background:#385cb2;
  margin-right:.22rem;
}
.p-search .container .btn .map img {
  width:.21rem;
  margin-right:.1rem;
}
.p-search .container .btn .tel {
  font-size:.2rem;
  font-weight:bold;
  line-height:.45rem;
  padding-left:.33rem;
  background:url("../images/img23.png") left center no-repeat;
  background-size:.23rem;
}
.p-search .list {
  position:absolute;
  z-index:10;
  left:0;
  right:auto;
  top:100%;
  bottom:auto;
  margin-top:-.35rem;
  background:#00b0ec;
  opacity:0;
  visibility:hidden;
}
.p-search .list.show {
  opacity:1;
  visibility:visible;
}
.p-search .list a:hover {
  text-decoration:underline;
}
.p-search .list-1 {
  width:100%;
  padding:.2rem .35rem;
}
.p-search .list-1 li h3 {
  flex-shrink:0;
  -webkit-flex-shrink:0;
  font-size:.14rem;
  line-height:.34rem;
  font-weight:400;
}
.p-search .list-1 li dd {
  height:.34rem;
  line-height:.34rem;
}
.p-search .list-1 li dd a {
  padding-right:.17rem;
}
.p-search .list-2 {
  width:2.12rem;
  left:2.12rem;
  text-align:center;
  padding:.1rem 0;
}
.p-search .list-2 a {
  display:block;
  height:.4rem;
  line-height:.4rem;
}
.project li {
  margin-bottom:.24rem;
  background:#f1f1f1;
  font-size:.14rem;
  color:#5a5a5a;
}
.project li a {
  color:#5a5a5a;
}
.project li .img {
  width:5.57rem;
}
.project li .col {
  width:5.92rem;
  padding:.5rem 0 0 0;
  position:relative;
}
.project li .col .name {
  min-height:.79rem;
  line-height:.38rem;
  padding:0 3rem .15rem 0;
  font-size:.18rem;
}
.project li .col .btn {
  position:absolute;
  z-index:20;
  left:auto;
  right:0.28rem;
  top:0.5rem;
  bottom:auto;
}
.project li .col .btn dd {
  margin-left:.12rem;
  position:relative;
  min-height:.53rem;
}
.project li .col .btn dd a {
  height:.38rem;
  line-height:.36rem;
  border:#c8c8c8 solid 1px;
  padding:0 .23rem;
  background:#f1f1f1;
  display:block;
}
.project li .col .btn dd a em {
  padding-left:.24rem;
  background:left center no-repeat;
  background-size:.2rem;
}
.project li .col .btn dd a.btn-1 em {
  background-image:url("../images/img20_1.png");
}
.project li .col .btn dd a.btn-2 em {
  background-image:url("../images/img20_2.png");
}
.project li .col .btn dd .layer {
  position:absolute;
  z-index:10;
  left:50%;
  right:auto;
  top:100%;
  bottom:auto;
  background:#fff;
  border:#d9d9d9 solid 1px;
  display:none;
}
.project li .col .btn dd .layer:before {
  content:"";
  display:block;
  position:absolute;
  left:50%;
  top:-.06rem;
  margin-top:-1px;
  width:.12rem;
  height:.12rem;
  margin-left:-.06rem;
  background:#fff;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  border-left:#d9d9d9 solid 1px;
  border-top:#d9d9d9 solid 1px;
}
.project li .col .btn dd .ewm-layer {
  width:1.11rem;
  margin-left:-.55rem;
}
.project li .col .btn dd .form-layer {
  width:3.65rem;
  margin-left:-1.82rem;
  padding:.23rem .28rem .1rem .28rem;
}
.project li .col .btn dd .form-layer .row {
  min-height:.45rem;
  padding:0 0 .08rem .7rem;
  position:relative;
}
.project li .col .btn dd .form-layer .row em {
  position:absolute;
  z-index:10;
  left:0;
  right:auto;
  top:0;
  bottom:auto;
  line-height:.37rem;
  font-size:.14rem;
  color:#5a5a5a;
}
.project li .col .btn dd .form-layer .row .input {
  border:#dbdbdb solid 1px;
  height:.37rem;
}
.project li .col .btn dd .form-layer .row .input input {
  width:100%;
  height:.35rem;
  line-height:.35rem;
  padding:0 .12rem;
  font-size:.14rem;
}
.project li .col .btn dd .form-layer .row .submit {
  background:#00b0ec;
  height:.38rem;
  margin-top:.05rem;
}
.project li .col .btn dd .form-layer .row .submit input {
  width:100%;
  height:.38rem;
  color:#fff;
  font-size:.14rem;
  cursor:pointer;
}
.project li .col .btn dd.on .layer,.project li .col .btn dd.onon .layer {
  display:block;
}
.project li .col dl.info dd {
  padding-bottom:.18rem;
}
.project li .col dl.info dd img {
  margin-right:.1rem;
  width:.26rem;
}
.project li .col dl.info dd b {
  font-size:.16rem;
}
.project li .col a.more {
  display:block;
  width:.4rem;
  height:.4rem;
  background:#00b0ec url("../images/img12.png") center no-repeat;
  background-size:.12rem;
  position:absolute;
  z-index:10;
  left:auto;
  right:0;
  top:auto;
  bottom:0;
}
.project li .col a.more2 {
  display:block;
  position:absolute;
  z-index:10;
  left:0;
  right:0;
  top:0;
  bottom:0;
}
.project li:hover {
  background:#00b0ec;
  color:#fff;
}
.project li:hover a {
  color:#fff;
}
.project li:hover .btn dd a {
  border-color:#fff;
  background:#00b0ec;
}
.project li:hover .btn dd a.btn-1 em {
  background-image:url("../images/img20_1on.png");
}
.project li:hover .btn dd a.btn-2 em {
  background-image:url("../images/img20_2on.png");
}
.project-foot {
  padding:0 0 .6rem 0;
  color:#5a5a5a;
  position:relative;
}
.project-foot:before {
  content:"";
  display:block;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0rem;
  background:#f5f5f5;
}
.project-foot .wal {
  position:relative;
}
.project-foot a {
  color:#5a5a5a;
}
.project-foot a:hover {
  color:#00b0ec;
}
.project-foot .title {
  position:relative;
  height:1.35rem;
}
.project-foot .title img {
  width:.25rem;
  margin-right:.1rem;
}
.project-foot .title h2 {
  font-size:.16rem;
  font-weight:400;
}
.project-foot .title dd {
  margin-left:.14rem;
  font-size:.16rem;
}
.project-foot .title dd a {
  display:block;
  padding:0 0 .06rem 0;
  border-bottom:#6c6c6c solid 1px;
  position:relative;
  top:.03rem;
}
.project-foot .title dd a:hover {
  border-color:#00b0ec;
}
.project-foot .title a.more {
  font-size:.14rem;
  position:absolute;
  z-index:10;
  left:auto;
  right:0;
  top:auto;
  bottom:auto;
}
.project-foot .list ul {
  margin-left:-.12rem;
}
.project-foot .list li {
  width:33.333%;
  padding-left:.12rem;
}
.project-foot .list a {
  display:block;
  text-align:center;
}
.project-foot .list a .img {
  border-bottom:#fff solid 1px;
}
.project-foot .list a .name {
  height:.58rem;
  line-height:.58rem;
  font-size:.16rem;
  padding:0 .2rem;
  background:#f1f1f1;
  color:#333;
}
.project-foot .list a:hover .name {
  background:#00b0ec;
  color:#fff;
}
.project-map .head,.project-map .list {
  position:absolute;
  z-index:10;
  left:0;
  right:auto;
  top:0;
  bottom:auto;
  width:6.35rem;
  box-shadow:0 0 0.1rem rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 0.1rem rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 0.1rem rgba(0,0,0,0.1);
}
.project-map .head {
  height:.86rem;
  z-index:20;
}
.project-map .head a.logo {
  width:2.5rem;
  height:.86rem;
  background:url("../images/img129.png") center no-repeat;
  background-size:1.29rem;
}
.project-map .head .select {
  width:1.86rem;
  height:.86rem;
  border-left:#dedede solid 1px;
  border-right:#dedede solid 1px;
  position:relative;
  font-size:.16rem;
  color:#5a5a5a;
}
.project-map .head .select img {
  width:.14rem;
}
.project-map .head .select em {
  padding:0 .32rem 0 .06rem;
  background:url("../images/img8_1.png") right center no-repeat;
  background-size:.08rem;
}
.project-map .head .select-layer {
  position:absolute;
  z-index:10;
  left:0;
  right:auto;
  top:100%;
  bottom:auto;
  background:#00b0ec;
  opacity:0;
  visibility:hidden;
  width:100%;
  padding:.2rem .35rem;
  color:#fff;
}
.project-map .head .select-layer.show {
  opacity:1;
  visibility:visible;
}
.project-map .head .select-layer li h3 {
  flex-shrink:0;
  -webkit-flex-shrink:0;
  font-size:.14rem;
  line-height:.34rem;
  font-weight:400;
}
.project-map .head .select-layer li dd {
  height:.34rem;
  line-height:.34rem;
  font-size:.14rem;
}
.project-map .head .select-layer li dd a {
  padding-right:.17rem;
  color:#fff;
}
.project-map .head .select-layer li dd a:hover {
  text-decoration:underline;
}
.project-map .head a.tel {
  font-size:.16rem;
  font-weight:bold;
  color:#00b0ec;
  background:url("../images/img21_2.png") left center no-repeat;
  background-size:.21rem;
  padding-left:.26rem;
  line-height:.4rem;
  margin-left:.3rem;
}
.project-map .list {
  bottom:0;
  overflow-y:auto;
  top:.86rem;
  z-index:2;
  padding:.4rem;
}
.project-map .list li {
  padding-bottom:.15rem;
  max-width:4.45rem;
  margin:0 auto;
}
.project-map .list a {
  display:block;
  text-align:center;
}
.project-map .list a .img {
  border-bottom:#fff solid 1px;
}
.project-map .list a .name {
  height:.58rem;
  line-height:.58rem;
  font-size:.16rem;
  padding:0 .2rem;
  background:#f1f1f1;
  color:#5a5a5a;
}
.project-map .list a:hover .name {
  background:#00b0ec;
  color:#fff;
}
.project-map .map {
  position:absolute;
  z-index:1;
  left:6.35rem;
  right:0;
  top:0;
  bottom:0;
}
.project-map .map .map-ico {
  background:url("../images/img46.png") center no-repeat;
  background-size:100%;
  width:46px;
  height:46px;
  line-height:46px;
  text-align:center;
  color:#fff;
  font-size:17px;
}
.project-map .map .layer {
  width:3.33rem;
  background:#00b0ec;
  color:#fff;
  padding:0 .2rem;
  margin-top:-.5rem;
}
.project-map .map .layer:after {
  content:"";
  display:block;
  position:absolute;
  width:.2rem;
  height:.2rem;
  background:#00b0ec;
  position:absolute;
  z-index:10;
  left:50%;
  right:auto;
  top:auto;
  bottom:-0.04rem;
  margin-left:-.1rem;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
}
.project-map .map .layer .img {
  margin-left:-.2rem;
  margin-right:-.2rem;
}
.project-map .map .layer .img img {
  width:100%;
}
.project-map .map .layer .name {
  font-size:.16rem;
  padding:.35rem 0 .2rem 0;
}
.project-map .map .layer dl {
  min-height:1.15rem;
}
.project-map .map .layer dl dd {
  position:relative;
  padding:0 0 .15rem .24rem;
  min-height:.35rem;
  font-size:.14rem;
  line-height:.24rem;
}
.project-map .map .layer dl dd img {
  position:absolute;
  z-index:10;
  left:0;
  right:auto;
  top:0.06rem;
  bottom:auto;
  width:.13rem;
}
.project-map .map .layer dl dd b {
  font-size:.16rem;
}
.project-map .map .layer a.more {
  display:block;
  width:.4rem;
  height:.4rem;
  background:#26499d url("../images/img12.png") center no-repeat;
  background-size:.12rem;
  position:absolute;
  z-index:10;
  left:auto;
  right:0;
  top:auto;
  bottom:0;
}
.project-map .map .layer a.more:hover {
  background-color:#00b0ec;
}
.project-show-1 .p-arrow a,.project-show-3 .p-arrow a {
  display:block;
  width:.33rem;
  position:absolute;
  z-index:10;
  left:auto;
  right:auto;
  top:0;
  bottom:0;
  background:center no-repeat;
  background-size:100%;
}
.project-show-1 .p-arrow a.prev,.project-show-3 .p-arrow a.prev {
  left:.4rem;
  background-image:url("../images/prev33.png");
}
.project-show-1 .p-arrow a.prev:hover,.project-show-3 .p-arrow a.prev:hover {
  background-image:url("../images/prev33on.png");
}
.project-show-1 .p-arrow a.next,.project-show-3 .p-arrow a.next {
  right:.4rem;
  background-image:url("../images/next33.png");
}
.project-show-1 .p-arrow a.next:hover,.project-show-3 .p-arrow a.next:hover {
  background-image:url("../images/next33on.png");
}
.project-show-1 {
  min-height:5rem;
  position:relative;
  padding:.4rem 0 .6rem 0;
  color:#5a5a5a;
}
.project-show-1:before {
  content:"";
  display:block;
  position:absolute;
  left:0;
  top:0;
  right:0;
  height:4.35rem;
  background:#e8f1f9;
}
.project-show-1 .img-list {
  max-width:11.98rem;
  overflow:hidden;
  position:relative;
  margin:0 auto;
}
.project-show-1 .img-list:after {
  content:"";
  display:block;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
 /** background:url("../images/img1198.png") center no-repeat;
  background-size:100% 100%;**/
  z-index:5;
}
.project-show-1 .title {
  text-align:center;
  font-size:.24rem;
  padding:.35rem 0 .45rem 0;
}
.project-show-1 .p-content {
  padding-bottom:.25rem;
}
.project-show-1 .list ul {
  margin-left:-.3rem;
}
.project-show-1 .list li {
  width:33.333%;
  padding-left:.3rem;
}
.project-show-1 .list .box {
  height:1.5rem;
  background:#f0f5f9;
}
.project-show-1 .list .box img {
  width:.3rem;
}
.project-show-1 .list .box p {
  text-align:center;
  font-size:.14rem;
  padding-top:.2rem;
}
.project-title {
  text-align:center;
  color:#5a5a5a;
  padding:.6rem 0 .5rem 0;
}
.project-title h2 {
  font-size:.24rem;
  font-weight:400;
  line-height:1em;
  padding-bottom:.15rem;
}
.project-title em {
  text-transform:uppercase;
  font-size:.2rem;
}
.project-show-2 {
  background:url("../images/project-show-2.jpg") center top no-repeat;
  background-size:auto 4.28rem;
}
.project-show-2 .wal {
  background:#00b0ec;
  color:#fff;
}
.project-show-2 .map {
  height:4rem;
  width:6.3rem;
}
.project-show-2 .map .map-ico {
  background:url("../images/img37.png") center no-repeat;
  width:37px;
  height:36px;
}
.project-show-2 .map .map-ico p {
  position:absolute;
  z-index:10;
  left:45px;
  right:auto;
  top:0;
  bottom:auto;
  background:#00b0ec;
  color:#fff;
  font-size:14px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  white-space:nowrap;
  height:36px;
  line-height:36px;
  padding:0 15px;
}
.project-show-2 .map .map-ico p:before {
  content:"";
  display:block;
  position:absolute;
  left:-4px;
  top:50%;
  width:8px;
  height:8px;
  margin-top:-4px;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  background:#00b0ec;
}
.project-show-2 .container {
  width:5.1rem;
  padding-right:.55rem;
}
.project-show-2 .container .name {
  font-size:.16rem;
}
.project-show-2 .container .p-content {
  padding:.2rem 0;
  min-height:1.4rem;
}
.project-show-2 .container .address {
  font-size:.14rem;
  line-height:.26rem;
  position:relative;
  padding-left:.34rem;
}
.project-show-2 .container .address img {
  width:.24rem;
  position:absolute;
  z-index:10;
  left:0;
  right:auto;
  top:0.04rem;
  bottom:auto;
}
.project-show-3 {
  padding-bottom:.55rem;
}
.project-show-3 .list {
  width:100%;
  overflow:hidden;
  position:relative;
}
.project-show-3 li {
  position:relative;
  padding-bottom:.56rem;
}
.project-show-3 li .layer {
  position:absolute;
  z-index:10;
  left:0.28rem;
  right:0.28rem;
  top:auto;
  bottom:0;
  background:#00b0ec;
  color:#fff;
  height:1.05rem;
}
.project-show-3 li .layer .name {
  width:2.6rem;
  height:1.05rem;
  background:#26499d;
  font-size:.18rem;
}
.project-show-3 li .layer .name img {
  width:.48rem;
  margin-right:.1rem;
  position:relative;
  top:.07rem;
}
.project-show-3 li .layer p {
  font-size:.16rem;
  width:8.5rem;
  padding-left:.45rem;
}
.project-show-4 {
  background:url("../images/project-show-4.jpg") center top no-repeat;
  background-size:auto 3.3rem;
}
.project-show-4 .project-title {
  color:#fff;
}
.project-show-4 .wal {
  position:relative;
  padding:0 .54rem 0 3.12rem;
}
.project-show-4 .ico {
  width:3.02rem;
  position:absolute;
  z-index:10;
  left:0;
  right:auto;
  top:0;
  bottom:auto;
}
.project-show-4 .container {
  min-height:1.85rem;
  background:#00b0ec;
  color:#fff;
  position:relative;
  padding:.3rem 0 .3rem .45rem;
}
.project-show-4 .container:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:-.54rem;
  width:.54rem;
  height:.51rem;
  background:url("../images/img54.png") center no-repeat;
  background-size:100%;
}
.project-show-4 .container:after {
  content:"";
  display:block;
  position:absolute;
  top:.51rem;
  right:-.54rem;
  width:.54rem;
  bottom:0;
  background:#00b0ec;
}
.project-show-4 .container li a {
  color:#fff;
}
.project-show-4 .container .hide {
  display:none;
}
.project-show-4 .container .more {
  display:block;
  width:.7rem;
  height:.7rem;
  background:url("../images/img27_2.png") center no-repeat;
  background-size:.27rem;
  position:absolute;
  z-index:10;
  left:auto;
  right:-0.54rem;
  top:auto;
  bottom:0;
}
.project-show-4 .container .more.on {
  background-image:url("../images/img27_2on.png");
}
.project-show-5 {
  color:#5a5a5a;
  padding-bottom:.7rem;
  position:relative;
}
.project-show-5:before {
  content:"";
  display:block;
  position:absolute;
  left:0;
  bottom:-2.85rem;
  right:0;
  top:4.85rem;
  background:#f1f1f1;
  display:none;
}
.project-show-5 .wal {
  background:#f0f5f9;
  position:relative;
}
.project-show-5 .tab-btn {
  position:absolute;
  z-index:10;
  left:0.35rem;
  right:auto;
  top:0.35rem;
  bottom:auto;
}
.project-show-5 .tab-btn ul {
  margin-left:-6px;
}
.project-show-5 .tab-btn li {
  padding-left:6px;
}
.project-show-5 .tab-btn li div {
  color:#fff;
  text-align:center;
  min-width:1.4rem;
  padding:0 .1rem;
  height:.48rem;
  line-height:.48rem;
  font-size:.18rem;
  background:#26499d;
  cursor:pointer;
}
.project-show-5 .tab-btn li.on div {
  background:#00b0ec;
}
.project-show-5 .container .col {
  width:4.9rem;
  padding:.35rem;
}
.project-show-5 .container .col h3 {
  font-size:.17rem;
  padding:.8rem 0 .2rem 0;
  color:#00b0ec;
}
.project-show-5 .container .col h3 sup {
  font-size:.11rem;
}
.project-show-5 .container .img {
  width:6.83rem;
}
.p-more {
  text-align:center;
  font-size:.14rem;
}
.p-more a {
  color:#5a5a5a;
}
.p-more a:hover {
  color:#00b0ec;
}
.service-1 .p-title,.service-1 .title,.service-1 .p-more {
  width:100%;
}
.service-1 .p-title {
  height:2.7rem;
}
.service-1 .title {
  font-size:.26rem;
  padding:0 0 .3rem .75rem;
}
.service-1 .scroll {
  width:7.7rem;
  height:3.15rem;
  overflow:hidden;
  position:relative;
}
.service-1 .list li {
  position:relative;
  padding:0 .3rem .3rem .75rem;
  color:#5a5a5a;
}
.service-1 .list li:before {
  content:"";
  display:block;
  position:absolute;
  left:0;
  top:.1rem;
  bottom:0;
  width:.42rem;
  background:url("../images/line3.png") center top repeat-y;
  background-size:.03rem;
}
.service-1 .list li:last-child:before {
  display:none;
}
.service-1 .list .ico {
  width:.42rem;
  position:absolute;
  z-index:10;
  left:0;
  right:auto;
  top:0;
  bottom:auto;
}
.service-1 .list .p-content {
  min-height:.42rem;
}
.service-1 .img {
  width:3.8rem;
}
.service-1 .p-more {
  padding:.3rem 0 .4rem 0;
}
.service-2 {
  background:#f0f5f9;
}
.service-2 .p-title {
  height:2.45rem;
}
.service-2 .list ul {
  margin-left:-.15rem;
}
.service-2 .list li {
  width:33.333%;
  padding:0 0 0 .15rem;
}
.service-2 .list a {
  display:block;
  position:relative;
  padding:0 .3rem .1rem .3rem;
  font-size:.14rem;
  color:#fff;
  background:#00b0ec;
}
.service-2 .list a:before {
  content:"";
  display:block;
  position:absolute;
  right:0;
  bottom:0;
  background:#27292a url("../images/img27.png") center no-repeat;
  background-size:.27rem;
  width:.27rem;
  height:.27rem;
}
.service-2 .list a .img {
  margin-left:-.3rem;
  margin-right:-.3rem;
  padding-bottom:.2rem;
}
.service-2 .list a .name {
  font-size:.16rem;
  line-height:.26rem;
  height:.52rem;
  overflow:hidden;
}
.service-2 .list a .time {
  line-height:.32rem;
}
.service-2 .list a:hover {
  background:#26499d;
}
.service-2 .list a:hover:before {
  background-color:#00b0ec;
}
.service-2 .p-more {
  padding:.5rem 0 .4rem 0;
}
.service-3 .p-title {
  height:2.45rem;
}
.service-3 .list ul {
  margin-left:-.2rem;
}
.service-3 .list li {
  width:50%;
  padding:0 0 .2rem .2rem;
}
.service-3 .list a {
  display:block;
  position:relative;
  padding:.45rem .25rem 0 2.95rem;
  font-size:.14rem;
  color:#fff;
  background:#00b0ec;
  min-height:1.87rem;
}
.service-3 .list a:before {
  content:"";
  display:block;
  position:absolute;
  right:0;
  bottom:0;
  background:#27292a url("../images/img27.png") center no-repeat;
  background-size:.27rem;
  width:.27rem;
  height:.27rem;
}
.service-3 .list a .img {
  width:2.72rem;
  position:absolute;
  z-index:10;
  left:0;
  right:auto;
  top:0;
  bottom:auto;
}
.service-3 .list a .name {
  font-size:.16rem;
  line-height:.26rem;
  height:.52rem;
  overflow:hidden;
}
.service-3 .list a .time {
  line-height:.32rem;
}
.service-3 .list a:hover {
  background:#26499d;
}
.service-3 .list a:hover:before {
  background-color:#00b0ec;
}
.service-3 .p-more {
  padding:.3rem 0 .4rem 0;
}
.service-4 {
  background:#f0f5f9;
}
.service-4 .p-title {
  height:2.45rem;
}
.service-4 .img-list {
  width:6.52rem;
}
.service-4 .list {
  width:5.41rem;
}
.service-4 .list li {
  padding-bottom:.08rem;
}
.service-4 .list a {
  height:1.4rem;
  background:#d8eef8;
  color:#5a5a5a;
  padding:0 .5rem;
}
.service-4 .list a .name {
  color:#27292a;
  font-size:.18rem;
  line-height:.3rem;
  padding-bottom:.1rem;
  position:relative;
}
.service-4 .list a .name:before {
  content:"";
  display:block;
  position:absolute;
  left:-.25rem;
  top:.13rem;
  width:.15rem;
  height:.03rem;
  background:#27292a;
}
.service-4 .list a p {
  font-size:.14rem;
  line-height:.26rem;
  height:.26rem;
}
.service-4 .list li.on a {
  background:#00b0ec;
  color:#fff;
}
.service-4 .list li.on a .name {
  color:#fff;
}
.service-4 .list li.on a .name:before {
  background:#fff;
}
.service-4 .p-more {
  padding:.4rem 0;
}
.p-back {
  padding-bottom:.7rem;
}
.p-back a {
  display:block;
  margin:0 auto;
  background:#00b0ec;
  color:#fff;
  -moz-border-radius:0.06rem;
  -webkit-border-radius:0.06rem;
  border-radius:0.06rem;
  font-size:.16rem;
  width:2.03rem;
  height:.46rem;
  line-height:.46rem;
  text-align:center;
}
.p-back a:hover {
  background:#26499d;
}
.service-show {
  text-align:center;
  padding:.65rem 0 0 0;
}
.service-show .title,.service-show .time {
  font-size:.18rem;
  line-height:2em;
}
.service-show .time {
  padding-bottom:.25rem;
}
.service-show .share {
  padding-bottom:.45rem;
  margin-top:-.1rem;
}
.service-show .share dd {
  width:.28rem;
  margin:0 .07rem;
}
.service-show .p-content {
  line-height:.24rem;
  padding:.45rem 0;
  border-top:#c7c7c7 solid 1px;
}
.service-show .p-content p {
  padding-bottom:.1rem;
}
.service-show .p-content .img {
  text-align:center;
  padding:.2rem 0 .3rem 0;
}
.sideTel {
  background:url("../images/img358.png") center no-repeat;
  background-size:100%;
  width:3.58rem;
  height:.97rem;
  color:#fff;
  position:fixed;
  z-index:30;
  top:50%;
  right:0;
  padding-left:.07rem;
}
.sideTel .ewm {
  width:.85rem;
}
.sideTel a {
  color:#fff;
  width:2.55rem;
  font-size:.14rem;
  line-height:.24rem;
  padding:.2rem 0;
}
.sideTel a b {
  font-size:.18rem;
}
.service-list ul {
  margin-left:-.25rem;
}
.service-list li {
  width:50%;
  padding-left:.25rem;
}
.service-list a {
  display:block;
  min-height:1.86rem;
  border-bottom:#dfdfdf solid 1px;
  padding:.36rem 0 0 0;
}
.service-list a .name {
  height:.5rem;
  line-height:.5rem;
  font-size:.18rem;
  padding-left:.25rem;
  position:relative;
  color:#27292a;
}
.service-list a .name:before {
  content:"";
  display:block;
  position:absolute;
  left:0;
  top:50%;
  width:.15rem;
  height:.03rem;
  background:#27292a;
  margin-top:-.015rem;
}
.service-list a .time,.service-list a p {
  padding-left:.25rem;
  font-size:.14rem;
  color:#9a9d9e;
}
.service-list a p {
  height:.65rem;
  line-height:.65rem;
  color:#5a5a5a;
}
.service-list a:hover .name {
  color:#00b0ec;
}
.service-list a:hover .name:before {
  background:#00b0ec;
}
.p-num {
  padding:.6rem 0;
}
.p-num a {
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  margin:0 .06rem;
  width:.3rem;
  height:.3rem;
  line-height:.28rem;
  text-align:center;
  border:#b1b1b1 solid 1px;
  font-size:.15rem;
  color:#9a9d9e;
}
.p-num a:hover,.p-num a.on {
  background:#00b0ec;
  border-color:#00b0ec;
  color:#fff;
}
.p-num a.arrow {
  border:0;
  background:center no-repeat;
  background-size:.06rem;
}
.p-num a.arrow.prev {
  background-image:url("../images/prev6.png");
}
.p-num a.arrow.next {
  background-image:url("../images/next6.png");
}
.restaurant-1 {
  color:#5a5a5a;
}
.restaurant-1 .p-content {
  padding:.75rem 0;
  text-align:center;
}
.restaurant-1 .list li {
  background:#e8f1f9;
  height:1.17rem;
  text-align:center;
  font-size:.14rem;
  width:25%;
  position:relative;
  border-left:#c9d6e7 solid 1px;
}
.restaurant-1 .list li:first-child {
  border:0;
}
.restaurant-1 .list li .ico {
  width:.81rem;
  position:absolute;
  z-index:10;
  left:50%;
  right:auto;
  top:-0.28rem;
  bottom:auto;
  margin-left:-.4rem;
}
.restaurant-1 .list li p {
  padding-top:.65rem;
}
.restaurant-title {
  text-align:center;
  position:relative;
  padding:.65rem 0 .35rem 0;
}
.restaurant-title:before {
  content:"";
  display:block;
  position:absolute;
  left:50%;
  bottom:0;
  width:.44rem;
  height:1px;
  background:#aebbc5;
  margin-left:-.22rem;
}
.restaurant-title h2 {
  font-weight:400;
  font-size:.32rem;
  line-height:1em;
  padding-bottom:.1rem;
}
.restaurant-title em {
  text-transform:uppercase;
  font-size:.16rem;
  display:block;
  opacity:.5;
}
.restaurant-2 .p-content {
  text-align:center;
  padding:.3rem 0 .35rem 0;
  color:#5a5a5a;
}
.restaurant-2 .list {
  background:#f8fbfd;
}
.restaurant-2 .list li {
  width:33.333%;
}
.restaurant-2 .list li .ico {
  width:.6rem;
}
.restaurant-2 .list li .num {
  font-size:.2rem;
  font-weight:bold;
  padding:.12rem 0 .15rem 0;
  color:#00b0ec;
}
.restaurant-2 .list li .name {
  font-size:.18rem;
  color:#5a5a5a;
}
.restaurant-3 {
  padding-top:.6rem;
}
.restaurant-3 .img {
  width:4.75rem;
}
.restaurant-3 .list {
  width:2.35rem;
  border:#e8e8e8 solid 1px;
  border-top:0;
}
.restaurant-3 .list li {
  border-top:#e8e8e8 solid 1px;
  height:1.12rem;
}
.restaurant-3 .list li .ico {
  width:.4rem;
}
.restaurant-3 .list li .name {
  font-size:.18rem;
  color:#5a5a5a;
  padding-top:.08rem;
}
.restaurant-4 {
  padding-top:.35rem;
}
.restaurant-4 .list li {
  width:5.96rem;
}
.restaurant-4 .list .name {
  line-height:.65rem;
  text-align:center;
  font-size:.18rem;
  background:#f5f5f5;
  color:#5a5a5a;
}
.restaurant-4 .msg {
  text-align:center;
  color:#5a5a5a;
  font-size:.14rem;
  line-height:.32rem;
  padding-bottom:.25rem;
  margin-top:-.1rem;
}
.restaurant-4 .msg h3 {
  font-size:.16rem;
}
.news-img ul {
  margin-left:-.38rem;
}
.news-img li {
  width:33.333%;
  padding:0 0 .2rem .38rem;
}
.news-img a {
  display:block;
  position:relative;
  padding:0 .3rem .1rem .3rem;
  font-size:.14rem;
  color:#fff;
  background:#00b0ec;
}
.news-img a:before {
  content:"";
  display:block;
  position:absolute;
  right:0;
  bottom:0;
  background:#27292a url("../images/img27.png") center no-repeat;
  background-size:.27rem;
  width:.27rem;
  height:.27rem;
}
.news-img a .img {
  margin-left:-.3rem;
  margin-right:-.3rem;
  padding-bottom:.2rem;
}
.news-img a .name {
  font-size:.16rem;
  line-height:.26rem;
  height:.52rem;
  overflow:hidden;
}
.news-img a .time {
  line-height:.32rem;
}
.news-img a:hover {
  background:#26499d;
}
.news-img a:hover:before {
  background-color:#00b0ec;
}
.news-img-foot {
  border-top:#ccc solid 1px;
  padding:.4rem 0 .52rem 0;
}
.news ul {
  margin-left:-.38rem;
}
.news li {
  width:33.333%;
  padding-left:.38rem;
}
.news a {
  display:block;
  min-height:1.25rem;
  border-bottom:#dfdfdf solid 1px;
  padding:.24rem 0 0 0;
}
.news a .name {
  height:.48rem;
  line-height:.24rem;
  font-size:.18rem;
  padding-left:.25rem;
  overflow:hidden;
  color:#27292a;
  position:relative;
}
.news a .name:before {
  content:"";
  display:block;
  position:absolute;
  left:0;
  top:.1rem;
  width:.15rem;
  height:.03rem;
  background:#27292a;
}
.news a .time {
  padding-left:.25rem;
  font-size:.14rem;
  color:#9a9d9e;
  line-height:.42rem;
}
.news a:hover .name {
  color:#00b0ec;
}
.news a:hover .name:before {
  background:#00b0ec;
}
.law {
  font-size:.14rem;
  line-height:.3rem;
  text-align:justify;
  color:#5a5a5a;
  padding:.2rem 0 1rem 0;
}
.law h2 {
  font-size:.18rem;
  color:#00b0ec;
  padding-bottom:.14rem;
}
.law p {
  padding-bottom:.14rem;
}
.cooperation {
  padding:.2rem 0 1rem .5rem;
}
.cooperation .title {
  padding:.34rem 0 .14rem 0;
  position:relative;
  color:#00b0ec;
  font-size:.24rem;
}
.cooperation .title img {
  width:.42rem;
  position:absolute;
  z-index:10;
  left:-0.5rem;
  right:auto;
  top:0.28rem;
  bottom:auto;
}
.cooperation .content {
  font-size:.14rem;
  line-height:.2rem;
  text-align:justify;
  color:#5a5a5a;
}
.cooperation .content p {
  padding-bottom:.14rem;
}
.notice .title,.notice li {
  padding:0 .3rem 0 .5rem;
  text-align:center;
}
.notice .title .col-1,.notice li .col-1 {
  text-align:left;
  width:8.2rem;
}
.notice .title .col-2,.notice .title .col-3,.notice li .col-2,.notice li .col-3 {
  width:1.3rem;
}
.notice .title {
  background:#26499d;
  font-size:.16rem;
  height:.5rem;
  color:#fff;
}
.notice li {
  height:.76rem;
  line-height:.26rem;
  background:#e3f8ff;
  font-size:.16rem;
  position:relative;
}
.notice li:before {
  content:"";
  display:block;
  position:absolute;
  left:.2rem;
  width:.15rem;
  height:.03rem;
  background:#27292a;
}
.notice li .col-1 {
  height:.76rem;
  line-height:.76rem;
}
.notice li .col-3 {
  font-size:.14rem;
}
.notice li a {
  display:block;
  position:absolute;
  z-index:10;
  left:0;
  right:0;
  top:0;
  bottom:0;
}
.notice li:nth-child(even) {
  background:#f9f9f9;
}
.notice li.on {
  color:#26499d;
}
.notice li.on:before {
  background:#26499d;
}
.notice li.on a {
  color:#26499d;
}
.notice li.on .col-1,.notice li.on .col-2 {
  font-weight:600;
}
.notice-show {
  padding:.2rem 0 .3rem 0;
}
.notice-show .title {
  padding:.34rem 0 .14rem 0;
  position:relative;
  color:#00b0ec;
  font-size:.2rem;
}
.notice-show .content {
  font-size:.14rem;
  line-height:.2rem;
  text-align:justify;
  color:#5a5a5a;
}
.notice-show .content p {
  padding-bottom:.14rem;
}
.notice-show .msg {
  font-size:.16rem;
}
.contact-1 .p-title {
  height:2.7rem;
}
.contact-1 .list li {
  width:25%;
  text-align:center;
  height:2.78rem;
  color:#5a5a5a;
}
.contact-1 .list li .ico {
  width:.79rem;
  margin:0 auto;
}
.contact-1 .list li .name {
  font-size:.18rem;
  padding:.2rem 0 .15rem 0;
}
.contact-1 .list li span {
  font-size:.2rem;
  display:block;
  line-height:.26rem;
}
.contact-1 .list li p {
  font-size:.2rem;
  line-height:.26rem;
}
.contact-2 {
  background:#f0f5f9;
  padding-bottom:.85rem;
}
.contact-2 .p-title {
  background:no-repeat;
  height:2.7rem;
}
.contact-2 .col {
  width:4.8rem;
}
.contact-2 .col .title h2 {
  font-size:.24rem;
  font-weight:400;
  line-height:1em;
  padding-bottom:.18rem;
}
.contact-2 .col .title em {
  text-transform:uppercase;
  font-size:.2rem;
}
.contact-2 .col .p-content {
  line-height:.24rem;
  color:#5a5a5a;
  min-height:2.25rem;
  padding:.35rem 0;
}
.contact-2 .col .btn a {
  background:#00b0ec;
  color:#fff;
  text-align:center;
  height:1.42rem;
  width:2.37rem;
  font-size:.16rem;
}
.contact-2 .col .btn a img {
  width:.44rem;
  margin-bottom:.1rem;
}
.contact-2 .col .btn a:hover {
  background-color:#26499d;
}
.contact-2 .img {
  width:6.77rem;
}
.contact-3 .p-title {
  height:2.35rem;
}
.contact-3 .container {
  background:url("../images/img1200_3.jpg") center no-repeat;
  background-size:cover;
  min-height:4.42rem;
  margin-bottom:.5rem;
  padding:1.5rem 0 0 .5rem;
}
.contact-3 .container h2 {
  font-size:.32rem;
  font-weight:400;
  line-height:1em;
}
.contact-3 .container em {
  text-transform:uppercase;
  font-size:.2rem;
  display:block;
  padding:.15rem 0 .2rem 0;
}
.contact-3 .container p {
  font-size:.16rem;
  line-height:.26rem;
  color:#5a5a5a;
}
.contact-3 .list {
  height:4.87rem;
}
/*
.contact-3 .list ul {
  align-items:flex-start;
  -webkit-align-items:flex-start;
}
.contact-3 .list li {
  width:3.85rem;
  min-height:4.87rem;
  position:relative;
  border:#d0d0d0 solid 1px;
  padding:0 .27rem;
  background:#fff;
  z-index:11;
}*/
.contact-3 .list li .title {
  padding:.25rem 0 .2rem 0;
  letter-spacing:.01rem;
}
.contact-3 .list li .title h2 {
  font-size:.2rem;
  font-weight:400;
  line-height:1em;
  padding-bottom:.06rem;
}
.contact-3 .list li .title em {
  font-size:.16rem;
}
.contact-3 .list li .p-content {
  color:#5a5a5a;
  line-height:.24rem;
}
.contact-3 .list li .hide {
  display:none;
}
.contact-3 .list li a.more {
  display:block;
  width:.22rem;
  height:.22rem;
  position:absolute;
  z-index:10;
  left:auto;
  right:-1px;
  top:auto;
  bottom:-1px;
  background:#00b0ec url("../images/img22_2.png") center no-repeat;
  background-size:100%;
}
.contact-3 .list li a.more:hover {
  background-color:#26499d;
}
.contact-3 .list li.show-more .hide {
  display:block;
}
.contact-3 .list li.show-more a.more {
  background-image:url("../images/img22_2on.png");
}
.contact-3 .list li.li_01 .logo {
  width:.88rem;
  margin:0 auto;
  padding:.15rem 0 .4rem 0;
}
.contact-3 .list li.li_01 dl {
  margin-right:-.08rem;
  margin-left:-.08rem;
}
.contact-3 .list li.li_01 dd {
  padding-bottom:3px;
}
.contact-3 .list li.li_01 dd a {
  display:block;
  height:.57rem;
  line-height:.57rem;
  text-align:center;
  background:#00b0ec;
  font-size:.16rem;
  color:#fff;
  -moz-border-radius:0.06rem;
  -webkit-border-radius:0.06rem;
  border-radius:0.06rem;
}
.contact-3 .list li.li_01 dd a:hover {
  background:#26499d;
}
.contact-3 .list li.li_02 .p-content {
  margin-right:-.07rem;
}
.contact-3 .list li.li_02 .p-content p {
  padding-bottom:.18rem;
}
.contact-3 .list li.li_02 .title2 {
  font-size:.16rem;
  padding:.18rem 0 .06rem 0;
}
.contact-3 .list li.li_03 .btn a {
  padding:.5rem 0 .75rem 0;
}
.contact-3 .list li.li_03 .btn a img {
  font-size:.53rem;
}
.contact-3 .list li.li_03 .btn a p {
  color:#00b0ec;
  font-size:.18rem;
  padding-top:.15rem;
}
.contact-3 .msg {
  text-align:center;
  font-size:.18rem;
  line-height:1.5em;
  color:#5a5a5a;
  padding:.45rem 0 .6rem 0;
}
.contact-3 .msg a {
  color:#00b0ec;
}
.newSearch {
  background:#f5fcfe;
  border:#c7eefb solid 1px;
  padding:.09rem .2rem;
  -moz-border-radius:0.1rem;
  -webkit-border-radius:0.1rem;
  border-radius:0.1rem;
  margin-bottom:.3rem;
  color:#696969;
}
.newSearch .input {
  height:.41rem;
  border:#a5def5 solid 1px;
  -moz-border-radius:0.5rem;
  -webkit-border-radius:0.5rem;
  border-radius:0.5rem;
}
.newSearch .input input {
  width:100%;
  height:.39rem;
  line-height:.39rem;
  padding:0 .2rem;
  font-size:.16rem;
}
.newSearch .input input.on {
  color:#333;
}
.newSearch .time h3 {
  font-size:.18rem;
  font-weight:400;
}
.newSearch .time .input {
  width:2.3rem;
  margin-right:.06rem;
  position:relative;
}
.newSearch .time .input:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:.16rem;
  width:.2rem;
  bottom:0;
  background:url("../images/img20_3.png") center no-repeat;
  background-size:100%;
}
.newSearch .form {
  width:5.9rem;
  position:relative;
}
.newSearch .form .submit {
  position:absolute;
  z-index:10;
  left:auto;
  right:0;
  top:0;
  bottom:0;
  width:.55rem;
  height:.41rem;
  background:url("../images/img18.png") center no-repeat;
  background-size:.18rem;
}
.newSearch .form .submit input {
  width:100%;
  height:.41rem;
  cursor:pointer;
}
.page-search {
  font-size:.18rem;
  color:#5a5a5a;
  padding-bottom:1.4rem;
}
.page-search .msg {
  padding:.45rem 0 .35rem .26rem;
  border-bottom:#dfdfdf solid 1px;
}
.page-search .msg em {
  color:#00b0ec;
  font-size:.24rem;
}
.page-search li {
  border-bottom:#dfdfdf solid 1px;
}
.page-search li a {
  display:block;
  position:relative;
  padding:0 .26rem;
  height:.69rem;
  line-height:.69rem;
  color:#5a5a5a;
}
.page-search li a:before {
  content:"";
  display:block;
  position:absolute;
  left:0;
  top:50%;
  width:.15rem;
  height:.03rem;
  margin-top:-.015rem;
  background:#27292a;
}
.page-search li a:after {
  content:"";
  display:block;
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  width:.08rem;
  background:url("../images/img8_2.png") center no-repeat;
  background-size:100%;
}
.page-search li a:hover {
  color:#00b0ec;
}
.page-search li a:hover:before {
  background:#00b0ec;
}
.page-search li a:hover:after {
  background-image:url("../images/img8_2on.png");
}
.zxjb-layer {
  position:fixed;
  z-index:100;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background:rgba(0,0,0,0.6);
  opacity:0;
  visibility:hidden;
  color:#5a5a5a;
  font-size:.14rem;
}
.zxjb-layer.show {
  opacity:1;
  visibility:visible;
}
.zxjb-layer .container {
  width:10.83rem;
  min-height:5rem;
  max-height:96vh;
  overflow-y:auto;
  position:relative;
  background:#fff;
  padding:0 .8rem;
}
.zxjb-layer a.close {
  display:block;
  width:.23rem;
  height:.23rem;
  background:url("../images/close23.png") center no-repeat;
  background-size:100%;
  position:absolute;
  z-index:10;
  left:auto;
  right:0.38rem;
  top:0.26rem;
  bottom:auto;
}
.zxjb-layer a.close:hover {
  background-image:url("../images/close23on.png");
}
.zxjb-layer .title {
  text-align:center;
  font-size:.24rem;
  line-height:1em;
  padding:.45rem 0 .25rem 0;
}
.zxjb-layer .box {
  border:#e1e1e1 solid 1px;
  padding:0 .6rem;
}
.zxjb-layer .tips {
  position:relative;
  padding:.38rem 0 .2rem .26rem;
}
.zxjb-layer .tips .ico {
  width:.21rem;
  position:absolute;
  z-index:10;
  left:0;
  right:auto;
  top:0.38rem;
  bottom:auto;
}
.zxjb-layer .tips p {
  line-height:.27rem;
}
.zxjb-layer .check {
  min-height:.55rem;
  padding-bottom:.2rem;
}
.zxjb-layer .check dl {
  margin-right:-.23rem;
}
.zxjb-layer .check dd {
  height:.3rem;
  line-height:.3rem;
  padding:0 .23rem 0 .24rem;
  background:url("../images/img15.png") left center no-repeat;
  background-size:.15rem;
  position:relative;
}
.zxjb-layer .check dd input {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:0;
}
.zxjb-layer .check dd.on {
  color:#00b0ec;
  background-image:url("../images/img15on.png");
}
.zxjb-layer .form ul.ul-1 {
  width:3.01rem;
}
.zxjb-layer .form ul.ul-2 {
  width:4.85rem;
}
.zxjb-layer .form li {
  padding-bottom:.06rem;
}
.zxjb-layer .form .input {
  min-height:.39rem;
  border:#d4d4d4 solid 1px;
}
.zxjb-layer .form .input input,.zxjb-layer .form .input textarea {
  width:100%;
  height:.37rem;
  line-height:.37rem;
  padding:0 .12rem;
  font-size:.14rem;
  color:#5a5a5a;
}
.zxjb-layer .form .input textarea {
  height:1.24rem;
  padding:.08rem .12rem;
  line-height:.21rem;
}
.zxjb-layer .form .input input::-webkit-input-placeholder,.zxjb-layer .form .input textarea::-webkit-input-placeholder {
  color:#a8a8a8;
}
.zxjb-layer .form .input input:-moz-placeholder,.zxjb-layer .form .input textarea:-moz-placeholder {
  color:#a8a8a8;
}
.zxjb-layer .form .input input::-moz-placeholder,.zxjb-layer .form .input textarea::-moz-placeholder {
  color:#a8a8a8;
}
.zxjb-layer .form .input input:-ms-input-placeholder,.zxjb-layer .form .input textarea:-ms-input-placeholder {
  color:#a8a8a8;
}
.zxjb-layer .form-2 {
  border-top:#d4d4d4 solid 1px;
  margin-right:-.6rem;
  margin-left:-.6rem;
  padding:0 .6rem .2rem .6rem;
}
.zxjb-layer .form-2 .msg {
  padding:.2rem 0;
}
.zxjb-layer .form-2 ul {
  width:100%;
  margin-left:-.08rem;
}
.zxjb-layer .form-2 li {
  width:50%;
  padding:0 0 .11rem .08rem;
}
.zxjb-layer .file {
  padding-bottom:.42rem;
  position:relative;
}
.zxjb-layer .file h3 {
  font-weight:400;
  padding:.1rem 0;
  font-size:.16rem;
}
.zxjb-layer .file dl.btn {
  margin-left:-.08rem;
}
.zxjb-layer .file dd {
  width:50%;
  padding-left:.08rem;
}
.zxjb-layer .file dd div {
  height:.39rem;
  font-size:.16rem;
  color:#757575;
  background:#e3f8ff;
  position:relative;
}
.zxjb-layer .file dd div input {
  position:absolute;
  z-index:10;
  left:0;
  right:auto;
  top:0;
  bottom:auto;
  width:100%;
  height:100%;
  opacity:0;
}
.zxjb-layer .file dd div .ico {
  position:relative;
  width:.21rem;
  height:.21rem;
  margin-left:.08rem;
}
.zxjb-layer .file dd div .ico img:nth-child(2) {
  position:absolute;
  z-index:10;
  left:0;
  right:auto;
  top:0;
  bottom:auto;
  opacity:0;
}
.zxjb-layer .file dd div:hover,.zxjb-layer .file dd div.on {
  background:#00b0ec;
  color:#fff;
}
.zxjb-layer .file dd div:hover .ico img:nth-child(1),.zxjb-layer .file dd div.on .ico img:nth-child(1) {
  opacity:0;
}
.zxjb-layer .file dd div:hover .ico img:nth-child(2),.zxjb-layer .file dd div.on .ico img:nth-child(2) {
  opacity:1;
}
.zxjb-layer .file .list {
  position:absolute;
  z-index:20;
  left:0;
  right:0;
  top:0.8rem;
  bottom:auto;
  background:#effbff;
  opacity:0;
  visibility:hidden;
}
.zxjb-layer .file .list.show {
  opacity:1;
  visibility:visible;
}
.zxjb-layer .file .list .name,.zxjb-layer .file .list li {
  text-align:center;
  line-height:.37rem;
  font-size:.16rem;
}
.zxjb-layer .file .list .name .col,.zxjb-layer .file .list li .col {
  width:25%;
}
.zxjb-layer .file .list li {
  border-top:#d0edf6 solid 1px;
}
.zxjb-layer .file .list li:hover {
  background:#dcf2f9;
}
.zxjb-layer .file .list li a:hover {
  color:#f00;
  text-decoration:underline;
}
.zxjb-layer .file .file-tips-layer {
  position:absolute;
  z-index:30;
  left:50%;
  right:auto;
  top:-2.1rem;
  bottom:auto;
  width:3.55rem;
  height:2.3rem;
  margin-left:-1.775rem;
  background:#00b0ec;
  opacity:0;
  visibility:hidden;
}
.zxjb-layer .file .file-tips-layer.show {
  opacity:1;
  visibility:visible;
}
.zxjb-layer .file .file-tips-layer i {
  display:block;
  background:url("../images/close14.png") center no-repeat;
  background-size:.14rem;
  width:.5rem;
  height:.5rem;
  position:absolute;
  z-index:10;
  left:auto;
  right:0;
  top:0;
  bottom:auto;
}
.zxjb-layer .file .file-tips-layer .ico {
  width:.75rem;
}
.zxjb-layer .file .file-tips-layer p {
  text-align:center;
  padding-top:.12rem;
  font-size:.2rem;
  color:#fff;
}
.zxjb-layer .submit {
  padding:.5rem 0 .75rem 0;
}
.zxjb-layer .submit div {
  margin:0 auto;
  background:#00b0ec;
  width:1.44rem;
  height:.39rem;
}
.zxjb-layer .submit input {
  width:100%;
  height:.39rem;
  font-size:.16rem;
  color:#fff;
  cursor:pointer;
}
.p-tips-layer {
  position:fixed;
  z-index:100;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background:rgba(0,0,0,0.6);
  opacity:0;
  visibility:hidden;
  color:#5a5a5a;
  font-size:.16rem;
}
.p-tips-layer.show {
  opacity:1;
  visibility:visible;
}
.p-tips-layer p {
  width:1.5rem;
  height:.5rem;
  line-height:.5rem;
  text-align:center;
  background:#fff;
  -moz-border-radius:0.08rem;
  -webkit-border-radius:0.08rem;
  border-radius:0.08rem;
}
.p-tips-layer2 {
  position:fixed;
  z-index:100;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background:rgba(0,0,0,0.6);
  opacity:0;
  visibility:hidden;
  color:#5a5a5a;
  font-size:.16rem;
}
.p-tips-layer2.show {
  opacity:1;
  visibility:visible;
}
.p-tips-layer2 p {
  width:1.5rem;
  height:.5rem;
  line-height:.5rem;
  text-align:center;
  background:#fff;
  -moz-border-radius:0.08rem;
  -webkit-border-radius:0.08rem;
  border-radius:0.08rem;
}
.p-tips-layer3 {
  position:fixed;
  z-index:100;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background:rgba(0,0,0,0.6);
  opacity:0;
  visibility:hidden;
  color:#5a5a5a;
  font-size:.16rem;
}
.p-tips-layer3.show {
  opacity:1;
  visibility:visible;
}
.p-tips-layer3 p {
  width:1.5rem;
  height:.5rem;
  line-height:.5rem;
  text-align:center;
  background:#fff;
  -moz-border-radius:0.08rem;
  -webkit-border-radius:0.08rem;
  border-radius:0.08rem;
}
.p-tips-layer4 {
  position:fixed;
  z-index:100;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background:rgba(0,0,0,0.6);
  opacity:0;
  visibility:hidden;
  color:#5a5a5a;
  font-size:.16rem;
}
.p-tips-layer4.show {
  opacity:1;
  visibility:visible;
}
.p-tips-layer4 p {
  width:1.5rem;
  height:.5rem;
  line-height:.5rem;
  text-align:center;
  background:#fff;
  -moz-border-radius:0.08rem;
  -webkit-border-radius:0.08rem;
  border-radius:0.08rem;
}
/*# sourceMappingURL=index.css.map */
