@charset "UTF-8";
html { font-family: "微软雅黑", "宋体", Arial, Helvetica, sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

article, aside, details, figcacption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background: transparent; text-decoration: none; color: #666; }

a:active, a:hover, a:focus { outline: 0; text-decoration: none; color: #33caff; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; }

ton { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: p; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, h5, h6, p, a, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea { margin: 0; padding: 0; font-weight: normal; font-style: normal; font-size: 100%; font-family: inherit; box-sizing: border-box; text-align: justify; }

body { color: #666; background: #fff; font: 8px; }

ul, li, ol { list-style: none; line-height: normal; }

i, address, cite, dfn, em, var { font-style: normal; }

.clearfix { clear: both; width: 100%; height: 1px; margin-top: -1px; display: block; visibility: hidden; overflow: hidden; }

header .content, header nav ul, .talk-box-alert .customer, .talk-box-alert .owner, .login .login-heaer ul, .info-box .base, .jianchajianyan .jcjy-hd, .jcjy-box .con, .jcjy-box .con .right, .new-check-box, .xmgl-new-check-box, .check-ok li, .wdxm .con, .wdxm .con10, .zxmb .con, .dr-page, .priv-msg, .priv-msg-list .item, .priv-msg-list2 .item, .priv-msg-detail .box-con, .priv-msg-detail .customer, .priv-msg-detail .owner, .xmgl-xzbj, .xmgl-main .hzjcxx-box, .xmgl-main .zlgc, .fayl-fasm, .fayl-hzxx, .fayl-zlgc, .fayl-caozuo, .fayl-caozuo .con-box3, .zpfa-box .part1, .zpfa-grym, .zpfa-grym-right .con, .zpfa-grym-right .con2, .grym-box .jieduan, .sjz-box, .sjz-right .con, .hzly-search, .hzly-sx, .hzly-sxjg, .cf { *zoom: 1; }
header .content:before, header nav ul:before, .talk-box-alert .customer:before, .talk-box-alert .owner:before, .login .login-heaer ul:before, .info-box .base:before, .jianchajianyan .jcjy-hd:before, .jcjy-box .con:before, .jcjy-box .con .right:before, .new-check-box:before, .xmgl-new-check-box:before, .check-ok li:before, .wdxm .con:before, .wdxm .con10:before, .zxmb .con:before, .dr-page:before, .priv-msg:before, .priv-msg-list .item:before, .priv-msg-list2 .item:before, .priv-msg-detail .box-con:before, .priv-msg-detail .customer:before, .priv-msg-detail .owner:before, .xmgl-xzbj:before, .xmgl-main .hzjcxx-box:before, .xmgl-main .zlgc:before, .fayl-fasm:before, .fayl-hzxx:before, .fayl-zlgc:before, .fayl-caozuo:before, .fayl-caozuo .con-box3:before, .zpfa-box .part1:before, .zpfa-grym:before, .zpfa-grym-right .con:before, .zpfa-grym-right .con2:before, .grym-box .jieduan:before, .sjz-box:before, .sjz-right .con:before, .hzly-search:before, .hzly-sx:before, .hzly-sxjg:before, header .content:after, header nav ul:after, .talk-box-alert .customer:after, .talk-box-alert .owner:after, .login .login-heaer ul:after, .info-box .base:after, .jianchajianyan .jcjy-hd:after, .jcjy-box .con:after, .jcjy-box .con .right:after, .new-check-box:after, .xmgl-new-check-box:after, .check-ok li:after, .wdxm .con:after, .wdxm .con10:after, .zxmb .con:after, .dr-page:after, .priv-msg:after, .priv-msg-list .item:after, .priv-msg-list2 .item:after, .priv-msg-detail .box-con:after, .priv-msg-detail .customer:after, .priv-msg-detail .owner:after, .xmgl-xzbj:after, .xmgl-main .hzjcxx-box:after, .xmgl-main .zlgc:after, .fayl-fasm:after, .fayl-hzxx:after, .fayl-zlgc:after, .fayl-caozuo:after, .fayl-caozuo .con-box3:after, .zpfa-box .part1:after, .zpfa-grym:after, .zpfa-grym-right .con:after, .zpfa-grym-right .con2:after, .grym-box .jieduan:after, .sjz-box:after, .sjz-right .con:after, .hzly-search:after, .hzly-sx:after, .hzly-sxjg:after, .cf:before, .cf:after { content: ""; display: table; }
header .content:after, header nav ul:after, .talk-box-alert .customer:after, .talk-box-alert .owner:after, .login .login-heaer ul:after, .info-box .base:after, .jianchajianyan .jcjy-hd:after, .jcjy-box .con:after, .jcjy-box .con .right:after, .new-check-box:after, .xmgl-new-check-box:after, .check-ok li:after, .wdxm .con:after, .wdxm .con10:after, .zxmb .con:after, .dr-page:after, .priv-msg:after, .priv-msg-list .item:after, .priv-msg-list2 .item:after, .priv-msg-detail .box-con:after, .priv-msg-detail .customer:after, .priv-msg-detail .owner:after, .xmgl-xzbj:after, .xmgl-main .hzjcxx-box:after, .xmgl-main .zlgc:after, .fayl-fasm:after, .fayl-hzxx:after, .fayl-zlgc:after, .fayl-caozuo:after, .fayl-caozuo .con-box3:after, .zpfa-box .part1:after, .zpfa-grym:after, .zpfa-grym-right .con:after, .zpfa-grym-right .con2:after, .grym-box .jieduan:after, .sjz-box:after, .sjz-right .con:after, .hzly-search:after, .hzly-sx:after, .hzly-sxjg:after, .cf:after { clear: both; }

.talk-alert .r p, .msg-alert .r p, .card-alert p, .jcjy-box .con .left li a, .wdxm h4 span, .priv-msg-list .card p, .priv-msg-list2 .card p, .hzly-sxjg .cjz-con p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.search { width: 100%; height: 33px; line-height: 33px; position: relative; background-color: #ffffff; padding: 0 10px; }
.search input[type=text] { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; padding-right: 60px; outline: none; padding: 0 10px; }
.search input[type=submit] { position: absolute; z-index: 2; padding-left: 20px; background: url(../images/search.png) 0 center no-repeat; background-size: 41px 33px; font-size: 14px; color: red; border: none; top: 0; right: 10px; height: 100%; padding-right: 10px; outline: none; }

.select-simulate .hd, .info-box input[type=text], .info-box .profile textarea, .xmgl-srxm .select-simulate .hd { border: #aaaaaa 1px solid; outline: none; }
.select-simulate .hd:hover, .info-box input[type=text]:hover, .info-box .profile textarea:hover, .select-simulate .hd:focus, .info-box input[type=text]:focus, .info-box .profile textarea:focus { border-color: #6498ff; }

.content, .dr-info, .jianchajianyan, .page1, .dr-page, .search-page { width: 980px; margin-left: auto; margin-right: auto; }

.bged { background-color: #ededed; }

/* ----------------------------------------------------------------------header------------------------------------------------------------------ */
header { width: 100%; height: 56px; border-bottom: #e7e7e7 1px solid; box-shadow: 0 3px 3px 0 #dbdbdb; font-size: 16px; color: #5e5e5e; background-color: #fff; position: relative; z-index: 1; }
header a { color: #5e5e5e; }
header .logo { width: 110px; height: 56px; line-height: 56px; text-align: left; float: left; margin-right: 10px; }
header nav { width: 550px; float: left; height: 56px; line-height: 56px; }
header nav li { width: 110px; float: left; line-height: 56px; text-align: center; }
header nav a { display: block; width: 100%; height: 100%; text-align: center; color: #939393; }
header nav .on { border-bottom: #ed4e2a 2px solid; }
header nav .on a { color: #5e5e5e; }
header nav li:hover { border-bottom: #999 2px solid; }
header nav li:hover a { color: #5e5e5e; }
header .right { width: 310px; height: 56px; text-align: right; float: right; }
header .right .top-talk, header .right .top-msg, header .right .top-loginout, header .right .nav-face, header .right .top-card { display: inline-block; overflow: hidden; }
header .right .top-talk, header .right .top-msg, header .right .top-loginout { width: 75px; height: 56px; background: url(../images/icon-nav1.png) 0 center no-repeat; background-size: 22px 22px; position: relative; cursor: pointer; }
header .right .top-msg { background-image: url(../images/icon-nav2.png); }
header .right .top-loginout { width: 28px; background-image: url(../images/icon-nav3.png); }
header .right .top-talk, header .right .top-msg { padding-left: 30px; padding-top: 16px; }
header .right .top-talk span, header .right .top-msg span { position: relative; padding: 0 8px; background-color: #33caff; color: #fff; font-size: 14px; height: 30px; }
header .right .top-talk i, header .right .top-msg i { width: 8px; height: 11px; display: block; position: absolute; left: -6px; top: 50%; margin-top: -5px; background: url(../images/icon-nav1-arrow.png) 0 0 no-repeat; background-size: 8px 11px; }
header .right .top-msg span { background-color: #1fc767; }
header .right .top-msg i { background-image: url(../images/icon-nav2-arrow.png); }
header .right .nav-face { width: 54px; height: 44px; border-left: #e7e7e7 1px solid; position: relative; top: -6px; }
header .right .nav-face img { width: 44px; height: 44px; border-radius: 44px; overflow: hidden; border: #e7e7e7 1px solid; margin-left: 5px; }
header .right .top-card { width: 40px; height: 56px; background: url(../images/btn-nav.png) right center no-repeat; background-size: 35px 35px; }

.card-alert, .loginout-alert, .msg-alert, .talk-alert { display: none; position: absolute; border: #c9c9c9 1px solid; padding: 15px; font-size: 14px; color: #666666; top: 56px; left: 50%; background-color: #fff; z-index: 999; }
.card-alert .arrow-top, .loginout-alert .arrow-top, .msg-alert .arrow-top, .talk-alert .arrow-top { width: 18px; height: 9px; position: absolute; display: block; background-size: 100% 100%; background: url(../images/arrow-top.png) center center no-repeat; top: -8px; }

.talk-alert { width: 160px; margin-left: 94px; }
.talk-alert .arrow-top { right: 35px; }

.msg-alert { width: 204px; margin-left: 170px; }
.msg-alert .arrow-top { right: 78px; }

.talk-alert, .msg-alert { padding: 0; }
.talk-alert .item, .msg-alert .item { width: 100%; padding: 10px; border-top: #e7e7e7 1px solid; }
.talk-alert .item:first-child, .msg-alert .item:first-child { border: none; }
.talk-alert .face, .msg-alert .face { width: 70px; height: 56px; position: relative; float: left; }
.talk-alert .face img, .msg-alert .face img { width: 56px; height: 56px; border-radius: 56px; overflow: hidden; }
.talk-alert .face span, .msg-alert .face span { display: inline-block; width: 16px; height: 16px; border-radius: 16px; font-size: 12px; color: #fff; background-color: #33caff; text-align: center; line-height: 16px; position: absolute; top: 0px; right: 10px; }
.talk-alert .r, .msg-alert .r { width: 100%; padding-left: 70px; }
.talk-alert .r h4, .msg-alert .r h4 { font-size: 16px; color: #333333; width: 100%; }
.talk-alert .r time, .msg-alert .r time { float: right; font-size: 9px; color: #747474; }
.talk-alert .r p, .msg-alert .r p { color: #999999; font-size: 12px; line-height: 20px; }
.talk-alert .r .txt, .msg-alert .r .txt { color: #333333; }

.loginout-alert { width: 127px; padding: 20px 10px; margin-left: 303px; }
.loginout-alert .arrow-top { left: 54px; }
.loginout-alert .out { width: 100%; height: 26px; background: url(../images/icon-loginout.png) 0 center no-repeat; background-size: 26px 28px; padding-left: 30px; display: inline-block; line-height: 26px; }

.card-alert { width: 170px; margin-left: 320px; }
.card-alert .arrow-top { right: 10px; }
.card-alert h4 { width: 100%; }
.card-alert .rz-ok { width: 56px; height: 17px; display: inline-block; background: url(../images/icon-per-yyz.png) center center no-repeat; background-size: 100% 100%; }
.card-alert p { width: 100%; line-height: 22px; }
.card-alert p span { font-size: 13px; color: #969696; }

.talk-box-alert { display: none; position: absolute; font-size: 14px; color: #666666; top: 56px; left: 50%; z-index: 99; width: 810px; height: 740px; background-color: rgba(0, 0, 0, 0.6); margin-left: -490px; }
.talk-box-alert .talk-box { width: 529px; height: 554px; background-color: #f2f2f2; margin: 60px auto; box-shadow: 0 0 3px 0 #fff; position: relative; }
.talk-box-alert h3 { width: 100%; height: 33px; line-height: 33px; text-align: center; position: relative; box-shadow: 0 5px 5px 0 #cacaca; background-color: #fff; }
.talk-box-alert .talk-box-close { width: 16px; height: 16px; background: url(../images/close.png) center center no-repeat; background-size: 16px 16px; position: absolute; right: 10px; top: 8px; }
.talk-box-alert .talk-box-con { width: 100%; height: 470px; overflow-x: hidden; overflow-y: scroll; padding: 15px; }
.talk-box-alert .talk-box-con .face { width: 40px; height: 40px; border-radius: 40px; overflow: hidden; float: left; }
.talk-box-alert .talk-box-con .r { float: left; position: relative; margin-left: 20px; background-color: #33caff; padding: 10px; font-size: 12px; color: #fff; border: #a1aec3; border: #dddddd 1px solid; }
.talk-box-alert .talk-box-con i { width: 8px; height: 11px; display: block; position: absolute; left: -7px; top: 12px; background: url(../images/talk-box-arrow-l.png) center center no-repeat; background-size: 100% 100%; }
.talk-box-alert .customer, .talk-box-alert .owner { width: 100%; margin: 10px 0; }
.talk-box-alert .owner .face { float: right; }
.talk-box-alert .owner .r { float: right; background-color: #fff; color: #333; margin-right: 20px; }
.talk-box-alert .owner i { left: auto; right: -7px; background-image: url(../images/talk-box-arrow-rl.png); }
.talk-box-alert .owner { text-align: right; }
.talk-box-alert .talk-box-btm { width: 100%; height: 50px; border-top: #aaaaaa 1px solid; position: absolute; text-align: center; bottom: 0; }
.talk-box-alert .talk-box-btm .sound, .talk-box-alert .talk-box-btm .add { display: inline-block; position: absolute; width: 28px; height: 28px; background: url(../images/icon-sound.png) center center no-repeat; background-size: 100% 100%; top: 11px; left: 15px; z-index: 1000; }
.talk-box-alert .talk-box-btm .add { right: 15px; background-image: url(../images/icon-add.png); position: absolute; left: auto; }
.talk-box-alert .talk-box-btm input[type=text] { width: 416px; height: 37px; border-radius: 5px; border: #aaaaaa 1px solid; margin-top: 6px; padding: 0 6px; }

/* ----------------------------------------------------------------------main-------------------------------------------------------------------- */
.banner { width: 100%; height: 297px; overflow: hidden; position: relative; border: 1px solid #ddd; }
.banner .hd { height: 15px; overflow: hidden; position: absolute; left: 50%; margin-left: -30px; bottom: 5px; z-index: 1; }
.banner .hd ul { overflow: hidden; zoom: 1; float: left; }
.banner .hd li { float: left; margin-right: 6px; width: 8px; height: 8px; border-radius: 5px; line-height: 14px; text-align: center; background: #fff; cursor: pointer; }
.banner .hd li.on { background: #33caff; }
.banner .bd { position: relative; height: 100%; z-index: 0; }
.banner .bd li { zoom: 1; vertical-align: middle; }
.banner .bd img { width: 100%; height: 297px; display: block; }
.banner .prev, .banner .next { position: absolute; left: 3%; top: 50%; margin-top: -25px; display: block; width: 32px; height: 40px; background: url(../images/slider-arrow.png) -110px 5px no-repeat; filter: alpha(opacity=50); opacity: 0.5; }
.banner .next { left: auto; right: 3%; background-position: 8px 5px; }
.banner .prev:hover, .banner .next:hover { filter: alpha(opacity=100); opacity: 1; }
.banner .prevStop { display: none; }
.banner .nextStop { display: none; }

.prv-nxt { padding-top: 20px; padding-bottom: 20px; text-align: center; }
.prv-nxt a { width: 27px; height: 27px; border: #aaaaaa 1px solid; text-align: center; line-height: 27px; font-size: 12px; display: inline-block; margin-right: 5px; }
.prv-nxt a:hover, .prv-nxt .active { background-color: #aaaaaa; color: #fff; }
.prv-nxt .enable { background-color: #cacaca; color: #9a9a9a; border: none; }
.prv-nxt.green a { background-color: #fff; }
.prv-nxt.green .enable { background-color: #cacaca; }
.prv-nxt.green a:hover, .prv-nxt.green .active { background-color: #1fc767; border-color: #1fc767; }
.prv-nxt.green .border { border-color: #1fc767; color: #1fc767; }
.prv-nxt.green .border:hover { color: #fff; }

.login { width: 100%; height: 100%; overflow-x: hidden; min-width: 1151px; }
.login .login-heaer { width: 100%; height: 63px; line-height: 63px; background-color: #e6f2f5; padding: 1px; }
.login .login-heaer .logo { margin-top: 10px; margin-left: 30px; display: inline-block; }
.login .login-heaer ul { float: right; margin-right: 20px; }
.login .login-heaer li { float: left; margin: 0 10px; margin-top: 20px; font-size: 16px; }
.login .login-heaer a:hover { color: #3ac6ff; }
.login .login-main { width: 100%; position: relative; height: 823px; }
.login .bg-login { width: 1902px; position: absolute; height: 823px; left: 50%; margin-left: -951px; }
.login .bg-login img { width: 100%; display: block; }
.login .logo-box { width: 552px; height: 650px; position: absolute; top: 40px; left: 50%; margin-left: 26px; }
.login .logo-box .top-con { width: 552px; height: 364px; position: relative; z-index: 3; background: url(../images/login-gys.png) center top no-repeat; background-size: 100% 100%; z-index: 3; }
.login .logo-box .top-con .a-gys, .login .logo-box .top-con .a-yy, .login .logo-box .top-con .a-scs { position: absolute; z-index: 4; }
.login .logo-box .top-con .a-gys { width: 208px; height: 294px; left: 0; bottom: 0; }
.login .logo-box .top-con .a-yy { width: 271px; height: 167px; top: 0; right: 70px; }
.login .logo-box .top-con .a-scs { width: 261px; height: 196px; right: 0; bottom: 0; }
.login .logo-box ul { width: 468px; height: 382px; background-color: rgba(255, 255, 255, 0.29); box-shadow: 0 3px 3px 0 #5688a5; margin-top: -100px; margin-left: auto; margin-right: auto; padding-top: 135px; }
.login .logo-box ul li { width: 281px; margin-bottom: 20px; margin-left: auto; margin-right: auto; }
.login .logo-box ul input[type=text], .login .logo-box ul input[type=password] { border: #adadad 1px solid; border-radius: 3px; height: 40px; width: 100%; padding-left: 55px; background: url(../images/icon-yhm.png) 0 center no-repeat #fff; background-size: 47px 39px; overflow: hidden; }
.login .logo-box ul .li2 input[type=text] { background-image: url(../images/icon-psw.png); }
.login .logo-box ul .li3 { margin-bottom: 10px; }
.login .logo-box ul .r { float: right; }
.login .logo-box ul .li4 a { font-size: 14px; color: #666666; }
.login .logo-box ul .li4 a:hover { color: #fff; }
.login .logo-box input[type=submit] { border: #fff 1px solid; border-radius: 3px; height: 40px; width: 100%; overflow: hidden; text-align: center; background-color: #1ba400; color: #fff; }
.login .logo-box.gys .top-con { background-image: url(../images/login-gys.png); }
.login .logo-box.gys input[type=submit] { background-color: #ffa800; }
.login .logo-box.yy .top-con { background-image: url(../images/login-yy.png); }
.login .logo-box.yy input[type=submit] { background-color: #0058bb; }
.login .logo-box.scs .top-con { background-image: url(../images/login-scs.png); }
.login .logo-box.scs input[type=submit] { background-color: #1ba400; }
.login .login-footer { width: 100%; text-align: center; padding-top: 30px; padding-bottom: 80px; }
.login .login-footer p { width: 100%; text-align: center; font-size: 12px; color: #717070; line-height: 24px; }

input[type="radio"] { opacity: 0; margin-right: 1px; margin-left: 6px; }

.radio { background: url("../images/radio.png") 0 center no-repeat; background-size: 13px 13px; }

.radio-on { background: url("../images/radio-on.png") 0 center no-repeat; background-size: 13px 13px; }

.select-simulate { position: relative; width: 215px; height: 25px; display: inline-block; left: -4px; }
.select-simulate .hd { width: 100%; height: 25px; line-height: 25px; background: #FFF url(../images/select-arrow.png) no-repeat right center; background-size: 28px 25px; display: block; float: left; cursor: pointer; padding-left: 10px; box-sizing: border-box; }
.select-simulate .hd.blur { color: #ccc; }
.select-simulate .bd { width: 100%; height: auto; background: #FFF; border: 1px solid #dfdfdf; border-bottom: none; clear: both; position: absolute; left: 0; top: 24px; z-index: 30; display: none; box-sizing: border-box; }
.select-simulate .bd li { height: 25px; line-height: 25px; border-bottom: 1px solid #dfdfdf; padding: 0 10px; margin-bottom: 0 !important; }
.select-simulate .bd li:hover { background: #dee9ff; }

.overly { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.1); position: absolute; left: 0; top: 0; z-index: 20; display: none; }

* .info-box .authentication .item1 .img .btn-img, .info-box .authentication .item1 .img * .btn-img, * .info-box .authentication .item2 .img .btn-img, .info-box .authentication .item2 .img * .btn-img, * .richeng-top-caozuo .btn-sdmz, .richeng-top-caozuo * .btn-sdmz, * .fayl-caozuo .con-box3 .btn-cj, .fayl-caozuo .con-box3 * .btn-cj { border: #33caff 1px solid; color: #33caff; }
* .info-box .authentication .item1 .img .btn-img:hover, .info-box .authentication .item1 .img * .btn-img:hover, * .info-box .authentication .item2 .img .btn-img:hover, .info-box .authentication .item2 .img * .btn-img:hover, * .richeng-top-caozuo .btn-sdmz:hover, .richeng-top-caozuo * .btn-sdmz:hover, * .fayl-caozuo .con-box3 .btn-cj:hover, .fayl-caozuo .con-box3 * .btn-cj:hover { background-color: #33caff; color: #fff; }

.info-btm .btn-save, .xmgl-new-check .btn, .priv-msg-list2 .ty, .priv-msg-list2 .ty-on, .search-page .gjss .btn-submit, .richeng-top-2 .btn-qd, .richeng-top-caozuo .btn-kfjh, .richeng-timechoose-main .btn-submit, .xmgl-title .btn-yl, .xmgl-title .btn-fa, .fayl-caozuo .con-box3 .btn-zjsy, .fayl-tips-alert .btn-ok { border: #1fc767 1px solid; color: #1fc767; }
.info-btm .btn-save:hover, .xmgl-new-check .btn:hover, .priv-msg-list2 .ty:hover, .priv-msg-list2 .ty-on, .search-page .gjss .btn-submit:hover, .richeng-top-2 .btn-qd:hover, .richeng-top-caozuo .btn-kfjh:hover, .richeng-timechoose-main .btn-submit:hover, .xmgl-title .btn-yl:hover, .xmgl-title .btn-fa:hover, .fayl-caozuo .con-box3 .btn-zjsy:hover, .fayl-tips-alert .btn-ok:hover { background-color: #1fc767; color: #fff; }

.priv-msg-list2 .hl, .priv-msg-list2 .hl-on, .fayl-tips-alert .btn-no { border: #cccccc 1px solid; color: #cccccc; }
.priv-msg-list2 .hl:hover, .priv-msg-list2 .hl-on, .fayl-tips-alert .btn-no:hover { background-color: #cccccc; color: #666666; }

.richeng-top-2 .btn-qx, .xmgl-title .btn-bccg { border: #fe9a2e 1px solid; color: #fe9a2e; }
.richeng-top-2 .btn-qx:hover, .xmgl-title .btn-bccg:hover { background-color: #fe9a2e; color: #fff; }

.jia-jian { width: 76px; height: 25px; overflow: hidden; border: #d6d6d6 1px solid; overflow: hidden; }
.jia-jian .jian { width: 25px; height: 25px; background: url("../images/num-jian.png") 0 0 no-repeat; background-size: 100% 100%; outline: none; float: left; cursor: pointer; border: none; }
.jia-jian .jia { width: 25px; height: 25px; background: url("../images/num-jia.png") 0 0 no-repeat; background-size: 100% 100%; outline: none; float: right; cursor: pointer; border: none; }
.jia-jian .num { width: 24px; height: 25px; text-align: center; border-left: #d6d6d6 1px solid; border-right: #d6d6d6 1px solid; float: left; font-size: 12px; border-top: none; border-bottom: none; }

.dr-info { margin-top: 20px; background-color: #f6f6f6; border: #e7e7e7 1px solid; padding: 15px; margin-bottom: 20px; }

.progress { width: 100%; height: 110px; text-align: center; }
.progress h3 { width: 100%; text-align: center; font-size: 14px; color: #b5b5b5; }
.progress li { display: inline-block; width: 200px; text-align: center; }
.progress h4 { font-size: 18px; color: #33caff; width: 100%; text-align: center; }
.progress p { font-size: 14px; color: #666666; width: 100%; text-align: center; }
.progress ul { width: 630px; margin: 10px auto; }
.progress .line { width: 100%; position: relative; text-align: center; }
.progress .line i { width: 20px; height: 20px; border-radius: 10px; background-color: #d0d0d0; box-shadow: inset 0 2px 3px rgba(65, 65, 65, 0.9); display: inline-block; position: relative; z-index: 9; }
.progress .line .line2 { width: 210px; height: 10px; background-color: #d0d0d0; box-shadow: inset 0 2px 3px rgba(65, 65, 65, 0.9); display: inline-block; position: absolute; left: -105px; top: 5px; }
.progress .line.wancheng i { background-color: #33caff; box-shadow: none; }
.progress .line.wancheng .line2 { background-color: #33caff; box-shadow: none; }
.progress .c { color: #33caff; }

.progress2 { width: 100%; height: 65px; text-align: center; background-color: #f6f6f6; padding-top: 1px; position: relative; }
.progress2 li { display: inline-block; width: 320px; text-align: center; }
.progress2 p { font-size: 14px; color: #666666; width: 100%; text-align: center; }
.progress2 ul { width: 980px; margin: 10px auto; }
.progress2 .line { width: 100%; position: relative; text-align: center; }
.progress2 .line i { width: 20px; height: 20px; border-radius: 10px; background-color: #d0d0d0; box-shadow: inset 0 2px 3px rgba(65, 65, 65, 0.9); display: inline-block; position: relative; z-index: 9; }
.progress2 .line .line2 { width: 320px; height: 10px; background-color: #d0d0d0; box-shadow: inset 0 2px 3px rgba(65, 65, 65, 0.9); display: inline-block; position: absolute; left: -160px; top: 5px; }
.progress2 li.on p { color: #33caff; }
.progress2 li.on .line i { background-color: #33caff; box-shadow: none; }
.progress2 li.on .line .line2 { background-color: #33caff; box-shadow: none; }
.progress2 .back { display: inline-block; height: 24px; padding-left: 18px; position: absolute; left: 50%; top: 20px; margin-left: -490px; background: url(../images/back2.png) 0 center no-repeat; }
.progress2 .back:hover { background-image: url(../images/back2-on.png); }

.info-box { padding: 25px; background-color: #fff; border: #ccc 1px solid; }
.info-box .left { float: left; }
.info-box .right { float: left; }
.info-box input[type=text] { width: 120px; height: 25px; border: #aaaaaa 1px solid; padding: 0 6px; margin-right: 50px; }
.info-box .radio { display: inline-block; margin-left: 20px; }
.info-box .base { width: 100%; border-bottom: #aaaaaa 1px solid; padding-bottom: 20px; }
.info-box .base .left { margin-right: 35px; width: 100px; }
.info-box .base .face { width: 100px; height: 100px; overflow: hidden; }
.info-box .base .upload-face { width: 100px; height: 22px; background-color: #e0e0df; display: inline-block; line-height: 22px; text-align: center; font-size: 14px; margin-top: 20px; position: relative; overflow: hidden; }
.info-box .base .upload-face span { position: absolute; z-index: 3; width: 100%; text-align: center; left: 0; }
.info-box .base .upload-face input[type=file] { width: 100px; height: 100%; position: absolute; z-index: 9; left: 0; top: 0; opacity: 0; }
.info-box .base li { margin-bottom: 26px; }
.info-box .base .txt, .info-box .base .txt2 { margin-right: 10px; }
.info-box .base .input2 { width: 228px; }
.info-box .base .input3 { width: 500px; }
.info-box .authentication { width: 100%; margin: 20px 0; position: relative; padding-bottom: 50px; border-bottom: #aaaaaa 1px solid; }
.info-box .authentication .item1, .info-box .authentication .item2, .info-box .authentication .item3 { display: inline-block; }
.info-box .authentication .item1, .info-box .authentication .item2 { width: 200px; text-align: center; margin-right: 100px; margin-top: 40px; }
.info-box .authentication .item1 .img, .info-box .authentication .item2 .img { width: 140px; height: 140px; background: url(../images/img-sfz.png) center center no-repeat; background-size: 100% 100%; position: relative; border: #aaaaaa 1px solid; margin: 0 auto; }
.info-box .authentication .item1 .img .btn-img, .info-box .authentication .item2 .img .btn-img { height: 24px; line-height: 24px; position: absolute; bottom: 5px; right: -80px; font-size: 12px; display: inline-block; padding: 0 10px; }
.info-box .authentication .item1 p, .info-box .authentication .item2 p { width: 100%; text-align: center; }
.info-box .authentication .item1 .btn-upload, .info-box .authentication .item2 .btn-upload { width: 67px; height: 22px; border: #aaaaaa 1px solid; display: inline-block; line-height: 22px; text-align: center; font-size: 14px; position: relative; overflow: hidden; margin-top: 23px; margin-bottom: 17px; }
.info-box .authentication .item1 .btn-upload span, .info-box .authentication .item2 .btn-upload span { position: absolute; z-index: 3; width: 100%; text-align: center; left: 0; }
.info-box .authentication .item1 .btn-upload input[type=file], .info-box .authentication .item2 .btn-upload input[type=file] { width: 67px; height: 100%; position: absolute; z-index: 9; left: 0; top: 0; opacity: 0; }
.info-box .authentication .item1 { margin-left: 100px; }
.info-box .authentication .item3 { position: absolute; top: 50px; right: 66px; }
.info-box .profile { width: 100%; margin-top: 50px; margin-bottom: 70px; }
.info-box .profile h3 { font-size: 18px; color: #666666; width: 100%; }
.info-box .profile h3 span { float: right; color: #aaaaaa; }
.info-box .profile i { font-style: normal; }
.info-box .profile textarea { width: 100%; height: 200px; margin-top: 10px; padding: 10px; }

.info-btm { width: 100%; height: 60px; text-align: center; margin-top: 10px; }
.info-btm .btn-save { width: 150px; height: 50px; line-height: 50px; background-color: #fff; display: inline-block; text-align: center; font-size: 18px; }

input[type="checkbox"] { opacity: 0; margin-right: 3px; margin-left: 3px; }

.checkbox { background: url("../images/checkbox.png") 0 center no-repeat; background-size: 13px 13px; }

.checkbox-on, .checkbox-on:hover { background: url("../images/checkbox-on.png") 0 center no-repeat; background-size: 13px 13px; }

.jianchajianyan { margin-top: 20px; padding: 15px; margin-bottom: 20px; }
.jianchajianyan .jcjy-hd { margin-top: 10px; }
.jianchajianyan .jcjy-hd .jc, .jianchajianyan .jcjy-hd .jy { width: 200px; height: 42px; border: #cacaca 1px solid; text-align: center; display: block; float: left; margin-right: -1px; line-height: 42px; background: url(../images/icon-jc.png) 40px center no-repeat #fff; background-size: 24px 26px; padding-left: 26px; }
.jianchajianyan .jcjy-hd .jy { background-image: url(../images/icon-jy.png); }
.jianchajianyan .jcjy-hd .jc:hover, .jianchajianyan .jcjy-hd .jc-on { background-color: #33caff; color: #fff; background-image: url(../images/icon-jc-on.png); }
.jianchajianyan .jcjy-hd .jy:hover, .jianchajianyan .jcjy-hd .jy-on { background-color: #33caff; color: #fff; background-image: url(../images/icon-jy-on.png); }
.jianchajianyan .jcjy-hd i { font-style: normal; margin-right: 1em; }

.jcjy-box { width: 100%; border: #e7e7e7 1px solid; background-color: #fff; padding: 8px; padding-bottom: 100px; }
.jcjy-box .tiltle { width: 100%; }
.jcjy-box .quanbu { width: 70px; height: 30px; font-size: 14px; display: inline-block; text-align: center; line-height: 30px; background-color: #e6e6e6; }
.jcjy-box .quanbu:hover { background-color: #b4b4b4; color: #fff; }
.jcjy-box .jcxm { width: 125px; height: 30px; font-size: 14px; display: inline-block; text-align: center; line-height: 30px; color: #33caff; background: url(../images/add2.png) 10px center no-repeat #d2f3ff; float: right; padding-left: 20px; }
.jcjy-box .jcxm:hover { background-color: #00b1ef; color: #fff; background-image: url(../images/add2-on.png); }
.jcjy-box .con { width: 100%; margin-top: 10px; }
.jcjy-box .con .left { width: 194px; margin-right: 14px; }
.jcjy-box .con .left li { width: 100%; position: relative; height: 40px; line-height: 40px; margin-bottom: 2px; background-color: #d2f3ff; }
.jcjy-box .con .left li a { width: 100%; height: 100%; display: block; position: absolute; left: 0; top: 0; z-index: 1; font-size: 15px; padding-left: 10px; padding-right: 28px; }
.jcjy-box .con .left li.on a, .jcjy-box .con .left li a:hover { background-color: #cccccc; color: #666; }
.jcjy-box .con .left .list-close { width: 14px; height: 14px; display: block; background: url(../images/list-close.png) center center no-repeat; background-size: 14px 14px; position: absolute; right: 10px; top: 13px; z-index: 10; cursor: pointer; }
.jcjy-box .con .right { width: 720px; }
.jcjy-box .l, .jcjy-box .left { float: left; }
.jcjy-box .r, .jcjy-box .right { float: left; }

.new-check h3, .check-choose h3, .check-ok h3, .xmgl-new-check h3 { width: 100%; height: 27px; line-height: 27px; text-align: center; color: #fff; position: relative; background-color: #6498ff; font-size: 16px; }
.new-check h3.c, .check-choose h3.c, .check-ok h3.c, .xmgl-new-check h3.c { background-color: #d2f3ff; color: #666666; }
.new-check h3 .alert-close, .check-choose h3 .alert-close, .check-ok h3 .alert-close, .xmgl-new-check h3 .alert-close { width: 27px; height: 27px; display: block; position: absolute; right: 0; top: 0; background: url(../images/alert-close.png) center center no-repeat; background-size: 100% 100%; }
.new-check .btm, .check-choose .btm, .check-ok .btm, .xmgl-new-check .btm { width: 100%; padding: 10px; }

.new-check { width: 573px; border: #aaaaaa 1px solid; margin-top: 20px; position: relative; z-index: 20; }
.new-check .btm { text-align: right; width: 100%; }

.new-check-box, .xmgl-new-check-box { width: 100%; border-bottom: #aaaaaa 1px solid; }
.new-check-box .l, .new-check-box .r, .xmgl-new-check-box .l, .xmgl-new-check-box .r { width: 50%; }
.new-check-box .l li, .new-check-box .r li, .xmgl-new-check-box .l li, .xmgl-new-check-box .r li { height: 24px; line-height: 24px; padding: 0 15px; font-size: 14px; color: #666666; border-bottom: #e7e7e7 1px solid; }
.new-check-box .l li.no, .new-check-box .r li.no, .xmgl-new-check-box .l li.no, .xmgl-new-check-box .r li.no { border-bottom: none; }
.new-check-box .l a, .new-check-box .r a, .xmgl-new-check-box .l a, .xmgl-new-check-box .r a { color: #666666; display: block; width: 100%; height: 100%; }
.new-check-box .l li:hover, .new-check-box .l .active, .new-check-box .r li:hover, .new-check-box .r .active, .xmgl-new-check-box .l li:hover, .xmgl-new-check-box .l .active, .xmgl-new-check-box .r li:hover, .xmgl-new-check-box .r .active { background-color: #33caff; }
.new-check-box .l li:hover a, .new-check-box .l .active a, .new-check-box .r li:hover a, .new-check-box .r .active a, .xmgl-new-check-box .l li:hover a, .xmgl-new-check-box .l .active a, .xmgl-new-check-box .r li:hover a, .xmgl-new-check-box .r .active a { color: #fff; }
.new-check-box .r, .xmgl-new-check-box .r { border-left: #aaaaaa 1px solid; background-color: #f2f7fd; }

.xmgl-new-check { width: 573px; background-color: #fff; position: absolute; left: 50%; margin-left: -285px; top: 30%; z-index: 999; overflow: hidden; border: #aaaaaa 1px solid; display: none; }
.xmgl-new-check.show { display: block; }
.xmgl-new-check .btm { text-align: center; margin: 10px 0; }
.xmgl-new-check .btn { display: inline-block; width: 110px; height: 26px; line-height: 25px; text-align: center; }

.xmgl-new-check-box .l, .xmgl-new-check-box .r { width: 50%; float: left; }
.xmgl-new-check-box .l li, .xmgl-new-check-box .r li { height: 24px; line-height: 24px; padding: 0 15px; font-size: 14px; color: #666666; border-bottom: #e7e7e7 1px solid; }
.xmgl-new-check-box .l li.no, .xmgl-new-check-box .r li.no { border-bottom: none; }
.xmgl-new-check-box .l a, .xmgl-new-check-box .r a { color: #666666; display: inline-block; width: 90%; height: 100%; }
.xmgl-new-check-box .l li:hover, .xmgl-new-check-box .l .active, .xmgl-new-check-box .r li:hover, .xmgl-new-check-box .r .active { background-color: #33caff; }
.xmgl-new-check-box .l li:hover a, .xmgl-new-check-box .l .active a, .xmgl-new-check-box .r li:hover a, .xmgl-new-check-box .r .active a { color: #fff; }
.xmgl-new-check-box .r { border-left: #aaaaaa 1px solid; background-color: #f2f7fd; }
.xmgl-new-check-box .checkbox { display: inline-block; }

.btn-next, .btn-prev, .xmgl-main .right-box .btn-jcxm, .xmgl-main .right-box .btn-jyxm, .xmgl-main .right-box .part3 .btn-tj { width: 98px; height: 28px; line-height: 28px; text-align: center; display: inline-block; border: #6498ff 1px solid; color: #6498ff; margin-left: 10px; }
.btn-next:hover, .btn-prev:hover, .xmgl-main .right-box .btn-jcxm:hover, .xmgl-main .right-box .btn-jyxm:hover, .xmgl-main .right-box .part3 .btn-tj:hover { background-color: #6498ff; color: #fff; }

.btn-save { width: 98px; height: 28px; line-height: 28px; text-align: center; display: inline-block; background-color: #38b050; color: #fff; margin-left: 10px; }
.btn-save:hover { background-color: #1f8b34; color: #fff; }

.check-choose { width: 573px; border: #aaaaaa 1px solid; margin-top: 20px; position: relative; z-index: 20; }
.check-choose .btm { text-align: right; margin: 20px 0; }
.check-choose .center { text-align: center; }

.check-choose-box { width: 100%; padding: 10px; }
.check-choose-box h2 { width: 100%; text-align: center; color: #666; font-size: 18px; line-height: 36px; }
.check-choose-box li { width: 100%; border-top: #e7e7e7 1px solid; height: 27px; line-height: 27px; font-size: 14px; }
.check-choose-box li:first-child { border: none; }
.check-choose-box span { display: inline-block; }
.check-choose-box .sp1 { width: 25px; }
.check-choose-box .sp2 { width: 160px; }
.check-choose-box .sp3 { width: 125px; }
.check-choose-box .sp4 { width: 120px; }
.check-choose-box .sp5 { width: 70px; text-align: center; }

.check-ok { width: 100%; margin-top: 20px; }
.check-ok li { width: 100%; border-bottom: #e7e7e7 1px solid; height: 27px; line-height: 27px; font-size: 14px; overflow: hidden; }
.check-ok li:hover { background-color: #f2f7fd; }
.check-ok .r { float: right; }
.check-ok .edit, .check-ok .delete, .check-ok .link { width: 27px; height: 27px; display: inline-block; background: url(../images/edit.png) center center no-repeat; }
.check-ok .edit:hover { background-image: url(../images/edit-on.png); }
.check-ok .delete { background-image: url(../images/list-close.png); }
.check-ok .delete:hover { background-image: url(../images/list-close2.png); }
.check-ok .link { background-image: url(../images/arrow-r.png); }

.page1 { margin-top: 20px; }

.jrhz, .wdxm, .zxmb { width: 100%; background-color: #fff; margin-bottom: 10px; padding-bottom: 20px; }
.jrhz h3, .wdxm h3, .zxmb h3 { height: 44px; line-height: 40px; padding: 0 10px; border-bottom: #00b1ef 3px solid; width: 100%; color: #33caff; font-size: 16px; padding-left: 30px; background: url(../images/icon-hz.png) 10px center no-repeat; background-size: 17px 19px; }
.jrhz h3 a, .wdxm h3 a, .zxmb h3 a { float: right; color: #aaaaaa; font-size: 14px; }

.wdxm h3 { border-color: #1fc767; color: #1fc767; background-image: url(../images/icon-xm.png); background-size: 14px 19px; }
.wdxm .con { padding: 10px; padding-top: 20px; }
.wdxm .con10 { padding: 10px 5px; padding-top: 20px; }
.wdxm .con10 .item { margin-left: 4px; margin-right: 4px; margin-bottom: 20px; }
.wdxm .con10 .item:first-child { margin-left: 4px; }
.wdxm .item { width: 234px; height: 180px; float: left; margin-left: 8px; position: relative; border: #c7c7c7 1px solid; }
.wdxm .item:first-child { margin-left: 0; }
.wdxm .item:hover { border: #33caff 1px solid; }
.wdxm .item:hover .float-plane { display: block; }
.wdxm .right-top, .wdxm .right-top-ysy, .wdxm .right-top-xsq, .wdxm .right-top-jzj { width: 49px; height: 49px; background: url(../images/icon-ygk.png) center center no-repeat; background-size: 100% 100%; position: absolute; top: -3px; right: -3px; z-index: 9; }
.wdxm .right-top-ysy { background-image: url(../images/icon-ysy.png); }
.wdxm .right-top-xsq { background-image: url(../images/icon-xsq.png); }
.wdxm .right-top-jzj { background-image: url(../images/icon-jzj.png); }
.wdxm h4 { width: 100%; text-align: center; margin: 20px 0 10px 0; }
.wdxm h4 span { background-color: #33caff; color: #fff; padding: 3px 5px; min-width: 88px; max-width: 90%; display: inline-block; border-radius: 3px; }
.wdxm p { font-size: 18px; color: #aaaaaa; width: 100%; text-align: center; }
.wdxm .btm { width: 100%; height: 72px; position: absolute; bottom: 0; border-top: #e7e7e7 1px solid; background-color: #f7f7f7; }
.wdxm .btm-box { position: absolute; top: -14px; left: 50%; width: 160px; margin-left: -80px; background-color: #fff; border: dashed 1px #33caff; height: 65px; }
.wdxm .btm-box .p1 { color: #727272; font-size: 14px; vertical-align: center; }
.wdxm .btm-box .p1 b { font-size: 24px; color: #33caff; position: relative; top: 4px; }
.wdxm .btm-box .p2 { height: 20px; width: 160px; position: absolute; bottom: -1px; left: -1px; background-color: #33caff; color: #fff; font-size: 12px; text-align: center; line-height: 20px; }
.wdxm .btm-box b { font-size: 16px; font-weight: normal; margin-left: 5px; }
.wdxm .float-plane { position: absolute; width: 100%; bottom: 0; height: 55px; background-color: rgba(222, 222, 222, 0.9); z-index: 19; padding-top: 5px; display: none; }
.wdxm .float-plane .face { width: 45px; height: 45px; border-radius: 45px; overflow: hidden; border: #33caff 1px solid; float: left; margin-left: 5px; }
.wdxm .float-plane .r { width: 100%; padding-left: 55px; padding-top: 5px; }
.wdxm .float-plane p { text-align: left; font-size: 12px; color: #636363; line-height: 20px; }
.wdxm .float-plane .btn-cancel, .wdxm .float-plane .btn-cancel2 { font-size: 12px; color: #33caff; text-decoration: underline; position: absolute; right: 10px; top: 5px; font-weight: bold; }
.wdxm .float-plane .btn-cancel2 { color: #fe9a2e; }
.wdxm .item-orange { width: 234px; height: 180px; float: left; margin-left: 8px; position: relative; border: #c7c7c7 1px solid; background-color: #fff; margin-bottom: 10px; }
.wdxm .item-orange:first-child { margin-left: 0; }
.wdxm .item-orange.ml0 { margin-left: 0; }
.wdxm .item-orange h4 span { background-color: #fe9a2e; }
.wdxm .item-orange p img { margin-top: 8px; }
.wdxm .item-orange .btm-box { border-color: #fe9a2e; }
.wdxm .item-orange .btm-box .p2 { background-color: #fe9a2e; color: #fff; }
.wdxm .item-orange:hover { border: #fe9a2e 1px solid; }
.wdxm .item-orange:hover .float-plane2 { display: block; }
.wdxm .item-orange .item-new { display: inline-block; width: 234px; height: 180px; overflow: hidden; background: url(../images/icon-xfa.png) center 40px no-repeat #fff; text-align: center; padding-top: 100px; color: #33caff; position: absolute; left: -1px; top: -1px; }
.wdxm .item-orange .item-new:hover { background-color: #33caff; background-image: url(../images/icon-xfa-on.png); color: #fff; }
.wdxm .float-plane2 { position: absolute; width: 100%; bottom: 0; height: 55px; z-index: 19; padding-top: 5px; display: none; }
.wdxm .float-plane2 .btn-editing { font-size: 12px; color: #fe9a2e; position: absolute; right: 10px; bottom: 5px; font-weight: bold; }

.zxmb h3 { border-color: #fe9a2e; color: #fe9a2e; background-image: url(../images/icon-star.png); background-size: 22px 20px; padding-left: 35px; }
.zxmb .con { padding: 10px; padding-top: 20px; }
.zxmb .item { width: 234px; height: 180px; float: left; margin-left: 8px; position: relative; border: #c7c7c7 1px solid; padding-top: 5px; }
.zxmb .item:first-child { margin-left: 0; }
.zxmb .item:hover { border: #33caff 1px solid; }
.zxmb .item:hover .float-plane { display: block; }
.zxmb .right-top, .zxmb .right-top-xsq { width: 49px; height: 49px; background: url(../images/icon-ygk.png) center center no-repeat; background-size: 100% 100%; position: absolute; top: -3px; right: -3px; z-index: 9; }
.zxmb .right-top-xsq { background-image: url(../images/icon-xsq.png); }
.zxmb h4 { width: 100%; text-align: center; margin: 5px 0; }
.zxmb h4 span { background-color: #33caff; color: #fff; padding: 3px 5px; min-width: 88px; display: inline-block; border-radius: 3px; }
.zxmb p { font-size: 12px; color: #aaaaaa; width: 100%; text-align: center; line-height: 20px; }
.zxmb .rc { color: #7b7b7b; }
.zxmb .rc b { font-size: 25px; color: #33caff; font-weight: normal; }
.zxmb .btm { width: 100%; height: 52px; position: absolute; bottom: 0; border-top: #e7e7e7 1px solid; background-color: #f7f7f7; padding: 3px 10px; }
.zxmb .btm p { text-align: left; font-size: 12px; color: #636363; line-height: 20px; }
.zxmb .btm .face { width: 45px; height: 45px; border-radius: 45px; overflow: hidden; border: #33caff 1px solid; position: absolute; left: 50%; top: -22px; margin-left: -22px; }
.zxmb .float-plane { position: absolute; width: 100%; bottom: 0; height: 52px; background-color: rgba(0, 177, 239, 0.5); z-index: 19; padding-top: 5px; display: none; text-align: center; }
.zxmb .float-plane .btn-fangan { width: 95px; height: 24px; text-align: center; line-height: 24px; display: inline-block; border: #fe9a2e 1px solid; color: #fe9a2e; background-color: #fff; font-size: 14px; margin-top: 12px; }

.jrhz ul { width: 100%; padding: 0 10px; }
.jrhz li { height: 58px; line-height: 58px; font-size: 14px; color: #727272; border-bottom: #e7e7e7 1px solid; overflow: hidden; }
.jrhz time, .jrhz i { font-size: 12px; color: #888888; font-style: normal; margin-left: 5px; margin-right: 20px; }
.jrhz .name { font-size: 18px; color: #333333; width: 4em; display: inline-block; margin-right: 1em; }
.jrhz .txt { font-size: 14px; color: #727272; margin-right: 20px; }
.jrhz .line { display: inline-block; width: 1px; height: 25px; background-color: #e7e7e7; margin: 0px 10px; position: relative; top: 5px; }
.jrhz .r { display: inline-block; float: right; text-align: right; }
.jrhz time { color: #cccccc; }
.jrhz .btn-add { display: inline-block; width: 60px; height: 30px; border: #33caff 2px solid; background: url(../images/add2.png) 6px center no-repeat; background-size: 14px 14px; padding-left: 20px; text-align: center; line-height: 30px; color: #33caff; }
.jrhz .btn-add:hover { background-image: url(../images/add2-on.png); background-color: #33caff; color: #fff; }
.jrhz .btn-add.ok { background: #eeeeee !important; border-color: #eeeeee; color: #999999; padding-left: 0 !important; text-align: center; }

.alert-fangan { width: 465px; border: #aaaaaa 1px solid; left: 50%; margin-left: -232px; position: absolute; background-color: #fff; z-index: 99; padding-bottom: 20px; }
.alert-fangan h3 { width: 100%; height: 27px; line-height: 27px; background-color: #fe9a2e; color: #fff; padding: 0 10px; position: relative; font-size: 14px; }
.alert-fangan .fangan-close { width: 18px; height: 18px; display: inline-block; background: url(../images/alert-close2.png) center center no-repeat; background-size: 100% 100%; position: absolute; right: 3px; top: 3px; }
.alert-fangan .con, .alert-fangan .con2 { padding: 30px 50px 0 50px; }
.alert-fangan .con p, .alert-fangan .con2 p { font-size: 14px; color: #666666; line-height: 18px; text-align: justify; }
.alert-fangan .con .fangan-sq, .alert-fangan .con2 .fangan-sq { width: 95px; height: 24px; text-align: center; line-height: 24px; display: inline-block; border: #fe9a2e 1px solid; color: #fe9a2e; background-color: #fff; font-size: 14px; margin-top: 12px; }
.alert-fangan .con2 { padding-top: 0px; display: none; }
.alert-fangan .con2 p { width: 100%; text-align: right; color: #cccccc; font-size: 12px; }
.alert-fangan .con2 textarea { width: 100%; height: 60px; padding: 5px; font-size: 14px; outline: none; resize: none; border: #e7e7e7 1px solid; }
.alert-fangan .tj { width: 100%; margin-top: 30px; text-align: center; }
.alert-fangan .tj .btn-submit { width: 95px; height: 24px; line-height: 24px; background-color: #1fc767; color: #fff; font-size: 12px; text-align: center; display: inline-block; }

.dr-page { margin-top: 20px; background-color: #f6f6f6; border: #e7e7e7 1px solid; padding: 15px; margin-bottom: 20px; width: 100%; background-color: #fff; margin-bottom: 10px; padding-bottom: 20px; }
.dr-page .left, .dr-page .middle, .dr-page .right { float: left; }
.dr-page .left { width: 180px; margin-right: 40px; }
.dr-page .left .face { width: 173px; height: 173px; overflow: hidden; }
.dr-page .left .edit { width: 70px; height: 28px; line-height: 28px; display: inline-block; background: url(../images/edit-on.png) 8px center no-repeat; background-size: 17px 14px; padding-left: 30px; border: #6498ff 1px solid; margin-top: 50px; font-size: 14px; color: #6498ff; }
.dr-page .middle { width: 520px; margin-right: 50px; }
.dr-page .middle h2 { font-size: 18px; color: #666666; }
.dr-page .middle .con { font-size: 14px; line-height: 18px; color: #666666; margin-top: 20px; text-align: justify; }
.dr-page .middle .more { font-size: 14px; color: #bfc0c0; float: right; }
.dr-page .wyz, .dr-page .yyz, .dr-page .shz { width: 56px; height: 17px; display: inline-block; background: url(../images/icon-per-wyz.png) center center no-repeat; background-size: 100% 100%; margin-right: 20px; position: relative; top: 3px; }
.dr-page .yyz { background-image: url(../images/icon-per-yyz.png); }
.dr-page .shz { background-image: url(../images/icon-per-shz.png); }
.dr-page .wx { padding-left: 24px; background: url(../images/icon-wx.png) 0 center no-repeat; background-size: 19px 18px; color: #969696; font-size: 12px; height: 18px; display: inline-block; }
.dr-page .wx:hover { background-image: url(../images/icon-wx-on.png); color: #33caff; }
.dr-page .tips { font-size: 12px; line-height: 20px; color: #969696; }
.dr-page .right { width: 144px; }
.dr-page .right .code { width: 144px; height: 144px; border: #aaaaaa 1px solid; text-align: center; vertical-align: middle; }
.dr-page .right img { display: inline-block; margin-top: 5px; }
.dr-page .right p { text-align: center; margin-top: 20px; }
.dr-page .right a { width: 86px; height: 21px; line-height: 21px; display: inline-block; text-align: center; color: #fff; background-color: #33caff; font-size: 14px; }

.priv-msg { position: absolute; font-size: 14px; color: #666666; top: 56px; left: 50%; z-index: 99; width: 980px; margin-left: -490px; }

.priv-msg-list, .priv-msg-list2 { width: 742px; background-color: #fff; margin-top: 20px; padding-bottom: 30px; }
.priv-msg-list h3, .priv-msg-list2 h3 { font-size: 14px; color: #666666; padding: 0 20px; height: 40px; line-height: 40px; width: 100%; text-align: left; }
.priv-msg-list .clear-all, .priv-msg-list2 .clear-all { float: right; }
.priv-msg-list .item, .priv-msg-list2 .item { width: 100%; padding: 20px; position: relative; padding-bottom: 0; }
.priv-msg-list .item hr, .priv-msg-list2 .item hr { opacity: 0.3; margin-top: 20px; margin-bottom: 0; }
.priv-msg-list .item.c1, .priv-msg-list2 .item.c1 { background-color: #d4f4ff; }
.priv-msg-list .item.c2, .priv-msg-list2 .item.c2 { background-color: #f2f7fd; }
.priv-msg-list .face-box, .priv-msg-list2 .face-box { float: left; position: relative; width: 56px; }
.priv-msg-list .face, .priv-msg-list2 .face { width: 56px; height: 56px; border-radius: 56px; overflow: hidden; border: #e7e7e7 1px solid; }
.priv-msg-list .right, .priv-msg-list2 .right { width: 100%; padding-left: 70px; }
.priv-msg-list .right h4, .priv-msg-list2 .right h4 { font-size: 18px; color: #969696; }
.priv-msg-list .right time, .priv-msg-list2 .right time { font-size: 14px; color: #666666; float: right; }
.priv-msg-list .right p, .priv-msg-list2 .right p { font-size: 14px; color: #666; margin-top: 15px; }
.priv-msg-list .select, .priv-msg-list2 .select { position: absolute; right: 20px; bottom: 20px; width: 72px; }
.priv-msg-list .select .select-arrow, .priv-msg-list2 .select .select-arrow { display: block; background: url(../images/arrow.png) right center no-repeat; background-size: 14px 8px; width: 100%; height: 8px; }
.priv-msg-list .select .select-list, .priv-msg-list2 .select .select-list { position: absolute; top: 8px; display: none; background-color: #fff; z-index: 99; }
.priv-msg-list .select .select-list a, .priv-msg-list2 .select .select-list a { background-color: #fff; width: 72px; height: 30px; line-height: 30px; text-align: center; display: block; border: #aaaaaa 1px solid; margin-bottom: -1px; color: #666666; }
.priv-msg-list .select .select-list a:hover, .priv-msg-list2 .select .select-list a:hover { color: #33caff; }
.priv-msg-list .card, .priv-msg-list2 .card { position: absolute; border: #c9c9c9 1px solid; padding: 15px; font-size: 14px; color: #666666; top: 60px; left: 5px; background-color: #fff; z-index: 99; display: none; }
.priv-msg-list .card .arrow-top, .priv-msg-list2 .card .arrow-top { width: 18px; height: 9px; position: absolute; display: block; background-size: 100% 100%; background: url(../images/arrow-top.png) center center no-repeat; top: -8px; }
.priv-msg-list .card, .priv-msg-list2 .card { width: 170px; background-color: #fff; }
.priv-msg-list .card .arrow-top, .priv-msg-list2 .card .arrow-top { left: 10px; }
.priv-msg-list .card h4, .priv-msg-list2 .card h4 { width: 100%; }
.priv-msg-list .card .rz-ok, .priv-msg-list2 .card .rz-ok { width: 56px; height: 17px; display: inline-block; background: url(../images/icon-per-yyz.png) center center no-repeat; background-size: 100% 100%; }
.priv-msg-list .card p, .priv-msg-list2 .card p { width: 100%; line-height: 22px; }
.priv-msg-list .card p span, .priv-msg-list2 .card p span { font-size: 13px; color: #969696; }

.priv-msg-list2 { float: left; margin-bottom: 30px; }
.priv-msg-list2 .r { float: right; }
.priv-msg-list2 h3 .a1:hover { color: #6498ff; }
.priv-msg-list2 h3 .a2:hover { color: #1fc767; }
.priv-msg-list2 h3 .a3:hover { color: #33caff; }
.priv-msg-list2 h3 .a4:hover { color: #fe9a2e; }
.priv-msg-list2 .right p { margin-top: 2px; }
.priv-msg-list2 .caozuo { font-size: 12px; }
.priv-msg-list2 .caozuo span { display: inline-block; margin-left: 5px; padding: 0 5px; border-radius: 2px; }
.priv-msg-list2 .green { background-color: #1fc767; color: #fff; }
.priv-msg-list2 .orange { background-color: #fe9a2e; color: #fff; }
.priv-msg-list2 .cyan { background-color: #33caff; color: #fff; }
.priv-msg-list2 .r2 { float: right; }
.priv-msg-list2 .ty, .priv-msg-list2 .ty-on { font-size: 12px; padding: 0 5px; margin-left: 20px; }
.priv-msg-list2 .hl, .priv-msg-list2 .hl-on { font-size: 12px; padding: 0 5px; margin-left: 20px; color: #949494; }
.priv-msg-list2 .shengqing-ok { font-size: 12px; color: #999999; background: url(../images/icon-ok.png) right center no-repeat; background-size: 12px 9px; padding-right: 18px; }
.priv-msg-list2 .jhsq-box { float: left; position: relative; width: 63px; }
.priv-msg-list2 .jhsq { width: 63px; height: 63px; overflow: hidden; border: #e7e7e7 1px solid; background: url(../images/icon-add3.png) center 15px no-repeat; background-size: 16px 18px; }
.priv-msg-list2 .jhsq a { display: inline-block; width: 100%; height: 100%; padding-top: 40px; box-sizing: border-box; font-size: 12px; text-align: center; color: #1fc767; }
.priv-msg-list2 .green2 { font-size: 12px; background-color: #1fc767; color: #fff; display: inline-block; margin-left: 5px; padding: 0 5px; border-radius: 2px; }
.priv-msg-list2 time.green { float: none; font-size: 12px; background-color: #fff; color: #1fc767; }
.priv-msg-list2 .prv-nxt { margin-top: 40px; margin-bottom: 80px; }

.priv-msg-search { width: 225px; background-color: #fff; margin-top: 20px; float: right; }

.priv-msg-detail { position: relative; font-size: 14px; color: #666666; left: 50%; z-index: 99; width: 740px; margin-top: 20px; left: 0; }
.priv-msg-detail .talk-box { width: 529px; height: 554px; background-color: #f2f2f2; margin: 60px auto; box-shadow: 0 0 3px 0 #fff; position: relative; }
.priv-msg-detail h3 { width: 100%; height: 33px; line-height: 33px; text-align: center; position: relative; border-bottom: #e7e7e7 1px solid; padding-right: 20px; background-color: #fff; }
.priv-msg-detail .back { width: 33px; height: 100%; display: inline-block; background: url(../images/back.png) center center no-repeat; background-size: 12px 22px; float: left; }
.priv-msg-detail .top-more { width: 100%; text-align: center; display: block; }
.priv-msg-detail .top-more a { font-size: 12px; color: #bebcbc; }
.priv-msg-detail .clear-all { height: 16px; float: right; }
.priv-msg-detail .box-con { width: 100%; min-height: 360px; padding: 15px; background-color: #fff; padding-bottom: 50px; }
.priv-msg-detail .box-con .face { width: 40px; height: 40px; border-radius: 40px; overflow: hidden; float: left; border: #e7e7e7 1px solid; }
.priv-msg-detail .box-con .r { float: left; position: relative; margin-left: 20px; background-color: #e0f6fd; border-radius: 5px; padding: 10px 15px; font-size: 12px; color: #666666; border: #a1aec3; min-height: 60px; min-width: 180px; }
.priv-msg-detail .box-con i { width: 8px; height: 11px; display: block; position: absolute; left: -7px; top: 12px; background: url(../images/talk-box-arrow-l2.png) center center no-repeat; background-size: 100% 100%; }
.priv-msg-detail .box-con .r p { width: 100%; position: absolute; bottom: -20px; left: 0; }
.priv-msg-detail .box-con .r p a { float: right; }
.priv-msg-detail .customer, .priv-msg-detail .owner { width: 100%; margin: 10px 0; margin-bottom: 30px; }
.priv-msg-detail .owner .face { float: right; }
.priv-msg-detail .owner .r { float: right; background-color: #fff; color: #333; margin-right: 20px; border: #dddddd 1px solid; }
.priv-msg-detail .owner i { left: auto; right: -7px; background-image: url(../images/talk-box-arrow-rl.png); }
.priv-msg-detail .owner { text-align: right; }
.priv-msg-detail .box-btm { width: 100%; text-align: center; margin-top: 10px; margin-bottom: 50px; }
.priv-msg-detail .box-btm textarea { width: 100%; height: 100px; padding: 5px; }
.priv-msg-detail .box-btm .btn-submit { width: 110px; height: 26px; line-height: 26px; text-align: center; color: #fff; display: block; float: right; background-color: #33caff; margin-top: 10px; }

.search-page { margin-top: 20px; background-color: #fbfbfb; padding: 15px; }
.search-page h2 { color: #aaaaaa; }
.search-page .gjss { border: #cccccc 1px solid; width: 100%; padding: 10px 15px 15px 15px; background-color: #fff; margin-top: 10px; }
.search-page .gjss .select-simulate { position: relative; top: 7px; }
.search-page .gjss .s1 { width: 144px; margin-right: 30px; }
.search-page .gjss .s2 { width: 90px; margin-right: 30px; }
.search-page .gjss .s3 { width: 70px; margin-right: 30px; }
.search-page .gjss .title { display: inline-block; margin-right: 5px; }
.search-page .gjss .op { display: inline-block; }
.search-page .gjss .line { width: 100%; height: 1px; margin: 6px 0; display: block; }
.search-page .gjss .btn-submit { width: 70px; height: 26px; line-height: 24px; float: right; text-align: center; display: inline-block; font-size: 14px; margin-top: 5px; margin-right: -5px; }
.search-page .jrhz { background-color: transparent; }
.search-page .jrhz p { font-size: 14px; color: #888888; margin-top: 18px; }
.search-page .jrhz ul { background-color: #fff; border: #ccc 1px solid; padding: 0; padding-bottom: 60px; }
.search-page .jrhz li { padding: 0 10px; }
.search-page .prv-nxt { margin-top: 80px; margin-bottom: 160px; }

.richeng { width: 100%; position: relative; }

.richeng-top { width: 100%; background-color: #fff; height: 67px; }
.richeng-top .content { position: relative; }

.richeng-top-1 { position: relative; width: 100%; height: 100%; }

.richeng-top-2 { position: absolute; width: 100%; height: 67px; background-color: rgba(0, 0, 0, 0.5); left: 0; top: 0; display: none; }
.richeng-top-2.show { display: block; }
.richeng-top-2 .btn-qx, .richeng-top-2 .btn-qd { display: inline-block; width: 104px; height: 30px; line-height: 28px; text-align: center; font-size: 16px; margin-top: 18px; background-color: #fff; }
.richeng-top-2 .btn-qx { float: left; margin-left: 20px; }
.richeng-top-2 .btn-qd { float: right; margin-right: 20px; }

.month-choose { width: 328px; height: 32px; line-height: 32px; position: absolute; left: 50%; margin-left: -164px; text-align: center; padding-top: 20px; }
.month-choose .arrow-l, .month-choose .arrow-r { display: inline-block; width: 32px; height: 32px; background: url(../images/arrow-c1.png) center center no-repeat; background-size: 32px 32px; }
.month-choose .arrow-l { float: left; }
.month-choose .arrow-l:hover { background-image: url(../images/arrow-c1-on.png); }
.month-choose .arrow-r { float: right; background-image: url(../images/arrow-c2.png); }
.month-choose .arrow-r:hover { background-image: url(../images/arrow-c2-on.png); }
.month-choose span { width: 140px; height: 32px; border: #e7e7e7 1px solid; display: inline-block; text-align: center; font-size: 22px; color: #333333; }

.richeng-top-caozuo { float: right; margin-right: 20px; }
.richeng-top-caozuo .btn-sdmz, .richeng-top-caozuo .btn-kfjh { display: inline-block; width: 104px; height: 30px; line-height: 28px; padding-left: 25px; font-size: 16px; margin-left: 15px; margin-top: 18px; background: url(../images/icon-t.png) 5px center no-repeat; }
.richeng-top-caozuo .btn-sdmz:hover { background-image: url(../images/icon-t-on.png); }
.richeng-top-caozuo .btn-kfjh { background-image: url(../images/icon-add3.png); }
.richeng-top-caozuo .btn-kfjh:hover { background-image: url(../images/icon-add3-on.png); }

.richeng-box { width: 980px; margin: 0 auto; background-color: #fff; box-shadow: 0 0 3px 0 #e1e1e1; border: #e1e1e1 1px solid; }

.richeng-box-title { width: 100%; display: table; height: 25px; line-height: 25px; border-bottom: #e7e7e7 1px solid; }
.richeng-box-title span { display: table-cell; width: 14.2857%; text-align: center; font: 14px; color: #666666; }

.richeng-box-date { width: 100%; border-bottom: #e7e7e7 1px solid; }
.richeng-box-date.dashed-show .date-item .sw-dashed, .richeng-box-date.dashed-show .date-item .xw-dashed, .richeng-box-date.dashed-show .date-item .ws-dashed { display: block; }
.richeng-box-date .date-row { display: table; width: 100%; height: 120px; }
.richeng-box-date .date-item { position: relative; display: table-cell; width: 14.2857%; text-align: center; font: 14px; color: #666666; border-right: #d7d7d7 1px solid; border-bottom: #d7d7d7 1px solid; font-size: 16px; border-top: #fff 1px solid; border-left: #fff 1px solid; }
.richeng-box-date .date-item:hover { border: #fe9a2e 1px solid; }
.richeng-box-date .date-item p { width: 100%; text-align: center; }
.richeng-box-date .date-item.gray { background-color: #f8f8f8; }
.richeng-box-date .date-item .sw, .richeng-box-date .date-item .xw, .richeng-box-date .date-item .ws { position: absolute; width: 34px; height: 24px; text-align: center; line-height: 24px; color: #fff; left: 2px; }
.richeng-box-date .date-item .sw { top: 34px; background-color: #1fc767; }
.richeng-box-date .date-item .xw { top: 60px; background-color: #33caff; }
.richeng-box-date .date-item .ws { top: 88px; background-color: #016e94; }
.richeng-box-date .date-item .sw-dashed, .richeng-box-date .date-item .xw-dashed, .richeng-box-date .date-item .ws-dashed { display: none; position: absolute; width: 94px; height: 24px; text-align: center; line-height: 24px; color: #999999; left: 38px; border: dashed 1px #fe9a2e; background: url(../images/add4.png) 12px center no-repeat; padding-left: 30px; }
.richeng-box-date .date-item .sw-dashed input[type=text], .richeng-box-date .date-item .xw-dashed input[type=text], .richeng-box-date .date-item .ws-dashed input[type=text] { width: 100%; height: 100%; border: none !important; text-align: center; outline: none; }
.richeng-box-date .date-item .sw-dashed { top: 34px; }
.richeng-box-date .date-item .xw-dashed { top: 60px; }
.richeng-box-date .date-item .ws-dashed { top: 88px; }
.richeng-box-date .date-item .sw-result, .richeng-box-date .date-item .xw-result, .richeng-box-date .date-item .ws-result { position: absolute; width: 94px; height: 24px; line-height: 18px; color: #999999; left: 38px; border: solid 1px #fe9a2e; font-size: 11px; color: #fe9a2e; }
.richeng-box-date .date-item .sw-result b, .richeng-box-date .date-item .sw-result i, .richeng-box-date .date-item .xw-result b, .richeng-box-date .date-item .xw-result i, .richeng-box-date .date-item .ws-result b, .richeng-box-date .date-item .ws-result i { font-style: normal; font-size: 16px; margin-right: 5px; font-weight: normal; margin-left: 2px; }
.richeng-box-date .date-item .sw-result p, .richeng-box-date .date-item .xw-result p, .richeng-box-date .date-item .ws-result p { position: absolute; width: 100%; height: 4px; bottom: 0; left: 0; border-top: #fe9a2e 1px solid; }
.richeng-box-date .date-item .sw-result p span, .richeng-box-date .date-item .xw-result p span, .richeng-box-date .date-item .ws-result p span { display: inline-block; height: 100%; position: absolute; left: 0; top: 0; background-color: #fe9a2e; }
.richeng-box-date .date-item .sw-result .w10, .richeng-box-date .date-item .xw-result .w10, .richeng-box-date .date-item .ws-result .w10 { width: 10%; }
.richeng-box-date .date-item .sw-result .w20, .richeng-box-date .date-item .xw-result .w20, .richeng-box-date .date-item .ws-result .w20 { width: 20%; }
.richeng-box-date .date-item .sw-result .w30, .richeng-box-date .date-item .xw-result .w30, .richeng-box-date .date-item .ws-result .w30 { width: 30%; }
.richeng-box-date .date-item .sw-result .w40, .richeng-box-date .date-item .xw-result .w40, .richeng-box-date .date-item .ws-result .w40 { width: 40%; }
.richeng-box-date .date-item .sw-result .w50, .richeng-box-date .date-item .xw-result .w50, .richeng-box-date .date-item .ws-result .w50 { width: 50%; }
.richeng-box-date .date-item .sw-result .w60, .richeng-box-date .date-item .xw-result .w60, .richeng-box-date .date-item .ws-result .w60 { width: 60%; }
.richeng-box-date .date-item .sw-result .w70, .richeng-box-date .date-item .xw-result .w70, .richeng-box-date .date-item .ws-result .w70 { width: 70%; }
.richeng-box-date .date-item .sw-result .w80, .richeng-box-date .date-item .xw-result .w80, .richeng-box-date .date-item .ws-result .w80 { width: 80%; }
.richeng-box-date .date-item .sw-result .w90, .richeng-box-date .date-item .xw-result .w90, .richeng-box-date .date-item .ws-result .w90 { width: 90%; }
.richeng-box-date .date-item .sw-result .w100, .richeng-box-date .date-item .xw-result .w100, .richeng-box-date .date-item .ws-result .w100 { width: 100%; }
.richeng-box-date .date-item .sw-result { top: 34px; }
.richeng-box-date .date-item .xw-result { top: 60px; }
.richeng-box-date .date-item .ws-result { top: 88px; }

.richeng-timechoose { width: 100%; height: 100%; position: absolute; z-index: 999; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); display: none; }
.richeng-timechoose.show { display: block; }

.richeng-timechoose-main { width: 706px; height: 330px; background-color: #f8f8f8; padding: 20px; position: absolute; left: 50%; margin-left: -353px; top: 150px; }
.richeng-timechoose-main h3 { width: 100%; text-align: center; font-size: 18px; color: #fe9a2e; margin-bottom: 10px; }
.richeng-timechoose-main h3 a { display: inline-block; width: 31px; height: 31px; position: absolute; right: 0; top: 0; background: url(../images/close31.png) center center no-repeat; float: right; margin-right: 0px; }
.richeng-timechoose-main h3 a:hover { background-image: url(../images/close32.png); }
.richeng-timechoose-main table { width: 100%; border: #e7e7e7 1px solid; }
.richeng-timechoose-main td { border: #e7e7e7 1px solid; text-align: center; height: 53px; }
.richeng-timechoose-main td:first-child { width: 7%; color: #fff; }
.richeng-timechoose-main .tr2 td, .richeng-timechoose-main .tr3 td, .richeng-timechoose-main .tr4 td { background: url(../images/timechoose.png) center center no-repeat; }
.richeng-timechoose-main .tr2 td.on { background-image: url(../images/timechoose1.png); }
.richeng-timechoose-main .tr3 td.on { background-image: url(../images/timechoose2.png); }
.richeng-timechoose-main .tr4 td.on { background-image: url(../images/timechoose3.png); }
.richeng-timechoose-main .tr2 .title2 { background: #1fc767; }
.richeng-timechoose-main .tr3 .title2 { background: #33caff; }
.richeng-timechoose-main .tr4 .title2 { background: #4d99b4; }
.richeng-timechoose-main .tj { width: 100%; text-align: right; margin-top: 10px; }
.richeng-timechoose-main .btn-submit { width: 104px; height: 30px; line-height: 28px; display: inline-block; text-align: center; }

.richeng-jhhz-alert { width: 650px; background-color: #ffffff; position: absolute; left: 50%; margin-left: -325px; top: 150px; border: #818181 1px solid; padding-bottom: 40px; display: none; }
.richeng-jhhz-alert.show { display: block; }
.richeng-jhhz-alert h3 { width: 100%; height: 27px; line-height: 27px; color: #fff; padding: 0 10px; background-color: #fe9a2e; font-size: 14px; }
.richeng-jhhz-alert h3 a { display: inline-block; width: 18px; height: 18px; position: absolute; right: 3px; top: 3px; background: url(../images/close34.png) center center no-repeat; float: right; margin-right: 0px; }
.richeng-jhhz-alert .con { padding: 8px; }
.richeng-jhhz-alert .jhhz-item { width: 190px; height: 131px; border: #e1e1e1 1px solid; position: relative; display: inline-block; overflow: hidden; margin: 8px; }
.richeng-jhhz-alert .jhhz-item h4 { font-size: 18px; color: #333333; padding: 0 20px; margin-top: 5px; }
.richeng-jhhz-alert .jhhz-item h4 span { font-size: 14px; color: #727272; margin-left: 15px; }
.richeng-jhhz-alert p.star { width: 100%; height: 10px; padding: 0 20px; font-size: 10px; margin-top: -5px; }
.richeng-jhhz-alert p.star i, .richeng-jhhz-alert p.star .no { display: inline-block; width: 10px; height: 10px; background: url(../images/star-on.png) center center no-repeat; }
.richeng-jhhz-alert p.star .no { background-image: url(../images/star-no.png); }
.richeng-jhhz-alert .fangan { font-size: 16px; color: #1fc767; padding: 0 20px; margin-top: 2px; }
.richeng-jhhz-alert .txt { width: 100%; padding: 0 20px; font-size: 12px; line-height: 14px; color: #727272; margin-top: 10px; }
.richeng-jhhz-alert .btm { width: 100%; height: 30px; line-height: 30px; border-top: #e1e1e1 1px solid; padding: 0 20px; background-color: #f7f7f7; font-size: 14px; color: #1fc767; position: absolute; left: 0; bottom: 0; }
.richeng-jhhz-alert .btm time { font-size: 12px; margin: 0 5px; }

/* 项目管理 */
.xmgl { width: 980px; margin: 10px auto; }

.xmgl-srxm { width: 100%; position: relative; }
.xmgl-srxm .input-box { width: 100%; z-index: 1; height: 40px; background-color: #fff; border: #aaaaaa 1px solid; font-size: 18px; }
.xmgl-srxm .input-box input[type=text] { width: 100%; height: 100%; border: none; padding: 0 10px; outline: none; color: #333333; }
.xmgl-srxm .input-title { width: 100%; z-index: 1; height: 40px; line-height: 40px; padding: 0 10px; background-color: #f4f4f4; border: #cacaca 1px solid; font-size: 18px; }
.xmgl-srxm .input-tips { width: 100%; min-height: 450px; background-color: #fff; border: #aaaaaa 1px solid; margin-top: -1px; position: absolute; top: 40px; z-index: 99; display: none; }
.xmgl-srxm .input-tips li { width: 100%; height: 40px; line-height: 40px; padding: 0 10px; border-bottom: #e7e7e7 1px solid; font-size: 18px; color: #7b7b7b; font-weight: bold; }
.xmgl-srxm .input-tips li:hover { background-color: #d4e9f1; }
.xmgl-srxm .input-tips a { display: inline-block; width: 100%; height: 100%; color: #7b7b7b; font-weight: bold; }
.xmgl-srxm .select-simulate { width: 150px; height: 36px; display: inline-block; position: relative; margin-top: -3px; }
.xmgl-srxm .select-simulate .hd { width: 100%; height: 36px; line-height: 36px; background: #FFF url(../images/select-arrow2.png) no-repeat right center; background-size: 32px 35px; border-color: #e7e7e7; }
.xmgl-srxm .select-simulate .bd { border: 1px solid #e7e7e7; top: 34px; }
.xmgl-srxm .select-simulate .bd li { height: 36px; line-height: 36px; border-bottom: 1px solid #e7e7e7; }
.xmgl-srxm .select-simulate .bd li:hover { background: #dee9ff; }
.xmgl-srxm .input-fangan { margin-top: 5px; }
.xmgl-srxm .input-fangan input[type=text] { width: 698px; height: 53px; border: none; padding: 0 10px; outline: none; color: #333333; border: #aaaaaa 1px solid; }
.xmgl-srxm .input-fangan .r { float: right; width: 280px; height: 53px; border: #aaaaaa 1px solid; padding: 10px; background-color: #fff; }
.xmgl-srxm .input-fangan .r .title { color: #33caff; border-left: #33caff 2px solid; padding-left: 6px; display: inline-block; margin-right: 10px; position: relative; top: -12px; margin-left: 10px; }

.xmgl-xfa, .xmgl-xfa2, .xmgl-xfa3 { width: 100%; padding: 10px 0; margin-top: 10px; }
.xmgl-xfa h3, .xmgl-xfa2 h3, .xmgl-xfa3 h3 { font-size: 18px; border-left: #33caff 2px solid; padding-left: 10px; color: #656565; }
.xmgl-xfa h3 span, .xmgl-xfa2 h3 span, .xmgl-xfa3 h3 span { font-size: 14px; color: #999999; margin-left: 15px; }

.xmgl-xfa .con { display: inline-block; width: 234px; height: 180px; overflow: hidden; background: url(../images/icon-xfa.png) center 40px no-repeat #fff; text-align: center; padding-top: 100px; margin-top: 10px; color: #33caff; }
.xmgl-xfa .con:hover { background-color: #33caff; background-image: url(../images/icon-xfa-on.png); color: #fff; }

.xmgl-xfa2, .xmgl-xfa3 { /* 引用我的项目样式 */ }
.xmgl-xfa2 .wdxm, .xmgl-xfa3 .wdxm { background-color: transparent; }
.xmgl-xfa2 .item, .xmgl-xfa3 .item { background-color: #fff; }

.xmgl-xfa3 { padding-bottom: 0; border-bottom: dashed 1px #cacaca; padding-top: 0; margin-top: 0; }
.xmgl-xfa3 h4 { margin-top: 10px; margin-bottom: 10px; }
.xmgl-xfa3 .btm-box { top: -30px; }
.xmgl-xfa3 .item-new .con { display: inline-block; width: 234px; height: 180px; overflow: hidden; background: url(../images/icon-xfa.png) center 40px no-repeat #fff; text-align: center; padding-top: 100px; margin-top: 10px; color: #33caff; }
.xmgl-xfa3 .item-new .con:hover { background-color: #33caff; background-image: url(../images/icon-xfa-on.png); color: #fff; }
.xmgl-xfa3 .float-edit { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: rgba(169, 169, 169, 0.8); display: none; z-index: 99; }
.xmgl-xfa3 .float-edit.show { display: block; }
.xmgl-xfa3 .float-edit .caozuo { width: 100%; text-align: center; position: absolute; left: 0; bottom: 10px; }
.xmgl-xfa3 .float-edit .btn-bj, .xmgl-xfa3 .float-edit .btn-ty, .xmgl-xfa3 .float-edit .btn-sc { display: inline-block; margin: 0 5px; width: 53px; height: 21px; line-height: 19px; text-align: center; background-color: #fff; font-size: 14px; }
.xmgl-xfa3 .float-edit .btn-bj { border: #6498ff 1px solid; color: #6498ff; }
.xmgl-xfa3 .float-edit .btn-ty { border: #33caff 1px solid; color: #33caff; }
.xmgl-xfa3 .float-edit .btn-sc { border: #fe9a2e 1px solid; color: #fe9a2e; }

.xmgl-xzbj { position: relative; padding: 0 10px; padding-top: 10px; }
.xmgl-xzbj .left { float: left; }
.xmgl-xzbj .left > a { width: 104px; height: 40px; margin-right: -1px; border: #33caff 1px solid; display: block; text-align: center; line-height: 38px; font-size: 18px; color: #535151; overflow: hidden; background-color: #fff; float: left; }
.xmgl-xzbj .left > a:hover, .xmgl-xzbj .left > a.active { background-color: #33caff; color: #fff; }
.xmgl-xzbj .left .xz-xjxm { background: url(../images/add2.png) 10px center no-repeat #fff; background-size: 14px 14px; padding-left: 30px; font-size: 15px; }
.xmgl-xzbj .left .xz-xjxm:hover, .xmgl-xzbj .left .xz-xjxm.active { background-image: url(../images/add2-on.png); }
.xmgl-xzbj .right { float: right; padding-top: 10px; }
.xmgl-xzbj .btn-edit { background: url(../images/edit-on.png) 10px center no-repeat #fff; width: 70px; height: 27px; display: inline-block; border: #6498ff 1px solid; color: #6498ff; padding-left: 30px; font-size: 15px; line-height: 25px; }
.xmgl-xzbj .btn-edit:hover { background-color: #6498ff; color: #fff; background-image: url(../images/edit-on2.png); }

.xmgl-title { position: relative; }
.xmgl-title .con1 { position: relative; border-bottom: 2px solid #33caff; margin-top: 10px; }
.xmgl-title .con1 .r { float: right; margin-top: 8px; }
.xmgl-title .title-fasm, .xmgl-title .title-hzxx, .xmgl-title .title-zlgc { border: #e7e7e7 1px solid; border-bottom: none; position: relative; bottom: 0; width: 150px; text-align: center; display: inline-block; height: 45px; line-height: 45px; overflow: hidden; margin-right: -5px; margin-bottom: -4px; }
.xmgl-title .title-fasm.on, .xmgl-title .title-fasm:hover, .xmgl-title .title-hzxx.on, .xmgl-title .title-hzxx:hover, .xmgl-title .title-zlgc.on, .xmgl-title .title-zlgc:hover { height: 47px; color: #fff; background-color: #33caff; }
.xmgl-title .title-fasm { background: url(../images/icon-fasm.png) 20px center no-repeat #fff; padding-left: 24px; }
.xmgl-title .title-fasm.on, .xmgl-title .title-fasm:hover { background-image: url(../images/icon-fasm2.png); }
.xmgl-title .title-hzxx { background: url(../images/icon-hzxx2.png) 15px center no-repeat #fff; padding-left: 24px; }
.xmgl-title .title-hzxx.on, .xmgl-title .title-hzxx:hover { background-image: url(../images/icon-hzxx.png); }
.xmgl-title .title-zlgc { background: url(../images/icon-zlgc.png) 20px center no-repeat #fff; padding-left: 24px; }
.xmgl-title .title-zlgc.on, .xmgl-title .title-zlgc:hover { background-image: url(../images/icon-zlgc2.png); }
.xmgl-title .btn-bccg, .xmgl-title .btn-yl, .xmgl-title .btn-fa { width: 110px; height: 26px; line-height: 24px; display: inline-block; margin-left: 10px; text-align: center; font-size: 14px; background-color: #fff; }
.xmgl-title .btn-yl i, .xmgl-title .btn-fa i { margin-right: 2em; }

.xmgl-main { width: 100%; background-color: #fff; min-height: 450px; border: #e7e7e7 1px solid; }
.xmgl-main .fasm { width: 100%; padding: 20px 30px; margin-bottom: 100px; }
.xmgl-main .fasm .tips { text-align: right; font-size: 16px; color: #727272; }
.xmgl-main .fasm b { font-size: 23px; font-weight: bold; margin: 0 3px; }
.xmgl-main .fasm textarea { width: 100%; border: #e7e7e7 1px solid; padding: 10px; margin: 10px 0; font-size: 16px; outline: none; }
.xmgl-main .fasm .btn-next { float: right; }
.xmgl-main .hzjcxx { width: 100%; padding: 20px 30px; margin-bottom: 20px; }
.xmgl-main .hzjcxx .tips { font-size: 12px; color: #999999; }
.xmgl-main .hzjcxx .caozuo { text-align: right; width: 100%; margin-top: 40px; }
.xmgl-main .hzjcxx-box { margin: 10px 0; }
.xmgl-main .hzjcxx-box .left, .xmgl-main .hzjcxx-box .middle, .xmgl-main .hzjcxx-box .right { float: left; min-height: 460px; margin-left: 0; }
.xmgl-main .hzjcxx-box .left, .xmgl-main .hzjcxx-box .right { width: 352px; border: #e7e7e7 1px solid; font-size: 14px; }
.xmgl-main .hzjcxx-box .left h3, .xmgl-main .hzjcxx-box .right h3 { height: 30px; line-height: 30px; border-top: #e7e7e7 1px solid; color: #b5b5b5; padding: 0 15px; border-bottom: #e7e7e7 1px solid; }
.xmgl-main .hzjcxx-box .left h3:first-child, .xmgl-main .hzjcxx-box .right h3:first-child { border-top: none; }
.xmgl-main .hzjcxx-box .left .select-all, .xmgl-main .hzjcxx-box .right .select-all { color: #666666; float: right; }
.xmgl-main .hzjcxx-box .left li, .xmgl-main .hzjcxx-box .right li { height: 25px; line-height: 25px; padding: 0 15px; border-bottom: #e7e7e7 1px solid; }
.xmgl-main .hzjcxx-box .left li.on, .xmgl-main .hzjcxx-box .right li.on { background-color: #d2f3ff; }
.xmgl-main .hzjcxx-box .left li.no, .xmgl-main .hzjcxx-box .right li.no { border: none; }
.xmgl-main .hzjcxx-box .middle { width: 80px; height: 100%; display: inline-block; position: relative; padding: 1px; }
.xmgl-main .hzjcxx-box .middle .btn-left, .xmgl-main .hzjcxx-box .middle .btn-right { display: inline-block; background: url(../images/btn-left.png) center center no-repeat; width: 24px; height: 24px; position: absolute; top: 50%; margin-left: -12px; }
.xmgl-main .hzjcxx-box .middle .btn-left { left: 10px; }
.xmgl-main .hzjcxx-box .middle .btn-right { background-image: url(../images/btn-right.png); right: 0; }
.xmgl-main .zlgc { width: 100%; padding: 10px; margin-bottom: 20px; }
.xmgl-main .left-jieduan { float: left; width: 90px; padding-top: 10px; }
.xmgl-main .left-jieduan li { width: 100%; height: 12px; line-height: 12px; font-size: 12px; color: #aaaaaa; padding-left: 10px; position: relative; margin-bottom: 23px; z-index: 9; }
.xmgl-main .left-jieduan li.active { background: url(../images/arrow-l4.png) right center no-repeat; }
.xmgl-main .left-jieduan .l { display: block; position: absolute; width: 1px; height: 26px; background-color: #aaaaaa; z-index: 10; top: -24px; left: 15px; }
.xmgl-main .left-jieduan .c { width: 10px; height: 10px; border-radius: 10px; overflow: hidden; border: #ed5565 1px solid; display: inline-block; position: relative; z-index: 11; margin-right: 5px; background-color: #fff; }
.xmgl-main .left-jieduan .li1 .c { border-color: #ed5565; }
.xmgl-main .left-jieduan .li1.on { color: #666666; }
.xmgl-main .left-jieduan .li1.on .c { background-color: #ed5565; }
.xmgl-main .left-jieduan .li2 .c { border-color: #fdb529; }
.xmgl-main .left-jieduan .li2.on { color: #666666; }
.xmgl-main .left-jieduan .li2.on .c { background-color: #fdb529; }
.xmgl-main .left-jieduan .li3 .c { border-color: #f0e140; }
.xmgl-main .left-jieduan .li3.on { color: #666666; }
.xmgl-main .left-jieduan .li3.on .c { background-color: #f0e140; }
.xmgl-main .left-jieduan .li4 .c { border-color: #94dd2b; }
.xmgl-main .left-jieduan .li4.on { color: #666666; }
.xmgl-main .left-jieduan .li4.on .c { background-color: #94dd2b; }
.xmgl-main .left-jieduan .li5 .c { border-color: #7ca8ff; }
.xmgl-main .left-jieduan .li5.on { color: #666666; }
.xmgl-main .left-jieduan .li5.on .c { background-color: #7ca8ff; }
.xmgl-main .left-jieduan .li6 .c { border-color: #40c9f0; }
.xmgl-main .left-jieduan .li6.on { color: #666666; }
.xmgl-main .left-jieduan .li6.on .c { background-color: #40c9f0; }
.xmgl-main .left-jieduan .li7 .c { border-color: #9740f0; }
.xmgl-main .left-jieduan .li7.on { color: #666666; }
.xmgl-main .left-jieduan .li7.on .c { background-color: #9740f0; }
.xmgl-main .left-jieduan .li8 .c { border-color: #ef3ba5; }
.xmgl-main .left-jieduan .li8.on { color: #666666; }
.xmgl-main .left-jieduan .li8.on .c { background-color: #ef3ba5; }
.xmgl-main .left-jieduan .add-box { position: relative; width: 110px; }
.xmgl-main .left-jieduan .add-box:hover .tips { display: block; }
.xmgl-main .left-jieduan .add { width: 26px; height: 26px; display: block; background: url(../images/icon-add.png) center center no-repeat #fff; margin-left: -7px; }
.xmgl-main .left-jieduan .tips { padding: 5px 10px; background-color: rgba(236, 236, 236, 0.65); border: #aaaaaa 1px solid; position: absolute; left: 25px; top: 20px; display: none; }
.xmgl-main .right-box { width: 100%; padding-left: 90px; }
.xmgl-main .right-box .cs { width: 100%; border: #9a9a9a 1px solid; padding: 10px; background-color: #f4f4f4; margin-left: -3px; position: relative; z-index: 8; margin-bottom: 70px; }
.xmgl-main .right-box .part1 input[type=text] { width: 385px; height: 25px; padding: 0 5px; background-color: #ffffff; border: #e7e7e7 1px solid; font-size: 12px; }
.xmgl-main .right-box .part2 { position: relative; width: 100%; border-top: #e7e7e7 2px solid; background-color: #fff; margin: 10px 0; font-size: 14px; padding: 10px; margin-bottom: 20px; padding-bottom: 20px; }
.xmgl-main .right-box .part2 p { margin: 10px 0; }
.xmgl-main .right-box .part2 .close { display: inline-block; width: 31px; height: 31px; position: absolute; right: 0; top: 0; background: url(../images/close31.png) center center no-repeat; float: right; margin-right: 0px; }
.xmgl-main .right-box .part2 .close:hover { background-image: url(../images/close32.png); }
.xmgl-main .right-box .btn-jcxm, .xmgl-main .right-box .btn-jyxm { background-image: url(../images/add3.png); background-position: 10px center; padding-left: 24px; background-repeat: no-repeat; margin-left: 0; height: 25px; line-height: 25px; }
.xmgl-main .right-box .btn-jcxm:hover, .xmgl-main .right-box .btn-jyxm:hover { background-image: url(../images/add3-on.png); }
.xmgl-main .right-box .p3 input[type=text] { width: 236px; height: 25px; padding: 0 5px; border: #dcdcdc 1px solid; }
.xmgl-main .right-box .part3 { margin: 30px 0; }
.xmgl-main .right-box .part3 .btn-tj { background-image: url(../images/add3.png); background-position: 10px center; background-repeat: no-repeat; margin-left: 0; height: 30px; line-height: 30px; text-align: center; }
.xmgl-main .right-box .part3 .btn-tj:hover { background-image: url(../images/add3-on.png); }
.xmgl-main .right-box .p1 .xm, .xmgl-main .right-box .p2 .xm { padding: 0 15px; height: 25px; line-height: 25px; border: #aaaaaa 1px solid; display: inline-block; position: relative; margin-left: 6px; top: -1px; }
.xmgl-main .right-box .p1 .xm.on, .xmgl-main .right-box .p2 .xm.on { background-color: #6498ff; border-color: #6498ff; color: #fff; }
.xmgl-main .right-box .p1 .xm.on .close-s, .xmgl-main .right-box .p2 .xm.on .close-s { background-image: url(../images/close-s2.png); }
.xmgl-main .right-box .p1 .close-s, .xmgl-main .right-box .p2 .close-s { display: inline-block; width: 12px; height: 12px; position: absolute; right: 0; top: 0; background: url(../images/close-s.png) center center no-repeat; float: right; margin-right: 0px; }
.xmgl-main .right-box .p1 .close-s:hover, .xmgl-main .right-box .p2 .close-s:hover { background-color: #cccccc; }
.xmgl-main .fuzhen .jia-jian { display: inline-block; top: 6px; position: relative; margin: 0 10px; }
.xmgl-main .fuzhen .sp2 { margin-right: 40px; }
.xmgl-main .fuzhen .select-simulate { width: 78px; top: 6px; }
.xmgl-main .fuzhen .select-simulate .hd { border-color: #cfcfcf; }
.xmgl-main .fuzhen .select-simulate .bd { z-index: 999; position: absolute; }
.xmgl-main .right-box-btm { position: absolute; bottom: -50px; width: 100%; }
.xmgl-main .right-box-btm p { width: 100%; text-align: right; padding: 0 10px; }
.xmgl-main .right-box-btm .btn-prev, .xmgl-main .right-box-btm .right-box .btn-jcxm, .xmgl-main .right-box .right-box-btm .btn-jcxm, .xmgl-main .right-box-btm .right-box .btn-jyxm, .xmgl-main .right-box .right-box-btm .btn-jyxm, .xmgl-main .right-box-btm .right-box .part3 .btn-tj, .xmgl-main .right-box .part3 .right-box-btm .btn-tj { font-size: 15px; height: 25px; line-height: 25px; }

.xm-details { width: 372px; position: absolute; z-index: 999; left: 50%; margin-left: -185px; background-color: #fff; border: #aaaaaa 1px solid; top: 400px; padding-bottom: 10px; display: none; }
.xm-details.show { display: block; }
.xm-details h3 { width: 100%; height: 27px; line-height: 27px; text-align: center; color: #666666; position: relative; background-color: #f2f7fd; font-size: 14px; border-bottom: #dadada 1px solid; }
.xm-details h3.c { background-color: #d2f3ff; color: #666666; }
.xm-details h3 .alert-close { width: 27px; height: 27px; display: block; position: absolute; right: 0; top: 0; background: url(../images/alert-close22.png) center center no-repeat; background-size: 100% 100%; }
.xm-details ul { margin: 10px; }
.xm-details li { width: 100%; border-bottom: #e7e7e7 1px solid; height: 22px; line-height: 22px; font-size: 12px; }

.fangan-tips { width: 344px; position: absolute; z-index: 999; left: 50%; margin-left: -172px; background-color: #fff; top: 400px; padding-bottom: 10px; display: none; }
.fangan-tips.show { display: block; }
.fangan-tips h3 { width: 100%; height: 27px; line-height: 27px; text-align: center; color: #fff; position: relative; background-color: #38b050; font-size: 14px; border-bottom: #dadada 1px solid; }
.fangan-tips h3.c { background-color: #d2f3ff; color: #666666; }
.fangan-tips h3.orange { background-color: #fe9a2e; color: #fff; }
.fangan-tips .con, .fangan-tips .con2 { width: 100%; padding: 20px; font-size: 14px; line-height: 28px; text-align: center; }
.fangan-tips .con2 { padding-top: 40px; }
.fangan-tips .btn-cancle, .fangan-tips .btn-queding { width: 110px; height: 26px; line-height: 24px; display: inline-block; margin: 20px; text-align: center; color: #fff; font-size: 14px; }
.fangan-tips .btn-cancle { background-color: #aaaaaa; }
.fangan-tips .btn-cancle:hover { background-color: #666666; }
.fangan-tips .btn-queding { background-color: #1fc767; }
.fangan-tips .btn-queding:hover { background-color: #1f8b34; }
.fangan-tips p { width: 100%; text-align: center; }

.cuozuo-sc, .cuozuo-ty { width: 440px; margin-left: -220px; }

.caogao-bc { width: 270px; position: absolute; z-index: 999; left: 50%; margin-left: -135px; background-color: #fff; top: 400px; padding-bottom: 10px; display: none; border: #aaaaaa 1px solid; }
.caogao-bc.show { display: block; }
.caogao-bc h3 { width: 100%; height: 27px; line-height: 27px; text-align: center; color: #fff; position: relative; background-color: #fe9a2e; font-size: 14px; }
.caogao-bc h3.c { background-color: #d2f3ff; color: #666666; }
.caogao-bc .con { width: 100%; padding: 20px; font-size: 14px; line-height: 28px; text-align: center; }

.xmgl-fayl { width: 100%; }
.xmgl-fayl .h1 { height: 64px; width: 100%; position: relative; }
.xmgl-fayl .h1 h1 { width: 100%; text-align: center; font-size: 18px; line-height: 64px; }
.xmgl-fayl .h1 .back { display: inline-block; height: 24px; padding-left: 18px; position: absolute; left: 50%; top: 20px; margin-left: -490px; background: url(../images/back2.png) 0 center no-repeat; }
.xmgl-fayl .h1 .back:hover { background-image: url(../images/back2-on.png); }
.xmgl-fayl h2 { width: 100%; height: 36px; line-height: 36px; background-color: #33caff; padding: 0 10px; font-size: 18px; }
.xmgl-fayl h2 span { color: #fff; }

.fayl-fasm, .fayl-hzxx, .fayl-zlgc, .fayl-caozuo { width: 100%; }
.fayl-fasm .left-title, .fayl-hzxx .left-title, .fayl-zlgc .left-title, .fayl-caozuo .left-title { float: left; width: 170px; padding: 8px 0; }
.fayl-fasm .right-con, .fayl-hzxx .right-con, .fayl-zlgc .right-con, .fayl-caozuo .right-con { width: 810px; background-color: #fff; float: left; padding: 8px 20px; border-left: #e7e7e7 1px solid; }
.fayl-fasm .con-box, .fayl-hzxx .con-box, .fayl-zlgc .con-box, .fayl-caozuo .con-box { width: 100%; border: #e7e7e7 1px solid; border-top: #33caff 2px solid; padding: 10px 30px; }
.fayl-fasm .title-fasm, .fayl-fasm .title-hzxx, .fayl-fasm .title-zlgc, .fayl-hzxx .title-fasm, .fayl-hzxx .title-hzxx, .fayl-hzxx .title-zlgc, .fayl-zlgc .title-fasm, .fayl-zlgc .title-hzxx, .fayl-zlgc .title-zlgc, .fayl-caozuo .title-fasm, .fayl-caozuo .title-hzxx, .fayl-caozuo .title-zlgc { border-left: #33caff 2px solid; border-bottom: none; position: relative; bottom: 0; width: 100%; text-align: center; display: inline-block; height: 45px; line-height: 45px; overflow: hidden; margin-right: -5px; margin-bottom: -4px; }
.fayl-fasm .title-fasm.on, .fayl-fasm .title-fasm:hover, .fayl-fasm .title-hzxx.on, .fayl-fasm .title-hzxx:hover, .fayl-fasm .title-zlgc.on, .fayl-fasm .title-zlgc:hover, .fayl-hzxx .title-fasm.on, .fayl-hzxx .title-fasm:hover, .fayl-hzxx .title-hzxx.on, .fayl-hzxx .title-hzxx:hover, .fayl-hzxx .title-zlgc.on, .fayl-hzxx .title-zlgc:hover, .fayl-zlgc .title-fasm.on, .fayl-zlgc .title-fasm:hover, .fayl-zlgc .title-hzxx.on, .fayl-zlgc .title-hzxx:hover, .fayl-zlgc .title-zlgc.on, .fayl-zlgc .title-zlgc:hover, .fayl-caozuo .title-fasm.on, .fayl-caozuo .title-fasm:hover, .fayl-caozuo .title-hzxx.on, .fayl-caozuo .title-hzxx:hover, .fayl-caozuo .title-zlgc.on, .fayl-caozuo .title-zlgc:hover { height: 47px; color: #f8f8f8; background-color: #33caff; }
.fayl-fasm .title-fasm, .fayl-hzxx .title-fasm, .fayl-zlgc .title-fasm, .fayl-caozuo .title-fasm { background: url(../images/icon-fasm.png) 20px center no-repeat #f8f8f8; padding-left: 24px; }
.fayl-fasm .title-fasm.on, .fayl-fasm .title-fasm:hover, .fayl-hzxx .title-fasm.on, .fayl-hzxx .title-fasm:hover, .fayl-zlgc .title-fasm.on, .fayl-zlgc .title-fasm:hover, .fayl-caozuo .title-fasm.on, .fayl-caozuo .title-fasm:hover { background-image: url(../images/icon-fasm2.png); }
.fayl-fasm .title-hzxx, .fayl-hzxx .title-hzxx, .fayl-zlgc .title-hzxx, .fayl-caozuo .title-hzxx { background: url(../images/icon-hzxx2.png) 15px center no-repeat #f8f8f8; padding-left: 24px; }
.fayl-fasm .title-hzxx.on, .fayl-fasm .title-hzxx:hover, .fayl-hzxx .title-hzxx.on, .fayl-hzxx .title-hzxx:hover, .fayl-zlgc .title-hzxx.on, .fayl-zlgc .title-hzxx:hover, .fayl-caozuo .title-hzxx.on, .fayl-caozuo .title-hzxx:hover { background-image: url(../images/icon-hzxx.png); }
.fayl-fasm .title-zlgc, .fayl-hzxx .title-zlgc, .fayl-zlgc .title-zlgc, .fayl-caozuo .title-zlgc { background: url(../images/icon-zlgc.png) 20px center no-repeat #f8f8f8; padding-left: 24px; }
.fayl-fasm .title-zlgc.on, .fayl-fasm .title-zlgc:hover, .fayl-hzxx .title-zlgc.on, .fayl-hzxx .title-zlgc:hover, .fayl-zlgc .title-zlgc.on, .fayl-zlgc .title-zlgc:hover, .fayl-caozuo .title-zlgc.on, .fayl-caozuo .title-zlgc:hover { background-image: url(../images/icon-zlgc2.png); }

.fayl-fasm .con-box p { border: #e7e7e7 1px solid; padding: 10px 20px; font-size: 14px; line-height: 20px; text-align: justify; }

.fayl-hzxx .con-box { padding: 35px 50px; font-size: 14px; }
.fayl-hzxx input[type=text] { height: 25px; border: #e7e7e7 1px solid; padding: 0 5px; display: inline-block; outline: none; margin-left: 5px; margin-right: 5px; }
.fayl-hzxx .w1 { width: 130px; margin-right: 20px !important; }
.fayl-hzxx .w2 { width: 162px; margin-right: 40px !important; }
.fayl-hzxx .w3 { width: 50px; }
.fayl-hzxx .s1 { width: 90px; }
.fayl-hzxx .s2, .fayl-hzxx .s3 { width: 70px; }
.fayl-hzxx .p1, .fayl-hzxx .p2, .fayl-hzxx .p3, .fayl-hzxx .p4 { margin-bottom: 15px; }
.fayl-hzxx em { margin-right: 30px; }
.fayl-hzxx i, .fayl-hzxx .no { display: inline-block; width: 10px; height: 10px; background: url(../images/star-on.png) center center no-repeat; }
.fayl-hzxx .no { background-image: url(../images/star-no.png); }
.fayl-hzxx .select-simulate { top: 5px; left: 0; }
.fayl-hzxx .select-simulate .hd { border-color: #e7e7e7; }
.fayl-hzxx .select-simulate .bd { border: 1px solid #e7e7e7; max-height: 230px; overflow-y: scroll; }
.fayl-hzxx .select-simulate .bd li { border-bottom: 1px solid #e7e7e7; }

.fayl-zlgc { font-size: 14px; }
.fayl-zlgc .con-box { padding-left: 50px; padding-bottom: 70px; }
.fayl-zlgc h3 { width: 100%; position: relative; margin: 10px 0; }
.fayl-zlgc h3 i { width: 10px; height: 10px; border-radius: 10px; overflow: hidden; background-color: #ed5565; display: inline-block; position: absolute; left: -25px; top: 5px; }
.fayl-zlgc .fuzhen { width: 100%; background-color: #f2f7fd; font-size: 12px; line-height: 24px; height: 24px; padding: 0 10px; margin: 8px 0; }
.fayl-zlgc .details { width: 98%; padding-left: 1em; background-color: #f2f7fd; margin-left: 2%; padding-top: 6px; padding-bottom: 6px; }
.fayl-zlgc .details p { width: 100%; font-size: 12px; line-height: 24px; height: 24px; padding: 0 10px; margin: 5px 0; background: url(../images/c2.png) 0 center no-repeat; background-size: 6px 7px; padding-left: 20px; margin-top: 10px; }
.fayl-zlgc .details p:first-child { margin-top: 0; }
.fayl-zlgc .details span { height: 23px; line-height: 23px; padding: 0 10px; border: #b4b4b4 1px solid; display: inline-block; margin-right: 15px; }
.fayl-zlgc .part1 i { background-color: #ed5565; }
.fayl-zlgc .part2 i { background-color: #fda701; }
.fayl-zlgc .part3 i { background-color: #eddc1c; }
.fayl-zlgc .part4 i { background-color: #80d703; }
.fayl-zlgc .part5 i { background-color: #6498ff; }
.fayl-zlgc .part6 i { background-color: #1cbfed; }

.fayl-caozuo .con-box2 { width: 100%; margin: 20px 0 80px 0; text-align: right; }
.fayl-caozuo .btn-close, .fayl-caozuo .btn-green { width: 110px; height: 26px; line-height: 26px; color: #fff; display: inline-block; margin-left: 10px; text-align: center; font-size: 14px; }
.fayl-caozuo .btn-close { background-color: #cccccc; }
.fayl-caozuo .btn-close:hover { background-color: #aaaaaa; }
.fayl-caozuo .btn-green { background-color: #38b050; }
.fayl-caozuo .btn-green:hover { background-color: #1f8b34; }
.fayl-caozuo .con-box3 { width: 100%; height: 86px; background-color: #f4f4f4; border: #e7e7e7 1px solid; border-left: #33caff 2px solid; margin-bottom: 40px; position: relative; }
.fayl-caozuo .con-box3 .part1, .fayl-caozuo .con-box3 .part2, .fayl-caozuo .con-box3 .part3, .fayl-caozuo .con-box3 .part4 { float: left; height: 100%; }
.fayl-caozuo .con-box3 .part1 { margin-left: 85px; line-height: 86px; color: #33caff; font-size: 16px; padding-left: 20px; background: url(../images/icon-per.png) 0 center no-repeat; }
.fayl-caozuo .con-box3 .part2 { width: 100px; position: relative; }
.fayl-caozuo .con-box3 .part2 img { width: 50px; height: 50px; border-radius: 50px; overflow: hidden; border: #33caff 1px solid; position: absolute; left: 50%; margin-left: -25px; top: 50%; margin-top: -25px; }
.fayl-caozuo .con-box3 .part3 { width: 250px; padding-top: 22px; }
.fayl-caozuo .con-box3 .part3 h4 { font-size: 16px; }
.fayl-caozuo .con-box3 .part3 p { font-size: 14px; }
.fayl-caozuo .con-box3 .part4 { width: 250px; padding-top: 28px; }
.fayl-caozuo .con-box3 .btn-zjsy, .fayl-caozuo .con-box3 .btn-cj { height: 30px; padding: 0 10px; margin-right: 10px; font-size: 12px; display: inline-block; line-height: 28px; }
.fayl-caozuo .con-box3 .biao { width: 49px; height: 49px; background: url(../images/icon-ygk.png) center center no-repeat; background-size: 100% 100%; position: absolute; top: -3px; right: -3px; z-index: 9; }

.fayl-tips-alert { width: 580px; border: #cacaca 1px solid; background-color: #fff; position: absolute; left: 50%; margin-left: -205px; top: 1000px; z-index: 999; display: none; }
.fayl-tips-alert.show { display: block; }
.fayl-tips-alert h3 { height: 27px; line-height: 27px; background-color: #6498ff; color: #fff; width: 100%; text-align: center; font-size: 16px; position: relative; }
.fayl-tips-alert .fayl-tips-close { display: inline-block; width: 27px; height: 27px; position: absolute; right: 0; top: 0; background: url(../images/close32.png) center center no-repeat; float: right; margin-right: 0px; }
.fayl-tips-alert .con { width: 100%; padding: 20px; }
.fayl-tips-alert h4 { margin: 10px 0; }
.fayl-tips-alert h4 span { height: 21px; line-height: 21px; padding: 0 10px; background-color: #6498ff; border-radius: 5px; color: #fff; font-size: 14px; display: inline-block; }
.fayl-tips-alert .txt { line-height: 27px; font-size: 14px; background: url(../images/bg27.png) 0 0 repeat; background-size: 1px 27px; }
.fayl-tips-alert .t { line-height: 27px; margin-top: 30px; font-size: 14px; }
.fayl-tips-alert .tj { width: 100%; text-align: center; margin-bottom: 30px; }
.fayl-tips-alert .btn-ok, .fayl-tips-alert .btn-no { width: 70px; height: 26px; line-height: 24px; display: inline-block; text-align: center; margin: 0 15px; font-size: 14px; }
.fayl-tips-alert .btn-no:hover { color: #fff; }

/* 我的患者 */
.zpfa { width: 980px; margin: 0px auto; }
.zpfa .top-back { position: relative; width: 100%; height: 42px; }
.zpfa .back { display: inline-block; height: 24px; padding-left: 18px; position: absolute; left: 50%; top: 10px; margin-left: -490px; background: url(../images/back2.png) 0 center no-repeat; }
.zpfa .back:hover { background-image: url(../images/back2-on.png); }

.zpfa-box { width: 100%; background-color: #fff; padding: 30px 40px; position: relative; }
.zpfa-box .part1 { width: 100%; padding-bottom: 20px; border-bottom: #aaaaaa 1px solid; margin-bottom: 30px; }
.zpfa-box .part1.pdn { padding-bottom: 0; margin-bottom: 0; border: none; }
.zpfa-box .part1 h2 { font-weight: bold; font-size: 22px; color: #1fc767; }
.zpfa-box .part1 p { width: 100%; height: 10px; font-size: 12px; margin-top: -5px; }
.zpfa-box .part1 p i, .zpfa-box .part1 p .no { display: inline-block; width: 10px; height: 10px; background: url(../images/star-on.png) center center no-repeat; }
.zpfa-box .part1 p .no { background-image: url(../images/star-no.png); }
.zpfa-box .part1 .left { float: left; }
.zpfa-box .part1 .left1 { width: 130px; }
.zpfa-box .part1 .right { float: left; margin-left: 20px; padding-top: 18px; }
.zpfa-box .part1 .right p { height: 24px; line-height: 24px; }
.zpfa-box .part1 .right span { margin-right: 20px; }
.zpfa-box .part1 .right1 { margin-left: 0px; }
.zpfa-box .part1 .txt { display: inline-block; width: 100px; }
.zpfa-box .part1 .txt2 { display: inline-block; width: 200px; }
.zpfa-box .part1 .e5 { margin-right: .5em; }
.zpfa-box .part1 .e1 { margin-right: 1em; }
.zpfa-box .part2 { width: 100%; }
.zpfa-box .part2 h3 { height: 32px; line-height: 32px; border-left: #1fc767 2px solid; padding-left: 10px; font-size: 16px; }
.zpfa-box .part2 h3 span { margin-right: 30px; }
.zpfa-box .part2 .c1 { color: #1fc767; }
.zpfa-box .part2 .c2 { width: 126px; height: 32px; line-height: 30px; border: #1fc767 1px dashed; color: #1fc767; display: inline-block; text-align: center; }
.zpfa-box .part2 .c3 { color: #999999; }
.zpfa-box .part2 .p1, .zpfa-box .part2 .p2, .zpfa-box .part2 .p3 { margin-top: 30px; font-size: 14px; }
.zpfa-box .part2 .p1 span, .zpfa-box .part2 .p2 span, .zpfa-box .part2 .p3 span { margin-right: 30px; }
.zpfa-box .part2 .p3 { margin-top: 10px; }
.zpfa-box .part2 .p4 { width: 100%; text-align: center; margin: 30px 0 0 0; }
.zpfa-box .part2 .btn-submit { display: inline-block; width: 95px; height: 24px; line-height: 24px; text-align: center; color: #fff; background-color: #38b050; }
.zpfa-box .part2 .btn-submit:hover { background-color: #1fc767; }
.zpfa-box .radio-on { background-image: url("../images/radio-on2.png"); }
.zpfa-box .part0 { width: 980px; background-color: #f8f8f8; height: 46px; line-height: 46px; position: absolute; left: 0; top: 0; padding: 0 10px; color: #1fc767; font-size: 14px; }
.zpfa-box .part3 { width: 100%; margin-top: 40px; font-size: 14px; color: #666666; padding-left: 20px; padding-bottom: 20px; border-bottom: #aaaaaa 1px solid; margin-bottom: 30px; }
.zpfa-box .part3 input[type=text] { height: 25px; border: #e7e7e7 1px solid; padding: 0 5px; display: inline-block; outline: none; margin-left: 5px; margin-right: 5px; }
.zpfa-box .part3 .w1 { width: 130px; margin-right: 20px !important; }
.zpfa-box .part3 .w2 { width: 162px; margin-right: 40px !important; }
.zpfa-box .part3 .w3 { width: 50px; }
.zpfa-box .part3 .s1 { width: 90px; }
.zpfa-box .part3 .s2, .zpfa-box .part3 .s3 { width: 70px; }
.zpfa-box .part3 .p1, .zpfa-box .part3 .p2, .zpfa-box .part3 .p3, .zpfa-box .part3 .p4 { margin-bottom: 20px; }
.zpfa-box .part3 .p4 { margin-left: -20px; color: #b5b5b5; }
.zpfa-box .part3 em { margin-right: 30px; }
.zpfa-box .part3 i, .zpfa-box .part3 .no { display: inline-block; width: 10px; height: 10px; background: url(../images/star-on.png) center center no-repeat; }
.zpfa-box .part3 .no { background-image: url(../images/star-no.png); }
.zpfa-box .select-simulate { top: 5px; left: 0; }
.zpfa-box .select-simulate .hd { border-color: #e7e7e7; }
.zpfa-box .select-simulate .bd { border: 1px solid #e7e7e7; max-height: 230px; overflow-y: scroll; }
.zpfa-box .select-simulate .bd li { border-bottom: 1px solid #e7e7e7; }

.picScroll-left { width: 100%; position: relative; height: 35px; background-color: #d7eee1; }
.picScroll-left .prev, .picScroll-left .next { display: block; height: 24px; min-width: 24px; float: right; margin-right: 5px; overflow: hidden; cursor: pointer; position: relative; z-index: 99; top: 4px; }
.picScroll-left .prev { background: url(../images/arrow3.png) 0 0 no-repeat; background-size: 24px 24px; float: left; margin-left: 5px; }
.picScroll-left .next { background: url(../images/arrow3on.png) 0 0 no-repeat; background-size: 24px 24px; padding-left: 28px; color: #1fc767; }
.picScroll-left .bd { padding: 0 40px; position: absolute; top: -3px; }
.picScroll-left .bd ul { overflow: hidden; zoom: 1; }
.picScroll-left .bd li { float: left; _display: inline; text-align: center; width: 21px; height: 31px; position: relative; background-color: #e2e2e2; margin-right: 44px; font-size: 24px; color: #cccccc; }
.picScroll-left .bd li i { display: block; width: 2px; height: 3px; position: absolute; right: -2px; top: 0; background: url(../images/i13.png) 0 0 no-repeat; }
.picScroll-left .bd li.on { background-color: #1fc767; }
.picScroll-left .bd li.on a { color: #fff; }
.picScroll-left .bd li.on i { background-image: url(../images/i13-on.png); }
.picScroll-left .bd a { color: #cccccc; line-height: 31px; font-family: arial; font-weight: bold; font-style: italic; }

.zpfa-grym { width: 100%; margin-top: 10px; border: #e7e7e7 1px solid; }

.lzpfa-grym-left { width: 549px; float: left; background-color: #fff; border: #e7e7e7 1px solid; overflow: hidden; }

.zpfa-grym-right { width: 420px; float: right; background-color: #fff; }
.zpfa-grym-right .btn-edit { margin-top: 3px; background: url(../images/edit-on.png) 5px center no-repeat #fff; width: 64px; height: 24px; display: inline-block; border: #6498ff 1px solid; color: #6498ff; padding-left: 25px; font-size: 14px; line-height: 22px; }
.zpfa-grym-right .btn-edit:hover { background-color: #6498ff; color: #fff; background-image: url(../images/edit-on2.png); }
.zpfa-grym-right .con { padding: 20px 20px 20px 10px; background-color: #fff; }
.zpfa-grym-right .con2 { padding: 20px; background-color: #fff; }
.zpfa-grym-right .tb1, .zpfa-grym-right .tb2 { width: 100%; }
.zpfa-grym-right .tb1 .td0, .zpfa-grym-right .tb2 .td0 { width: 18px; position: relative; text-align: center; }
.zpfa-grym-right .tb1 .td0 img, .zpfa-grym-right .tb2 .td0 img { display: inline-block; width: 13px; height: 13px; }
.zpfa-grym-right .tb1 .td0 .tips, .zpfa-grym-right .tb2 .td0 .tips { position: absolute; left: 17px; top: 10px; width: 100px; }
.zpfa-grym-right td { vertical-align: top; font-size: 14px; }
.zpfa-grym-right .td1, .zpfa-grym-right .td2, .zpfa-grym-right .td3, .zpfa-grym-right .td4, .zpfa-grym-right .td5 { border-bottom: #e7e7e7 1px solid; height: 32px; line-height: 32px; }
.zpfa-grym-right .tb1 { float: left; }
.zpfa-grym-right .r2 { padding: 20px; }
.zpfa-grym-right .img { display: inline-block; margin-right: 20px; width: 136px; height: 94px; border: #aaaaaa 1px solid; padding: 5px; margin-bottom: 15px; }
.zpfa-grym-right .img img { width: 100%; }
.zpfa-grym-right h3 { width: 100%; height: 30px; background-color: #f2f7fd; border-bottom: #e7e7e7 1px solid; line-height: 30px; text-align: center; letter-spacing: 3px; font-size: 14px; }
.zpfa-grym-right h4 { padding: 5px 0; margin: 0 20px; border-bottom: #e7e7e7 1px solid; text-align: right; }
.zpfa-grym-right h4 a { font-size: 12px; background: url(../images/arrow-more.png) right center no-repeat; background-size: 12px 8px; padding-right: 16px; color: #666; }

.alert-qhfa { width: 540px; position: absolute; left: 50%; margin-left: -270px; top: 400px; background-color: #fff; border: #aaaaaa 1px solid; z-index: 999; display: none; }
.alert-qhfa.show { display: block; }
.alert-qhfa h3 { width: 100%; height: 27px; line-height: 27px; padding-left: 10px; color: #fff; font-size: 14px; background-color: #6498ff; position: relative; }
.alert-qhfa .alert-close { display: inline-block; width: 27px; height: 27px; position: absolute; right: 0; top: 0; background: url(../images/close31.png) center center no-repeat; background-size: 27px 27px; }
.alert-qhfa .alert-close:hover { background-image: url(../images/close32.png); }
.alert-qhfa .con { padding: 20px; }
.alert-qhfa h4 { height: 32px; line-height: 32px; border-left: #1fc767 2px solid; padding-left: 10px; font-size: 16px; }
.alert-qhfa h4 span { margin-right: 30px; }
.alert-qhfa .c1 { color: #1fc767; }
.alert-qhfa .c2 { width: 126px; height: 32px; line-height: 30px; border: #1fc767 1px dashed; color: #1fc767; display: inline-block; text-align: center; }
.alert-qhfa .c3 { color: #999999; }
.alert-qhfa .p1, .alert-qhfa .p2, .alert-qhfa .p3 { margin-top: 30px; font-size: 14px; }
.alert-qhfa .p1 span, .alert-qhfa .p2 span, .alert-qhfa .p3 span { margin-right: 30px; }
.alert-qhfa .p3 { margin-top: 10px; }
.alert-qhfa .p4 { width: 100%; text-align: center; margin: 30px 0 0 0; }
.alert-qhfa .btn-submit { display: inline-block; width: 95px; height: 24px; line-height: 24px; text-align: center; color: #fff; background-color: #38b050; }
.alert-qhfa .btn-submit:hover { background-color: #1fc767; }
.alert-qhfa textarea { padding: 5px; border: #aaaaaa 1px solid; width: 100%; height: 100px; outline: none; }
.alert-qhfa .radio-on { background-image: url("../images/radio-on2.png"); }

.alert-form { width: 540px; position: absolute; left: 50%; margin-left: -270px; top: 400px; background-color: #fff; border: #aaaaaa 1px solid; z-index: 999; font-size: 14px; }
.alert-form .txt { display: inline-block; width: 6em; text-align: right; margin-right: 1em; }
.alert-form .txt2 { position: relative; top: -85px; }
.alert-form li { margin: 10px 0; position: relative; }
.alert-form .radio { display: inline-block; margin-right: 20px; }
.alert-form .con { padding: 20px; }
.alert-form .btn-submit { display: inline-block; width: 95px; height: 24px; line-height: 24px; text-align: center; color: #fff; background-color: #38b050; }
.alert-form .btn-submit:hover { background-color: #1fc767; }
.alert-form textarea { padding: 5px; border: #aaaaaa 1px solid; width: 75%; height: 100px; outline: none; }
.alert-form input[type=text] { width: 75%; height: 24px; border: #aaaaaa 1px solid; padding: 0 5px; outline: none; }
.alert-form .radio-on { background-image: url("../images/radio-on2.png"); }

.grym-box { width: 100%; padding: 13px 18px 40px 18px; }
.grym-box h3 { width: 100%; font-size: 16px; color: #666666; height: 27px; line-height: 27px; }
.grym-box .btn-edit { float: right; background: url(../images/edit-on.png) 10px center no-repeat #fff; width: 70px; height: 27px; display: inline-block; border: #6498ff 1px solid; color: #6498ff; padding-left: 30px; font-size: 14px; line-height: 25px; }
.grym-box .btn-edit:hover { background-color: #6498ff; color: #fff; background-image: url(../images/edit-on2.png); }
.grym-box .jieduan { width: 100%; margin-top: 10px; }
.grym-box .jieduan.jd1 .jd-left i { background-color: #ec5565; }
.grym-box .jieduan.jd1 .jd-right a i { background-color: #ec5565; color: #fff; box-shadow: 0 3px 3px 0 #ca4856 inset; }
.grym-box .jieduan.jd2 .jd-left i { background-color: #fda701; }
.grym-box .jieduan.jd2 .jd-right a i { background-color: #fda701; color: #fff; box-shadow: 0 3px 3px 0 #d78e01 inset; }
.grym-box .jieduan.jd3 .jd-left i { background-color: #eddc1c; }
.grym-box .jieduan.jd3 .jd-right a i { background-color: #eddc1c; color: #fff; box-shadow: 0 3px 3px 0 #d1c219 inset; }
.grym-box .jieduan.jd4 .jd-left i { background-color: #80d703; }
.grym-box .jieduan.jd4 .jd-right a i { background-color: #80d703; color: #fff; box-shadow: 0 3px 3px 0 #6db703 inset; }
.grym-box .jieduan.jd5 .jd-left i { background-color: #80d703; }
.grym-box .jieduan.jd6 .jd-left i { background-color: #1cbfed; }
.grym-box .jieduan.jd7 .jd-left i { background-color: #841ced; }
.grym-box .jieduan.jd8 .jd-left i { background-color: #ed1c97; }
.grym-box .jd-left { width: 66px; float: left; height: 100%; overflow: hidden; font-size: 14px; color: #aaaaaa; line-height: 18px; }
.grym-box .jd-left i { width: 8px; height: 8px; display: inline-block; border-radius: 8px; overflow: hidden; background-color: #b0b0b0; margin-right: 5px; }
.grym-box .jd-right { width: 100%; padding-left: 70px; }
.grym-box .jd-right h4 { font-size: 16px; color: #666666; line-height: 18px; }
.grym-box .jd-right .txt { margin: 0; }
.grym-box .jd-right > div { width: auto; position: relative; margin: 10px 0; }
.grym-box .jd-right .line { width: 100%; height: 14px; background-color: #ebebeb; border-top: #cbcbcb 2px solid; display: inline-block; width: 100%; position: absolute; left: 10px; top: 4px; }
.grym-box .jd-right .line.line1 { width: 0; }
.grym-box .jd-right .line.line2 { width: 60px; }
.grym-box .jd-right .line.line3 { width: 120px; }
.grym-box .jd-right .line.line4 { width: 185px; }
.grym-box .jd-right .line.line5 { width: 250px; }
.grym-box .jd-right .line.line6 { width: 320px; }
.grym-box .jd-right .line.line7 { width: 390px; }
.grym-box .jd-right a { width: 34px; height: 34px; display: inline-block; position: relative; top: -4px; text-align: center; color: #666666; }
.grym-box .jd-right a i { display: inline-block; width: 24px; height: 24px; line-height: 24px; border-radius: 24px; background-color: #ebebeb; text-align: center; z-index: 99; box-shadow: 0 3px 3px 0 #cbcbcb inset; position: relative; z-index: 9; top: 5px; }
.grym-box .jd-right a:hover, .grym-box .jd-right a.on { background: url(../images/bdout.png) center center no-repeat; background-size: 34px 34px; }
.grym-box .jd-right .l { display: inline-block; width: 24px; position: relative; z-index: 9; font-size: 12px; text-align: center; }

.zpfa-sjz { width: 100%; margin-top: 10px; border-left: #1fc767 2px solid; }

.sjz-box { width: 100%; margin-bottom: 20px; }

.sjz-left { width: 150px; float: left; }
.sjz-left h3 { background-color: #f8f8f8; width: 100%; height: 45px; text-align: center; line-height: 45px; color: #1fc767; }
.sjz-left h3 img { position: relative; top: 5px; margin-right: 20px; }
.sjz-left p { text-align: center; font-size: 14px; color: #727272; line-height: 24px; }

.sjz-right { width: 815px; float: right; border-top: #1fc767 2px solid; }
.sjz-right h3 { background-color: #f8f8f8; height: 40px; line-height: 40px; width: 100%; text-align: center; padding: 0 10px; font-size: 14px; }
.sjz-right .more { display: inline-block; float: right; background: url(../images/arrow-more.png) right center no-repeat; padding-right: 15px; font-size: 12px; color: #666666; }
.sjz-right .con { padding: 20px 20px 20px 10px; background-color: #fff; }
.sjz-right .tb1, .sjz-right .tb2 { width: 510px; }
.sjz-right .tb1 .td0, .sjz-right .tb2 .td0 { width: 18px; position: relative; text-align: center; }
.sjz-right .tb1 .td0 img, .sjz-right .tb2 .td0 img { display: inline-block; width: 13px; height: 13px; }
.sjz-right .tb1 .td0 .tips, .sjz-right .tb2 .td0 .tips { position: absolute; left: 17px; top: 10px; width: 100px; }
.sjz-right td { vertical-align: top; font-size: 14px; }
.sjz-right .td1, .sjz-right .td2, .sjz-right .td3, .sjz-right .td4, .sjz-right .td5 { border-bottom: #e7e7e7 1px solid; height: 32px; line-height: 32px; }
.sjz-right .tb1 { float: left; }
.sjz-right .r2 { float: right; margin-right: 10px; margin-top: 10px; }
.sjz-right .img { width: 136px; height: 94px; border: #aaaaaa 1px solid; padding: 5px; margin-bottom: 15px; }
.sjz-right .img img { width: 100%; }

.alert-wave { width: 600px; left: 50%; margin-left: -300px; background-color: #fff; position: absolute; padding: 30px; z-index: 999; display: none; }
.alert-wave.show { display: block; }
.alert-wave h3 { width: 100%; text-align: center; margin-bottom: 20px; }
.alert-wave .wave-close { display: inline-block; width: 31px; height: 31px; position: absolute; right: 0; top: 0; background: url(../images/close31.png) center center no-repeat; float: right; margin-right: 0px; }
.alert-wave .wave-close:hover { background-image: url(../images/close32.png); }

/* 患者来源 */
.hzly { width: 980px; margin: 10px auto; }

.hzly-search { width: 100%; height: 52px; overflow: hidden; }
.hzly-search input[type=text] { width: 515px; height: 40px; border: #aaaaaa 1px solid; box-shadow: 0 0 3px 0 #aaaaaa inset; background: url(../images/search.png) 5px center no-repeat #fff; background-size: 30px 24px; padding-left: 30px; font-size: 14px; outline: none; }
.hzly-search .btn-search, .hzly-search .btn-search2 { width: 100px; height: 41px; line-height: 38px; text-align: center; display: inline-block; margin-left: 10px; border: #1fc767 1px solid; background-color: #fff; color: #1fc767; }
.hzly-search .btn-search:hover, .hzly-search .btn-search2:hover { background-color: #1fc767; color: #fff; font-size: 16px; }
.hzly-search .btn-addnew { width: 108px; height: 41px; line-height: 38px; text-align: center; display: inline-block; float: right; border: #1fc767 1px solid; background: url(../images/add5.png) 5px center no-repeat #b6f4d0; color: #1fc767; font-size: 14px; padding-left: 15px; }
.hzly-search .btn-addnew:hover { background-color: #1fc767; background-image: url(../images/add5-on.png); color: #fff; }

.hzly-sx { width: 100%; height: 46px; background-color: #f8f8f8; position: relative; margin-bottom: 40px; }
.hzly-sx .faxz { display: block; float: left; margin-right: -1px; padding: 0 10px; height: 46px; line-height: 46px; position: relative; border-right: #1fc767 1px solid; }
.hzly-sx .faxz:first-child { border-left: #1fc767 1px solid; }
.hzly-sx .faxz.on, .hzly-sx .faxz:hover { background-color: #1fc767; }
.hzly-sx .faxz.on h4, .hzly-sx .faxz.on h4.on, .hzly-sx .faxz:hover h4, .hzly-sx .faxz:hover h4.on { color: #fff; }
.hzly-sx .faxz.on .details, .hzly-sx .faxz:hover .details { display: block; }
.hzly-sx .faxz h4.on { color: #1fc767; }
.hzly-sx .details { position: absolute; bottom: -30px; left: -1px; width: auto; border: #1fc767 1px solid; height: 30px; min-width: 300px; line-height: 30px; display: none; background-color: #fff; }
.hzly-sx .details.on, .hzly-sx .details:hover { display: block; }
.hzly-sx .details > a { display: inline-block; padding: 0 10px; font-size: 16px; }
.hzly-sx .details a.on, .hzly-sx .details a:hover { color: #1fc767; }
.hzly-sx .select-simulate { position: relative; width: 138px; display: inline-block; float: right; top: 10px; }
.hzly-sx .select-simulate .hd { border-color: #cccccc; font-size: 14px; }
.hzly-sx .select-simulate .hd.blur { color: #ccc; }
.hzly-sx .select-simulate .bd { width: 100%; height: auto; background: #FFF; border: 1px solid #dfdfdf; border-bottom: none; clear: both; position: absolute; left: 0; top: 24px; z-index: 30; display: none; box-sizing: border-box; }
.hzly-sx .select-simulate .bd li { font-size: 14px; }
.hzly-sx .select-simulate .bd li:hover a { color: #1fc767; }

.hzly-sxjg { width: 100%; position: relative; padding-top: 10px; }
.hzly-sxjg.qtlyhz .plane-cjz { display: block; }
.hzly-sxjg.zzcj .item h4 i { display: block; }
.hzly-sxjg .btn-edit { position: absolute; right: 0; top: -30px; background: url(../images/edit-on.png) 10px center no-repeat #fff; width: 70px; height: 27px; display: inline-block; border: #6498ff 1px solid; color: #6498ff; padding-left: 30px; font-size: 14px; line-height: 25px; }
.hzly-sxjg .btn-edit:hover { background-color: #6498ff; color: #fff; background-image: url(../images/edit-on2.png); }
.hzly-sxjg h3 { width: 100%; height: 27px; line-height: 27px; color: #fff; padding: 0 10px; background-color: #fe9a2e; font-size: 14px; }
.hzly-sxjg h3 a { display: inline-block; width: 18px; height: 18px; position: absolute; right: 3px; top: 3px; background: url(../images/close34.png) center center no-repeat; float: right; margin-right: 0px; }
.hzly-sxjg .item { width: 190px; height: 131px; border: #e1e1e1 1px solid; position: relative; float: left; margin-right: 7px; margin-bottom: 8px; background-color: #fff; }
.hzly-sxjg .item h4 { font-size: 18px; color: #333333; padding: 0 20px; position: relative; margin-top: 5px; }
.hzly-sxjg .item h4 span { font-size: 14px; color: #727272; margin-left: 15px; }
.hzly-sxjg .item h4 i { position: absolute; width: 5px; height: 5px; border-radius: 5px; background-color: #1fc767; left: 10px; top: 10px; display: inline-block; display: none; }
.hzly-sxjg .item.mr0 { margin-right: 0; }
.hzly-sxjg .item:hover { border: #1fc767 2px solid; }
.hzly-sxjg p.star { width: 100%; height: 10px; padding: 0 20px; font-size: 10px; margin-top: -5px; }
.hzly-sxjg p.star i, .hzly-sxjg p.star .no { display: inline-block; width: 10px; height: 10px; background: url(../images/star-on.png) center center no-repeat; }
.hzly-sxjg p.star .no { background-image: url(../images/star-no.png); }
.hzly-sxjg .fangan { font-size: 16px; color: #1fc767; padding: 0 20px; margin-top: 2px; }
.hzly-sxjg .txt { width: 100%; padding: 0 20px; font-size: 12px; line-height: 14px; color: #727272; margin-top: 10px; }
.hzly-sxjg .btm { width: 100%; height: 30px; line-height: 30px; border-top: #e1e1e1 1px solid; padding: 0 20px; background-color: #f7f7f7; font-size: 14px; color: #1fc767; position: absolute; left: 0; bottom: 0; }
.hzly-sxjg .btm time { font-size: 12px; margin: 0 5px; }
.hzly-sxjg .plane-cjz { display: none; width: 39px; height: 26px; position: absolute; right: -4px; top: 10px; text-align: right; }
.hzly-sxjg .plane-cjz:hover .cjz-con { display: block; }
.hzly-sxjg .cjz-con { display: none; position: absolute; border: #c9c9c9 1px solid; padding: 15px; font-size: 14px; color: #666666; top: 32px; right: 0; background-color: rgba(255, 255, 255, 0.9); z-index: 999; width: 170px; }
.hzly-sxjg .cjz-con:hover { display: block; }
.hzly-sxjg .cjz-con .arrow-top { width: 18px; height: 9px; position: absolute; display: block; background-size: 100% 100%; background: url(../images/arrow-top.png) center center no-repeat; top: -8px; right: 10px; }
.hzly-sxjg .cjz-con .rz-ok { width: 56px; height: 17px; display: inline-block; background: url(../images/icon-per-yyz.png) center center no-repeat; background-size: 100% 100%; position: relative; top: 4px; }
.hzly-sxjg .cjz-con p { width: 100%; line-height: 22px; font-size: 12px; line-height: 20px; }
.hzly-sxjg .cjz-con .cjz-face { width: 33px; height: 33px; border-radius: 33px; overflow: hidden; border: #33caff 1px solid; position: absolute; right: 10px; top: 10px; }
.hzly-sxjg .plane-close { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(170, 170, 170, 0.8); display: none; }
.hzly-sxjg .plane-close.show { display: block; }
.hzly-sxjg .plane-close .btn-close { width: 20px; height: 20px; display: block; position: absolute; right: 10px; bottom: 10px; background: url(../images/close4.png) center center no-repeat; }

.rigester-page { width: 100%; }
.rigester-page .header-hd { width: 100%; height: 138px; background-color: #fff; border-bottom: #aaaaaa 1px solid; padding-top: 1px; }
.rigester-page .header-hd h3 { width: 100%; text-align: center; font-size: 24px; color: #00b1ef; margin-top: 70px; }
.rigester-page .rigester-main { width: 100%; height: 100%; text-align: center; position: relative; }
.rigester-page .rigester-main ul { width: 360px; position: absolute; left: 50%; margin-left: -180px; top: 50px; }
.rigester-page .rigester-main li { width: 100%; margin-bottom: 26px; }
.rigester-page .rigester-main span { display: inline-block; width: 5em; text-align: right; margin-right: 10px; font-size: 18px; }
.rigester-page .rigester-main input[type=text] { width: 260px; padding: 0 5px; font-size: 14px; height: 26px; outline: none; }
.rigester-page .rigester-main .yzm { display: inline-block; width: 139px; height: 26px; line-height: 26px; background-color: #fe9a2e; text-align: center; }
.rigester-page .rigester-main .yzm a { color: #fff; font-size: 12px; }
.rigester-page .rigester-main .li3 input[type=text] { width: 71px; float: right; }
.rigester-page .rigester-main .li3 i { font-size: 12px; margin-left: 10px; color: #aaaaaa; }
.rigester-page .rigester-main .li4 { width: 100%; text-align: center; padding-left: 5em; margin-top: 70px; }
.rigester-page .rigester-main .btn-submit { display: inline-block; width: 111px; height: 36px; line-height: 36px; background-color: #00b1ef; text-align: center; color: #fff; font-size: 19px; }

/* ----------------------------------------------------------------------footer------------------------------------------------------------------- */
