﻿@charset "utf-8";
@font-face { font-family: 'zk'; src: url('../fonts/zk.ttf'); font-weight: normal; font-style: normal; }
* { margin: 0; padding: 0; }
*, :after, :before { -webkit-box-sizing: border-box; box-sizing: border-box; }
ol, ul { list-style: none; }
li { list-style-type: none; }
img { border: 0; vertical-align: middle }
address, cite, code, em, th, i, b { font-weight: normal; font-style: normal; }
.clearfix { *zoom:1;
}
.clearfix:after { display: block; overflow: hidden; clear: both; height: 0; visibility: hidden; content: "."; }
a { text-decoration: none; outline: none }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0 }
html { font-size: 62.5% }
body { font: 14px/1.5'Microsoft Yahei'; -webkit-text-size-adjust: none; color: #1a1a1a; background: #fff; -webkit-text-size-adjust: none; min-width: 320px; max-width: 750px; margin: 0 auto }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal }
.bgx { background-color: #f6f7f9; }
.s-nav { background-color: #2d1599; }
.s-nav .van-icon { color: #fff; }
.s-nav .van-nav-bar__title { color: #fff; font-weight: normal; }
.logo_w { width: 50%; display: block; margin: 25% auto 2%; }
.ubg1 h3 { color: #363636; text-align: center; font-size: 2.4rem; line-height: 150%; font-weight: bold; }
.lg_1 { width: 90%; background-color: #fff; margin: 8% auto 0; padding: 5%; }
.lg_1 h1 { text-align: center; color: #363636; font-size: 2rem; font-weight: bold; margin-bottom: 5%; }
.lg_1 button { margin-bottom: 5%; }
.lg_1 button .van-button__text { font-size: 2rem; color: #f28c00; }
.lg_1 button:first-child .van-button__text { color: #363636; }
.lg_1 p { display: flex; align-items: center; justify-content: center; margin: 8% 0 0; }
.lg_1 p .van-checkbox { margin-right: 3%; }
.lg_1 p a { color: #004ff3; }
.lg_1 .wqq1 { border: none; background: none; position: absolute; top: 1px; right: 0; z-index: 999; }
.lg_1 .wqq1 .van-button__text { font-size: 14px; color: #004ff3; }
.lg_1 .van-cell { border: 1px solid var(--van-cell-border-color); margin-bottom: 5%; border-radius: 4px; }
.lg_1 .van-cell:after { border: none; }
.lg_2 button { margin-bottom: 5%; }
.lg_2 button:first-child .van-button__text { color: #fff; }
.lg_2 button:last-child .van-button__text { color: #363636; }
.sy_1 { width: 100%; position: absolute; top: 0; left: 0; }
.sy_1 h6 { margin: 10% 0 1% 10%; font-size: 2.4rem; color: #fff; }
.sy_1 h6 i { margin-right: 5px; }
.sy_1 h3 { font-size: 3rem; font-weight: bold; color: #fff; margin-left: 10%; }
.sy_2 { width: 94%; position: absolute; top: 65%; left: 3%; background-color: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); padding: 3%; border-radius: 20px; }
.sy_2 ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.sy_2 li { width: 20%; text-align: center; font-size: 12px; margin-bottom: 3%; }
.sy_2 li img { width: 70%; margin: 0 auto; }
.sy_2 li p { color: #3d3d3d; }
.sy_3 { width: 94%; margin: 0 auto 3%; display: flex; align-items: center; justify-content: space-between; }
.sy_3_1 { width: 49%; position: relative; border-radius: 10px; overflow: hidden; }
.sy_3_1 em { position: absolute; top: 0; left: 0; display: inline-block; border-radius: 10px 0 10px 0; background-color: #f3735d; color: #fff; padding: 0 5px; font-size: 12px; }
.sy_3_1 h4 { position: absolute; top: 25%; left: 5%; font-size: 1.8rem; font-weight: bold; color: #fff; }
.sy_3_1 p { position: absolute; top: 55%; left: 5%; color: #fff; }
.sy_3_1:last-child h4 { color: #3d3d3d; }
.sy_3_1:last-child p { color: #afa6a7; }
.ft-t .van-tabbar-item:nth-child(2) .van-badge__wrapper, .ft-t .van-tabbar-item:nth-child(3) .van-badge__wrapper, .ft-t .van-tabbar-item:nth-child(4) .van-badge__wrapper { display: none; }
.ft-t .iconfont { width: 1.1em; height: 1.1em; border-radius: 1em; overflow: hidden; border: 1px solid #3d3d3d; display: block; font-size: 1.6rem; text-align: center; margin: 0 auto 3px; }
.ft-t .van-tabbar-item--active .iconfont { border: 1px solid #246af5; background-color: #246af5; color: #fff; }
.sy_4 { width: 94%; margin: 0 auto 3%; padding-top: 4%; border-radius: 10px; overflow: hidden; box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); background: linear-gradient(to bottom, #246af5, #dae6fd); }
.sy_tt h2 { color: #fff; font-family: 'zk'; font-size: 3.6rem; line-height: 100%; text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); text-align: center; }
.sy_tt p { color: #fcf52b; font-size: 1.6rem; text-align: center; }
.sy_tt p i { color: #fff; }
.colon { display: inline-block; margin: 0 4px; color: #fff; }
.block { display: inline-block; color: #3d3d3d; font-size: 2rem; line-height: 100%; padding: 1%; text-align: center; background-color: #fff; border-radius: 4px; }
.sy_4 .van-swipe { padding-bottom: 5%; }
.sy_4 .van-swipe-item { padding: 2%; display: flex; align-items: center; justify-content: space-between; }
.sy_4 .van-swipe-item .van-image { width: 97%; margin-right: 3%; }
.sy_ms { color: #fff; }
.sy_ms h5 { font-size: 2.2rem; }
.sy_ms em { font-size: 12px; padding: 0 3%; display: inline-block; border: 1px solid #fff; border-radius: 50px; }
.sy_ms b { font-size: 10px; }
.sy_ms p { font-size: 12px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; -moz-line-clamp: 2; word-wrap: break-word; display: -webkit-box; display: -moz-box; line-height: 120%; margin-top: 5px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-break: break-all; }
.sy_sj { background-color: #f8ead9; padding: 2%; }
.sy_sj ul { background-color: #f8ead9; display: flex; align-items: center; justify-content: space-between; }
.sy_sj li { display: flex; align-items: center; font-size: 1.6rem; color: #5b2202; line-height: 100%; }
.sy_sj li i { font-size: 3rem; margin-right: 5px; }
.sy_sj li span { font-size: 10px; color: #a96b05; }
.sy_5 { margin-bottom: 15%; }
.sy_5 ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.sy_5 li { width: 48%; margin: 2% 1%; border: 1px solid #e8e5e5; background-color: #f9fbfe; padding-bottom: 3%; }
.sy_5 li h5 { color: #3d3d3d; font-size: 16px; padding: 2%; }
.sy_5 li em { font-size: 12px; padding: 0 3%; display: inline-block; border: 1px solid #3d3d3d; border-radius: 50px; margin-left: 5px; }
.sy_5 li p { padding: 0 2%; color: #bbb; font-size: 12px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; -moz-line-clamp: 2; word-wrap: break-word; display: -webkit-box; display: -moz-box; line-height: 150%; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-break: break-all; }
.sy_5 .van-tabs__line { display: none; }
.sy_5 .van-tabs__nav--line { height: 70%; padding-top: 7px; }
.sy_5 .van-tab { border-radius: 30px; background-color: #efefef; color: #57576d; margin-right: 10px; }
.sy_5 .van-tab--active { background-color: #246af5; color: #fff; }
.van-hairline--bottom:after { display: none; }
.w-tp { padding: 2% 10% 20%; background: url(../images/s2.jpg); background-size: 100%; }
.w-tp h3 { color: #fff; font-size: 2rem; font-weight: bold; margin-top: 5%; }
.w-tp p { color: #fff; font-size: 1.6rem; }
.w-tb { width: 94%; text-align: center; margin: -10% auto 3%; padding: 0 0 5%; background-color: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); position: relative; }
.w-tb .van-icon { font-size: 3.6rem; border-radius: 100px; background-color: #246af5; color: #fff; padding: 3%; margin: 5% 0; }
.w-tb .van-tab { font-size: 1.6rem; }
.w-tb .van-tab--active { background-color: #e6ebfe; color: #3d3d3d; }
.w-tb .van-tabs__line { display: none; }
.w-kf { width: 94%; margin: 3% auto; padding: 2%; background: linear-gradient(to right, #c49e53, #e0c085); }
.w-kf h2 { color: #3d3d3d; font-size: 1.8rem; margin-bottom: 5px; }
.kf-tt { background-color: #fff; padding: 2%; display: flex; align-items: center; justify-content: space-between; }
.kf_l { width: 80%; display: flex; align-items: center; }
.kf_l .van-image { width: 20%; margin-right: 10px; }
.kf_r { width: 20%; }
.kf_1 { line-height: 120%; }
.kf_1 h6 { font-size: 16px; color: #3d3d3d; }
.kf_1 p { font-size: 12px; color: #bbb; }
.kf_1 em { font-size: 10px; padding: 0 5%; color: #fff; display: inline-block; background: linear-gradient(to right, #efa221, #b47409); border-radius: 20px; }
.w-lis { width: 94%; text-align: center; margin: 3% auto; padding: 5%; background-color: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); }
.w-lis ul { display: flex; align-items: center; justify-content: space-between; }
.w-lis li a { color: #3d3d3d; }
.w-lis li i { font-size: 2.4rem; color: #fff; background-color: #246af5; border-radius: 100px; padding: 15%; }
.w-lis li p { margin-top: 10%; }
.w-cx{ font-size: 1.8rem; color: #ccc; text-align: center; margin: 5% 0;}
.w-xh{width: 94%;  margin: 1% auto 15%;  background-color: #fff;}
.xh-li{ padding: 5% 3%; border-bottom: 1px solid #eee; display: flex; align-items: center; }
.xh-li:last-child{ border: none;}
.xh-li .van-image { width: 80%; margin-right: 10px; }
.xh_1 { color: #3d3d3d; }
.xh_1 h5 { font-size: 2rem; }
.xh_1 em { font-size: 12px; padding: 0 3%; display: inline-block; border: 1px solid #3d3d3d; border-radius: 50px; }
.xh_1 b { font-size: 10px; }
.xh_1 p { font-size: 12px; color: #bbb;  -webkit-line-clamp: 2; -webkit-box-orient: vertical; -moz-line-clamp: 2; word-wrap: break-word; display: -webkit-box; display: -moz-box; line-height: 120%; margin-top: 5px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-break: break-all; }
.x-jg{ margin-top: 10px; display: flex; align-items: center; justify-content: space-between; }
.x-jg b{ font-size: 2rem; color: #ff0000;}
.sc{ background-color: #efefef; color: #3d3d3d; border: none;}
.w-k { text-align: center; color: #bbb; font-size: 2rem; margin-bottom: 10%;}
.w-k .van-icon { font-size: 3.6rem; border-radius: 100px; background-color: #bbb; color: #fff; padding: 3%; margin: 8% 0 2%; }
.w-dd{width: 94%;  margin: 0 auto 15%;  background-color: #fff;}
.dd-li{ padding:3%; border-bottom: 1px solid #eee;}
.dd-li:last-child{ border: none;}
.dd-1{display: flex; align-items: center; margin-bottom: 10px;}
.dd-1 .van-image { width: 33%; margin-right: 10px; }
.dd-1 p{ line-height: 200%;}
.dd-1 span{ width: 70px; display: inline-block; color: #bbb;text-align: justify;text-align-last: justify; margin-right: 5px;}
.dd-2{display: flex; align-items: center; justify-content: space-between; }
.dd-2 b{ font-size: 2rem; color: #ff0000;}
.d-bh{ font-size: 12px; color: #3d3d3d; margin-bottom: 10px; display: block;}
.t-red{ color: #ff0000;}
.w-sch { padding: 2%; background: url(../images/s2.jpg); background-size: 100%; }
.w-sch .van-search{ background:none ;}
.w-sch .van-search__content{ border-radius: 50px;}
.icon-shaixuan{ position: absolute; top: -1px; right: 0; z-index: 999; font-size: 3rem; color: #2d1598; background-color: #fff;}
.sb-fl .van-tabs__wrap{ width: 95%;}
.fl-s{ width: 94%; position: absolute; top: 100%; left: 3%; background-color: #fff; padding-bottom: 10px;  margin: 2% auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.fl-s em{ padding:1% 2%; display: block; border-radius: 30px; background-color: #efefef; color: #57576d; margin: 10px 10px 0; }
.w-sch h2 { color: #fff; font-family: 'zk'; font-size: 3.6rem; line-height: 100%; text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); text-align: center; }
.jp-1{ border-bottom: 1px solid #eee; }
.jp-1 .xh-li{ border: none;}
.jp-djs{ padding:5% 2%; background-color: #f9fbfe;display: flex;align-items: center;justify-content: space-between;}
.d-s { width: 80%; display: inline-block;}
.d-s b{ line-height: 200%; float: left;}
.cn1 { display: inline-block; margin: 0 4px; color: #3d3d3d; }
.bk1 { display: inline-block; color: #fff; font-size: 2rem; line-height: 100%; padding: 1%; text-align: center; background-color: #3d3d3d; border-radius: 4px; }
.xq-ft{ width: 100%; position: fixed; bottom: 0; max-width: 750px; text-align: center; z-index: 9999;}
.xq-ft li{ width: 30%; display: inline-block; line-height: 200%; padding: 10px 0; background-color: #fff; }
.xq-ft li:first-child{ border-right: 1px solid #d8d8d8;}
.xq-ft li:last-child{ width: 40%; background-color: #f00; color: #fff;}
.xq-ft li:last-child a{ color: #fff;}
.xq-ft li a{ font-size: 1.6rem; color: #000;}
.xq-ft li .van-icon{ margin-right: 5px; font-size: 2rem;}
.xq-lb{ position: absolute; left: 0; top:10px; background-color: #fbdba7; color: #3d3d3d; padding: 3px 5px; font-size: 12px; z-index: 99;}
.xq-djs{ width: 90%; position: absolute; left: 10px; bottom: 10px; z-index: 99;}
.custom-indicator { position: absolute; right: 5px; bottom: 5px; padding: 2px 5px; font-size: 12px; color: #999; }
.xq-k { width: 94%; margin: 3% auto; padding: 2%; background: linear-gradient(to right, #f6e5cf, #ebd3ae); }
.xq-1{ border-top: 1px solid #d8d8d8; background-color: #fff; padding: 5% 3%;}
.xq-tit{display: flex;align-items: center;justify-content: space-between;}
.xq-tit h3{ font-size: 2rem;}
.xq-sw .van-image{ display: block;}
.xq-1 b{ font-size: 3rem; color: #ff0000; display: block;}
.xq-1 em{ font-size: 12px; color: #3d3d3d; display: block; margin-bottom: 20px;}
.xq-txt{display: flex;align-items:flex-start; margin-bottom: 10px;}
.xq-txt span{ width: 70px; display: inline-block; color: #bbb;text-align: justify;text-align-last: justify; margin-right: 5px;}
.xq-txt p{width: 80%;}
.xq-2{ width: 94%; margin: 10% auto 10px; background-color: #409eff; position: relative; padding: 3%;}
.xq-2 h6{ width: 56%; color: #fff; text-align: right; margin: 0 auto 10px;}
.xq-2 .van-cell-group{display: flex;align-items: center; background: none; width: 82%; margin-left: 0;}
.xq-2 .van-cell{ width: 60%;}
.xq-2 .van-icon{ font-size: 2.2rem;}
.xq-2 .van-button{ font-size: 12px;}
.xq-2 .van-cell-group--inset{ border-radius: 0;}
.xq-2 .van-image { width: 25%; position: absolute; right: 0; bottom: 0; z-index:1;}
.xq-3{ width: 94%; margin: 3% auto; background-color: #fff; padding: 3%;}
.xq-3 h2{ color: #3d3d3d; font-size: 2.4rem; text-align: center; line-height: 180%; position: relative;}
.xq-3 h2 i{ width: 12%; height: 6px; border-radius: 3px; background-color: #409eff; display: block; margin: 0 auto 15px;}
.xq-tt1{ min-height: 30vh; background-color: #efefef;}
.xq-3 .xh-li{ padding-left: 0; padding-right: 0;}
.xq-3 .xh_1 p { font-size: 12px; color: #bbb;  -webkit-line-clamp: 1; -webkit-box-orient: vertical; -moz-line-clamp: 1; word-wrap: break-word; display: -webkit-box; display: -moz-box; line-height: 120%; margin-top: 5px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-break: break-all; }
.xq-rx{ color: #3d3d3d; text-align: center; margin: 20px auto 18%;}
.xq-lc{padding: 0 2%}
.lc1{display: flex;align-items:center; margin-bottom: 20px;}
.lc1 .van-image { margin-right: 10px; max-width: 70px;}
.lc1 h5{ font-size: 2rem; color: #3d3d3d;}
.lc1 p{ color: #878787; line-height: 120%;}
.xq-bz{padding: 0 2%}
.bz1{display: flex;align-items: center;justify-content: space-between; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #d8d8d8;}
.bz1:last-child{ border: none;}
.bz-i{ width: 70px; height: 70px; font-size: 3.6rem; border-radius: 100px; background-color: #587aea; color: #fff;text-align: center; line-height: 70px;}
.bz-t{ width: 70%;}
.bz-t h5{ font-size: 2rem; color: #3d3d3d;}
.bz-t p{ color: #878787; line-height: 120%;}
.bz-bg{ padding-left: 0; padding-right: 0;}
.bzzl { border-radius: 10px; background-color: #2468f2; overflow: hidden; padding-bottom: 20px;}
.bzzl h5{ background-color: #2468f2; color: #fff; font-size: 2.2rem; text-align: center; line-height: 200%;}
.zl-1{ background-color: #fff; padding:5% 2%;display: flex;align-items: center;justify-content: space-between;text-align: center; color: #555;}
.zl-1 .van-icon{ font-size: 3.6rem; font-weight: bold; color: #d8d8d8;}
.zl-t{ width: 46%;}
.zl-x{ width: 40%;}
.zl-2{ background-color: #fff; padding:5% 2%;display: flex; justify-content: space-between;text-align: center; color: #555;}
.xq-tc{ padding:5% 10%;}
.xq-tc b{ display: block; font-weight: bold; line-height: 200%; text-align: center; margin-bottom: 20px;}
.xq-tc p{ line-height: 200%; text-align: center;}
.xq-tc .van-image{ width: 90%; margin: 10px auto; display: block;}
.xq-tc .van-cell{ background-color: #f3f3f3;}
.xq-tc .van-button{ width: 100%; display: block; margin: 10px auto; background-color: #debe73; border: none; font-size: 16px;}
.xq-tc .van-cell-group--inset{ margin: 0; border-radius: 0;}
.xq-tc .van-field__label{ width: auto;}