.w640 {
  max-width: 10rem;
  margin: 0 auto;
  padding-bottom: 50px; }

.cyellow {
  color: #f03e15; }

.dsk-item {
  padding: 0.58099rem 0.19366rem 0.35211rem 0.45775rem;
  background-color: #fff;
  margin-bottom: 0.17606rem; }

.dsk-item .img {
  width: 2.90493rem;
  height: 3.4507rem;
  margin-right: 0.57218rem; }

.dsk-item .img img {
  width: 100%;
  height: 100%; }

.weui-search-bar__box .weui-search-bar__input {
  text-align: center; }

.weui-search-bar {
  background-color: #fff;
  height: 1.12676rem;
  padding: 0.15845rem 0.19366rem; }

.weui-search-bar__form {
  background-color: #fff;
  line-height: 0.80986rem;
  font-size: 0.3169rem; }

.weui-search-bar__box {
  background-color: #edf0f2;
  border-radius: 20px; }

.weui-search-bar:after {
  display: none; }

.dsk-item .con .nm {
  font-size: 0.36972rem; }

.dsk-item .con .addr {
  color: #a5a5a5;
  font-size: 0.3169rem;
  margin-top: 0.35211rem; }

.dsk-item .con .addr .icon:before {
  content: '';
  width: 0.37852rem;
  height: 0.37852rem;
  display: inline-block;
  background: url(../images/icon_local.png) no-repeat scroll 0 0/contain;
  margin-right: 0.28169rem; }

.dsk-item .con .info {
  font-size: 0.36972rem;
  margin-top: 0.26408rem;
  line-height: 0.52817rem; }

.dsk-item .con .num {
  font-size: 0.3169rem;
  color: #a5a5a5;
  margin-top: 0.35211rem; }

.dsk-item .con .num .cyellow {
  padding: 0 0.13204rem 0 0; }

.dsk-item .con .num .zan {
  padding: 0 0.13204rem; }

.kc-item {
  padding: 0.28169rem; }

.kc-item h2 {
  font-size: 0.42254rem;
  font-weight: bold;
  margin-top: 0.39613rem;
  padding: 0 0.17606rem; }

.kc-item p {
  font-size: 0.36972rem;
  color: #666;
  margin-top: 0.17606rem;
  padding: 0 0.17606rem; }

.weui-tabbar {
  position: fixed; }

.kc-item02 {
  padding: 0.3169rem 0.36972rem 0.17606rem 0.36972rem;
  background-color: #fff;
  margin-bottom: 0.17606rem; }

.kc-item02 .txt {
  margin-top: 0.26408rem;
  color: #666;
  font-size: 0.3169rem; }

.kc-item02 .icon:before {
  content: '';
  width: 0.37852rem;
  height: 0.37852rem;
  display: inline-block;
  background: url(../images/icon_local.png) no-repeat scroll 0 0/contain;
  margin-right: 0.19366rem; }

.kc-detail {
  padding: 0.51056rem; }

.kc-detail h2 {
  margin-bottom: 0.35211rem;
  font-size: 0.52817rem; }

.kc-frm {
  background-color: #1ab4ab;
  text-align: center;
  color: #fff;
  padding: 0.88028rem 0.70423rem; }

.kc-frm h2 {
  font-size: 0.6338rem;
  margin-bottom: 0.88028rem; }

.kc-frm h2 span {
  font-size: 0.3169rem;
  display: block; }

.kc-frm .frm-item {
  padding-left: 1.93662rem;
  position: relative;
  height: 0.88028rem;
  margin-bottom: 0.42254rem; }

.kc-frm .frm-item label {
  text-align: justify;
  position: absolute;
  left: 0;
  width: 1.58451rem;
  height: 0.88028rem;
  line-height: 0.88028rem;
  font-size: 0.36972rem; }

.kc-frm .frm-item label:after {
  content: '';
  display: inline-block;
  width: 100%; }

.kc-frm .frm-item input {
  height: 0.88028rem;
  width: 100%;
  border: 1px solid #ddd;
  padding: 0 0.17606rem;
  box-sizing: border-box;
  font-size: 0.36972rem; }

.kc-frm button {
  width: 3.47711rem;
  height: 0.9243rem;
  margin: 1.14437rem auto 0 auto;
  display: block;
  line-height: 0.9243rem;
  background-color: #2ed0c7;
  color: #fff;
  font-size: 0.42254rem; }

.hezuo {
  padding: 0.52817rem 0.35211rem 0.26408rem 0.35211rem;
  background-color: #fff; }

.hezuo h2 {
  font-size: 0.36972rem;
  margin-bottom: 0.3081rem; }

.hezuo li {
  width: 2.90493rem;
  margin-right: 0.21127rem;
  float: left;
  margin-bottom: 0.26408rem; }

.hezuo li img {
  border: 1px solid #ccc; }

.hezuo li:nth-child(3n+3) {
  margin-right: 0; }

.hezuo li p {
  text-align: center;
  margin-top: 0.22007rem;
  font-size: 0.3169rem; }

.lianxi {
  padding: 0.88028rem 0.59859rem 0.59859rem 0.59859rem;
  background-color: #fff;
  text-align: center;
  margin-top: 0.19366rem; }

.lianxi .hd {
  margin-bottom: 0.79225rem;
  text-align: center;
  font-size: 0.6338rem;
  padding-bottom: 0.26408rem; }

.lianxi .hd:after {
  content: '';
  width: 1.44366rem;
  height: 0.05282rem;
  background-color: #333;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0); }

.lianxi .bd {
  border: 1px solid #ccc;
  margin-bottom: 0.88028rem; }

.lianxi .bd:last-child {
  margin-bottom: 2.64085rem; }

.lianxi .tit {
  position: absolute;
  width: 4.03169rem;
  height: 0.9331rem;
  line-height: 0.9331rem;
  display: inline-block;
  text-align: center;
  font-size: 0.36972rem;
  left: 50%;
  top: -0.46655rem;
  margin-left: -2.01585rem;
  border: 1px solid #ccc;
  background-color: #fff; }

.lianxi .con {
  padding: 1.32042rem 0.57218rem 1.05634rem 0.57218rem; }

.lianxi .con .tel {
  font-size: 0.6338rem;
  color: #ff5e1f; }

.lianxi .con .qq .icon {
  font-size: 0.47535rem; }

.lianxi .con .qq .icon:before {
  content: '';
  width: 1.14437rem;
  height: 1.36444rem;
  display: block;
  margin: 0 auto;
  background: url(../images/contact_qq.jpg) no-repeat scroll 0 0/contain;
  margin-bottom: 0.44014rem; }

.lianxi .con .txt {
  width: 100%;
  border: 1px solid #ccc;
  height: 1.10035rem;
  line-height: 1.10035rem;
  padding: 0 0.17606rem;
  box-sizing: border-box;
  margin-bottom: 0.6162rem;
  text-align: center; }

.lianxi .con button {
  margin-top: 0.44014rem;
  width: 3.91725rem;
  text-align: center;
  height: 0.96831rem;
  line-height: 0.96831rem;
  font-size: 0.42254rem;
  background-color: #1ab4ab;
  color: #fff; }

.wxbg {
  width: 10rem;
  height: 4.01408rem;
  background: url(../images/contact_bg.jpg) no-repeat scroll 0 0/contain;
  position: relative; }

.wxbg .wx {
  width: 4.40141rem;
  padding: 5px;
  position: absolute;
  top: -2.08627rem;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  text-align: center;
  color: #fff;
  font-size: 0.42254rem; }

.wxbg .wx img {
  width: 4.19014rem;
  height: 4.19014rem;
  padding: 0.10563rem;
  background-color: #fff;
  margin-bottom: 0.26408rem; }

.weui-tabbar__item.weui-bar__item_on .weui-tabbar__label {
  color: #1ab4ab; }

.info-bg {
  width: 10rem;
  height: 11.32923rem;
  background: url(../images/index_bg.jpg) no-repeat scroll 0 0/contain;
  position: absolute;
  top: 0;
  left: 0; }

.youwa-info {
  padding: 1.23239rem 0.68662rem 0.39613rem 0.68662rem; }

.youwa-info .hd {
  font-size: 0.6338rem;
  text-align: center;
  position: relative;
  padding-bottom: 0.26408rem;
  color: #fff; }

.youwa-info .hd:after {
  content: '';
  width: 1.44366rem;
  height: 0.05282rem;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0); }

.youwa-info p {
  margin-top: 0.52817rem;
  font-size: 0.36972rem;
  color: #fff;
  line-height: 0.6338rem; }

.youwa-info img {
  margin-top: 0.52817rem;
  width: 100%; }

.info-con {
  position: relative;
  z-index: 9; }

.blue-bg {
  background-color: #1ab4ab;
  padding: 0.6162rem 0.68662rem 0.39613rem 0.68662rem;
  position: relative;
  margin-top: 1.23239rem; }

.blue-bg:before {
  content: '';
  width: 10rem;
  height: 0.86268rem;
  position: absolute;
  top: -0.86268rem;
  left: 0;
  background: url(../images/index_tp.jpg) no-repeat scroll 0 0/contain; }

.blue-bg:after {
  content: '';
  width: 10rem;
  height: 0.86268rem;
  position: absolute;
  bottom: -0.86268rem;
  left: 0;
  background: url(../images/index_bt.jpg) no-repeat scroll 0 0/contain; }

.blue-bg .hd {
  font-size: 0.6338rem;
  text-align: center;
  padding-bottom: 0.26408rem;
  color: #fff; }

.blue-bg .hd:after {
  content: '';
  width: 1.44366rem;
  height: 0.05282rem;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0); }

.jian-pic {
  color: #fff;
  font-size: 0.36972rem; }

.jian-pic img {
  width: 3.14261rem;
  margin-bottom: 0.35211rem;
  margin-top: 1.49648rem; }

.jian-info {
  background-color: #fff;
  border-radius: 0.17606rem;
  padding: 0.39613rem;
  line-height: 0.54577rem;
  font-size: 0.36972rem;
  margin: 0.52817rem 0 0.22007rem 0; }

.jian-info p:last-child {
  margin-top: 0.35211rem; }

.jian-info .y {
  color: #f3690c; }

.jian-study .hd {
  text-align: center;
  font-size: 0.42254rem;
  margin-top: 0.66021rem;
  color: #fff; }

.jian-item {
  background-color: #fff;
  padding: 0.39613rem;
  margin-top: 0.35211rem; }

.jian-item li {
  width: 50%;
  height: 0.52817rem;
  line-height: 0.52817rem;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  padding-left: 0.2993rem;
  float: left;
  box-sizing: border-box;
  font-size: 0.28169rem; }

.jian-item li:before {
  content: '';
  width: 0.08803rem;
  height: 0.08803rem;
  border-radius: 50%;
  background-color: #333;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%); }

.kc-frm.index {
  background-color: #fff;
  color: #333;
  margin-top: 1.32042rem; }

.kc-frm.index .frm-bd {
  padding: 0.70423rem;
  border: 1px solid #ddd; }

.zs-list {
  margin-top: 0.52817rem; }

.zs-list li {
  float: left;
  margin-right: 0.26408rem; }

.zs-list li img {
  width: 3.45951rem;
  height: 2.55282rem; }

.zs-list li span {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 0.28169rem;
  margin-top: 0.26408rem; }

.zuji {
  margin-top: 1.14437rem; }

.zuji-more a {
  display: block;
  width: 1.23239rem;
  height: 0.36972rem;
  line-height: 0.36972rem;
  border: 1px solid #1ab4ab;
  color: #1ab4ab;
  text-align: center;
  margin: 0.74824rem auto 0 auto;
  font-size: 0.26408rem; }

.zuji-01 {
  width: 4.60387rem;
  float: left; }

.zuji li {
  float: left;
  margin-top: 0.13204rem;
  margin-left: 0.13204rem; }

.zuji-01 li img {
  width: 2.15669rem;
  height: 2.32394rem; }

.zuji-01 li:nth-child(4) img {
  height: 2.47359rem; }

.zuji-01 li:nth-child(5) img, .zuji-01 li:nth-child(6) img {
  height: 1.17958rem; }

.zuji .txt {
  width: 100%;
  height: 0.70423rem;
  line-height: 0.70423rem;
  margin: 0;
  font-size: 0.3169rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.zuji-02 {
  width: 4.11092rem;
  float: left; }

.zuji-02 li:nth-child(1) img {
  width: 3.99648rem;
  height: 3.50352rem; }

.zuji-02 li img {
  width: 1.91901rem;
  height: 1.99824rem; }

.zuji-03 li {
  width: 2.05986rem; }

.zuji-03 li img {
  width: 2.05986rem;
  height: 2.47359rem; }

.zuji-03 li:nth-child(3) img:nth-child(1) {
  margin-bottom: 0.11444rem;
  height: 1.17958rem; }

.zuji-03 li:nth-child(3) img {
  height: 1.17958rem; }

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