html {
  font-size: 625%; }
.zzxf{
  display: block;
  position: fixed;
  right: .2rem;
  top: 2rem;
  height: 1.2rem;
  width: .36rem;
  z-index: 500;
  text-indent: -9999px;
  /*background: red;*/
  background: url("../images/zzycs.png") no-repeat  0 0/.36rem 1.2rem;

}

body {
  font-family: "Microsoft YaHei";
  color: #333;
  width: 100%;
  max-width: 640px;
  min-width: 320px;
  margin: 0 auto; }

* {
  margin: 0px;
  padding: 0px;
  list-style: none; }

.clear {
  clear: both;
  height: 10px;
  overflow: hidden; }

b, i {
  font-weight: normal;
  font-style: normal; }

a {
  color: #333;
  text-decoration: none; }

a:hover {
  color: #333;
  text-decoration: none; }

.fl {
  float: left; }

.fr {
  float: right; }

ul {
  list-style: none;
  margin: 0px;
  padding: 0px; }

img {
  border: 0px;
  max-width: 100%;
  margin: 0 auto; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.clearfix {
  *zoom: 1; }

.iconfont {
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale; }

.ly-bar {
  margin: 0 .3rem; }

*:focus {
  outline: none; }

p {
  margin: 0; }

.on-ready {
  position: fixed;
  z-index: 99999;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  color: #fff; }

.on-ready .loading-wrap {
  position: absolute;
  left: 50%;
  top: 30%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  .on-ready .loading-wrap p {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 10px;
    color: #8f8f94; }

.on-ready .loading-wrap .loading {
  display: block;
  margin: 0 auto .3rem; }

.gray-bar {
  height: .1rem;
  background: #f2f2f2; }

header.in-header {
  overflow: hidden;
  background: #fff;
  height: 0.88rem;
  position: relative; }

header.in-header img.logo {
  display: block;
  margin: 0 auto;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 2.28rem; }

header.in-header .nav-btn {
  position: absolute;
  left: 3%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0.4rem;
  height: 0.36rem; }

header.in-header .nav-btn img {
  display: block;
  width: 100%; }

header.in-header .tel {
  display: block;
  top: 54%;
  right: 3%;
  -webkit-transform: translateY(-50%);
  position: absolute;
  color: #b2b2b2;
  font-size: 0;
  width: 0.48rem;
  height: 0.48rem; }

header.in-header .tel img {
  width: .42rem;
  height: .42rem; }

.menu {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  background: rgba(0, 0, 0, 0.4) !important;
  filter: Alpha(opacity=40);
  background: #000;
  max-width: 640px;
  display: none;
  z-index: 3; }

.menu_con {
  width: 4.18rem;
  height: 100%;
  background: #fff;
  position: fixed;
  top: 0;
  display: none;
  max-width: 640px;
  z-index: 9; }
  .menu_con .logo-box {
    height: .9rem;
    position: relative;
    border-bottom: 1px solid #e1e1e1; }
    .menu_con .logo-box .logo {
      display: block;
      margin: 0 auto;
      position: absolute;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      top: 50%;
      left: 50%;
      width: 1.86rem; }
  .menu_con ul {
    font-size: .28rem; }
    .menu_con ul li {
      min-height: .70rem;
      line-height: .70rem; }
      .menu_con ul li .iconfont {
        font-size: .3rem;
        margin-right: .24rem;
        margin-left: .3rem;
        display: inline-block;
        width: .32rem;
        height: .32rem;
        vertical-align: middle; }
        .menu_con ul li .iconfont.i1 {
          background: url("../images/nav-icon01.png") no-repeat center/0.32rem 0.32rem; }
        .menu_con ul li .iconfont.i2 {
          background: url("../images/nav-icon02.png") no-repeat center/0.26rem 0.3rem; }
        .menu_con ul li .iconfont.i3 {
          background: url("../images/nav-icon03.png") no-repeat center/0.28rem 0.28rem; }
        .menu_con ul li .iconfont.i4 {
          background: url("../images/nav-icon04.png") no-repeat center/0.3rem 0.3rem; }
        .menu_con ul li .iconfont.i5 {
          background: url("../images/nav-icon05.png") no-repeat center/0.29rem 0.3rem; }
        .menu_con ul li .iconfont.i6 {
          background: url("../images/nav-icon06.png") no-repeat center/0.24rem 0.24rem; }
        .menu_con ul li .iconfont.i7 {
          background: url("../images/nav-icon07.png") no-repeat center/0.26rem 0.32rem; }
        .menu_con ul li .iconfont.i8 {
          background: url("../images/nav-icon08.png") no-repeat center/0.28rem 0.25rem; }
        .menu_con ul li .iconfont.i9 {
          background: url("../images/nav-icon09.png") no-repeat center/0.3rem 0.3rem; }
      .menu_con ul li a {
        vertical-align: middle;
        color: #666; }
      .menu_con ul li.on .iconfont.i1 {
        background: url("../images/nav-icon01-on.png") no-repeat center/0.32rem 0.32rem; }
      .menu_con ul li.on .iconfont.i2 {
        background: url("../images/nav-icon02-on.png") no-repeat center/0.26rem 0.3rem; }
      .menu_con ul li.on .iconfont.i3 {
        background: url("../images/nav-icon03-on.png") no-repeat center/0.28rem 0.28rem; }
      .menu_con ul li.on .iconfont.i4 {
        background: url("../images/nav-icon04-on.png") no-repeat center/0.3rem 0.3rem; }
      .menu_con ul li.on .iconfont.i5 {
        background: url("../images/nav-icon05-on.png") no-repeat center/0.29rem 0.3rem; }
      .menu_con ul li.on .iconfont.i6 {
        background: url("../images/nav-icon06-on.png") no-repeat center/0.24rem 0.24rem; }
      .menu_con ul li.on .iconfont.i7 {
        background: url("../images/nav-icon07-on.png") no-repeat center/0.26rem 0.32rem; }
      .menu_con ul li.on .iconfont.i8 {
        background: url("../images/nav-icon08-on.png") no-repeat center/0.28rem 0.25rem; }
      .menu_con ul li.on .iconfont.i9 {
        background: url("../images/nav-icon09-on.png") no-repeat center/0.3rem 0.3rem; }
      .menu_con ul li.on a {
        color: #3883f9;
        font-weight: 600; }

.in_banner .swiper-pagination {
  width: auto;
  background: rgba(0, 0, 0, 0.2) !important;
  filter: Alpha(opacity=20);
  background: #000;
  margin: auto;
  padding: .13rem .30rem;
  -moz-border-radius: 2rem;
  -webkit-border-radius: 2rem;
  border-radius: 2rem;
  font-size: 0;
  display: inline-block;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  .in_banner .swiper-pagination .swiper-pagination-bullet {
    background: #41517b; }
  .in_banner .swiper-pagination .swiper-pagination-bullet-active {
    background: #f14351; }

.in-topnav {
  height: 3.4rem; }
  .in-topnav ul {
    padding-top: .1rem; }
  .in-topnav .wrap {
    display: flex;
    justify-content: space-between; }
    .in-topnav .wrap li {
      width: .8rem;
      padding-top: .2rem;
      text-align: center; }
      .in-topnav .wrap li .pic {
        padding-bottom: .1rem; }
        .in-topnav .wrap li .pic img {
          width: .54rem; }
      .in-topnav .wrap li p {
        font-size: .2rem;
        color: #333; }

.in-title .tit {
  font-size: .3rem;
  color: #1d1d1d;
  font-weight: 600;
  padding: .32rem 0 0; }
.in-title p {
  color: #999;
  font-size: .18rem;
  padding-top: .06rem; }
.in-title a {
  float: right;
  background: url("../images/in-tit-move.png") no-repeat right center/0.08rem 0.16rem;
  padding-right: .25rem;
  font-size: .2rem;
  color: #7d829a;
  margin-top: .14rem; }

.in-cxzx-box {
  padding: .32rem 0 .4rem; }
  .in-cxzx-box .in-cxzx-nav {
    height: .55rem; }
    .in-cxzx-box .in-cxzx-nav li {
      float: left;
      line-height: .55rem;
      text-align: center;
      font-size: .22rem;
      border-radius: .08rem .08rem 0 0;
      width: 1.93rem;
      cursor: pointer; }
      .in-cxzx-box .in-cxzx-nav li.nav1 {
        color: #3883f9;
        background: rgba(56, 131, 249, 0.1); }
      .in-cxzx-box .in-cxzx-nav li.nav2 {
        color: #f06722;
        background: rgba(240, 103, 34, 0.1); }
      .in-cxzx-box .in-cxzx-nav li.nav3 {
        color: #7e51d9;
        background: rgba(126, 81, 217, 0.1); }
      .in-cxzx-box .in-cxzx-nav li.on {
        color: #fff; }
        .in-cxzx-box .in-cxzx-nav li.on.nav1 {
          background: #3883f9; }
        .in-cxzx-box .in-cxzx-nav li.on.nav2 {
          background: #f06722; }
        .in-cxzx-box .in-cxzx-nav li.on.nav3 {
          background: #7e51d9; }
  .in-cxzx-box .in-cxzx-list {
    -webkit-box-shadow: 0.02rem 0.02rem 0.14rem rgba(56, 131, 249, 0.27);
    -moz-box-shadow: 0.02rem 0.02rem 0.14rem rgba(56, 131, 249, 0.27);
    box-shadow: 0.02rem 0.02rem 0.14rem rgba(56, 131, 249, 0.27);
    border-top: 0 none;
    padding: .16rem; }
    .in-cxzx-box .in-cxzx-list .wrap {
      display: none; }
      .in-cxzx-box .in-cxzx-list .wrap a {
        display: inline-block;
        font-size: .2rem;
        color: #666;
        margin-bottom: .16rem;
        width: 1.76rem;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap; }

.in-advan {
  height: 1.2rem; }
  .in-advan .in-advan-list {
    text-align: center; }
    .in-advan .in-advan-list ul {
      display: flex;
      justify-content: space-between; }
    .in-advan .in-advan-list .pic {
      box-sizing: content-box;
      padding-top: .35rem;
      height: .22rem;
      padding-bottom: .12rem; }
      .in-advan .in-advan-list .pic img {
        vertical-align: top;
        height: .22rem; }
    .in-advan .in-advan-list .tit {
      color: #666;
      font-size: .16rem; }

.in-dblc .in-dblc-box {
  padding-bottom: .5rem; }
  .in-dblc .in-dblc-box ul li {
    float: left;
    width: 1.28rem;
    height: 1.28rem;
    background: #ebf2fe;
    -webkit-border-radius: 0 .3rem 0 .3rem;
    -moz-border-radius: 0 .3rem 0 .3rem;
    border-radius: 0 .3rem 0 .3rem;
    text-align: center;
    margin-right: .22rem;
    margin-top: .24rem; }
    .in-dblc .in-dblc-box ul li .pic {
      padding: .25rem 0 .12rem;
      height: .45rem;
      box-sizing: content-box; }
      .in-dblc .in-dblc-box ul li .pic img {
        height: .45rem; }
    .in-dblc .in-dblc-box ul li.last {
      margin-right: 0; }
    .in-dblc .in-dblc-box ul li:nth-child(2n+2) {
      -webkit-border-radius: .3rem 0 .3rem 0;
      -moz-border-radius: .3rem 0 .3rem 0;
      border-radius: .3rem 0 .3rem 0;
      text-align: center; }
    .in-dblc .in-dblc-box ul li p {
      font-size: .2rem;
      color: #666; }

.in-adviser-list {
  padding: .3rem 0 .2rem; }
  .in-adviser-list li {
    float: left;
    background: #fff;
    margin-right: .1rem;
    width: 2.85rem;
    height: 1.56rem;
    border: 1px solid #e5efff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: .2rem;
    box-sizing: border-box; }
	.in-adviser-list li:nth-child(2n + 2){
		margin-right: 0rem;
	}
    .in-adviser-list li.last {
      margin-right: 0; }
    .in-adviser-list li .top {
      height: 1.12rem; }
      .in-adviser-list li .top .pic {
        float: left;
        margin: .16rem 0 0 .21rem;
        width: .64rem;
        height: .64rem;
        border: 1px solid #e1e1e1;
        overflow: hidden;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        box-sizing: border-box; }
        .in-adviser-list li .top .pic img {
          width: 100%;
          height: 100%; }
      .in-adviser-list li .top .con {
        float: left;
        width: 1.68rem;
        margin-left: .14rem;
        padding-top: .18rem;}
        .in-adviser-list li .top .con .name {
          font-size: .16rem;
          color: #333;
          line-height: 1em;
          margin-bottom: .06rem; }
          .in-adviser-list li .top .con .name .phone {
            margin-left: .12rem;
            font-size: .14rem;
            color: #333; }
        .in-adviser-list li .top .con p {
          font-size: .14rem;
          color: #505565; }
        .in-adviser-list li .top .con .good {
          position: relative;
          padding-left: 3em; }
          .in-adviser-list li .top .con .good span {
            position: absolute;
            left: 0;
            top: 0; }
    .in-adviser-list li .btn-box {
      text-align: center; }
      .in-adviser-list li .btn-box a {
        display: inline-block;
        width: 1.08rem;
        text-align: center;
        font-size: .14rem;
        color: #3883f9;
        border: 1px solid #3883f9;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        box-sizing: border-box;
        padding: .04rem 0;
        vertical-align: top; }
      .in-adviser-list li .btn-box .cc {
        color: #fff;
        background: #3883f9;
        margin-left: .2rem; }

.phone-box-shadow {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 50;
  display: none; }

.phone-box {
  box-sizing: content-box;
  display: none;
  position: fixed;
  z-index: 99;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0 28px;
  width: 246px;
  height: 260px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #3883f9; }
  .phone-box .close-btn {
    position: absolute;
    top: -35px;
    right: -31px;
    width: 31px;
    height: 31px;
    background: url("../images/phone-close-btn.png") no-repeat center; }
  .phone-box .tit {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1em;
    padding: 20px 0;
    border-bottom: 1px solid #fff;
    text-align: center; }
  .phone-box .form_con {
    background: #fff;
    margin-top: 14px;
    border-radius: 6px;
    height: 40px;
    line-height: 40px;
    overflow: hidden; }
    .phone-box .form_con span {
      display: inline-block;
      width: 34px;
      height: 100%;
      vertical-align: top; }
      .phone-box .form_con span.name-icon {
        background: url("../images/phone-box-name.png") no-repeat center; }
      .phone-box .form_con span.phone-icon {
        background: url("../images/phone-box-phone.png") no-repeat center; }
    .phone-box .form_con i {
      display: inline-block;
      width: 1px;
      height: 16px;
      margin-top: 12px;
      background: #e1e1e1;
      vertical-align: top; }
    .phone-box .form_con input {
      border: 0 none;
      padding: 0 0 0 10px;
      width: 190px;
      color: #c0c0c0;
      font-size: 16px; }
      .phone-box .form_con input::placeholder {
        color: #c0c0c0; }
    .phone-box .form_con .phone-box-btn {
      display: block;
      line-height: 40px;
      font-size: 14px;
      color: #fff;
      text-align: center;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #3d50e0; }

.in-case-box {
  padding: .3rem 0 .4rem; }
  .in-case-box .wrap-list .tit {
    text-align: center;
    height: .35rem;
    line-height: .35rem;
    color: #fff;
    font-size: .2rem;
    background: #3883f9; }

.in-news .in-news-list .nav-list {
  padding: .36rem 0 .14rem;
  line-height: .28rem;
  height: .28rem;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-bottom: 1px solid #e1e1e1; }
  .in-news .in-news-list .nav-list li {
    float: left;
    box-sizing: border-box;
    width: 1.93rem;
    border-right: 1px solid #e1e1e1;
    line-height: .28rem;
    height: .28rem;
    text-align: center; }
    .in-news .in-news-list .nav-list li:last-child {
      border-right: 0 none; }
    .in-news .in-news-list .nav-list li a {
      line-height: .28rem;
      display: inline-block;
      padding-bottom: .14rem; }
    .in-news .in-news-list .nav-list li.on a {
      color: #3883f9;
      border-bottom: 1px solid #3883f9; }
.in-news .in-news-list .news-list-box {
  padding: .20rem 0;
  display: none; }
  .in-news .in-news-list .news-list-box li {
    overflow: hidden;
    position: relative; }
    .in-news .in-news-list .news-list-box li:first-child .pic {
      float: left;
      display: block; }
    .in-news .in-news-list .news-list-box li:first-child .cont {
      width: 3.57rem; }
      .in-news .in-news-list .news-list-box li:first-child .cont .tit {
        font-size: .24rem;
        color: #3883f9; }
      .in-news .in-news-list .news-list-box li:first-child .cont .add {
        display: block;
        display: -webkit-box; }
      .in-news .in-news-list .news-list-box li:first-child .cont .date {
        display: none; }
    .in-news .in-news-list .news-list-box li .pic {
      float: left;
      width: 1.98rem;
      height: 1.24rem;
      overflow: hidden;
      background: #000;
      display: none;
      -webkit-transition: none;
      -moz-transition: none;
      -ms-transition: none;
      -o-transition: none;
      transition: none; }
    .in-news .in-news-list .news-list-box li .cont {
      float: right;
      width: 100%;
      font-size: 0;
      -webkit-transition: none;
      -moz-transition: none;
      -ms-transition: none;
      -o-transition: none;
      transition: none; }
      .in-news .in-news-list .news-list-box li .cont .tit {
        font-size: .22rem;
        line-height: .5rem;
        color: #333;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: .5rem;
        width: 4.34rem;
        float: left; }
      .in-news .in-news-list .news-list-box li .cont .add {
        font-size: .18rem;
        height: .48rem;
        width: 100%;
        line-height: 1.4em;
        color: #777777;
        display: none;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical; }
      .in-news .in-news-list .news-list-box li .cont .date {
        font-size: .22rem;
        color: #999;
        float: right;
        line-height: .5rem; }

.in-phone {
  padding: .4rem 0; }
  .in-phone a {
    display: block;
    height: .8rem;
    line-height: .8rem;
    color: #fff;
    font-size: .3rem;
    font-weight: 600;
    background: #3883f9;
    -webkit-border-radius: .4rem;
    -moz-border-radius: .4rem;
    border-radius: .4rem;
    text-align: center; }
    .in-phone a i {
      width: .46rem;
      height: .46rem;
      vertical-align: middle;
      display: inline-block;
      margin-right: .2rem;
      background: url("../images/in-phone-btn.png") no-repeat center/0.46rem; }

.footer {
  background: #1b1b1b;
  color: #d9d9d9;
  padding: 0 .3rem .1rem; }
  .footer .fl {
    float: left; }
    .footer .fl .title {
      font-size: .3rem;
      font-weight: 600;
      line-height: .86rem; }
    .footer .fl p {
      font-size: .18rem;
      padding-bottom: .1rem; }
      .footer .fl p.sub {
        font-size: .16rem; }
  .footer .fr {
    float: right;
    padding-top: .28rem;
    width: 1.11rem; }

.in-link {
  border-top: 1px solid #323232;
  background: #1b1b1b;
  color: #4e4e4e;
  font-size: .18rem;
  padding: .2rem 0;
  text-align: center; }
  .in-link p {
    line-height: 1.2em; }

.case-nav-list {
  padding: .26rem 0 .3rem; }
  .case-nav-list ul {
    display: flex;
    justify-content: space-between; }
    .case-nav-list ul li {
      font-size: .24rem; }
      .case-nav-list ul li a {
        color: #333; }
      .case-nav-list ul li .sub {
        width: .8rem;
        height: .05rem;
        -webkit-border-radius: .03rem;
        -moz-border-radius: .03rem;
        border-radius: .03rem;
        margin: .14rem auto 0; }
      .case-nav-list ul li.on {
        font-weight: 600; }
        .case-nav-list ul li.on .sub {
          background: #3883f9; }

.case-news-list .wrap li {
  float: left;
  width: 1.8rem;
  margin-right: .18rem;
  margin-bottom: .18rem; }
  .case-news-list .wrap li:nth-child(3n+3) {
    margin-right: 0; }
  .case-news-list .wrap li .pic {
    border: 1px solid #e1e1e1;
    width: 100%;
    height: 1.46rem;
    line-height: 1.46rem;
    text-align: center; }
    .case-news-list .wrap li .pic img {
      max-width: 100%;
      max-height: 100%; }
  .case-news-list .wrap li p {
    color: #333;
    font-size: .18rem;
    line-height: .4rem;
    text-align: center;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap; }

.loading-more a {
  margin: .1rem auto .3rem;
  width: 5.8rem;
  height: .8rem;
  line-height: .8rem;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #3883f9;
  color: #fff;
  font-size: .24rem;
  display: block; }

.about-intro .about-intro-tit .tit {
  font-size: .32rem;
  padding-top: .42rem;
  padding-bottom: .26rem;
  color: #1d1d1d;
  font-weight: 600;
  line-height: 1em; }
.about-intro p {
  margin-bottom: .24rem;
  color: #555;
  font-size: .2rem;
  text-indent: 2em; }

.about-qywh {
  height: 3.3rem;
  padding: 0 .3rem;
  background: url("../images/about-qywh-bg.jpg") no-repeat top right/4.37rem 2.07rem; }
  .about-qywh .title {
    color: #333;
    font-size: .32rem;
    font-weight: 600;
    padding: .36rem 0 .22rem; }
  .about-qywh .about-qywh-list .swiper-slide {
    height: 1.9rem;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #3883f9;
    color: #fff;
    text-align: center; }
    .about-qywh .about-qywh-list .swiper-slide .cul-tit {
      font-size: .24rem;
      padding-top: .18rem; }
    .about-qywh .about-qywh-list .swiper-slide i {
      display: block;
      margin: .08rem auto 0;
      width: .3rem;
      height: .04rem;
      border-radius: .02rem;
      background: #fff; }
    .about-qywh .about-qywh-list .swiper-slide p {
      font-size: .18rem;
      margin-top: .1rem;
      padding: 0 .12rem; }

.about-tit {
  padding: .36rem 0 .22rem;
  color: #1d1d1d;
  font-size: .32rem;
  font-weight: 600; }

.about-hgyw-list {
  padding-bottom: .4rem; }
  .about-hgyw-list .swiper-slide {
    border: 1px solid #e1e1e1;
    height: 1.2rem;
    text-align: center; }
    .about-hgyw-list .swiper-slide .pic {
      padding: .26rem 0 .04rem; }
      .about-hgyw-list .swiper-slide .pic img {
        height: .3rem; }
    .about-hgyw-list .swiper-slide .tit {
      color: #1d1d1d;
      font-size: .2rem; }

.about-fzlc {
  height: 4.66rem;
  background: url("../images/about-fzlc.jpg") no-repeat bottom center/6.4rem 3.1rem;
  padding: 0 .24rem; }

.about-fzlc-list ul li {
  float: left;
  width: 1.92rem;
  padding: 0 .18rem;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #f5f9ff;
  margin: 0 .07rem .07rem 0;
  height: 1.36rem; }
  .about-fzlc-list ul li.list2 {
    height: 1.84rem;
    background: #fff; }
  .about-fzlc-list ul li:nth-child(3n+3) {
    margin-right: 0; }
  .about-fzlc-list ul li .tit {
    color: #2d78f8;
    font-weight: 600;
    font-size: .24rem;
    padding: .1rem 0; }
  .about-fzlc-list ul li p {
    color: #333;
    font-size: .18rem; }

.about-tiem-list {
  padding-bottom: .34rem; }
  .about-tiem-list .swiper-wrapper {
    height: 2.05rem;
    border-radius: .04rem; }

.about-map {
  height: 3.68rem; }

.about-map-con {
  position: relative; }
  .about-map-con .map-box {
    position: absolute;
    top: 0;
    left: 0; }
  .about-map-con ul {
    width: 100%;
    padding-top: 1.3rem;
    display: flex;
    justify-content: space-between;
    z-index: 8;
    position: absolute; }
    .about-map-con ul li {
      text-align: center; }
      .about-map-con ul li .pic img {
        width: .5rem; }
      .about-map-con ul li p {
        margin-top: .04rem;
        color: #333;
        font-size: .18rem; }

.list-nav-list {
  padding: .26rem 0 0;
  overflow-x: scroll; }
  .list-nav-list::-webkit-scrollbar {
    display: none; }
  .list-nav-list ul {
    width: 9.3rem; }
    .list-nav-list ul li {
      width: 1.86rem;
      text-align: center;
      float: left;
      font-size: .24rem; }
      .list-nav-list ul li a {
        color: #333; }
      .list-nav-list ul li .sub {
        width: .8rem;
        height: .05rem;
        -webkit-border-radius: .03rem;
        -moz-border-radius: .03rem;
        border-radius: .03rem;
        margin: .14rem auto 0; }
      .list-nav-list ul li.on {
        font-weight: 600; }
        .list-nav-list ul li.on .sub {
          background: #3883f9; }

.list-con ul li {
  padding: .4rem 0;
  border-bottom: 1px solid #e1e1e1;
  height: 2.4rem; }
  .list-con ul li .pic {
    float: left;
    height: 1.6rem;
    width: 2.17rem;
    border-radius: .06rem;
    overflow: hidden; }
    .list-con ul li .pic img {
      height: 1.6rem;
      width: 2.17rem; }
  .list-con ul li .con {
    float: right;
    width: 3.35rem; }
    .list-con ul li .con .tit {
      height: .8rem;
      color: #333;
      font-size: .24rem;
      padding-top: .1rem;
      text-overflow: -o-ellipsis-lastline;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical; }
    .list-con ul li .con .time {
      margin-top: .42rem;
      padding-left: .36rem;
      background: url("../images/zx-time-icon.png") no-repeat left center/0.24rem;
      color: #999;
      font-size: .18rem; }
.list-con .page {
  padding: .3rem 0;
  text-align: center; }
  .list-con .page a, .list-con .page span {
    padding: .06rem .1rem;
    font-size: .14rem;
    color: #555;
    margin: 0px 1px;
    display: inline-block;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    margin-right: .05rem; }
  .list-con .page span {
    background: #3883f9;
    color: #fff;
    vertical-align: top; }

.show-top {
  padding: 0 .2rem; }
  .show-top .title {
    text-align: center;
    color: #333;
    font-size: .3rem;
    font-weight: 600;
    padding: .46rem 0 .3rem;
    margin: 0; }
  .show-top .sub-box {
    text-align: center;
    color: #999;
    font-size: .18rem; }
    .show-top .sub-box span {
      padding-left: .36rem; }
    .show-top .sub-box .form {
      background: url("../images/hourse-icon.png") no-repeat left center/0.26rem;
      margin-right: .5rem; }
    .show-top .sub-box .time {
      background: url("../images/zx-time-icon.png") no-repeat left center/0.24rem; }
  .show-top .show_dk {
    background: #f8f8f8;
    color: #333;
    font-size: .2rem;
    margin: .24rem 0;
    padding: .14rem .12rem 0; }
    .show-top .show_dk p {
      margin-bottom: .12rem; }
    .show-top .show_dk span {
      font-weight: 600; }
  .show-top .show_next {
    margin-top: .4rem;
    padding: .4rem 0;
    border-top: 1px solid #e1e1e1; }
    .show-top .show_next li {
      margin-bottom: .16rem; }
      .show-top .show_next li a {
        color: #666;
        font-size: .2rem; }

.zzzr-top {
  height: 1.86rem; }
  .zzzr-top ul {
    display: flex;
    justify-content: space-between; }
    .zzzr-top ul li {
      text-align: center;
      width: 1.2rem; }
      .zzzr-top ul li .pic {
        padding: .3rem 0 .1rem;
        height: 1.1rem; }
        .zzzr-top ul li .pic img {
          width: .7rem; }
      .zzzr-top ul li p {
        color: #1f1f1f;
        font-size: .2rem; }

.zzzr-tit {
  color: #333;
  font-size: .32rem;
  font-weight: 600;
  padding: .32rem 0 .2rem; }
  .zzzr-tit a {
    float: right;
    padding-right: .26rem;
    background: url("../images/get_more.png") no-repeat right center/0.06rem 0.18rem;
    font-size: .2rem;
    color: #7d829a;
    line-height: .46rem; }

.zzzr-zrlb-list {
  padding: .22rem 0 .4rem; }
  .zzzr-zrlb-list .swiper-slide {
    height: 1.33rem;
    background: #f0f6ff;
    text-align: center; }
    .zzzr-zrlb-list .swiper-slide .pic {
      padding: .27rem 0 .14rem;
      height: .42rem;
      box-sizing: content-box; }
      .zzzr-zrlb-list .swiper-slide .pic img {
        height: .42rem; }
    .zzzr-zrlb-list .swiper-slide p {
      color: #333;
      font-size: .18rem; }

.zzzr-case-nav {
  border-bottom: 1px solid #e1e1e1; }
  .zzzr-case-nav ul {
    display: flex;
    justify-content: center; }
    .zzzr-case-nav ul li {
      flex: 1;
      font-size: .24rem;
      line-height: .36rem;
      margin-bottom: .08rem;
      position: relative;
      text-align: center; }
      .zzzr-case-nav ul li:nth-child(2) {
        border-left: 2px solid #e1e1e1;
        border-right: 2px solid #e1e1e1; }
      .zzzr-case-nav ul li a {
        color: #333; }
      .zzzr-case-nav ul li .sub {
        position: absolute;
        bottom: -.09rem;
        height: .02rem;
        width: 1.6rem;
        left: 0;
        right: 0;
        margin: 0 auto; }
      .zzzr-case-nav ul li.on a {
        color: #3883f9; }
      .zzzr-case-nav ul li.on .sub {
        background: #3883f9; }

.zzzr-case-con {
  padding-top: .2rem;
  padding-bottom: .52rem;
  height: 1.2rem;
  box-sizing: content-box; }
  .zzzr-case-con .wrap {
    display: none; }
  .zzzr-case-con ul {
    display: flex;
    justify-content: space-between; }
    .zzzr-case-con ul li {
      width: 1.84rem;
      height: 1.2rem; }

.zzzr-zrlc-con ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .zzzr-zrlc-con ul li {
    min-width: 1.6rem;
    height: 1.14rem;
    text-align: center; }
    .zzzr-zrlc-con ul li .pic {
      height: .34rem; }
      .zzzr-zrlc-con ul li .pic img {
        height: .34rem; }
    .zzzr-zrlc-con ul li p {
      margin-top: .08rem;
      color: #333;
      font-size: .18rem; }

.zzzr-sxzl-con {
  padding-bottom: .3rem; }
  .zzzr-sxzl-con ul li {
    float: left;
    border-left: .04rem solid #f98717;
    background: #faede1;
    color: #333;
    font-size: .18rem;
    padding-left: .1rem;
    box-sizing: border-box;
    margin-bottom: .1rem;
    line-height: .4rem;
    width: 100%; }
    .zzzr-sxzl-con ul li.last {
      margin-right: .08rem; }

.zzzr-advan {
  height: 1.2rem; }
  .zzzr-advan ul {
    display: flex;
    justify-content: space-between; }
    .zzzr-advan ul li {
      text-align: center; }
      .zzzr-advan ul li .pic {
        padding: .34rem 0 .08rem;
        height: .22rem;
        box-sizing: content-box; }
        .zzzr-advan ul li .pic img {
          vertical-align: top;
          height: .22rem; }
      .zzzr-advan ul li p {
        color: #666;
        font-size: .16rem; }

.zzbl-list-con {
  padding: .22rem 0 .4rem; }
  .zzbl-list-con .swiper-slide {
    height: 1.32rem;
    text-align: center;
    background: #f5f9ff; }
    .zzbl-list-con .swiper-slide .pic {
      padding: .2rem 0 .12rem;
      height: .4rem;
      box-sizing: content-box; }
      .zzbl-list-con .swiper-slide .pic img {
        height: .4rem; }
    .zzbl-list-con .swiper-slide p {
      color: #333;
      font-size: .18rem; }

.zzbl-list2-con {
  padding-top: 0; }
  .zzbl-list2-con .swiper-slide {
    background: #faf2eb; }

.zzbl-list3 .zzbl-list-con {
  padding-top: 0; }
.zzbl-list3 .fl, .zzbl-list3 .fr {
  width: 2.78rem; }
.zzbl-list3 .fl {
  float: left; }
.zzbl-list3 .fr {
  float: right; }

.zzbl-list4 .zzbl-list-con {
  padding-top: 0; }
  .zzbl-list4 .zzbl-list-con ul {
    display: flex;
    justify-content: space-between; }
    .zzbl-list4 .zzbl-list-con ul li {
      width: 1.84rem;
      height: .84rem;
      padding-top: .22rem;
      border: 1px solid #fae1c8;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px; }
      .zzbl-list4 .zzbl-list-con ul li .pic {
        padding-left: .25rem;
        width: .86rem;
        float: left; }
        .zzbl-list4 .zzbl-list-con ul li .pic img {
          height: .4rem; }
      .zzbl-list4 .zzbl-list-con ul li p {
        float: left;
        color: #333;
        font-size: .18rem;
        line-height: 1.2em; }

.zzbl-list6 .zzbl-list-con {
  padding-top: .14rem; }
.zzbl-list6 .fl {
  float: left;
  width: 3.82rem; }
.zzbl-list6 .fr {
  float: right;
  width: 1.84rem; }

.zzsj-top {
  height: 1.5rem; }
  .zzsj-top ul {
    display: flex;
    justify-content: space-between; }
    .zzsj-top ul li {
      text-align: center; }
      .zzsj-top ul li .pic {
        height: .88rem;
        padding: .4rem 0 .08rem; }
        .zzsj-top ul li .pic img {
          height: .4rem; }
      .zzsj-top ul li p {
        color: #333;
        font-size: .2rem; }

.zzsj-blcl {
  padding-left: .3rem; }
  .zzsj-blcl li {
    float: left;
    height: .4rem;
    line-height: .4rem;
    padding: 0 .2rem;
    background: #eaf2ff;
    color: #3883f9;
    font-size: .18rem;
    margin: 0 .1rem .1rem 0; }
    .zzsj-blcl li.last {
      margin-right: 0; }
  .zzsj-blcl .btn-box {
    padding-right: .3rem; }
  .zzsj-blcl .move-btn {
    display: block;
    width: 2rem;
    height: .44rem;
    line-height: .44rem;
    text-align: center;
    margin: .1rem auto .4rem;
    color: #fff;
    font-size: .2rem;
    -webkit-border-radius: .22rem;
    -moz-border-radius: .22rem;
    border-radius: .22rem;
    background: #3883f9; }

.zzsj-jgwm {
  padding-left: .3rem;
  background: url("../images/zzsj-jgwm-bg.png") no-repeat center top/6.4rem 1.4rem; }
  .zzsj-jgwm .zzzr-tit {
    color: #fff; }
  .zzsj-jgwm .zzsj-jgwm-list {
    position: relative;
    height: 2rem; }
    .zzsj-jgwm .zzsj-jgwm-list .zzsj-jgwm-con {
      position: absolute;
      background: #fff;
      -webkit-border-radius: .04rem;
      -moz-border-radius: .04rem;
      border-radius: .04rem;
      width: 6.1rem;
      box-shadow: 0.04rem 0.04rem 0.18rem rgba(0, 0, 0, 0.07); }
      .zzsj-jgwm .zzsj-jgwm-list .zzsj-jgwm-con .swiper-slide {
        height: 1.26rem;
        margin: .15rem 0;
        border-right: 1px solid #e1e1e1;
        position: relative;
        text-align: center; }
        .zzsj-jgwm .zzsj-jgwm-list .zzsj-jgwm-con .swiper-slide .num {
          font-size: .24rem;
          color: #9bbbfb;
          position: absolute;
          top: -.06rem;
          left: .17rem;
          font-weight: 600; }
        .zzsj-jgwm .zzsj-jgwm-list .zzsj-jgwm-con .swiper-slide .pic {
          padding: .16rem 0 .18rem; }
          .zzsj-jgwm .zzsj-jgwm-list .zzsj-jgwm-con .swiper-slide .pic img {
            height: .38rem; }
        .zzsj-jgwm .zzsj-jgwm-list .zzsj-jgwm-con .swiper-slide p {
          color: #333;
          font-size: .18rem;
          line-height: 1.2em; }
        .zzsj-jgwm .zzsj-jgwm-list .zzsj-jgwm-con .swiper-slide:last-child {
          border-right: 0 none; }

.zzsj-zzfw .zzzr-tit {
  padding-left: .3rem; }
.zzsj-zzfw .zzsj-zzfw-con {
  margin-bottom: .4rem; }
  .zzsj-zzfw .zzsj-zzfw-con .swiper-slide {
    float: left;
    width: 3.9rem;
    height: 2.96rem;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    overflow: hidden;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-top: 0 none; }
    .zzsj-zzfw .zzsj-zzfw-con .swiper-slide .tit {
      text-align: center;
      line-height: .45rem;
      height: .45rem;
      font-size: .16rem;
      color: #fff;
      font-weight: 600; }
      .zzsj-zzfw .zzsj-zzfw-con .swiper-slide .tit i {
        display: inline-block;
        margin-top: .15rem;
        margin-right: .08rem;
        width: .03rem;
        height: .16rem;
        background: #fff;
        vertical-align: top; }
    .zzsj-zzfw .zzsj-zzfw-con .swiper-slide .text {
      color: #999;
      font-size: .18rem;
      line-height: .22rem;
      margin: .3rem .2rem 0;
      text-indent: 2em;
      text-align: left; }
    .zzsj-zzfw .zzsj-zzfw-con .swiper-slide.wrap1 .tit {
      background: #3883f9; }
    .zzsj-zzfw .zzsj-zzfw-con .swiper-slide.wrap2 .tit {
      background: #f74e64; }
    .zzsj-zzfw .zzsj-zzfw-con .swiper-slide.wrap3 .tit {
      background: #8a50b3; }

.zzsj-case .zzzr-tit {
  padding: .4rem .3rem; }

.zzsj-case-con {
  padding: 0 0 .4rem; }
  .zzsj-case-con .swiper-slide {
    height: 1.2rem; }
    .zzsj-case-con .swiper-slide img {
      vertical-align: middle;
      max-width: 100%;
      max-height: 100%; }

.zzsj-sbgb .nav-list {
  padding: .36rem 0 .14rem;
  line-height: .28rem;
  height: .28rem;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-bottom: 1px solid #e1e1e1; }
  .zzsj-sbgb .nav-list li {
    font-size: .16rem;
    float: left;
    box-sizing: border-box;
    width: 1.93rem;
    border-right: 1px solid #e1e1e1;
    line-height: .28rem;
    height: .28rem;
    text-align: center; }
    .zzsj-sbgb .nav-list li:last-child {
      border-right: 0 none; }
    .zzsj-sbgb .nav-list li a {
      line-height: .28rem;
      display: inline-block;
      padding-bottom: .14rem; }
    .zzsj-sbgb .nav-list li.on a {
      color: #3883f9;
      border-bottom: 1px solid #3883f9; }
.zzsj-sbgb .zzsj-sbgb-con {
  height: 2.14rem;
  padding-top: .14rem;
  color: #333;
  font-size: .18rem;
  line-height: .28rem; }

.list-zz-nav .top li {
  float: left;
  width: 50%;
  height: .86rem;
  line-height: .86rem;
  position: relative;
  text-align: center;
  color: #333;
  font-size: .24rem; }
  .list-zz-nav .top li.on {
    font-weight: 600;
    background: #eef2f5; }
    .list-zz-nav .top li.on:before {
      display: block;
      position: absolute;
      content: "";
      width: .6rem;
      height: .05rem;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      margin: 0 auto;
      left: 0;
      right: 0;
      bottom: -.1rem;
      background: #3883f9; }
.list-zz-nav .bot {
  height: .86rem;
  line-height: .86rem;
  background: #eef2f5; }
  .list-zz-nav .bot .swiper-container {
    padding: 0 .2rem; }
    .list-zz-nav .bot .swiper-container .swiper-slide {
      text-align: center;
      color: #333;
      font-size: .2rem; }
      .list-zz-nav .bot .swiper-container .swiper-slide.on a {
        color: #3883f9; }

.list-zz-con li {
  padding-bottom: .3rem;
  border-bottom: 1px solid #e1e1e1; }
  .list-zz-con li .title {
    padding: .34rem 0 .1rem;
    color: #333;
    font-size: .24rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical; }
  .list-zz-con li .content {
    color: #999;
    font-size: .18rem; }
  .list-zz-con li .time {
    margin-top: .2rem;
    padding-left: .34rem;
    background: url(../images/zx-time-icon.png) no-repeat left center/0.24rem;
    color: #999;
    font-size: .18rem; }
.list-zz-con .page {
  padding: .3rem 0;
  text-align: center; }
  .list-zz-con .page a, .list-zz-con .page span {
    padding: .06rem .1rem;
    font-size: .14rem;
    color: #555;
    margin: 0px 1px;
    display: inline-block;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    margin-right: .05rem; }
  .list-zz-con .page span {
    background: #3883f9;
    color: #fff;
    vertical-align: top; }

.show-zz-hd {
  height: .88rem;
  line-height: .88rem;
  padding: 0 .3rem;
  position: relative; }
  .show-zz-hd .back-btn {
    height: .88rem;
    line-height: .88rem;
    position: absolute;
    left: .3rem;
    top: 0; }
    .show-zz-hd .back-btn img {
      width: .25rem; }
  .show-zz-hd .title {
    color: #333;
    font-size: .36rem;
    text-align: center; }

.show-zz-top {
  padding: .4rem 0; }
  .show-zz-top .title {
    color: #333;
    font-size: .32rem;
    font-weight: 600;
    line-height: 1em; }
  .show-zz-top .describe {
    margin-top: .26rem;
    padding: .12rem .2rem .12rem .7rem;
    font-size: .18rem;
    color: #777;
    line-height: .3rem;
    position: relative;
    background: #f8f8f8; }
    .show-zz-top .describe span {
      color: #3883f9;
      font-weight: 600;
      position: absolute;
      left: .2rem;
      top: .14rem; }

.show-zz-type .form-box {
  padding-bottom: .3rem;
  padding-left: .65rem;
  position: relative; }
  .show-zz-type .form-box .tit {
    position: absolute;
    left: 0;
    top: .22rem;
    font-size: .2rem;
    color: #999; }
  .show-zz-type .form-box a {
    display: inline-block;
    width: 1.58rem;
    height: .3rem;
    line-height: .3rem;
    font-size: .18rem;
    color: #333;
    background: #eee;
    border-radius: 2px;
    margin-top: .2rem;
    margin-right: .12rem;
    text-align: center; }
    .show-zz-type .form-box a.on {
      color: #3883f9;
      background: #ebf1fa; }
    .show-zz-type .form-box a:nth-child(3n+3) {
      margin-right: 0; }
  .show-zz-type .form-box select {
    padding: 0 .1rem;
    font-size: .18rem;
    min-width: 1.5rem;
    border: 1px solid #3883f9;
    color: #3883f9;
    border-radius: 4px;
    margin-top: .2rem;
    height: .3rem;
    line-height: .3rem;
    padding-left: .06rem;
    background: none; }
    .show-zz-type .form-box select option {
      color: #333; }

.show-zz-gwtj .title {
  border-left: 4px solid #3883f9;
  height: .3rem;
  line-height: .3rem;
  padding-left: .14rem;
  margin: .4rem 0 .26rem 0;
  color: #333;
  font-size: .26rem;
  font-weight: 600; }
.show-zz-gwtj .show-zz-gwtj-con {
  padding-bottom: .4rem; }
  .show-zz-gwtj .show-zz-gwtj-con .swiper-slide {
    background: #fff;
    margin-right: .1rem;
    height: 2.1rem;
    border: 1px solid #e5efff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-sizing: border-box; }
    .show-zz-gwtj .show-zz-gwtj-con .swiper-slide.last {
      margin-right: 0; }
    .show-zz-gwtj .show-zz-gwtj-con .swiper-slide .top {
      height: 1.5rem; }
      .show-zz-gwtj .show-zz-gwtj-con .swiper-slide .top .pic {
        float: left;
        margin: .2rem 0 0 .3rem;
        width: .86rem;
        height: .86rem;
        border: 1px solid #e1e1e1;
        overflow: hidden;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        box-sizing: border-box; }
        .show-zz-gwtj .show-zz-gwtj-con .swiper-slide .top .pic img {
          width: 100%;
          height: 100%; }
      .show-zz-gwtj .show-zz-gwtj-con .swiper-slide .top .con {
        float: left;
        margin-left: .14rem;
        padding-top: .18rem; }
        .show-zz-gwtj .show-zz-gwtj-con .swiper-slide .top .con .name {
          font-size: .22rem;
          color: #333;
          line-height: 1em;
          margin-bottom: .06rem; }
          .show-zz-gwtj .show-zz-gwtj-con .swiper-slide .top .con .name .phone {
            margin-left: .2rem;
            font-size: .2rem;
            color: #333; }
        .show-zz-gwtj .show-zz-gwtj-con .swiper-slide .top .con p {
          font-size: .18rem;
          color: #505565; }
        .show-zz-gwtj .show-zz-gwtj-con .swiper-slide .top .con .good {
          position: relative;
          padding-left: 3em; }
          .show-zz-gwtj .show-zz-gwtj-con .swiper-slide .top .con .good span {
            position: absolute;
            left: 0;
            top: 0; }
    .show-zz-gwtj .show-zz-gwtj-con .swiper-slide .btn-box {
      text-align: center; }
      .show-zz-gwtj .show-zz-gwtj-con .swiper-slide .btn-box a {
        display: inline-block;
        width: 1.46rem;
        text-align: center;
        font-size: .22rem;
        color: #3883f9;
        border: 1px solid #3883f9;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        box-sizing: border-box;
        padding: .04rem 0;
        vertical-align: top; }
      .show-zz-gwtj .show-zz-gwtj-con .swiper-slide .btn-box .cc {
        color: #fff;
        background: #3883f9;
        margin-left: .2rem; }

.show-zz-nav {
  padding: .4rem 0 .2rem;
  border-bottom: 1px solid #e1e1e1;
  right: 0;
  left: 0;
  margin: 0 auto;
  background: #fff; }
  .show-zz-nav li {
    float: left;
    width: 20%;
    line-height: 1em;
    font-size: .2rem;
    text-align: center;
    position: relative; }
    .show-zz-nav li a {
      color: #333; }
    .show-zz-nav li.on a {
      color: #3883f9; }
    .show-zz-nav li.on .sub {
      position: absolute;
      left: 0;
      right: 0;
      bottom: -.21rem;
      margin: 0 auto;
      width: .3rem;
      height: .06rem;
      background: #3883f9; }

.show-zzs-comm {
  padding: 0 .3rem; }
  .show-zzs-comm .zzs-comm-tit {
    padding-left: .3rem;
    color: #333;
    font-size: .18rem;
    background: url("../images/zzs-comm-tit.png") no-repeat left center/0.17rem 0.19rem;
    line-height: .2rem;
    margin: .3rem 0 .18rem; }
  .show-zzs-comm .zzs-comm-content {
    color: #555;
    font-size: .18rem;
    padding-bottom: .2rem; }

.show-zz-nav-box {
  height: .8rem; }

.show-zzsj-hot .zzzr-tit {
  padding-left: .3rem; }

.show-zzsj-hot-con {
  padding-bottom: 1.16rem; }
  .show-zzsj-hot-con .show-zzsj-hot-list {
    padding: 0 .3rem; }
    .show-zzsj-hot-con .show-zzsj-hot-list .swiper-slide {
      height: .87rem;
      border: 1px solid #e1e1e1;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px; }
      .show-zzsj-hot-con .show-zzsj-hot-list .swiper-slide .pic {
        text-align: center;
        width: .7rem;
        line-height: .87rem;
        float: left; }
        .show-zzsj-hot-con .show-zzsj-hot-list .swiper-slide .pic img {
          height: .4rem;
          vertical-align: middle; }
      .show-zzsj-hot-con .show-zzsj-hot-list .swiper-slide .con {
        float: left;
        line-height: .87rem;
        color: #333;
        font-size: .18rem; }

.show-zzsj-ft {
  z-index: 9;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 6.4rem;
  height: .84rem;
  background: #fff;
  box-shadow: 0 0.04rem 0.2rem rgba(4, 0, 0, 0.2);
  text-align: center; }
  .show-zzsj-ft .kfrx {
    display: block;
    float: left;
    width: 1.74rem; }
    .show-zzsj-ft .kfrx .pic {
      padding: .16rem 0 .02rem; }
      .show-zzsj-ft .kfrx .pic img {
        height: .27rem; }
    .show-zzsj-ft .kfrx p {
      color: #ffba00;
      font-size: .2rem; }
  .show-zzsj-ft .zxzx {
    display: block;
    float: left;
    width: 4.66rem;
    line-height: .84rem;
    text-align: center;
    background: #3883f9;
    font-size: .3rem;
    color: #fff;
    font-weight: 600; }

.zzyq-top-list {
  height: 1.14rem; }
  .zzyq-top-list ul {
    display: flex;
    justify-content: space-between; }
    .zzyq-top-list ul li {
      text-align: center; }
      .zzyq-top-list ul li .pic {
        padding-bottom: .1rem; }
        .zzyq-top-list ul li .pic img {
          height: .4rem; }
      .zzyq-top-list ul li p {
        color: #333;
        font-size: .2rem; }

.zzyq-sxcl .zzzr-tit {
  margin: 0 .3rem; }
.zzyq-sxcl .zzyq-sxcl-con {
  padding: 0 .3rem .4rem; }
  .zzyq-sxcl .zzyq-sxcl-con .swiper-slide {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 3.98rem; }
    .zzyq-sxcl .zzyq-sxcl-con .swiper-slide .tit {
      padding: 0 .3rem;
      height: .48rem;
      line-height: .48rem;
      color: #fff;
      font-size: .24rem; }
    .zzyq-sxcl .zzyq-sxcl-con .swiper-slide .comm {
      padding: .2rem .3rem 0; }
      .zzyq-sxcl .zzyq-sxcl-con .swiper-slide .comm p {
        padding-left: .28rem;
        color: #333;
        font-size: .18rem;
        position: relative;
        line-height: .3rem; }
        .zzyq-sxcl .zzyq-sxcl-con .swiper-slide .comm p .num {
          position: absolute;
          left: 0;
          color: #3883f9; }
    .zzyq-sxcl .zzyq-sxcl-con .swiper-slide.wrap1 {
      background: #eef5ff; }
      .zzyq-sxcl .zzyq-sxcl-con .swiper-slide.wrap1 .tit {
        background: #3883f9; }
    .zzyq-sxcl .zzyq-sxcl-con .swiper-slide.wrap2 {
      background: #fff7f2; }
      .zzyq-sxcl .zzyq-sxcl-con .swiper-slide.wrap2 .tit {
        background: #f36100; }
      .zzyq-sxcl .zzyq-sxcl-con .swiper-slide.wrap2 p .num {
        color: #f36100; }

.zzyq-jgwm-con {
  padding-bottom: .3rem; }
  .zzyq-jgwm-con li {
    float: left;
    width: 2.85rem;
    height: .76rem;
    margin: 0 .1rem .1rem 0;
    background: #f5f9ff; }
    .zzyq-jgwm-con li .pic {
      width: .6rem;
      float: left;
      text-align: center;
      padding-top: .16rem; }
      .zzyq-jgwm-con li .pic img {
        height: .4rem; }
    .zzyq-jgwm-con li .con {
      float: left; }
      .zzyq-jgwm-con li .con .title {
        color: #333;
        font-size: .18rem;
        font-weight: 600;
        line-height: 1em;
        padding: .18rem 0 0; }
      .zzyq-jgwm-con li .con p {
        color: #666;
        font-size: .16rem; }
    .zzyq-jgwm-con li:nth-child(2n+2) {
      margin-right: 0; }

.zzyq-zzfw {
  padding: 0 .3rem;
  height: 3.9rem;
  background: url("../images/zzyq-zzfw.jpg") no-repeat bottom center/6.4rem 1.29rem; }
  .zzyq-zzfw .info {
    line-height: .5rem;
    color: #fff;
    font-size: .24rem; }
    .zzyq-zzfw .info .phone {
      font-weight: 600; }

.zzyq-zzfw-con .zzyq-zzfw-nav li {
  float: left;
  width: 1.93rem;
  height: .46rem;
  line-height: .46rem;
  text-align: center;
  -webkit-border-radius: .1rem .1rem 0 0;
  -moz-border-radius: .1rem .1rem 0 0;
  border-radius: .1rem .1rem 0 0; }
  .zzyq-zzfw-con .zzyq-zzfw-nav li.list1 {
    background: #e8f0fd;
    color: #3883f9; }
    .zzyq-zzfw-con .zzyq-zzfw-nav li.list1.on {
      background: #3883f9;
      color: #fff; }
  .zzyq-zzfw-con .zzyq-zzfw-nav li.list2 {
    background: #f4e7ff;
    color: #a038f9; }
    .zzyq-zzfw-con .zzyq-zzfw-nav li.list2.on {
      background: #a038f9;
      color: #fff; }
  .zzyq-zzfw-con .zzyq-zzfw-nav li.list3 {
    background: #fdece0;
    color: #ff791f; }
    .zzyq-zzfw-con .zzyq-zzfw-nav li.list3.on {
      background: #ff791f;
      color: #fff; }
.zzyq-zzfw-con .zzyq-zzfw-list .wrap {
  height: 1.8rem;
  padding: .2rem .16rem 0;
  color: #555;
  font-size: .18rem;
  background: #fff;
  text-indent: 2em; }

.zzyq-sbgb .nav-list ul li {
  width: 50%; }
.zzyq-sbgb .zzsj-sbgb-con {
  height: 1.6rem; }

.gszc-top .zzzr-tit {
  padding: .32rem .3rem 0; }
.gszc-top .gszc-top-con {
  padding: .27rem 0 .4rem; }
  .gszc-top .gszc-top-con .swiper-slide {
    box-shadow: 0 0 0.13rem rgba(0, 0, 0, 0.08);
    height: 1.46rem;
    text-align: center; }
    .gszc-top .gszc-top-con .swiper-slide .pic {
      padding: .2rem 0 .1rem; }
      .gszc-top .gszc-top-con .swiper-slide .pic img {
        height: .4rem; }
    .gszc-top .gszc-top-con .swiper-slide p {
      font-size: .2rem;
      color: #333; }

.gszc-tgcl-con {
  height: 2.2rem;
  background: url("../images/gszc-tgcl-con.png") no-repeat bottom right/1.04rem 0.88rem; }
  .gszc-tgcl-con p {
    padding-left: .2rem;
    background: url("../images/gszc-tgcl-icon.png") no-repeat left center/0.08rem;
    line-height: 1em;
    color: #666;
    font-size: .2rem;
    margin-bottom: .2rem; }

.gszc-jxsb-con {
  padding-bottom: .4rem; }
  .gszc-jxsb-con .fl {
    width: 2.82rem;
    float: left; }
  .gszc-jxsb-con .fr {
    width: 2.82rem;
    float: right; }
  .gszc-jxsb-con .bot {
    margin-top: .2rem; }

.gszc-zcwc .gszc-tit {
  text-align: center; }
  .gszc-zcwc .gszc-tit .title {
    color: #333;
    font-size: .32rem;
    font-weight: 600;
    line-height: 1em;
    padding: .4rem 0 .1rem; }
  .gszc-zcwc .gszc-tit .sub {
    color: #3883f9;
    font-size: .18rem; }

.gszc-zcwc-con {
  padding: .2rem 0 .4rem; }
  .gszc-zcwc-con ul li {
    float: left;
    width: 2.18rem;
    height: .68rem;
    border: .02rem solid #f1f1f1;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-right: .12rem;
    margin-bottom: .12rem; }
    .gszc-zcwc-con ul li:nth-child(2n+2) {
      width: 3.5rem;
      margin-right: 0; }
    .gszc-zcwc-con ul li .text {
      width: 100%;
      height: 100%;
      border-left: .04rem solid #3883f9;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #333;
      font-size: .18rem;
      text-align: center; }

.gszc-sbgb-con {
  padding-bottom: .4rem; }
  .gszc-sbgb-con ul {
    display: flex;
    justify-content: space-between; }
    .gszc-sbgb-con ul li {
      width: 1.78rem;
      height: 1.68rem;
      background: #eff5ff;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      text-align: center; }
      .gszc-sbgb-con ul li .pic {
        padding: .22rem 0 .1rem; }
        .gszc-sbgb-con ul li .pic img {
          height: .45rem; }
      .gszc-sbgb-con ul li p {
        color: #333;
        font-size: .2rem; }

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