@charset "utf-8";
html,body { height: 100%; }
body {font-size: 14px; color: #333; max-width: 640px; margin: 0 auto; background-color: #f2f4f6; }
.dh{ background: #fafafa;}
input, textarea, select { -webkit-appearance: none; resize: none; -webkit-box-shadow: none; box-shadow: none;}
a{color: #17b3ec;}
.ax-popup .ui-dialog-footer button { color: #17b3ec !important; }
.c-list > li, .c-list > .c-list-div { position: relative; display: -webkit-box; display: box; padding-right: 10px; margin-left: 10px; border-top: 1px solid #f1f1f1; }
.c-list-info.c-border-t, .c-list-key.c-border-t, .c-list-title.c-border-t { border-color: #f1f1f1; }
.c-list > li:first-child, .c-list > .c-list-div:first-child { border-top: none; }
.c-list > .c-list-link:active { padding-left: 10px; margin-left: 0; background: #f7f7f7; }
.c-list-a{display: -webkit-box; display: box; width:100%;}
.c-list > .c-list-cover { padding-left: 10px; margin-left: 0; }
.c-list > .list-arrow-r, .c-list > .list-arrow-u, .c-list > .list-arrow-d { padding-right:25px; }
.c-list > .list-arrow-r:after, .c-list > .list-arrow-u:after, .c-list > .list-arrow-d:after { position: absolute; top: 50%; right: 10px; margin-top: -6px; content: ""; display: block; width: 8px; height: 8px; border: solid #cdcdcd; border-width: 2px 2px 0 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.c-list > .list-arrow-u:after { right: 8px; margin-top: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.c-list > .list-arrow-d:after { right: 8px; margin-top: -8px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
.c-list-title { display: -webkit-box; display: box; -webkit-box-orient: vertical; box-orient: vertical; -webkit-box-pack: start; box-pack: start; }
.c-list-key, .c-list-info { display: -webkit-box; display: box; -webkit-box-orient: vertical; box-orient: vertical; -webkit-box-pack: center; box-pack: center; }
.c-list .c-list-key{margin-right: 0px;}
.c-list-info { -webkit-box-flex: 1; box-flex: 1; }
.c-list > .c-list-fun { border-top: none; padding-right: 0; }
.c-list > li:first-child, .c-list > .c-list-fun:first-child .c-list-info, .c-list > .c-list-fun:first-child .c-list-key, .c-list > .c-list-fun:first-child .c-list-title, .c-list-div:first-child { border: none; }
.c-list > .c-list-label { border-top: none; padding-right: 0; }
.required { position: relative; }
.required:before { content: "*"; position: absolute; color: #f00; font-size: 14px; height: 12px; line-height: 12px; vertical-align: middle; left: -8px; top: 50%; margin-top: -5px; }
.c-avatar-s { width: 30px; height: 30px; text-align: center; }
.c-avatar-m { width: 40px; height: 40px; text-align: center; }
.c-avatar-l { width: 50px; height: 50px; text-align: center; }
.c-avatar-s img, .c-avatar-m img, .c-avatar-l img { display:block; width: 100%; height: 100%; }
.img-round{ border-radius: 50%; overflow: hidden;}
.pt3{ padding-top:3px;}
.pt25{padding-top:25px;}
.ptb12 { padding-top: 12px; padding-bottom: 12px; }
.pl8 { padding-left: 8px; }
.pl25{ padding-left: 25px;}
.pb100 { padding-bottom: 100px; }
.mt2{margin-top:2px;}
.mt25{margin-top:25px;}
.mb60{ margin-bottom: 60px;}
.c-17b3ec { color: #17b3ec; } /* 兰 */
.c-4fb947{ color:#4fb947;}
.c-ccc{ color: #ccc;}
.c-f11{font-size:11px;}
.c-c00{ color:#c00;}
.bgc-17b3ec{ background: #17b3ec;}
.bgc-4fb947{ background: #4fb947;}
.alink{ display: block;}
.w3em { width: 3em; }
.w4em { width: 4em; }
.w5em { width: 5em; }
.w6em { width: 6em; }
.w7em { width: 7em; }
.w10em { width: 10em; }
.word-count{ color: #ccc; font-size: 12px;}
/* 表单样式 */
/*单选框和复选框*/
.c-radio, .c-check { display: block; box-sizing: border-box; -webkit-box-sizing: border-box; position: relative; padding: 2px 0; }
.c-radio .disc, .c-check .tick { display: block; position: relative; width: 22px; height: 22px; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; border: 1px solid #e1e1e1; border-radius: 50%; background: #fff; top: 0; left: 0; z-index: 2; }
.c-check .tick { border-radius: 4px; }
.c-radio > input, .c-check > input { display: inline-block; vertical-align: baseline; position: absolute; z-index: 3; width: 22px; height: 22px; background: rgba(0, 0, 0, 0); -webkit-appearance: none; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; padding: 0; outline: 0; }
.c-radio > input:checked + .disc:after, label.checked .disc:after { position: absolute; content: ""; width: 10px; height: 10px; border-radius: 50%; left: 5px; top: 5px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.c-check > input:checked + .tick:after, label.checked .tick:after { position: absolute; content: ""; width: 10px; height: 5px; border-style: solid; border-width: 0 0 2px 2px; left: 4px; top: 5px; -webkit-transform: rotate(-45deg); }
.c-radio > input:disabled + .disc, .c-check > input:disabled + .tick { background: #ccc; border-color:#ccc; }
.c-radio > input:disabled + .disc:after{ background:#fff;}
.c-check > input:disabled + .tick:after, label.disabled .tick:after{ border-color: #fff;}
.c-radio > input:disabled, .c-check > input:disabled { cursor: auto; }
.c-check > input:disabled ~ .txt, .c-radio > input:disabled ~ .txt{ color:#aaa;}
.c-radio .txt, .c-check .txt { display: inline-block; position: absolute; height: 1em; line-height: 1em; top: 50%; left: 32px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
/*下拉选框*/
.c-select { display: block; position: relative; height: 30px; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 2px; }
.c-select:after { position: absolute; content: ''; width: 8px; height: 8px; border: solid #ccc; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); right: 8px; top: 50%; margin-top: -8px; }
.c-select > select { display: block; vertical-align: baseline; position: relative; z-index: 2; width: 100%; height: 28px; line-height: 28px; background: rgba(0, 0, 0, 0); border: none; -webkit-appearance: none; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; left: -1px; padding: 0 20px 0 0; }
.c-select > select:focus { outline: 0; }
.c-select.c-border > select { padding: 0 22px 0 5px; left: 0; }
.c-input { height: 30px; }
.c-select select{color:#5b5b5b; }
/* 按钮样式 */
.c-btn { -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.c-btn-a { color: #fff; background: #5fa413; border-radius: 3px; }
.c-btn-b { background: #fff; color: #909090; border: 1px solid #eaeaea; border-radius: 3px; }
.c-btn-b:hover { background: #e5e5e5; }
.c-btn-c { background: #fff; color: #5fa413; border-radius: 3px; }
.c-btn-c:hover { background: #f7f7f7; }
.c-btn.c-btn-full{ padding-left:0; padding-right:0;}
.c-btn-d { background: #ddd; border-radius: 3px; }
.c-btn-d:hover { background: #ddd; }
.c-btn-macro{ padding:3px 10px;}
.vam{ vertical-align: middle;}
.word-bread { word-wrap: break-word; word-wrap: break-all; }
/* 无数据样式 */
.no-data { width: 40%; height: 0; padding-top: 40%; margin: 20% auto 0 auto; }
.coming { background: url(../images/coming.png) no-repeat 50% 50%; background-size: 100% 100%; }
.noting{ background:url(../images/no-data.png) no-repeat 50% 50%; border-radius:50%; background-size: 90% 90%; }
.no-data-title { text-align: center; padding: 0 10px; font-size: 16px; color: #5b5b5b; }
.no-data-box .noting{ margin-top:0;}
.title-line{ position: absolute; top:0; left:-10px; width:4px; height:100%; background: #17b3ec;}
.title-btn{ position: absolute; display: inline-block; width:40px; height:100%; right:0; top:0; text-align: center;}
.title-btn .iconfont{ position: absolute; font-size:20px; top:50%; left:50%; margin: -10px 0 0 -10px; line-height: 1em;}
.text-box{ border-radius: 4px; border: 1px solid #f2f2f2; -webkit-box-sizing: border-box;box-sizing: border-box; padding: 6px 10px;}
.text-box textarea{ padding: 0;border: 0; width:100%;}
.sf-reg{ background: #81d2f2; padding: 12px 10px; color: #fff;}
.sf-reg li{ -webkit-box-sizing: border-box;box-sizing: border-box; padding: 0 5px 3px 0;}
.sf-reg li span{ display: inline-block; width:5em;}
.sf-reg li b{ font-weight: normal;}
.sf-reg-txt{ min-height: 100px;}
.success-tip .iconfont{ font-size: 64px;}
.family-icon{ position: absolute; font-size: 20px;top:50%; left:0; margin-top: -10px; line-height: 1em;}
.yao-list-title{ position: relative; padding:8px 10px; background: #fff; border-bottom:1px solid #f2f2f2;}
.yao-list-title span{ position: relative; top:-2px;}
.yao-list-title .more{ position: absolute; right:15px; top:50%; -webkit-transform: translateY(-50%);transform: translateY(-50%);}
.yao-list-title .iconfont{font-size:20px;}
.yao-list-title .more .iconfont{font-size:18px; line-height: 1em;}
.yao-list-title .more .wcon, .yao-list-title .more .wcoff{ position: relative;top:0px;}
.yao-list li{ padding-top:10px; padding-bottom:10px; font-size: 13px; color:#5b5b5b; }
.yao-sel-list li{padding-top:5px; padding-bottom:5px; border-color: #fff; }
.yao-sel-list li.selected{ border-bottom: 1px solid #e1e1e1;}
.yao-sel-list li:last-child{ border-bottom: none;}
.yao-usage{ padding: 5px 0 5px 32px; display: none;}
.yao-sel-list li.selected .yao-usage{display: block;}
.yao-usage input { height:28px; line-height: 28px; width:20px; border-radius: 2px; padding: 0 5px;}
.yao-usage span{ position: relative; display:inline-block; height:30px; line-height: 30px; font-size: 13px; color:#909090; vertical-align: middle; padding-right: 10px;}
.yao-usage span:after{ position: absolute; right:0; top:50%; content:""; width:1px; height:20px; margin-top:-10px; background: #e0e0e0;}
.yao-usage .c-select{ width:80px;}
.fz-list li{ background: #fff; margin-top: 10px; border-bottom: 1px solid #f2f2f2;}
.fz-list li.no-btm-border{ border-bottom: none;}
.fz-list li.c-list-label, .fz-list li:first-child{ margin-top: 0;}
.fz-list li.c-list-label{ padding: 0 10px 15px 10px; margin-left: 0;}
.btn-list{ display: -webkit-box; display: box; }
.btn-list li{display: -webkit-box; display: box; -webkit-box-orient: vertical; box-orient: vertical; -webkit-box-pack: center; box-pack: center;-webkit-box-flex: 1; box-flex: 1; }
.btn-list li a{ display:block; text-align: center; padding: 7px 0; position: relative;}
.btn-list li a:after{ position: absolute; content: ""; width:1px; height:20px; background: #f2f2f2; top:50%; right:0; margin-top: -10px; z-index: 10;}
.btn-list li:last-child a:after{ display: none;}
.btn-list li a .iconfont{ font-size:20px; vertical-align: middle;}
.btn-list-ver li a{ padding: 10px 15px;}
.btn-list-ver li a .iconfont{ font-size:24px; line-height: 1.2em;}
.btn-list-ver li a span{ display: block; clear: both;}
.btn-list-big li div { width:40px; height:40px; margin: 0 auto; border-radius: 50%; line-height: 40px; vertical-align: middle; }
.btn-list-big li div .iconfont{ font-size: 24px; color: #fff; vertical-align: middle;}
.btn-list-big li a:after{ height: 40px; margin-top: -20px;}
.qy-btn-list li a{ color: #333;}
.qy-btn-list li a .iconfont{ color: #ccc;}
.qy-btn-list li a:hover, .qy-btn-list li a:hover .iconfont{color:#17b3ec;}
.week-select{display: -webkit-box; display: box; }
.week-select>a, .week-select>div{ position: relative; display: -webkit-box; display: box; -webkit-box-orient: vertical; box-orient: vertical; -webkit-box-pack: center; box-pack: center; }
.week-select>div{-webkit-box-flex: 1; box-flex: 1; text-align: center; border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2;}
.week-select>a.prev{padding: 10px 10px 10px 25px;}
.week-select>a.next{padding: 10px 25px 10px 10px;}
.week-select>a.prev:after, .week-select>a.next:after{position: absolute; top: 50%; left: 10px; margin-top: -6px; content: ""; display: block; width: 8px; height: 8px; border: solid #cdcdcd; border-width: 0 0 2px 2px; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.week-select>a.next:after{left:auto; right:10px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg);}
.basic-info li{ padding:0; margin:0 !important; text-align: left;}
.basic-info .title-btn { position:relative; }
.basic-info .title-btn .iconfont{ margin: -5px 0 0 -10px; top:0;}
.dh-error{ text-align: center; padding: 20px 0;}
.dh-error .iconfont {font-size: 50px; color: #ccc;}
.dh-error dd{ color: #909090; font-size: 12px; padding: 0 30px;}
.start-end{ padding: 0 18px; background: #fff; font-size: 15px;}
.start-point, .end-point{ padding: 15px 25px; position: relative;}
.start-end li:first-child{ border-bottom: 1px solid #f2f2f2;}
.start-point:after, .end-point:after{ position: absolute; content: ""; top:50%; left:0; margin-top: -5px; width:8px; height:8px; border-radius: 50%; border:2px solid #62b211;}
.end-point:after{border-color:#f50;}
.start-endb{ width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.start-endb li{ width:50%; padding: 15px 10px 15px 20px; float:left;-webkit-box-sizing: border-box;box-sizing: border-box;}
.start-endb li:first-child{ border-bottom: none;}
.error-tips{ position: absolute; right:0; top:50%; line-height: 1em; font-size: 24px; margin-top: -12px; color:#d7110c;}
.dh-select li a{ color: #333;}
.dh-select li a .iconfont{ color: #909090;}
.dh-select li.curr a, .dh-select li.curr a .iconfont{ color:#17b3ec;}
.dh-bus-line{ border: 1px solid #f2f2f2; background: #fff; padding: 8px; border-radius: 4px;}
.dh-bus-line dt{ font-size: 16px; padding-bottom: 5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.dh-bus-line dt b{ display: inline-block;}
.dh-bus-line dt i{ position: relative; top:-2px;display: inline-block; background: #67c395; font-size: 12px; color:#fff; line-height: 1em; padding: 4px; border-radius: 3px; vertical-align: middle; margin-right: 5px;}
.dh-bus-line dd{ color:#909090; font-size: 12px;}
.dh-bus-line dd span{ display: inline-block; padding: 0 10px; border-right: 1px solid #f2f2f2; }
.dh-bus-line dd span:first-child{ padding-left: 0;}
.dh-bus-line dd span:last-child{ border:none;}
.dh-swiper{height:84px; }
.dh-swiper .dh-bus-line{ border:none; padding: 15px 10px 10px 10px; border-radius: 0;}
.dh-swiper.swiper-container-horizontal>.swiper-pagination{ bottom: 5px;}
.dh-swiper.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet { margin: 0 3px;}
.dh-line{ counter-reset:bh; border-top: 1px solid #f2f2f2;}
.dh-line li{ position: relative; border-bottom: 1px solid #f2f2f2; padding: 15px 10px 15px 38px; }
.dh-line li:before{ position: absolute; content: counter(bh); counter-increment:bh; top:50%; left:15px; font-size:14px; line-height: 1em; margin-top: -7px;}
.dh-line-box{ border-radius: 4px; border:1px solid #f2f2f2; background: #fff; padding:0 10px;}
.dh-line-box .start-point, .dh-line-box .end-point{ margin-left:15px;}
.dh-top-fixed{ position: fixed; top:0; left:0; width:100%; z-index: 9999;}
.dh-btm-fixed{ position: fixed; bottom:0; left:0; width:100%; z-index: 9999;}
.mapbox{ width:100%; overflow: hidden; padding: 44px 0 84px 0; -webkit-box-sizing: border-box; box-sizing: border-box;}
.view-more{ display: block; clear: both; text-align: center;}
.view-more:hover{background: #f1f1f1;}
/* 404 */
.error-box { width: 100%; height: 100%; position: fixed; z-index: 500; display: box; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; }
.error-tb { display: inline-block; width: 111px; height: 90px; background: url(../images/quesheng_img.png) no-repeat; background-size: 100% 100%; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -ms-background-size: 100% 100%; }
.c-47a8ef{color: #47A8EF;}
/*css search*/
.c-ser-hold { width: 100%; height: 43px; background-color: #e8e8e8; padding: 6px 10px 0 10px; }
.c-ser-into { background: #fff; height: 28px; line-height: 28px; border: 1px solid #e1e1e1; border-radius: 5px; color: #8e8e93; padding:0 8px;}
.c-serdet { display: -webkit-box; display: box; padding: 7px 10px 0 10px; }
.ser-icon { position: relative; display: inline-block; width: 13px; height: 13px; font-size: 1px; background: none; top:1px;}
.ser-icon:before, .ser-icon:after { content: ""; position: absolute; left: 0; background: transparent; font-size: 1px; }
.ser-icon-search:before { left: 1px; top: 1px; width: 9px; height: 9px; border: 1px solid #8e8e93; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; }
.ser-icon-search:after { left: 9px; top: 11px; width: 5px; height: 1px; background: #8e8e93; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); }
.c-ser-main { -webkit-box-flex: 1; box-flex: 1; background: #fff; height: 28px; line-height: 28px; border: 1px solid #e1e1e1; border-radius: 5px; font-size: 15px; color: #8e8e93; position: relative; padding-left: 25px; overflow: hidden; }
.c-ser-main i { position: absolute; left: 7px; top: 7px; }
.c-ser-input { width: 100%; background: #fff; height: 22px; line-height: 22px; border: none; color: #8e8e93; border-radius: 5px; padding: 3px 0; }
.c-ser-btn { margin-left: 10px; -webkit-box-flex: 0; box-flex: 0; }
.c-ser-btn a { display: block; height: 30px; line-height: 30px; padding: 0 10px; background: #3aa7ed; color: #fff; font-size: 14px; border-radius: 4px; }
.c-ser-canc { margin-left: 10px; -webkit-box-flex: 0; box-flex: 0; }
.c-ser-canc a { display: block; height: 30px; line-height: 30px; padding: 0 5px; }
.c-ser-main .input-clear { position: absolute; right: 6px; top: 6px; background: #7e7e7e; border-radius: 50%; width: 16px; height: 16px; text-align: center; }
.c-ser-main .input-clear .close { position: relative; display: inline-block; width: 10px; height: 10px; overflow: hidden; top: -7px; }
.c-ser-main .input-clear .close::before, .c-ser-main .input-clear .close::after { content: ''; position: absolute; height: 2px; width: 100%; top: 50%; left: 0px; margin-top: -1px; background: #fff; border-radius: 6px; }
.c-ser-main .input-clear .close::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.c-ser-main .input-clear .close::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.c-ser-hold.bgc-f2f4f6{ background:#f2f4f6;}
.c-ser-info{ position: absolute;width:100%; top:40px; left:0px;z-index:1;}
.c-ser-main.c-ol-visible{ overflow:visible;}
.h40{height: 40px;}
.lh40{line-height: 40px;}
.option_panel{z-index:2;box-shadow: 1px 1px 5px rgba(0,0,0,0.3);}
.input-group input { margin-bottom: 0; }
.mui-input-group { display: none; position: absolute; width: 100%; z-index: 999; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; }
.sp-note{font-size: 12px;color: #909090;padding-left: 90px;}
.li-link{border-top:0px;}
.li-link a{text-decoration: underline;}
.q-note{font-size: 12px;color: #909090;padding: 10px 10px 0px 10px;}
#jkjy_dummy{text-align: right;width: 100%;}