﻿/* 首页 */
.index-page {
  position: relative;
  padding-bottom: 55px;
  width: 100%;
  height: 100vh;
  overflow-x: hidden;
  background-color: #F5F5F5;
}
.layui-laypage .layui-laypage-curr .layui-laypage-em {
  background-color: #2879ff !important;
}
.page-head {
  display: block;
  padding: 15px;
  background-color: #fff;
}
.page-head img {
  width: 102px;
  height: 33px;
}
.page-head .con {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
.page-head .con .title {
  padding: 3px 5px;
  font-size: 12px;
  color: #fff;
  background-color: #2879ff;
  border-radius: 5px;
}
.page-head .con .url {
  color: #2879ff;
  letter-spacing: 5px;
}
.page-cate {
  padding-bottom: 50px;
  background-color: #2879ff;
}
.page-cate .cate-head {
  padding: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-cate .cate-head .cate-l {
  font-size: 14px;
  color: #fff;
  font-weight: 500;
}
.page-cate .cate-head .cate-l .menu {
  width: 15px;
}
.page-cate .cate-head .cate-l .address {
  width: 13px;
}
.page-cate .cate-head .cate-c {
  margin: 0 15px;
  flex: 1;
  font-size: 16px;
  font-weight: 500;
}
.page-cate .cate-head .cate-c a {
  margin-right: 10px;
  color: #fff;
}
.page-cate .cate-head .cate-c a.active {
  position: relative;
  font-weight: bold;
}
.page-cate .cate-head .cate-c a.active::after {
  display: block;
  content: '';
  position: absolute;
  left: 50%;
  bottom: -10px;
  width: 17px;
  height: 3px;
  background-color: #fff;
  border-radius: 5px;
  transform: translateX(-50%);
}
.page-cate .cate-head .cate-r img {
  margin-left: 10px;
  width: 20px;
}
.page-cate .search {
  margin: 5px 15px;
  background-color: #fff;
  border-radius: 18px;
}
.page-cate .search .weui-search-bar__box .weui-icon-search {
  line-height: 38px;
}
.page-cate .search .weui-search-bar__box .weui-search-bar__input {
  padding: 8px 0;
}
.page-cate .tags {
  padding: 5px 15px;
  color: #fff;
  font-weight: 500;
}
.page-cate .tags span {
  padding: 2px 10px;
  margin-left: 5px;
  font-size: 0.555rem;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  vertical-align: middle;
}


.page-cate .tags span.tag-hot {
  padding: 0;
  font-size: 12px;
  margin-right: 7px;
  background-color: transparent;
}
.page-center {
  margin-top: -10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #FAFAFA;
}
.page-swiper {
  padding: 15px 15px 5px 0;
  width: 100%;
}
.cai-section .page-swiper{ padding: 0; }
.page-swiper .imgslide {
  margin-top: -40px;
}
.page-swiper .imgslide img,
.page-swiper .newsslide img {
  width: 100%;
}
.page-swiper .imgslide .swiper-pagination-bullets,
.page-swiper .newsslide .swiper-pagination-bullets {
  bottom: 15px;
}
.page-swiper .imgslide .swiper-pagination,
.page-swiper .newsslide .swiper-pagination {
  right: 10px;
  width: auto;
  padding: 0 10px;
  left: auto;
  line-height: 20px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 10px;
  font-size: 12px;
}
.page-swiper .newsslide .swiper-slide {
  position: relative;
}
.page-swiper .newsslide .news-info {
  width: calc(~'100% - 30px');
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 15px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.page-swiper .newsslide .news-info .news-title {
  font-size: 12px;
  font-weight: bold;
}
.page-swiper .newsslide .news-info .news-desc {
  margin-top: 10px;
  font-size: 9px;
}
.page-grid a {
  display: inline-block;
  margin-bottom: 10px;
  width: 19%;
  text-align: center;
  color: #333;
  font-size: 12px;
  font-weight: 500;
}
.page-grid a img {
  margin: 5px 0;
  width: 25px;
}
.page-case {
  padding-bottom: 1px;
  position: relative;
  z-index: 1;
  padding-top: 1px;
  margin: 5px 15px 0;
  background-color: #fff;
  text-align: center;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05);
}
.page-case .title {
  margin: 20px auto 15px;
  font-size: 18px;
  color: #222;
  font-weight: bold;
}
.page-case .desc {
  margin: 15px auto 25px;
  font-size: 12px;
  color: #666;
  font-weight: 500;
}
.page-case .desc span {
  color: #FF6325;
}
.page-case .case-tags .tag-item {
  padding: 2px 10px;
  margin: 0 3px;
  display: inline-block;
  font-size: 12px;
  color: #FF6325;
  background-color: #FFEDE5;
  border-radius: 10px;
}
.page-case .case-tags .tag-item .iconfont {
  font-size: 10px;
}
.page-case .case-tags .tag-item.active {
  color: #fff;
  background: linear-gradient(90deg, #ff912f 0%, #ff6325 100%);
}
.page-case .case-form {
  padding: 0 30px 20px;
}
.page-case .case-form .case-input {
  display: flex;
  align-items: center;
  padding: 15px 0;
  font-size: 14px;
  color: #222;
  font-weight: 500;
  border-bottom: 1px solid #EDEDED;
}
.page-case .case-form .case-input .con {
  margin-left: 10px;
  font-weight: bold;
  flex: 1;
  text-align: left;
}
.page-case .case-form .case-input .con input {
  outline: none;
  border: none;
  font-size: 14px;
}
.page-case .case-form .case-input .type {
  margin-right: 7px;
  width: 13px;
  height: 11px;
  vertical-align: middle;
}
.page-case .case-form .case-input .phone {
  margin-right: 10px;
  width: 10px;
  height: 15px;
  vertical-align: middle;
}
.page-case .case-form .case-input .safe {
  width: 10px;
}
.page-case .case-form .case-btn {
  margin: 15px auto 20px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  border-radius: 20px;
  background: linear-gradient(90deg, #ff902f 0%, #ff6325 100%);
}
.page-case .case-form .case-btn.daili-case {
  background: linear-gradient(90deg, #2265f0 0%, #36a3fd 100%);
}
.page-case .case-form .case-pro {
  display: flex;
  justify-content: space-around;
  align-items: center;
  font-size: 11px;
  color: #27C675;
  font-weight: 500;
}
.page-case .case-form .case-pro img {
  display: inline-block;
  margin: -2px 5px 0;
  width: 10px;
}
.page-case::after {
  position: absolute;
  display: block;
  content: '';
  width: 120%;
  height: 100px;
  background-color: #fff;
  left: -10%;
  bottom: 0;
  z-index: -1;
}
.page-section {
  padding: 15px;
  background-color: #fff;
}
.page-section .section-title {
  font-size: 20px;
  color: #222;
  font-weight: bold;
}
.page-section .offer {
  margin: 10px auto;
  display: flex;
}
.page-section .offer:last-child {
  margin-bottom: 0;
}
.page-section .offer a {
  display: block;
  margin-right: 5px;
  max-height: 120px;
}
.page-section .offer a:last-child {
  margin-right: 0;
}
.page-section .offer a img {
  width: 100%;
}
.hot {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px 15px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  font-weight: 500;
  background-color: #fff;
}
.hot::before {
  display: block;
  content: '';
  position: absolute;
  top: -9px;
  left: 15px;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #EDEDED;
}
.hot img {
  width: 35px;
}
.hot .text-cut {
  margin: 0 10px;
  flex: 1;
  font-size: 15px;
  color: #333;
}
.hot .more {
  font-size: 12px;
  color: #666;
}
.hot .more .iconfont {
  font-size: 12px;
}
.recommend {
  margin-top: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #fff;
}
.recommend .section-title {
  padding: 15px 15px 0;
  font-size: 20px;
  color: #222;
  font-weight: bold;
}
.recommend .page-grid {
  margin-top: 10px;
}
.recommend-ad {
  padding: 15px;
}
.recommend-ad a {
  display: block;
}
.recommend-ad a img {
  width: 100%;
}
.recommend-service {
  padding: 15px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #EEEEEE;
}
.recommend-service::last-child {
  border: none;
}
.recommend-service img {
  width: 110px;
  height: 70px;
}
.recommend-service .service-con {
  margin-left: 15px;
  flex: 1;
  max-width: calc(100% - 115px);
  font-weight: 500;
}
.recommend-service .service-con .title {
  font-size: 15px;
  color: #222;
  font-weight: bold;
}
.recommend-service .service-con .score {
  margin: 5px 0;
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  color: #666;
}
.recommend-service .service-con .score .iconfont {
  /*margin-right: 5px;*/
  font-size: 12px;
  color: #FF6325;
}
.recommend-service .service-con .info {
  font-size: 12px;
  color: #666;
}
.recommend-service .service-con .desc {
  margin: 5px 0;
  font-size: 11px;
  color: #FF6325;
}
.recommend-service .service-con .tags span {
  display: inline-block;
  padding: 0 5px;
  margin: 0 7px 5px 0;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  font-size: 10px;
  color: #666;
}
.recommend-service .service-con .date {
  color: 12px;
  color: #999;
}
.recommend-service .service-con .check a {
  display: inline-block;
  width: 75px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  background-color: #2879ff;
  border-radius: 5px;
  color: #fff;
  font-size: 12px;
}
.recommend-more {
  display: block;
  width: 100%;
  text-align: center;
  height: 50px;
  line-height: 50px;
  background-color: #EDF1F6;
  font-size: 15px;
  font-weight: 500;
  color: #2879ff;
  border-radius: 5px;
}
.section-desc {
  margin: 5px 0;
  font-size: 12px;
  color: #666;
}
.zg-title-scroll {
  margin-top: 10px;
  height: 35px;
  white-space: nowrap;
  overflow-x: scroll;
  font-size: 15px;
  color: #333;
  font-weight: 500;
  scrollbar-width: none;
}
.zg-title-scroll::-webkit-scrollbar {
  display: none;
}
.zg-title-scroll span {
  position: relative;
  display: inline-block;
  margin-right: 20px;
}
.zg-title-scroll .active {
  color: #2879ff;
}
.zg-title-scroll .active::after {
  display: block;
  content: '';
  position: absolute;
  left: 50%;
  bottom: -10px;
  width: 17px;
  height: 3px;
  background-color: #2879ff;
  border-radius: 5px;
  transform: translateX(-50%);
}
.zg-info {
  padding: 15px 0;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #EEEEEE;
}
.zg-info:last-child {
  border: none;
}
.zg-info img {
  width: 110px;
  height: 70px;
}
.zg-info .zg-info-con {
  margin-left: 15px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: calc(100% - 125px);
  font-weight: 500;
}
.zg-info .zg-info-con .title {
  font-size: 13px;
  color: #333;
}
.zg-info .zg-info-con .desc {
  margin: 5px 0 0;
  font-size: 12px;
  color: #999;
}
.page-bigE {
  background-color: #fff;
}
.page-bigE .bigE-title {
  text-align: center;
  font-size: 20px;
  color: #2C2C2C;
  font-weight: bold;
}
.page-bigE .bigE-desc {
  position: relative;
  z-index: 9;
  margin: 5px auto;
  width: 110px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  background-color: #2879ff;
}
.page-bigE .bigE-desc::before {
  display: block;
  content: '';
  position: absolute;
  top: 11px;
  z-index: -1;
  width: 400%;
  height: 1px;
  left: -150%;
  background-color: #2879ff;
}
.page-map {
  padding: 1px 15px 15px;
  background-color: #fff;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}
.page-map .map-wrap {
  padding: 15px;
  background-color: #fff;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.08);
  border-radius: 14px 14px 0px 0px;
  font-weight: 500;
}
.page-map .map-wrap .map-logo {
  margin-top: 25px;
  text-align: center;
}
.page-map .map-wrap .map-logo img {
  width: 50px;
  height: 49px;
}
.page-map .map-wrap .map-title {
  margin: 15px auto;
  font-size: 15px;
  color: #2879ff;
  font-weight: 500;
  text-align: center;
}
.page-map .map-wrap .map-desc {
  font-size: 12px;
  color: #666;
  text-align: center;
}
.page-map .map-wrap .map-address span {
  display: inline-block;
  margin-top: 20px;
  width: 23%;
  font-size: 12px;
  color: #222;
  text-align: center;
}
.page-map .map-wrap .map-address span.active {
  color: #fff;
  background-color: #2879ff;
}
.page-map .map-content {
  position: relative;
}
.page-map .map-content .map-bg img {
  width: 100%;
}
.page-map .map-content .map-address {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}
.page-map .map-content .map-address img {
  width: 100%;
}
.page-map .map-content .map-con {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-flex;
  width: 250px;
  height: 70px;
  background-color: #fff;
}
.page-map .map-content .map-con img {
  width: 70px;
  height: 70px;
}
.page-map .map-content .map-con .add {
  flex: 1;
  padding: 5px 15px;
  font-size: 11px;
  color: #666;
  font-weight: 500;
}
.page-map .map-content .map-con .add .provice {
  font-size: 15px;
  color: #222;
}
.page-company {
  margin: 15px;
  text-align: center;
}
.page-company .company-title {
  font-size: 20px;
  color: #222;
  font-weight: bold;
}
.page-company .company-desc {
  margin: 10px auto;
  font-size: 12px;
  color: #666;
  font-weight: 500;
}
.page-company .company-pics img {
  width: 31%;
  margin: 10px 2% 0 0;
}
.page-company .company-pics img:nth-child(3n) {
  margin-right: 0;
}
.page-ad {
  position: relative;
  margin: 0 15px 15px;
  text-align: center;
  z-index: 1;
}
.page-ad img {
  width: 100%;
}
.page-ad::after {
  display: block;
  content: '';
  position: absolute;
  bottom: -15px;
  left: -15px;
  z-index: -1;
  width: calc(100% + 30px);
  height: 100px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  background-color: #fff;
}
.page-footer {
  background-color: #fff;
}
.page-footer .footer-tags .tag-item {
  padding: 10px;
  width: calc(50% - 24px);
  display: inline-block;
  text-align: left;
}
.page-footer .footer-tags .tag-item-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-footer .footer-tags .tag-item img {
  width: 30px;
  height: 30px;
}
.page-footer .footer-tags .tag-item .tag-content {
  margin-left: 5px;
  flex: 1;
}
.page-footer .footer-tags .tag-item .tag-content .title {
  font-size: 12px;
  color: #222;
  font-weight: bold;
}
.page-footer .footer-tags .tag-item .tag-content .desc {
  font-size: 9px;
  color: #999;
  font-weight: 400;
}
.page-footer .footer-ad {
  padding: 15px;
  background-color: #2879ff;
}
.page-footer .footer-ad-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
  color: #fff;
}
.page-footer .footer-ad-head .ad-head-l {
  font-size: 15px;
}
.page-footer .footer-ad-head .ad-head-l img {
  margin-bottom: 10px;
  width: 150px;
  height: 48px;
}
.page-footer .footer-ad-head .ad-head-r {
  display: flex;
  font-size: 12px;
  text-align: center;
}
.page-footer .footer-ad-head .ad-head-r img {
  margin-bottom: 10px;
  width: 65px;
  height: 65px;
}
.page-footer .footer-ad-head .ad-head-r .qr-wrap {
  margin-left: 15px;
}
.page-footer .footer-ad-concat {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
}
.page-footer .footer-ad-concat img {
  display: inline-block;
  margin-right: 5px;
  width: 15px;
  height: 15px;
}
.page-footer .footer-ad-company {
  margin: 10px auto 20px;
  font-size: 12px;
  font-weight: 500;
  color: #2879ff;
}
.page-footer .footer-ad-company img {
  width: 30px;
  height: 30px;
}
.page-footer .footer-ad-company .company {
  display: inline-block;
  margin-left: 20px;
  padding: 5px 30px 5px 15px;
  border-radius: 15px;
  /*在选择框的最右侧中间显示小箭头图片*/
  background: url('../img/icon_bd.png') no-repeat scroll #ffffff;
  background-size: 6%;
  background-position: 95% center;
}
.page-footer .footer-ad-company .company .iconfont {
  font-size: 12px;
}
.page-footer .footer-ad-company select {
  width: 100%;
  color: #2879ff;
  outline-style: none;
  border: none;
  background-color: transparent;
  /*将默认的select选择框样式清除*/
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.page-footer .footer-ad-desc {
  font-size: 9px;
  font-weight: 500;
  color: #f5f5f5;
  text-align: center;
}
.page-footer .footer-ad-desc span {
  display: inline-block;
  image-rendering: 0 10px;
}
.page-footer .footer-ad-img {
  text-align: center;
}
.page-footer .footer-ad-img a {
  display: inline-block;
  margin: 10px;
}
.page-footer .footer-ad-img a img {
  width: 50px;
  height: 20px;
}
.fix-bar {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 99;
  width: 100%;
  height: 55px;
  background-color: #fff;
  display: flex;
}
.fix-bar .bar-item {
  flex: 1;
  text-align: center;
  font-size: 10px;
  color: #808080;
  background-color: #fff;
}
.fix-bar .bar-item img {
  display: block;
  margin: 5px auto;
  width: 22px;
  height: 22px;
}
.fix-bar .bar-item.bar-center {
  padding-top: 5px;
  position: relative;
  top: -20px;
  height: -78px;
  border-top-right-radius: 50px;
  border-top-left-radius: 50px;
}
.fix-bar .bar-item.bar-center img {
  margin-bottom: 3px;
  width: 38px;
  height: 38px;
}
/* 财税资讯 */
.cai-head {
  padding-top: 1px;
  background: linear-gradient(to right, #015854 0%, #005b57 100%);
}
.cai-head .page-swiper {
  position: relative;
  top: 40px;
}
.cai-title {
  margin-top: 15px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
.cai-nav {
  margin-top: -10px;
  padding-top: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #fff;
  font-size: 13px;
  font-weight: 500;
  color: #333;
  border-bottom: 5px solid #2879ff;
  white-space: nowrap;
  overflow-x: scroll;
  scrollbar-width: none;
}
.cai-nav::-webkit-scrollbar {
  display: none;
}
.cai-nav .nav-item {
  margin-top: 50px;
  display: inline-block;
  width: 19%;
  text-align: center;
  height: 25px;
  line-height: 30px;
}
.cai-nav .nav-item.active {
  position: relative;
  color: #fff;
  background: url(../img/nav_bg.png) no-repeat;
  background-size: 115% 130%;
}
.cai-section {
  padding: 1px 15px;
  background-color: #fff;
}
.cai-service.recommend-service {
  align-items: flex-start;
}
.cai-service.recommend-service .service-con {
  line-height: 1.5;
}
.cai-service.recommend-service .info {
  height: 36px;
}
.cai-service.recommend-service:last-child {
  border: none;
}
#paging {
  text-align: center;
  background-color: #fff;
}
.cai-ad {
  padding: 15px;
  background-color: #fff;
}
.cai-ad img {
  width: 100%;
}
.cai-recommend {
  padding: 15px;
  background-color: #fff;
}
.cai-recommend .title {
  position: relative;
  padding-left: 10px;
  font-size: 15px;
  color: 222;
  font-weight: bold;
}
.cai-recommend .title::after {
  display: block;
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  width: 5px;
  height: 15px;
  background-color: #2879ff;
}
.cai-recommend .cai-recommend-list a {
  display: inline-block;
  margin: 10px 0 0 0;
  width: 49%;
}
.cai-recommend .cai-recommend-list a:nth-child(2n) {
  margin-right: 0;
}
.cai-recommend .cai-recommend-list a img {
  width: 100%;
}
/* 代理记账 */
.daili-center {
  padding-top: 1px;
  background-color: #fff;
}
.daili-center .page-grid {
  margin-top: 50px;
}
.daili-center .page-grid a {
  position: relative;
}
.daili-center .page-grid a img {
  width: 48px;
}
.daili-center .page-grid a .img-hot {
  position: absolute;
  top: -5px;
  right: -5px;
  width: 40px;
}
/* 建筑资质 */
.jianzhu-case.page-case {
  padding-bottom: 15px;
  border-radius: 10px;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
}
.jianzhu-case.page-case .title {
  position: relative;
}
.jianzhu-case.page-case .title::after,
.jianzhu-case.page-case .title::before {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  width: 30px;
  height: 2px;
  border-radius: 5px;
}
.jianzhu-case.page-case .title::before {
  left: 10%;
  background: linear-gradient(to right, #f5f4f4 0%, #6b6c6c 150%);
}
.jianzhu-case.page-case .title::after {
  right: 10%;
  background: linear-gradient(to left, #f5f4f4 0%, #6b6c6c 150%);
}
.jianzhu-case.page-case .desc {
  margin-bottom: 0;
  color: #686868;
}
.jianzhu-case.page-case .desc span {
  display: inline-block;
  margin: 0 2px;
  font-weight: bold;
  padding: 0 2px;
  color: #FF5E00;
  border: 2px solid #FF5E00;
}
.jianzhu-case.page-case .case-form {
  padding: 0 15px;
}
.jianzhu-case.page-case .case-form .daili-input .case-input {
  display: inline-flex;
  margin-top: 15px;
  padding: 10px;
  width: calc(49% - 25px);
  border: 1px solid #DDDDDD;
  border-radius: 10px;
  background-color: #F7F7F7;
  vertical-align: middle;
}
.jianzhu-case.page-case .case-form .daili-input .case-input select {
  width: 100%;
  outline-style: none;
  border: none;
  background-color: transparent;
  /*将默认的select选择框样式清除*/
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  /*在选择框的最右侧中间显示小箭头图片*/
  background: url('../img/icon_down.png') no-repeat scroll right center transparent;
  background-size: 8%;
}
.jianzhu-case.page-case .case-form .daili-input .case-input .con {
  margin-left: 0;
}
.jianzhu-case.page-case .case-form .daili-input .case-input .con input {
  background-color: transparent;
}
.jianzhu-case.page-case .case-form .daili-input .case-input .sele {
  margin: 2px 10px 0 0;
  width: 13px;
  height: 13px;
}
.jianzhu-case.page-case .case-form .case-input .type {
  margin-top: 4px;
}
.jianzhu-case.page-case .case-form .case-input .phone {
  margin-top: 5px;
}
.jianzhu-case.page-case .case-form .case-input .con input {
  width: 100%;
}
.jianzhu-case.page-case .case-form .case-pro img {
  width: 15px;
}
.jianzhu-case.page-case .jianzhu-tips {
  position: relative;
  margin-top: 15px;
  font-size: 12px;
  color: #333;
  font-weight: bold;
  text-align: left;
}
.jianzhu-case.page-case .jianzhu-tips input[type="checkbox"] {
  position: relative;
  z-index: 1;
  margin-right: 10px;
  background-color: #EBF5F5;
  border-color: #DFE4E6;
  visibility: hidden;
}
.jianzhu-case.page-case .jianzhu-tips span {
  position: absolute;
  left: 0;
  top: 3px;
  z-index: -1;
  display: inline-block;
  width: 13px;
  height: 13px;
  text-align: center;
  background-color: #EBF5F5;
  border: 1px solid #DFE4E6;
}
.jianzhu-case.page-case .jianzhu-tips span.iconfont.icon-gou {
  color: #71B470;
  font-size: 10px;
  line-height: 13px;
}
.jianzhu-case.page-case .jianzhu-tips a {
  color: #FF5E00;
}
.jianzhu-case.page-case .case-btn {
  margin-bottom: 10px;
}
.jianzhu-case.page-case::after {
  display: none;
}
.gsdt {
  padding: 15px 15px 0;
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #222;
  font-weight: 500;
  background-color: #fff;
}
.gsdt img {
  width: 67px;
}
.gsdt .text-cut {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #F0F0F0;
  flex: 1;
  width: calc(100% - 100px);
}
.jianzhu-section {
  padding: 15px;
  background-color: #fff;
}
.jianzhu-section .dong-swiper {
  padding: 0;
}
.jianzhu-section .imgslide {
  margin-top: 0;
}
.jianzhu-section .section-title {
  margin: -15px auto 15px;
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  color: #222;
  font-weight: bold;
}
.jianzhu-section .section-title span {
  font-size: 10px;
  color: #ccc;
}
.jianzhu-section .section-title a.more {
  font-size: 10px;
  color: #444;
  font-weight: 500;
}
.jianzhu-section .section-title a.more .iconfont {
  font-size: 12px;
}
.jianzhu-section .section-list .section-item {
  display: inline-block;
  position: relative;
  width: 48%;
  margin: 0 1% 10px 0;
}
.jianzhu-section .section-list .section-item:nth-child(2n) {
  margin-right: 0;
}
.jianzhu-section .section-list .section-item img {
  width: 100%;
}
.jianzhu-section .section-list .section-item .item-content {
  padding: 10px 15px;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 30px);
  font-weight: 500;
}
.jianzhu-section .section-list .section-item .item-content .title {
  font-size: 14px;
  color: #222;
  font-size: bold;
}
.jianzhu-section .section-list .section-item .item-content .desc {
  font-size: 10px;
  color: #999;
}
.jianzhu-section .section-list .section-item .item-content .tags span {
  display: inline-block;
  margin: 8px 5px 8px 0;
  padding: 0 5px;
  font-size: 10px;
  color: #666;
  border: 1px solid #D7D7D7;
}
.jianzhu-section .section-list .section-item .item-content .detail {
  display: inline-block;
  width: 60px;
  height: 20px;
  background: linear-gradient(90deg, #ff5e00 0%, #fe8a00 100%);
  border-radius: 10px;
  font-size: 10px;
  color: #fff;
  text-align: center;
  line-height: 20px;
}
.jianzhu-section .section-list.section-zh .title {
  margin-bottom: 20px;
}
.jianzhu-section .section-lc img {
  width: 100%;
}
.jianzhu-section .section-gw .gw-item {
  padding: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #eee;
}
.jianzhu-section .section-gw .gw-item .img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}
.jianzhu-section .section-gw .gw-item .info {
  flex: 1;
  margin-left: 15px;
}
.jianzhu-section .section-gw .gw-item .info .name {
  font-size: 16px;
  color: #222;
  font-weight: bold;
}
.jianzhu-section .section-gw .gw-item .info .name img {
  position: relative;
  z-index: 9;
  margin-left: 8px;
  width: 15px;
}
.jianzhu-section .section-gw .gw-item .info .name span {
  padding: 0 5px;
  margin-left: -5px;
  display: inline-block;
  color: #00AEAC;
  font-size: 11px;
  background-color: #E6F9F6;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.jianzhu-section .section-gw .gw-item .info .tags span {
  display: inline-block;
  margin: 5px 5px 5px 0;
  padding: 0 5px;
  font-size: 10px;
  color: #666;
  border: 1px solid #D7D7D7;
}
.jianzhu-section .section-gw .gw-item .info .zx-btn a {
  display: inline-block;
  margin-right: 5px;
  width: 75px;
  height: 25px;
  line-height: 27px;
  text-align: center;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 500;
}
.jianzhu-section .section-gw .gw-item .info .zx-btn a.online {
  color: #FF8300;
  border: 1px solid #FF8300;
  background-color: #FFF2E5;
}
.jianzhu-section .section-gw .gw-item .info .zx-btn a.phone {
  color: #fff;
  background: linear-gradient(to right, #ff8700 0%, #ff6100 100%);
}
.jianzhu-section .company-pics img {
  display: inline-block;
  margin: 5px 1% 5px 0;
  width: 30%;
}
.jianzhu-section .company-pics img:nth-child(3n) {
  margin-right: 0;
}
.jianzhu-section.question-section {
  margin-top: 20px;
  background-color: #F3F3F3;
}
.jianzhu-section.question-section .question-list .question-item {
  padding: 10px;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 10px;
}
.jianzhu-section.question-section .question-list .question-item .answer,
.jianzhu-section.question-section .question-list .question-item .question {
  display: flex;
}
.jianzhu-section.question-section .question-list .question-item .answer .title,
.jianzhu-section.question-section .question-list .question-item .question .title {
  color: #fff;
  font-weight: 16px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
}
.jianzhu-section.question-section .question-list .question-item .answer {
  margin-top: 5px;
}
.jianzhu-section.question-section .question-list .question-item .answer .title {
  background-color: #60C87E;
}
.jianzhu-section.question-section .question-list .question-item .question .title {
  background-color: #FF7752;
}
.jianzhu-section.question-section .question-list .question-item .con {
  margin-left: 10px;
  flex: 1;
  color: #6C7079;
  font-size: 13px;
  font-weight: 500;
}
.jianzhu-section.question-section .question-more {
  display: block;
  margin-top: 15px;
  width: 100%;
  height: 45px;
  font-size: 15px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 45px;
  background: linear-gradient(90deg, #147dff 0%, #3fc2ff 100%);
  border-radius: 5px;
}
.jianzhu-section.question-section .question-more .iconfont {
  font-size: 12px;
}
/* 免费核名 */
.he-page {
  padding-bottom: 70px;
  width: 100%;
  min-height: 100%;
  background: url(../img/heming_bg.png) repeat-y;
  background-size: 100%;
}
.he-page .page-logo {
  padding: 15px;
}
.he-page .page-logo img {
  width: 85px;
}
.he-page .he-form {
  position: relative;
}
.he-page .he-form .form-bg {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
}
.he-page .he-form .he-input {
  position: relative;
  z-index: 9;
  padding: 15px;
}
.he-page .he-form .he-input .title {
  margin: 50px auto;
  text-align: center;
}
.he-page .he-form .he-input .title img {
  margin: auto;
  width: 250px;
}
.he-page .he-form .he-input .input-con {
  margin-bottom: 15px;
  padding: 10px 15px;
  background-color: #fff;
  border-radius: 10px;
}
.he-page .he-form .he-input .input-con select {
  width: 100%;
  outline-style: none;
  border: none;
  background-color: #fff;
  /*将默认的select选择框样式清除*/
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  /*在选择框的最右侧中间显示小箭头图片*/
  background: url('../img/icon_bd.png') no-repeat scroll right center #ffffff;
  background-size: 4%;
}
.he-page .he-form .he-input .input-con input {
  width: 100%;
  border: none;
  outline: none;
  background-color: #fff;
}
.he-page .he-form .he-input .input-sel .input-con {
  display: inline-block;
  width: calc(49% - 32px);
  margin-right: 2%;
}
.he-page .he-form .he-input .input-sel .input-con:last-child {
  margin-right: 0;
}
.he-page .he-form .he-input .he-btn {
  width: 100%;
  height: 45px;
  line-height: 45px;
  text-align: center;
  background: linear-gradient(90deg, #00cafc 0%, #39e7cc 100%);
  border-radius: 10px;
  font-size: 15px;
  color: #fff;
  font-weight: 500;
}
.he-page .he-form .he-input .he-btn .iconfont {
  font-size: 13px;
}
.he-page .he-tips {
  position: relative;
  /*z-index: 9;*/
  padding: 15px 15px 0;
  text-align: center;
}
.he-page .he-tips .title {
  font-size: 18px;
  color: #fff;
  font-weight: 500;
}
.he-page .he-tips .he-tab {
  margin-top: 25px;
  display: flex;
  justify-content: space-between;
}
.he-page .he-tips .he-tab .bg-purple,
.he-page .he-tips .he-tab .bg-blue,
.he-page .he-tips .he-tab .bg-lightblue {
  margin-right: 10px;
  flex: 1;
  height: 50px;
  line-height: 50px;
  border-radius: 10px;
  font-size: 15px;
  color: #fff;
  font-weight: 500;
}
.he-page .he-tips .he-tab .bg-lightblue {
  background-color: #2CD6FA;
}
.he-page .he-tips .he-tab .bg-blue {
  margin-right: 0;
  background-color: #008DFF;
}
.he-page .he-tips .he-tab .bg-purple {
  background-color: #7358FF;
}
.he-page .tab-con {
  padding: 15px;
}
.he-page .tab-con .title {
  position: relative;
  padding-left: 15px;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}
.he-page .tab-con .title::before {
  position: absolute;
  display: block;
  content: '';
  top: 5px;
  left: 0;
  width: 5px;
  height: 15px;
  background-color: #2879FF;
}
.he-page .tab-con .content {
  margin-top: 10px;
  padding: 10px;
  background-color: #fff;
  border-radius: 10px;
}
.fixed-service {
  position: fixed;
  right: 15px;
  bottom: 200px;
  z-index: 10;
}
.fixed-service img {
  width: 50px;
  height: 50px;
}
/* 全部顾问 */
.cai-nav.gu-nav .nav-item {
  margin-top: 20px;
}
/* 工商服务 */
.cai-head.gong-head {
  background: linear-gradient(to right, #912830 0%, #91272f 100%);
}
.gongshang-center {
  padding-top: 1px;
}
.gongshang-center .page-grid {
  margin-top: 50px;
}
.gongshang-center .page-grid a {
  position: relative;
}
.gongshang-center .page-grid a .img-hot {
  position: absolute;
  top: -5px;
  right: -5px;
  width: 40px;
}
.page-case {
  position: relative;
}
.page-case .bubble {
  position: absolute;
  top: 5px;
  right: 10%;
  color: #fff;
  font-size: 10px;
  padding: 2px 10px;
  border-radius: 20px  20px  20px  0;
  background-color: #55C7B2;
}
.page-case .bubble::before {
  position: absolute;
  left: -4px;
  bottom: 0;
  display: block;
  content: '';
  width: 10px;
  height: 5px;
  border-radius: 60px  20px  20px  0;
  background-color: #55C7B2;
}
/* 审计税筹 */
.jianzhu-section.shenji-section .section-title {
  margin-top: 0;
}
.shenji-single,
.shenji-list {
  display: flex;
  justify-content: space-between;
  background: linear-gradient(90deg, #147dff 0%, #3fc2ff 100%);
  border-radius: 10px;
}
.shenji-single .shenji-item,
.shenji-list .shenji-item {
  padding: 15px;
  display: flex;
  border-radius: 10px;
}
.shenji-single .shenji-item img,
.shenji-list .shenji-item img {
  margin-right: 15px;
  width: 90px;
  height: 90px;
  border-radius: 50%;
}
.shenji-single .shenji-item .item-content,
.shenji-list .shenji-item .item-content {
  flex: 1;
  color: #fff;
}
.shenji-single .shenji-item .item-content .title,
.shenji-list .shenji-item .item-content .title {
  font-weight: bold;
  font-size: 14px;
}
.shenji-single .shenji-item .item-content .desc,
.shenji-list .shenji-item .item-content .desc,
.shenji-single .shenji-item .item-content .detail,
.shenji-list .shenji-item .item-content .detail {
  font-size: 10px;
}
.shenji-single .shenji-item .item-content .detail,
.shenji-list .shenji-item .item-content .detail {
  margin-top: 20px;
}
.shenji-list {
  margin: 15px auto;
  background: transparent;
}
.shenji-list .shenji-bc {
  flex: 1;
  background: linear-gradient(90deg, #fba64b 0%, #ff7171 100%);
}
.shenji-list .shenji-zr {
  margin-left: 10px;
  flex: 1;
  background: linear-gradient(90deg, #7d5ffe 0%, #ff93e4 100%);
}
.shenji-list .shenji-item .item-content .detail {
  margin-top: 0;
}
.shenji-ch {
  padding-bottom: 1px;
}
.shenji-ch .section-title {
  margin: -5px auto 5px;
}
.shenji-grid {
  background-color: #fff;
}
.shenji-grid a {
  display: inline-block;
  margin-bottom: 10px;
  width: 24%;
  text-align: center;
  color: #333;
  font-size: 12px;
  font-weight: 500;
}
.shenji-grid a img {
  margin: 5px 0;
  width: 60px;
}
.shenji-box {
  padding: 5px 15px 15px;
  background-color: #fff;
}
.shenji-box .shenji-more {
  display: block;
  width: 100%;
  text-align: center;
  height: 50px;
  line-height: 50px;
  background-color: #EDF1F6;
  font-size: 15px;
  font-weight: 500;
  color: #2879ff;
  border-radius: 5px;
}
/* 知识产权 */
.zhishi-head {
  background: #00A0CF;
}
.page-case.zhishi-case .desc span {
  margin: 0;
  border: none;
}
.page-case.zhishi-case .zhishi-tab {
  margin: 0 15px;
  padding: 15px 0 10px;
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  font-weight: bold;
  color: #1A1A1A;
  text-align: center;
  border-bottom: 1px solid #ECECEC;
}
.page-case.zhishi-case .zhishi-tab .tab-item {
  position: relative;
  flex: 1;
}
.page-case.zhishi-case .zhishi-tab .tab-item.active {
  color: #C79A48;
}
.page-case.zhishi-case .zhishi-tab .tab-item.active::after {
  display: block;
  content: '';
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #C79A48;
}
.page-case.zhishi-case .case-form .zhishi-btn {
  background: linear-gradient(to right, #ddb163 0%, #c5923a 100%);
}
.page-case.zhishi-case .case-form .case-input {
  margin-top: 10px;
  background: #F4F4F4;
  color: #333;
  border: none;
}
.page-case.zhishi-case .case-form .case-input .con input {
  margin-left: 20px;
  display: inline-block;
  background: transparent;
  width: calc(100% - 70px);
  vertical-align: initial;
}
.page-case.zhishi-case .case-form .zhishi-tips {
  margin-top: 10px;
  text-align: left;
  color: #17BA82;
  font-size: 10px;
}
.page-case.zhishi-case .case-form .zhishi-tips img {
  margin: -2px 10px 0 0;
  width: 11px;
  vertical-align: middle;
}
/* 商品详情 */
.detail-head img {
  width: 100%;
}
.detail-info {
  position: relative;
  margin-top: -15px;
  padding: 15px;
  z-index: 9;
  background-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.detail-info .title {
  font-size: 18px;
  color: #333;
  font-weight: bold;
}
.detail-info .desc {
  margin-bottom: 15px;
  font-size: 12px;
  color: #2879ff;
  font-weight: 500;
}
.detail-info .list {
  color: #333;
  font-weight: 500;
  font-size: 12px;
}
.detail-info .list .info-item {
  margin-bottom: 15px;
  display: flex;
}
.detail-info .list .info-item:first-child {
  justify-content: space-between;
  margin-bottom: 0;
}
.detail-info .list .tags {
  flex: 1;
}
.detail-info .list .tags span {
  display: inline-block;
  margin: 0 10px 10px 0;
  width: calc(50% - 10px);
  font-size: 11px;
  text-align: center;
  border: 1px solid #EDEDED;
}
.detail-info .list .tags span:nth-child(2n) {
  margin-right: 0;
}
.detail-info .list .area-sel {
  padding: 0 5px 3px;
  width: calc(50% - 38px);
  border: 1px solid #EDEDED;
}
.detail-info .list .area-sel select {
  width: 100%;
  outline-style: none;
  border: none;
  background-color: transparent;
  vertical-align: middle;
  /*将默认的select选择框样式清除*/
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  /*在选择框的最右侧中间显示小箭头图片*/
  background: url('../img/icon_down.png') no-repeat scroll right center transparent;
  background-size: 4%;
}
.detail-info .btns {
  display: flex;
  justify-content: space-between;
}
.detail-info .btns a {
  display: inline-block;
  width: 48%;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border-radius: 10px;
  background-color: #FF6732;
}
.detail-info .btns a:last-child {
  margin: 0;
  background-color: #2879ff;
}
.detail-tabs {
  display: flex;
  justify-content: space-between;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 15px;
  color: #333;
  background-color: #FAFAFA;
  border-top: 1px solid #2879ff;
}
.detail-tabs .tab-item {
  flex: 1;
}
.detail-tabs .tab-item.active {
  color: #2879ff;
}
.tab-content {
  padding-bottom: 15px;
  background-color: #fff;
}
.tab-content img {
  width: 100%;
}
/* 文章详情 */
.article-page {
  padding: 15px;
  background-color: #fff;
}
.article-page .article-ad img {
  width: 100%;
}
.article-page .article-title {
  margin-top: 20px;
  font-size: 18px;
  color: #333;
  font-weight: bold;
}
.article-page .article-info {
  margin: 15px auto 20px;
  font-size: 10px;
  color: #999;
  font-weight: 400;
}
.article-page .article-info span {
  margin: 0 10px;
}
.article-page .keyword {
  margin: 30px auto 20px;
  font-size: 12px;
  color: #222;
  font-weight: 400;
}
.article-page .keyword span {
  display: inline-block;
  padding: 2px 5px;
  margin-left: 10px;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
}
.article-page .article-zx {
  margin-bottom: 30px;
}
.article-page .article-zx .title {
  height: 50px;
  line-height: 50px;
  border-top: 1px solid #2879ff;
  font-size: 12px;
  color: #333;
}
.article-page .article-zx .title img {
  display: inline-block;
  margin-right: 5px;
  width: 120px;
  vertical-align: middle;
}
.article-page .article-zx .con {
  padding: 0 15px;
  height: 45px;
  line-height: 45px;
  background-color: #F4F4F4;
}
.article-page .article-zx .con input {
  width: calc(100% - 30px);
  font-size: 12px;
  border: none;
  outline: none;
  background-color: transparent;
}
.article-page .article-zx .btns {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
}
.article-page .article-zx .btns a {
  display: inline-block;
  width: 48%;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  height: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #FF6732;
}
.article-page .article-zx .btns a:last-child {
  margin: 0;
  background-color: #2879ff;
}
.article-page .article-zx .btns a .iconfont {
  font-size: 12px;
}
.article-page .article-paging {
  display: flex;
  justify-content: space-between;
}
.article-page .article-paging .page-item {
  padding: 0 10px;
  width: calc(48% - 20px);
  background-color: #EDEDED;
  font-size: 12px;
  color: #666;
  height: 25px;
  line-height: 27px;
}
.article-page .article-question {
  margin-top: 20px;
  padding: 20px 0 0;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #EDEDED;
}
.article-page .article-question .ques-item {
  position: relative;
  width: 48%;
  margin-left: 2%;
  padding-left: 10px;
  font-size: 12px;
  color: #333;
  font-size: 500;
}
.article-page .article-question .ques-item .title {
  font-weight: bold;
}
.article-page .article-question .ques-item a {
  margin-top: 15px;
  display: inline-block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.article-page .article-question .ques-item:first-child {
  margin: 0;
  border-right: 1px solid #EDEDED;
}
.article-page .article-question .ques-item::before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  height: 15px;
  background-color: #2879ff;
}
/* 找服务 */
.zhao-wrap {
  padding-bottom: 0;
}
.zhao-page {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: calc(100% - 55px);
}
.zhao-page .zhao-scroll {
  width: 100px;
  text-align: center;
  background-color: #F5F5F5;
}
.zhao-page .zhao-scroll .scroll-item {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #333;
  border-bottom: 1px solid #fff;
}
.zhao-page .zhao-scroll .scroll-item.active {
  position: relative;
  color: #2879ff;
  background-color: #fff;
}
.zhao-page .zhao-scroll .scroll-item.active::before {
  display: block;
  content: '';
  position: absolute;
  top: 30%;
  left: 0;
  width: 3px;
  height: 15px;
  background-color: #2879ff;
  border-radius: 5px;
}
.zhao-page .zhao-scroll .scroll-logo {
  margin: 25px auto 10px;
  width: 45px;
}
.zhao-page .zhao-scroll .scroll-logo img {
  width: 100%;
}
.zhao-page .zhao-scroll .desc,
.zhao-page .zhao-scroll .phone {
  font-size: 9px;
  color: #333;
  font-size: 500;
}
.zhao-page .zhao-scroll .phone {
  margin-top: 10px;
  font-size: 12px;
}
.zhao-page .zhao-scroll .scroll-qr {
  margin: 15px auto 10px;
  width: 60px;
}
.zhao-page .zhao-scroll .scroll-qr img {
  width: 100%;
}
.zhao-page .zhao-content {
  flex: 1;
  background-color: #fff;
}
.zhao-page .zhao-content .zhao-item {
  display: inline-block;
  padding: 10px 0;
  width: 31%;
  margin-right: 2%;
  text-align: center;
  font-size: 12px;
  color: #666;
}
.zhao-page .zhao-content .zhao-item:nth-child(3n) {
  margin-right: 0;
}
.zhao-page .zhao-content .zhao-item img {
  margin-bottom: 10px;
  width: 48px;
  height: 48px;
  border-radius: 10px;
}
/* 找服务2 */
.zhao-service {
  width: 100%;
  height: 100vh;
  background-color: #fff;
}
.zhao-service .zhao-search {
  padding: 15px 15px 0;
}
.zhao-service .zhao-search .search-wrap {
  padding: 0 15px;
  height: 35px;
  line-height: 35px;
  background-color: #F5F5F5;
  border-radius: 20px;
}
.zhao-service .zhao-search .search-wrap input {
  margin-left: 10px;
  width: calc(100% - 30px);
  font-size: 14px;
  background-color: transparent;
}
.zhao-service .zhao-search .search-wrap .iconfont {
  font-size: 14px;
  vertical-align: middle;
}
.zhao-service .zhao-content {
  padding: 15px;
}
.zhao-service .zhao-content a.zhao-item {
  position: relative;
  display: inline-block;
  width: 48%;
  margin: 0 2% 10px 0;
  font-size: 14px;
  color: #fff;
  border-radius: 10px;
  overflow: hidden;
}
.zhao-service .zhao-content a.zhao-item img {
  width: 100%;
}
.zhao-service .zhao-content a.zhao-item:nth-child(2n) {
  margin-right: 0;
}
.zhao-service .zhao-content a.zhao-item .zhao-desc {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0 10px;
  width: calc(100% - 15px);
  height: 35px;
  line-height: 35px;
  background-color: rgba(0, 0, 0, 0.5);
}
/* 关于我们 */
.about-con {
  padding: 15px 15px 0;
  background-color: #fff;
}
.about-con .title {
  font-size: 15px;
  color: #333;
  font-weight: bold;
}
.about-con .desc {
  margin-top: 10px;
  font-size: 12px;
  color: #999;
  font-weight: 500;
}
.about-con .about-list {
  margin: 15px 0 0;
}
.about-con .about-list .list-title {
  width: 100%;
  height: 25px;
  line-height: 25px;
  border-bottom: 1px solid #2879ff;
}
.about-con .about-list .list-title span {
  display: inline-block;
  padding: 0 10px;
  height: 100%;
  background-color: #2879ff;
  font-size: 15px;
  color: #fff;
}
.about-con .about-list .list-item {
  position: relative;
  display: inline-block;
  width: 48%;
  margin: 20px 2% 20px 0;
  font-size: 12px;
  color: #333;
}
.about-con .about-list .list-item img {
  width: 100%;
  height: 100px;
}
.about-con .about-list .list-item:nth-child(2n) {
  margin-right: 0;
}
.about-con .about-list .list-item .list-desc {
  width: calc(100% - 15px);
  height: 35px;
  line-height: 35px;
}
/* 了解中广 */
.liaojie-con {
  padding: 15px;
  background-color: #fff;
}
/* 联系我们 */
.concat-page {
  background-color: #fff;
}
.concat-title {
  margin-top: 30px;
  font-size: 18px;
  color: #222;
  font-weight: bold;
  text-align: center;
}
.concat-desc {
  margin: 15px auto 25px;
  font-size: 12px;
  color: #999;
  font-weight: bold;
  text-align: center;
}
.concat-help {
  margin: 30px;
}
.concat-help .title {
  font-size: 12px;
  color: #222;
  text-align: center;
}
.concat-help .concat-way {
  padding: 0 15px;
  font-size: 13px;
  color: #222;
  font-weight: 400;
  line-height: 20px;
}
.concat-help .concat-way .concat-item {
  display: inline-flex;
  width: 48%;
  margin: 20px 2% 20px 0;
}
.concat-help .concat-way .concat-item:nth-child(2n) {
  margin-right: 0;
}
.concat-help .concat-way .concat-item img {
  margin-right: 10px;
  width: 33px;
  vertical-align: text-top;
}
.concat-help .concat-way .concat-item img.email {
  margin-top: 5px;
}
.concat-help .concat-way .concat-item a {
  color: #2879ff;
}
.concat-form {
  margin: 15px;
  padding: 15px;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05);
}
.concat-form .title {
  margin: 10px auto;
  font-size: 15px;
  color: #333;
  font-weight: bold;
  text-align: center;
}
.concat-form .desc {
  font-size: 12px;
  color: #999;
  text-align: center;
}
.concat-form .form-info {
  margin: 10px 0;
  width: calc(100% - 20px);
  padding: 10px 5px;
  border: 1px solid #E6E6E6;
  font-size: 12px;
}
.concat-form .form-info input,
.concat-form .form-info textarea,
.concat-form .form-info select {
  width: 100%;
}
.concat-form .form-info textarea {
  min-height: 100px;
  border: none;
  resize: none;
}
.concat-form .form-info select {
  outline-style: none;
  border: none;
  background-color: transparent;
  /*将默认的select选择框样式清除*/
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  /*在选择框的最右侧中间显示小箭头图片*/
  background: url('../img/icon_down.png') no-repeat scroll right center transparent;
  background-size: 3%;
}
.concat-form .form-btn {
  display: block;
  margin: 0 auto 15px;
  width: 200px;
  height: 35px;
  border-radius: 20px;
  line-height: 35px;
  color: #fff;
  font-size: 13px;
  background-color: #2879ff;
  border: none;
}
/* 发展历程 */
.fazhan-list {
  padding: 15px;
}
.fazhan-list .list-wrap {
  position: relative;
}
.fazhan-list .list-wrap::after,
.fazhan-list .list-wrap::before {
  display: block;
  content: '';
  position: absolute;
  right: 15px;
  width: 10px;
  height: 10px;
  background-color: #2879ff;
  border-radius: 50%;
}
.fazhan-list .list-wrap::before {
  top: 30px;
}
.fazhan-list .list-wrap::after {
  bottom: 0;
}
.fazhan-list .list-wrap .title {
  margin-bottom: 10px;
  font-size: 18px;
  color: #2879ff;
  text-align: right;
}
.fazhan-list .list-wrap .fazhan-item {
  position: relative;
  padding: 10px 40px 10px 0;
  font-size: 12px;
  color: #999;
  text-align: right;
}
.fazhan-list .list-wrap .fazhan-item .month {
  color: #333;
}
.fazhan-list .list-wrap .fazhan-item .month span {
  font-size: 15px;
}
.fazhan-list .list-wrap .fazhan-item::after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  right: 20px;
  width: 1px;
  height: 100%;
  background-color: #2879ff;
}
.fazhan-list .list-wrap:nth-child(2n) .title {
  color: #5FDD33;
  text-align: left;
}
.fazhan-list .list-wrap:nth-child(2n)::after,
.fazhan-list .list-wrap:nth-child(2n)::before {
  left: 15px;
  background-color: #5FDD33;
}
.fazhan-list .list-wrap:nth-child(2n) .fazhan-item {
  padding: 10px 0 10px 40px;
  text-align: left;
}
.fazhan-list .list-wrap:nth-child(2n) .fazhan-item::after {
  left: 20px;
  background-color: #5FDD33;
}
/* 常见问题 */
.wenti#paging {
  background-color: #F3F3F3;
}
.wenti-section.question-section {
  margin-top: 0;
}
.wenti-tab {
  margin-bottom: 20px;
  font-size: 12px;
  color: #333;
  width: 100%;
  white-space: nowrap;
  overflow-x: scroll;
  scrollbar-width: none;
}
.wenti-tab::-webkit-scrollbar {
  display: none;
}
.wenti-tab span {
  display: inline-block;
  margin-right: 10px;
  padding: 2px 10px;
  background-color: #fff;
  border-radius: 20px;
}
.wenti-tab span:last-child {
  margin-right: 0;
}
.wenti-tab span.active {
  color: #fff;
  background-color: #2879ff;
}
.z_pages_bar{ text-align: center; margin: 20px 0;}
.z_pages_bar li{ display: inline-block;border:1px solid rgba(230,230,230,1);
  border-radius:2px; background: #fff; height: 36px; line-height: 34px; width: 36px; text-align: center; color: #646464; font-size: 12px}
.z_pages_bar .btn{ width: auto; padding: 0 15px;}
.z_pages_bar li.active,.z_pages_bar li:hover{ background: #2879FF; border-color: #2879FF;; color: #fff;}
.z_pages_bar li.disabled { background-color: #ddd; color: #fff; pointer-events: none; }



.zhao-page .zhao-content .zhao-item img {
  margin-bottom: 10px;
  width: 70px;
  height: 70px;
  border-radius: 10px;
}

.tab-con .content{
  max-height: 300px;
  overflow: scroll;
}
.zhao-page .zhao-content{
  height: 100%;
  overflow-y: scroll;
}
.zhao-page .zhao-content .zhao-item p{
  padding: 0 5px;
  height: 2.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-align: left;
}
.jianzhu-section.question-section .question-list .question-item{
  margin-bottom: 10px;
}
.jianzhu-section.question-section .question-list .question-item:last-child{
  margin-bottom: 0;
}
.jianzhu-section.question-section .question-list .question-item .con{
  max-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.jianzhu-section .section-list.section-zh .title{
  margin-bottom: 2px;
}
/* 免费核名 */
.he-page .he-form .he-input .input-con .cate{
  width: 100%;
  background: url(../img/icon_bd.png) no-repeat scroll right center #ffffff;
  background-size: 4%;
}

#modal{
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
}

#modal .modal-con{
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 450px;
  background-color: #fff;
}

#modal .modal-con .modal-head{
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 15px;
  border-bottom: 1px solid #dedede;
}
#modal .modal-con .modal-head .active{
  border-bottom: 2px solid #2879ff;
}
#modal .modal-con .modal-cates{
  padding: 15px;
  height: 350px;
  overflow: scroll;
  box-sizing: border-box;
}
#modal .modal-con .modal-cates .cate-item{
  display: inline-block;
  margin: 0 1% 10px 0;
  width: 31%;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  text-align: center;
  border: 1px solid #dedede;
  box-sizing: border-box;
}
#modal .modal-con .modal-cates .cate-item.active{
  background-color: #2879ff;
  color: #fff;
  border-color: #2879ff;
}
#modal .modal-con .modal-cates .cate-item:nth-child(3n){
  margin-right: 0;
}

.city-input{
  display: flex;
}
.he-page .he-form .he-input .input-con.city-input .select-box{
  padding: 0 5px;
  margin-right: 1%;
  width: 33%;
  height: 30px;
  border-radius: 5px;
  background-color: #f5f5f5;
}
.he-page .he-form .he-input .input-con.city-input .select-box select {
  height: 100%;
  background-color: transparent;
}
.he-page .he-form .he-input .input-con.city-input .select-box:nth-child(3n){
  margin-right: 0;
}
#roll{
  width: 100%;
  height: 25px;
  line-height: 25rpx;
  overflow: hidden;
}
#roll .text-cut{
  height: 100%;
}

.zg-info-con  .tags span {
  display: inline-block;
  padding: 0 5px;
  margin: 0 7px 5px 0;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  font-size: 10px;
  color: #666;
}

.agreement-modal{
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
}

.agreement-modal .modal-con{
  position: fixed;
  left: 10%;
  top: 50%;
  width: 80%;
  height: 450px;
  background-color: #fff;
  border-radius: 10px;
  transform: translateY(-50%);
}

.agreement-modal .modal-con .modal-head {
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #333;
  font-size: 16px;
  font-weight: bold;
}

.agreement-modal .modal-con .modal-word{
  padding: 15px;
  height: 320px;
  overflow-y: scroll;
}

.agreement-modal .modal-con .modal-foot{
  justify-content: space-around;
  height: 50px;
}

.agreement-modal .modal-con .modal-foot .btn{
  display: inline-block;
  width: 100px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 15px;
  border-radius: 5px;
}

.agreement-modal .modal-con .modal-foot .btn.cancle-btn{
  color: #2879ff;
  border: 1px solid #2879ff;
}
.agreement-modal .modal-con .modal-foot .btn.certain-btn{
  color: #fff;
  background-color: #2879ff;
  border: 1px solid #2879ff;
}