@charset "utf-8";
body { font-size: 14px; color: #333; max-width: 640px; margin: 0 auto; background-color: #f3f3f3; }
input, textarea { -webkit-appearance: none; }
.ax-popup .ui-dialog-footer button { color: #3496ff !important; }
.n-list { background-color: #fff; }
.n-list > li, .n-list > .n-list-li { position: relative; display: -webkit-box; display: box; box-pack: center; padding-right: 10px; margin-left: 10px; border-top: 1px solid #f2f2f2; clear: both; }
.n-list > li:first-child, .n-list > .n-list-li:first-child { border-top: none; }
.n-list > .n-list-link:active { background-color: #f7f7f7; padding-left: 10px; margin-left: 0 }
.n-list > .n-list-cover { padding-left: 10px; margin-left: 0; }
.n-list > .list-arrow-r, .n-list > .list-arrow-u, .n-list > .list-arrow-d { padding-right: 30px }
.n-list > .list-arrow-r:after, .n-list > .list-arrow-u:after, .n-list > .list-arrow-d:after { position: absolute; top: 50%; right: 10px; margin-top: -5px; content: ""; display: block; width: 8px; height: 8px; border: solid #cdcdcd; border-width: 2px 2px 0 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.n-list > .list-arrow-u:after { right: 13px; margin-top: -2px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.n-list > .list-arrow-d:after { right: 13px; margin-top: -8px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
.n-list-title { display: -webkit-box; display: -moz-box; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; }
.n-list-key, .n-list-info { display: -webkit-box; display: -moz-box; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; }
.n-list-info { -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; }
.n-list-flex { display: -webkit-box; display: -moz-box; display: box; -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; }
.n-list > .n-list-function { border-top: none; padding-right: 0; }
.n-list > .n-list-function .n-list-flex { border-top: 1px solid #f1f1f1; }
.n-list > .n-list-function:first-child .n-list-flex { border-top: none; }
.n-list > li:first-child, .n-list > .n-list-function:first-child, .n-list > .n-list-function:first-child .n-list-info, .n-list > div:first-child { border: 0; }
.n-list > .n-list-label { border-top: none; padding-right: 0; }
.n-list-title { display: -webkit-box; display: -moz-box; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; }
.n-list .n-list-img { width: 70px; height: 70px; overflow: hidden; position: relative }
.n-list .n-list-img img { width: 100%; height: auto; }
.required { position: relative; }
.required:before { content: "*"; position: absolute; color: #f00; font-size: 14px; height: 12px; line-height: 12px; vertical-align: middle; left: -10px; top: 50%; margin-top: -5px; }
.n-avatar-s { width: 30px; height: 30px; text-align: center; }
.n-avatar-m { width: 40px; height: 40px; text-align: center; }
.n-avatar-l { width: 50px; height: 50px; text-align: center; }
.n-avatar-s img, .n-avatar-m img, .n-avatar-l img { display:block; width: 100%; height: 100%; }

/* css c-list
-----------------------------------------------------------------------------*/
.list-icon { height: 8px; width: 8px; position: relative; display: inline-block; }
.arrow-right { display: block; width: 8px; height: 8px; border: solid #cdcdcd; border-width: 2px 2px 0 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.c-list-group { }
.c-list-group h3 { padding: 6px 15px; background-color: #f9f9f9; font-size: 13px; color: #5b5b5b; margin: 0; vertical-align: middle; }
.c-list { background-color: #fff; }
.c-list > li, .c-list > .c-list-div { font-size: 15px; color: #333; position: relative; display: -webkit-box; display: box; margin-left: 15px; border-top: 1px solid #f1f1f1; }
.c-list > .c-list-text { line-height: 20px; padding: 12px 15px 12px 0; }
.c-list > .c-list-function { border-top: none; }
.c-list > .c-list-function .c-list-info { border-top: 1px solid #f1f1f1; }
.c-list > li:first-child, .c-list > .c-border-t:first-child, .c-list >li:first-child .c-border-t, .c-list > .c-list-function:first-child, .c-list > .c-list-function:first-child .c-list-info, .c-list > div:first-child .c-border-t, .c-list > div:first-child { border: 0; background-image: none }
.c-list > .c-list-cover { padding-left: 15px !important; margin-left: 0 !important; }
.c-list .c-list-info { -webkit-box-flex: 1; box-flex: 1; padding-right: 15px; display: box; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; }
.c-list h4 { color: #333 !important; }
.c-list .c-list-info > h4 { font-size: 15px; line-height: 20px }
.c-list .c-list-info > p { font-size: 13px; line-height: 20px; color: #909090; }
.c-list .c-list-label { font-size: 13px !important; color: #909090 !important; padding: 10px 15px 10px 0!important; border-top: 1px dashed #e1e1e1 !important; }
.c-list .c-list-key { margin-right: 15px; }
.c-list .c-list-img { width: 100px; height: 68px; margin: 10px 10px 10px 0; position: relative }
.c-list .c-list-img img { width: auto; height: 68px; }
.c-list > .c-list-link:active { background-color: #e5e6e7; padding-left: 15px; margin-left: 0 }
.c-list-link:active, .c-list-link.c-border-t:active, .c-list-link:active + .c-border-t, .c-list-link:active + .c-border-t { background-image: none; border-top-color: #e5e6e7 }
.c-list .c-list-value { color: #909090; display: box; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; }
.c-list .c-list-title { }
.c-list .c-list-link .c-list-value, .c-list .c-list-link .c-list-title { padding-right: 20px; }
.c-list .c-list-badge, .c-list .c-list-action { font-size: 13px; color: #909090; position: absolute; height: 100%; right: 15px; display: box; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; top: 0; }
.c-list-link .c-list-badge, .c-list-link .c-list-action { right: 35px }
.c-list-link .list-icon { position: absolute; right: 15px; top: 50%; margin-top: -4px; }
.c-list .c-avatar-s, .c-list .c-avatar-m, .c-list .c-avatar-l { margin: 10px 15px 10px 0; overflow: hidden; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; }
.c-list-indent-s { padding-right: 70px !important; }
.c-list-indent-m { padding-right: 110px !important; }
.c-list-action .input-group-checkbox .input-group-pack, .c-list-action .input-group-radio .input-group-pack { margin: 0 0 0 5px; }
.c-avatar-s { width: 26px; height: 26px; }
.c-avatar-m { width: 40px; height: 40px; }
.c-avatar-l { width: 54px; height: 54px; }
.c-avatar-s img, .c-avatar-m img, .c-avatar-l img { width: 100%; height: 100%; }
.c-list-text .c-t-right { color: #909090 !important; }
.c-list-text .c-t-right { padding-right: 0px; color: #909090; }
.c-list-link .c-t-right { padding-right: 20px !important; }
/* css step
-----------------------------------------------------------------------------*/
.step-box { width: 100%; height: 200px; display: box; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; border: 1px solid #ddd; }
.step-bar { text-align: center; overflow: hidden; counter-reset: step; }
.step-bar li { color: #909090; text-transform: uppercase; font-size: 12px; float: left; position: relative; padding-top: 10px; }
.step-n2 li { width: 50%; }
.step-n3 li { width: 33.33%; }
.step-n4 li { width: 25%; }
.step-n5 li { width: 20%; }
.step-n6 li { width: 16.66%; }
.step-bar li:before { content: counter(step); counter-increment: step; position: absolute; top: 0; left: 50%; width: 20px; line-height: 20px; display: inline-block; font-size: 12px; color: #909090; background: #dcdcdc; border-radius: 50%; margin-left: -10px; z-index: 2; }
.step-bar li:after { content: ""; width: 100%; height: 2px; background: #dcdcdc; position: absolute; left: -50%; top: 9px; z-index: 1; }
.text-up li { padding-bottom: 25px; }
.text-up li:before { top: auto; bottom: 0; }
.text-up li:after { top: auto; bottom: 9px; }
.step-bar li:first-child:after { content: none; }
.step-bar li.active { color: #37a1ff }
.step-bar li.active:before, .step-bar li.active:after { background: #37a1ff; color: #fff; }
.step-bar-icon li { padding-top: 45px; }
.step-bar-icon li:before { content: none; }
.step-bar-icon li:after { height: 3px; top: 19px; }
.step-bar-icon li .step-icon { position: absolute; display: box !important; display: -webkit-box !important; ; -webkit-box-orient: vertical; -webkit-box-pack: center; top: 0; left: 50%; width: 40px; height: 40px; color: #909090; background: #dcdcdc; display: inline-block; margin-left: -20px; z-index: 2; border-radius: 50%; }
.step-bar-icon li .step-icon i { font-size: 24px; }
.step-bar li.active .step-icon { background: #37a1ff; color: #fff; }
.step-bar-w { display: table; width: 100%; padding: 0; margin: 0; position: relative }
.step-bar-w li { display: table-cell; text-align: center; width: 1%; }
.step-bar-w li .step { position: relative; display: inline-block; width: 40px; height: 40px; border: 4px solid #ced1d6; color: #546474; border-radius: 50%; background-color: #FFF; z-index: 2; line-height: 40px; text-align: center; vertical-align: middle; }
.step-bar-w li:before { display: block; content: ""; width: 100%; height: 1px; font-size: 0; overflow: hidden; border-top: 4px solid #ced1d6; position: relative; top: 27px; z-index: 1 }
.txt-up li { position: relative; padding-top: 30px; }
.txt-up li .title { width: 100%; text-align: center; position: absolute; top: 0; left: 0; }
.step-bar-w li:last-child:before { max-width: 50%; width: 50% }
.step-bar-w li:first-child:before { max-width: 51%; left: 50% }
.step-bar-w li.active:before, .step-bar-w li.complete:before, .step-bar-w li.active .step, .step-bar-w li.complete .step { border-color: #37a1ff }
.step-bar-w li.complete .step:before { display: block; content: ""; position: absolute; top: 11px; left: 11px; width: 16px; height: 9px; border-left: 4px solid #87ba21; border-bottom: 4px solid #87ba21; text-align: center; z-index: 3; color: #87ba21; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.step-bar-w li .title { display: block; margin-top: 4px; max-width: 100%; color: #949ea7; z-index: 100; text-align: center; table-layout: fixed; word-wrap: break-word; }
.step-bar-w li.complete .title, .step-bar-w li.active .title { color: #2b3d53; }
.step-bar-w li .iconfont { color: #37a1ff; font-size: 28px !important; }
.step-bar-w li .iconfont { color: #ced1d6; font-size: 28px !important; }
.step-bar-w li.active .iconfont, .step-bar-w li.complete .iconfont, .step-bar-w li.active .step .iconfont, .step-bar-w li.complete .step .iconfont { color: #37a1ff; }

.ptb12 { padding-top: 12px; padding-bottom: 12px; }
.pl8 { padding-left: 8px; }
.pb100 { padding-bottom: 100px; }
.c-5fa513 { color: #5fa513; }
/* 表单样式 */
/*单选框和复选框*/

.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: 26px; height: 26px; 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: 2px; }
.c-radio > input, .c-check > input { display: inline-block; vertical-align: baseline; position: absolute; z-index: 3; width: 26px; height: 26px; 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: 12px; height: 12px; border-radius: 50%; background: #5fa413; left: 6px; top: 6px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.c-check > input:checked + .tick:after, label.checked .tick:after { position: absolute; content: ""; width: 13px; height: 8px; border: solid #5fa413; border-width: 0 0 2px 2px; left: 5px; top: 5px; -webkit-transform: rotate(-45deg); }
.c-radio > input:disabled + .disc, .c-check > input:disabled + .tick { background: #f0f0f0; }
.c-radio > input:disabled, .c-check > input:disabled { cursor: auto; }
.c-radio .txt, .c-check .txt { display: inline-block; position: absolute; height: 30px; line-height: 30px; vertical-align: middle; top: 0; left: 32px; }
/*下拉选框*/

.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: 30px; line-height: 30px; 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-btn { -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.c-btn-a { background: #5fa413; border-radius: 3px; }
.c-btn-a:hover { background: #559311; }
.c-btn-b { background: #fff; color: #909090; border: 1px solid #eaeaea; border-radius: 3px; }
.c-btn-b:hover { background: #e5e5e5; }
.c-btn-c { background: #17b3ec; border-radius: 3px; }
.c-btn-c:hover { background: #10a4da; }
.word-bread { /*white-space: pre-wrap;*/ 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%; }
.no-data-title { text-align: center; padding: 0 10px; font-size: 16px; color: #5b5b5b; }
.w3em { width: 3em; }
.w4em { width: 4em; }
.w5em { width: 5em; }
.w6em { width: 6em; }
.w7em { width: 7em; }
.dr-item { border-radius: 6px; }
.dr-item .n-list-li { padding-top: 10px; padding-bottom: 10px; }
.dr-item h3 { font-size: 15px; padding-bottom: 5px; }
.dr-item h3 span { color: #5b5b5b; font-size: 13px; padding-left: 10px; }
.dr-item p { font-size: 13px; line-height: 1.4em; color: #909090; }
.dr-intro { position: relative; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.overlay, .overlay2 { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 3000; background-color: rgba(0, 0, 0, .5); }
.overlay2 { z-index: 2000; background: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 1)); /* Safari 5.1 - 6.0 */ background: -o-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 1)); /* Opera 11.1 - 12.0 */ background: -moz-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 1)); /* Firefox 3.6 - 15 */ background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 1));/* 标准的语法 */ }
.guide { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: url(../images/zy.png) no-repeat 0 100%; background-size: 100% auto; z-index: 4000; }
.guide .iknow { position: absolute; width: 25%; height: 0; padding-top: 25%; background: url(../images/iknow.png) no-repeat 50% 50%; background-size: 100% auto; left: 16%; bottom: 17%; }
.edit-tip { width: 100%; display: inline-block; background: #feecd0; border-radius: 0 6px 6px 6px; padding: 10px; font-size: 13px; color: #ff8100; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; }
@media screen and (max-width: 320px) {
	.edit-tip{padding: 10px 4px; font-size:12px;}
	.doc-pop-tip .n-list-info.pl15{ padding-left:10px !important;}
}
.edit-list li.n-list-cover { padding-top: 7px; padding-bottom: 7px; padding-left: 20px; }
.edit-list .n-list-info .c-radio, .edit-list .n-list-info .c-check, .edit-list .n-list-info .c-select>select, .edit-list .n-list-info input { color: #5b5b5b; }
.ill-list li { padding-top: 7px; padding-bottom: 7px; }
.ill-list .n-list-info input, .ill-list .n-list-info select { color: #5b5b5b; }
.name-list { background: #fff; padding: 5px 10px; }
.name-list li { float: left; width: 33.33%; padding: 5px 0; overflow: hidden; }
.name-list li .other { color: #0066ff; }
.new-name { width: 100%; padding: 5px 10px; border: 1px solid #e1e1e1; border-radius: 6px; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; }
.new-addr { width: 100%; height: 64px; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; resize: none; margin: 0; border: none; }
.new-addr-box { position: relative; padding: 5px 10px; border: 1px solid #e1e1e1; border-radius: 6px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.addr-count { padding: 0; margin: 0; text-align: right; font-size: 12px; color: #909090; }
 .wTips::-webkit-input-placeholder {
color:#f00;
}
.wTips:-ms-input-placeholder {
color:#f00;
}
 .wTips:-ms-input-placeholder {
　　color: #f00 !important;
}
.upload-img ul li { position: relative; float: left; width: 70px; height: 70px; padding: 0 10px 10px 0; font-size: 0; }
.upload-img ul li:last-child { padding-right: 0; }
.upload-img ul li img { width: 100%; height: 100%; font-size: 0; }
.upload-img .del-img { position: absolute; top: 0; right: 10px; text-align: center; width: 26px; height: 26px; line-height: 20px; z-index: 10; background: rgba(0, 0, 0, .5); border-radius: 0 0 0 90%; overflow: hidden; }
.upload-img .del-img .iconfont { color: #fff; font-size: 14px; line-height: 14px; margin-left: 4px; }
.add-btn { position: relative; display: block; width: 68px; height: 68px; font-size: 0; color: #b8b8b8; border: 1px solid #ccc; background: #fff; }
.add-btn:before { content: ""; display: block; position: absolute; top: 33px; left: 19px; width: 30px; height: 2px; background: #ccc; }
.add-btn:after { content: ""; display: block; position: absolute; top: 19px; left: 33px; width: 2px; height: 30px; background: #ccc; }
.add-btn input { display: block; width: 76px; height: 76px; background: #fff; border: none; position: absolute; z-index: 100; top: 0; left: 0; opacity: 0; }
.upload-imgb { position: relative; display: block; width: 32px; height: 32px; line-height: 32px; vertical-align: middle; }
.upload-imgb .iconfont { font-size: 32px; color: #ccc; }
.upload-imgb input { display: block; width: 32px; height: 32px; background: #fff; border: none; position: absolute; z-index: 100; top: 0; left: 0; opacity: 0; }
.c-textarea { border: none; resize: none; padding: 0; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.bl-list li { padding-top: 10px; padding-bottom: 10px; }
.bl-list .n-list-key { color: #5b5b5b; }
.bl-list .n-list-info input, .bl-list .n-list-info select { color: #333; height: 22px; }
.bl-list-title { padding: 7px 10px; font-size: 12px; color: #909090; border-bottom: 1px solid #efefef; }
.open-more { background: #fff; border-bottom: 1px solid #efefef; }
.open-more a { display: block; font-size: 12px; padding: 10px 0; text-align: center; color: #06f; }
.bl-list li.pb0 { padding-bottom: 0 !important; }
.bl-list li.pt0 { padding-top: 0 !important; }
.bl-list li.list-arrow-r.pb0:after { margin-top: 0!important; }
/*图片缩放弹框样式*/
.imgzoom-pack { width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0, 0, 0, .7); display: none; z-index: 3000; }
.imgzoom-pack:after { content: ""; position: absolute; height: 50px; line-height: 50px; width: 100%; bottom: 0; left: 0; background: rgba(0, 0, 0, .5); z-index: 5; }
.imgzoom-pack .imgzoom-x { color: #fff; height: 50px; width: 60px; line-height: 50px; text-align: center; font-size: 17px; position: absolute; left: 0; bottom: 0; z-index: 10; cursor: pointer; }
.imgzoom-x.k-right { right: 0; left: auto; }
.imgzoom-del { color: #fff; height: 50px; width: 60px; line-height: 50px; vertical-align: middle; text-align: center; position: absolute; right: 0; bottom: 0; z-index: 10; cursor: pointer; }
.imgzoom-del .iconfont { font-size: 24px; color: #fff; }
.imgzoom-pack .imgzoom-img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; overflow: hidden; }
.imgzoom-pack .imgzoom-img img { width: 100%; position: absolute; top: 50%; }
.ax-popup.dr-jj .ui-dialog-body { padding-top: 0; }
/* 个人主页 */
.ucenter { background: #fff url(../images/ucenter-bg.jpg) no-repeat 50% 0; background-size: 100% auto; }
.ucenter2 { background: #fff url(../images/ucenter-bg2.jpg) no-repeat 50% 0; background-size: 100% auto; }
.ucenter3 { background: #fff url(../images/ucenter-bg.jpg) no-repeat 50% -30%; background-size: 100% auto; }
.ucenter-top, .ucenter-top2 { position: relative; width: 100%; height: 0; padding-top: 78%; z-index: 100; }
.ucenter-top2 { padding-top: 70%; }
.ucenter-nav { position: absolute; width: 100%; top: 0; left: 0; }
.ucenter-nav li { width: 33.33%; float: left; -webkit-box-sizing: border-box; box-sizing: border-box; }
.ucenter-nav li a { color: #5fa514; display: block; padding: 10px 0; text-align: center; vertical-align: baseline; position: relative; }
.ucenter-nav li a .iconfont { vertical-align: baseline; }
.ucenter-nav li a:after { position: absolute; top: 50%; right: 0; content: ""; width: 1px; height: 14px; background: #5fa514; margin-top: -7px; }
.ucenter-nav li:last-child a:after { display: none; }
.ucenter2 .ucenter-nav li a { color: #2f520a; }
.ucenter2 .ucenter-nav li a:after { background: #2f520a; }
.user-avatar { position: absolute; top: 45%; left: 50%; width: 28%; height: 0; padding-top: 28%; margin: -14% 0 0 -14%; border-radius: 50%; overflow: hidden; border: 2px solid #fff; box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.2); text-align: center; background: #fff; z-index: 120; }
.user-avatar img { display:block; position: absolute; height: 100%; width: auto; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.user-name { position: absolute; top: 45%; left: 0; width: 100%; height: 0; padding-top: 28%; margin: -14% 0 0 0; text-align: center; z-index: 110; }
.user-name b { position: absolute; display: block; width: 80%; bottom: -36px; left: 10%; color: #fff; font-size: 15px; -webkit-text-shadow: 1px 1px 1px rgba(0,0,0,.4); text-shadow: 1px 1px 1px rgba(0,0,0,.4); }
.ucenter-top2 .user-avatar, .ucenter-top2 .user-name { top: 34%; }
.ucenter-btm-nav { position: fixed; bottom: 0; left: 0; width: 100%; border-top: 1px solid #dcdcdc; background: #fff; z-index: 2600; }
.ucenter-btm-nav li { width: 33.33%; float: left; -webkit-box-sizing: border-box; box-sizing: border-box; }
.ucenter-btm-nav li a { color: #555; display: block; font-size: 13px; padding: 10px 0; text-align: center; vertical-align: baseline; position: relative; }
.ucenter-btm-nav li a .iconfont { vertical-align: baseline; }
.ucenter-btm-nav li a:after { position: absolute; top: 50%; right: 0; content: ""; width: 1px; height: 14px; background: #e1e1e1; margin-top: -7px; }
.ucenter-btm-nav li:last-child a:after { display: none; }

@media screen and (max-width: 320px) and (min-height: 500px) {
.ucenter-btm-nav li a { font-size: 13px; padding: 12px 0; }
}

@media screen and (min-width: 360px) {
.ucenter-btm-nav li a { font-size: 14px; padding: 15px 0; }
}

@media screen and (min-width: 400px) {
.ucenter-btm-nav li a { font-size: 14px; padding: 18px 0; }
}
.ucenter-name { background: #60a217; color: #fff; text-align: center; margin: 0 10px; border-radius: 12px; padding: 5px; font-size: 12px; position: relative; }
.ucenter-name em { color: #e2e432; }
.add-intro-box { position: relative; z-index: 2500; margin-left: 10px; margin-right: 10px; }
.main>div:nth-child(3) .add-intro2.mt10, .main>div:nth-child(3) .add-intro.mt10 { margin-top: 20px; }
.add-intro, .add-intro2 { display: block; color: #69a824; border: 1px dashed #69a824; text-align: center; border-radius: 12px; padding: 7px 0; font-size: 13px; height: 16px; line-height: 16px; vertical-align: middle; }
.add-intro .iconfont { vertical-align: middle; }
.add-intro2 { padding: 25px 0; font-size: 14px; height: 24px; line-height: 24px; vertical-align: middle; }
.add-intro2 .iconfont { font-size: 24px; vertical-align: middle; }
.no-intro-box { position: fixed; width: 100%; height: 0; padding-top: 68%; z-index: 4000; top: 0; left: 0; text-align: center; font-size: 13px; color: #fff; }
.no-intro { position: absolute; top: 44%; left: 50%; width: 38%; height: 0; padding-top: 38%; background: url(../images/no-data.png) no-repeat 50% 50%; background-size: 100% 100%; margin: -19% 0 0 -19%; }
.no-intro-box h2 { width: 100%; position: absolute; bottom: 24%; text-align: center; }
.no-dr { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 4000; background: url(../images/no-dr.png) no-repeat 50% 50%; background-size: 100% auto; }
/* 病程列表 */

.health-course { background: #fff; }
.health-course { padding-bottom: 10px; }
.course-year { clear: both; }
.course-year h3 { font-size: 14px; color: #333; background: #fff; border-bottom: 1px solid #f2f2f2; padding: 10px; }
.course-date-list { padding: 10px; }
.course-date-list>li { position: relative; padding-left: 25px; z-index: 200; margin-bottom: 20px; }
.course-date-list>li:after { position: absolute; content: ""; width: 12px; height: 12px; border-radius: 50%; background: #5fa513; top: 10px; left: 0px; z-index: 202; }
.course-date-list>li:before { position: absolute; content: ""; width: 0; height: 100%; border-right: 1px solid #5fa513; top: 10px; left: 6px; z-index: 201; padding-bottom: 20px; }
.course-date-list>li.curr:before { border-right: 1px dotted #ccc; }
.course-date-list>li.curr:after { background: #ccc; }
.course-date-list>li:last-child { margin-bottom: 10px; }
.course-date-list>li.last:before { display: none; }
.coruse-date { height: 20px; font-size: 13px; color: #909090; padding-left: 1em; }
.coruse-con { position: relative; background: #fff; border: 1px solid #5fa513; border-radius: 4px; padding: 10px; }
.coruse-con:after { position: absolute; top: 10px; left: -6px; content: ""; width: 10px; height: 10px; border: 1px solid #5fa513; border-width: 0 0 1px 1px; background: #fff; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.course-date-list>li.curr .coruse-con, .course-date-list>li.curr .coruse-con:after { border-color: #ccc; }
.coruse-con p { font-size: 13px; color: #5b5b5b; white-space: pre-wrap; word-wrap: break-word; word-wrap: break-all; }
.add-bq { display: block; color: #06f; text-align: center; border-radius: 12px; padding: 10px 0; font-size: 14px; height: 16px; line-height: 16px; vertical-align: middle; }
.add-bq .iconfont { vertical-align: middle; }
.coruse-con .upload-img-list li { padding: 10px 10px 0 0; }
.coruse-more { text-align: center; }
.coruse-more a { display: block; font-size: 12px; padding: 10px 0; color: #06f; }
.coruse-more .iconfont { vertical-align: middle; }
.up-avatar { position: relative; height: 40px; }
.up-avatar .n-avatar-m { position: absolute; right: 0; top: 0; display: block; font-size: 0; text-align: center; }
.up-avatar .n-avatar-m img { display:block; position: absolute; height: 100%; width: auto; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.up-avatar input.up-file { position: absolute; width: 100%; height: 100%; top: 0; left: 0; padding-right: 30px; opacity: 0; z-index: 20; }
.n-avatar-l.img-round, .n-avatar-m.img-round { text-align: center; position: relative;  border-radius:50%; overflow:hidden;}
.n-avatar-l.img-round img, .n-avatar-m.img-round img { display:block; position: absolute; height: 100%; width: auto; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
/* 患者沟通 */
.talk-box { }
.talk-left, .talk-right { position: relative; min-height: 40px; padding: 10px 68px; }
.talk-left .leftpart, .talk-right .leftpart { position: absolute; width: 40px; height: 40px; left: 15px; top: 26px; text-align: center; border-radius: 50%; overflow: hidden; }
.talk-left .leftpart img, .talk-right .leftpart img { width: auto; height: 100%; }
.talk-left .rightpart, .talk-right .rightpart { background-color: #fff; border: 1px solid #e1e1e1; border-radius: 4px; padding: 8px 10px; line-height: 20px; position: relative; word-break: break-all; min-width: 30px; float: left; }
.talk-right .leftpart { left: auto; right: 15px; }
.talk-right .rightpart { background-color: #bce0ff; border: 1px solid #95c8f9; float: right; }
.talk-time { width: 190px; line-height: 26px; margin-left: auto; margin-right: auto; font-size: 12px; color: #ccc; text-align: center; position: relative; }
.talk-time:before { content: ''; display: block; width: 50px; height: 13px; border-bottom: 1px solid #e6e4e1; position: absolute; left: 0; top: 0; }
.talk-time:after { content: ''; display: block; width: 50px; height: 13px; border-bottom: 1px solid #e6e4e1; position: absolute; right: 0; top: 0; }
.talk-bot { width: 100%; height: 55px; background: #fafafa; display: box; display: -webkit-box; padding: 12px 10px 0 10px; position: relative; z-index: 600; }
.talk-input { box-flex: 1; -webkit-box-flex: 1; -moz-box-flex: 1; }
.talk-input input { display: block; width: 100%; height: 30px; border: 1px solid #d1d1d1; border-radius: 4px; background: #fff; padding: 0 10px; -webkit-appearance: none; }
.talk-send { box-flex: 0; -webkit-box-flex: 0; -moz-box-flex: 0; width: 60px; text-align: right; }
.talk-send a { display: inline-block; width: 50px; height: 30px; text-align: center; line-height: 30px; background-color: #5fa413; font-size: 15px; color: #fff; border-radius: 4px; }
.talk-refresh, .talk-home { position: absolute; right: 10px; bottom: 65px; z-index: 700; background: rgba(0,0,0,.4); border-radius: 50%; width: 26px; height: 26px; padding: 5px; line-height: 26px; }
.talk-refresh i, .talk-home i { font-size: 26px; color: #fff; }
.talk-home { bottom: 110px; }
.talk-right .rightpart:after, .talk-left .rightpart:after { position: absolute; content: ""; width: 8px; height: 8px; background: #f00; top: 8px; right: -5px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); background: #bce0ff; border: 1px solid #95c8f9; border-width: 1px 1px 0 0; }
.talk-left .rightpart:after { right: auto; left: -5px; background: #fff; border: 1px solid #e1e1e1; border-width: 0 0 1px 1px; }
.talk-tips { padding: 10px 10px 0 10px; }
.talk-tips p { font-size: 12px; color: #909090; background: #fffff3; padding: 5px 10px; border: 1px dashed #e7e7cd; }
.talk-view { text-align: right; padding-top: 5px; border-top: 1px dotted #eaeaea; margin-top: 10px; color: #0066ff; font-size: 13px; }
.talk-right .talk-view { border-top: 1px dotted #0066ff; }
.talk-view a, .talk-view a:link { color: #0066ff; display: block; }
.talk-view .iconfont { font-size: 14px; }
.talk-ms { font-size: 12px; color: #909090; line-height: 12px; padding-bottom: 5px; clear: both; }
.talk-right .talk-ms { text-align: right; }
.go-top { display: none; position: fixed; font-size: 12px; height: 30px; line-height: 30px; vertical-align: middle; bottom: 20px; right: 0; z-index: 100; background: rgba(0,0,0,.3); color: #fff; padding: 0 11px 0 28px; border-radius: 40px 0 0 40px; z-index: 500; }
.go-top .iconfont { position: absolute; top: 50%; margin-top: -8px; left: 8px; line-height: 1em; }
.view-more { display: block; width: 100%; padding: 10px 0; text-align: center; color: #909090; }
.view-more:active { background: rgba(0,0,0,.05); }
.doc-pop-tip { padding-top: 20px; text-align: left }
.doc-pop-tip .n-list-li { padding-right: 0; margin-left: 0; }
/* 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/error-page.png) no-repeat; background-size: 100% 100%; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -ms-background-size: 100% 100%; }
.pt84 { padding-top: 84px; }
.page-slwrong { background: url(../images/wrong-bgc.png) no-repeat center center; width: 45%; padding-bottom: 45%; margin: 0 auto; background-size: cover; }
.c-btn-4dcd70 { background-color: #4dcd70; }
.select-face { position: relative; width: 54px; height: 54px; }
.select-face p { position: absolute; width: 100%; height: 100%; top: 0; left: 0;  border-radius: 50%;overflow: hidden; z-index:100; }
.select-face p span { position: absolute; width: 100%; bottom: 0; left: 0; display: inline-block; font-size: 11px; color: #fff; background: rgba(95,165,20,.8); }
.select-face .iconfont { position: absolute; bottom: 0; right: 0; width: 16px; height: 16px; line-height: 16px; text-align: center; color: #fff; display: block; background: rgb(95,165,20); border-radius: 50%; font-size: 11px; }
.doc-selected { font-size: 13px; padding-bottom: 5px; }
.doc-selected em { padding-right: 10px; }
.select-doc-list li { position: relative; padding: 0 15px; margin: 0 !important; font-size: 13px; text-align: left; overflow: hidden; }
.select-doc-list li.curr { color: #3496ff; }
.select-doc-list li:active { background: #f9f9f9; }
.select-doc-list li .txt { text-align: left; overflow: hidden; }
.select-doc-list li .txt em { position: absolute; display: inline-block; width: 4em; padding-right: 10px; overflow: hidden; }
.select-doc-list li .txt span { display: block; padding-left: 4.5em; -webkit-box-sizing: border-box; box-sizing: border-box; }
.select-doc-list li em { position: absolute; display: inline-block; width: 4em; overflow: hidden; height: 44px; line-height: 44px; vertical-align: middle; }
.select-doc-list li span { display: block; height: 44px; line-height: 44px; vertical-align: middle; padding-left: 4.5em; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #f1f1f1; }
.select-doc-list li:last-child span { border-bottom: none; }
.alink { padding: 0 !important; }
.alink a { display: block; padding: 10px 25px 10px 0; }
.n-avatar-m.border-radius-circle { overflow: hidden; }
.upgrading { position: fixed; width: 100%; height: 100%; background: #f84d45 url(../images/upgrading1.png) no-repeat 50% 0; background-size: 100% auto; }
.upgreading-con { width: 100%; height: 100%; background: url(../images/upgrading2.png) no-repeat 50% 0; background-size: 100% auto; }
.my-doc-btn { width: 100%; }
.my-doc-btn li { width: 33.33%; float: left; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 2px; }
.my-doc-btn li:last-child { width: 33.33%; float: left; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 0 0 4px; }
.my-doc-btn li:first-child { width: 33.33%; float: left; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 4px 0 0; }
.my-doc-btn li .c-btn { width: 100%; padding-left: 0; padding-right: 0; }
