[v-cloak] { display: none; }/*你不要删除我*/


html, body, div, ol, ul, li, a, h1, h2, h3, h4, h5, h6, dl, dd, p, form, hr { padding: 0; margin: 0; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; }

ul, li, ol { list-style: none; }

img { border: none; }

a { text-decoration: none; color: #666666; transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -webkit-transition: all ease 0.3s; }
a:hover { text-decoration: none; }

body { font-size: 14px; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Microsoft Yahei", Arial, Verdana, sans-serif; color: #666666; min-width: 1100px; background: #f4f8f9; }

input, select, textarea { font-size: 14px; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Microsoft Yahei", Arial, Verdana, sans-serif; outline: none;  color: #666666; }

.clear { clear: both; height: 0; line-height: 0; overflow: hidden; }

.clearfloat:after { clear: both; height: 0; line-height: 0; display: block; content: ""; }

.left { float: left; }

.right { float: right; }

.hide { display: none; }

.red { color: #ff4a4a; }

table { border-collapse: collapse; border-spacing: 0; word-wrap: break-word; word-break: break-all; }

th { text-align: inherit; }

.container { width: 1100px; position: relative; margin: 0 auto; }

.headerTop { height: 34px; line-height: 34px; background: #2a3b50; font-size: 12px; color: white; }
.headerTop a { color: white; }
.headerTop .container { height: 100%; }
.headerTop .right-user li { font-size: 0; letter-spacing: 0; }
.headerTop .right-user li.user-nav { position: relative; z-index: 10; }
.headerTop .right-user li.user-nav img, .headerTop .right-user li.user-nav span { display: inline-block; vertical-align: middle; }
.headerTop .right-user li.user-nav img { width: 30px; height: 30px; border-radius: 50%; -webkit-border-radius: 50%; }
.headerTop .right-user li.user-nav span { height: 34px; line-height: 34px; font-size: 12px; padding: 0 12px 0 4px; background: url(../../images/icon_arrow1.png) no-repeat right center; cursor: pointer; }
.headerTop .right-user li.user-nav1 { position: relative; z-index: 10; }
.headerTop .right-user li.user-nav1 img, .headerTop .right-user li.user-nav1 span { display: inline-block; vertical-align: middle; }
.headerTop .right-user li.user-nav1 img { width: 30px; height: 30px; border-radius: 50%; -webkit-border-radius: 50%; }
.headerTop .right-user li.user-nav1 span { height: 34px; line-height: 34px; font-size: 12px; padding: 0 12px 0 4px; cursor: pointer; }
.headerTop .right-user li.user-nav:hover dl { display: block; }
.headerTop .right-user li.user-nav dl { position: absolute; top: 23px; left: 0; font-size: 10px; color: #333333; width: 149px; height: 120px; background: url(../../images/usernav-bg.png) no-repeat center center; padding: 12px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: none; }
.headerTop .right-user li.user-nav dl dd { margin-left: 10px; }
.headerTop .right-user li.user-nav dl dd + dd { border-top: 2px solid #f5f7f8; }
.headerTop .right-user li.user-nav dl dd a { display: block; height: 50px; line-height: 50px; font-size: 14px; color: #90a4ae; padding-left: 34px; }
.headerTop .right-user li.user-nav dl dd a:hover { color: #4e7eff; }
.headerTop .right-user li.user-nav dl dd.change a { background: url(../../images/usericon.png) no-repeat 0 center; }
.headerTop .right-user li.user-nav dl dd.resetpsd a { background: url(../../images/psw.png) no-repeat 0 center; }
.headerTop .right-user li.login-out { height: 34px; width: 18px; background: url(../../images/icon_loginout.png) no-repeat center center; margin-left: 11px; }
.headerTop .right-user li.login-out a { display: block; height: 100%; cursor: pointer; }

.header { height: 60px; background: white; border-bottom: 1px solid #eceff1; }
.header .container { height: 100%; }
.header .logo { display: block; height: 100%; }
.header .logo img { height: 34px; margin: 13px 0; }
.header .page-title { height: 100%; line-height: 60px; font-size: 22px; margin-left: 38px; color: #455a64; }
.header .to-login { font-size: 16px; line-height: 60px; height: 100%; color: #90a4ae; }
.header .to-login a { color: #455a64; }
.header .to-login a:hover { text-decoration: underline; }
.header .logo { display: block; height: 100%; }
.header .logo img { height: 34px; margin: 13px 0; }
.header .nav { height: 38px; margin: 22px 0 0 180px; margin-left: 180px; line-height: 38px; }
.header .nav li { height: 100%; float: left; margin: 0 13px; }
.header .nav li a { display: block; height: 100%; padding: 0 2px; position: relative; font-size: 14px; color: #566f77; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.header .nav li a:hover { color: #4e7eff; }
.header .nav li.curr a { color: #4e7eff; border-bottom: 2px solid #4e7eff; }

.header-inner { height: 60px; background: white; position: fixed; width: 100%; left: 0; top: 0; z-index: 10; border-bottom: 1px solid #eceff1; }
.header-inner .logo { height: 32px; font-size: 0; position: absolute; left: 22px; top: 14px; z-index: 2; }
.header-inner .logo img { height: 100%; }
.header-inner .nav { height: 40px; line-height: 40px; margin: 20px auto 0; text-align: center; font-size: 0; letter-spacing: 0; }
.header-inner .nav li { height: 100%; display: inline-block; margin: 0 15px; }
.header-inner .nav li a { display: block; height: 100%; position: relative; font-size: 14px; color: #566f77; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.header-inner .nav li a:hover { color: #4e7eff; }
.header-inner .nav li.curr a { color: #4e7eff; border-bottom: 2px solid #4e7eff; }
.header-inner .right-user { height: 36px; top: 12px; right: 25px; position: absolute; z-index: 2; }
.header-inner .right-user li { font-size: 0; letter-spacing: 0; }
.header-inner .right-user li.user-nav { position: relative; z-index: 10; }
.header-inner .right-user li.user-nav img, .header-inner .right-user li.user-nav span { display: inline-block; vertical-align: middle; }
.header-inner .right-user li.user-nav img { width: 36px; height: 36px; border-radius: 50%; -webkit-border-radius: 50%; }
.header-inner .right-user li.user-nav span { height: 36px; line-height: 36px; font-size: 12px; padding: 0 12px 0 4px; background: url(../../images/icon_arrow1.png) no-repeat right center; cursor: pointer; }
.header-inner .right-user li.user-nav1 { position: relative; z-index: 10; }
.header-inner .right-user li.user-nav1 img, .headerTop .right-user li.user-nav1 span { display: inline-block; vertical-align: middle; }
.header-inner .right-user li.user-nav1 img { width: 36px; height: 36px; border-radius: 50%; -webkit-border-radius: 50%; }
.header-inner .right-user li.user-nav1 span { height: 36px; line-height: 36px; font-size: 12px; padding: 0 12px 0 4px; cursor: pointer; }
.header-inner .right-user li.user-nav:hover dl { display: block; }
.header-inner .right-user li.user-nav dl { position: absolute; top: 23px; left: 20px; font-size: 10px; color: #333333; width: 149px; height: 120px; background: url(../../images/usernav-bg.png) no-repeat center center; padding: 12px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: none; }
.header-inner .right-user li.user-nav dl dd { margin: 0 5px 0 20px; }
.header-inner .right-user li.user-nav dl dd + dd { border-top: 2px solid #f5f7f8; }
.header-inner .right-user li.user-nav dl dd a { display: block; height: 50px; line-height: 50px; font-size: 14px; color: #90a4ae; padding-left: 34px; }
.header-inner .right-user li.user-nav dl dd a:hover { color: #4e7eff; }
.header-inner .right-user li.user-nav dl dd.change a { background: url(../../images/usericon.png) no-repeat 0 center; }
.header-inner .right-user li.user-nav dl dd.resetpsd a { background: url(../../images/psw.png) no-repeat 0 center; }
.header-inner .right-user li.login-out { height: 34px; width: 18px; background: url(../../images/icon_loginout.png) no-repeat center center; margin-left: 11px; }
.header-inner .right-user li.login-out a { display: block; height: 100%; cursor: pointer; }



.numbers { font-size: 0; letter-spacing: 0; margin-top: 19px; }
.numbers li { width: 176px; height: 116px; overflow: hidden; background: white no-repeat 20px center; border-radius: 4px; -webkit-border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 59px; display: inline-block; -webkit-box-shadow: 0 1px 5px #e6e9ea; box-shadow: 0 1px 5px #e6e9ea; }
.numbers li + li { margin-left: 8px; }
.numbers li span { display: block; padding: 34px 0 10px; height: 24px; line-height: 1; font-size: 30px; color: #37474f; }
.numbers li label { font-size: 14px; color: #546e7a; line-height: 1; }

.title { padding: 15px 0 13px 16px; height: 20px; line-height: 20px; font-size: 16px; color: #4e7eff; position: relative; border-bottom: 1px solid #eceff1; }
.title .more { float: right; font-size: 14px; color: #78909c; margin-right: 20px; }
.title .more:hover { text-decoration: underline; }
.title:before { content: ""; width: 6px; height: 20px; background: #4e7eff; left: 0; top: 15px; position: absolute; }
.title .time { float: right; font-size: 14px; color: #666666; margin-right: 20px; }


.office-message { height:448px;overflow:hidden;width: 320px; background: white; border-radius: 4px; -webkit-border-radius: 4px; margin-top: 20px; -webkit-box-shadow: 0 1px 5px #e6e9ea; box-shadow: 0 1px 5px #e6e9ea; overflow: hidden; }
.office-message .img { font-size: 0; text-align: center; margin: 13px 12px 0; }
.office-message .img img { width: 100%; }
.office-message h3 { margin: 30px 13px 0; line-height: 1; font-size: 16px; color: #455a64; }
.office-message ul { margin: 31px 13px 0; }
.office-message ul li { line-height: 1; font-size: 0; letter-spacing: 0; }
.office-message ul li + li { margin-top: 11px; }
.office-message ul li label, .office-message ul li span { display: inline-block; vertical-align: middle; }
.office-message ul li label { font-size: 12px; min-width: 82px; color: #546e7a; }
.office-message ul li span { font-size: 0; letter-spacing: 0; height: 16px; }
.office-message ul li span.star5 i { background-image: url(../../images/star_on.png); }
.office-message ul li span.star4 i:nth-child(1), .office-message ul li span.star4 i:nth-child(2), .office-message ul li span.star4 i:nth-child(3), .office-message ul li span.star4 i:nth-child(4) { background-image: url(../../images/star_on.png); }
.office-message ul li span.star3 i:nth-child(1), .office-message ul li span.star3 i:nth-child(2), .office-message ul li span.star3 i:nth-child(3) { background-image: url(../../images/star_on.png); }
.office-message ul li span.star2 i:nth-child(1), .office-message ul li span.star2 i:nth-child(2) { background-image: url(../../images/star_on.png); }
.office-message ul li span.star1 i:nth-child(1) { background-image: url(../../images/star_on.png); }
.office-message ul li span i { display: inline-block; vertical-align: middle; width: 16px; height: 16px; background: url(../../images/star.png) no-repeat center center; }
.office-message ul li span i + i { margin-left: 8px; }

.car-list { height:448px;overflow:hidden;background: white; -webkit-box-shadow: 0 1px 5px #e6e9ea; box-shadow: 0 1px 5px #e6e9ea; border-radius: 4px; -webkit-border-radius: 4px; width: 770px; margin-top: 20px; overflow: hidden; }

.say-list { height:448px;overflow:hidden;background: white; -webkit-box-shadow: 0 1px 5px #e6e9ea; box-shadow: 0 1px 5px #e6e9ea; border-radius: 4px; -webkit-border-radius: 4px; margin-top: 13px; width: 546px; overflow: hidden; }

.notice-list { background: white; -webkit-box-shadow: 0 1px 5px #e6e9ea; box-shadow: 0 1px 5px #e6e9ea; border-radius: 4px; -webkit-border-radius: 4px; margin: 12px 0 49px; overflow: hidden; }

.empty_1 { padding: 120px 15px 60px; background: url(../../images/empty1.png) no-repeat center 45px; text-align: center; font-size: 12px; color: #b0bec5; }

.empty_2 { padding: 120px 15px 60px; background: url(../../images/empty2.png) no-repeat center 45px; text-align: center; font-size: 12px; color: #b0bec5; }

.news-list li { font-size: 14px; }
.news-list li:nth-child(odd) { background: #f9f9f9; }
.news-list li a { display: block; height: 50px; line-height: 50px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 120px 0 20px; position: relative; color: #455a64; }
.news-list li span { color: #455a64; position: absolute; height: 50px; line-height: 50px; top: 0; right: 20px; }

.table table { width: 100%; table-layout: fixed;  }
.table table th, .table table td { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.table table th { background: #f9f9f9; padding: 14px 10px; font-size: 14px; color: #78909c; text-align: center; border-bottom: 1px solid #eceff1; }
.table table td { padding: 14px 10px; text-align: center; font-size: 14px; color: #455a64; background: white; line-height: 1.6; }
.table table td a { color: #455a64; }
.table table td a:hover { text-decoration: underline; }
.table table tbody tr:nth-child(even) td { background: #f9f9f9; }
.table.alignleft table th,.table.alignleft table td{text-align:left;}

.leftnav { position: fixed; z-index: 9; left: 0; top: 60px; bottom: 0; width: 200px; background: #2a3b50; overflow-y: auto; overflow-x: hidden; padding-top: 32px; }
.leftnav li { border-top: 1px solid #314155; }
.leftnav li a { display: block; padding: 22px 0 22px 67px; font-size: 14px; color: #90a4ae; }
.leftnav li a:hover { color: white; }
.leftnav li a span { background: #4e7eff; height: 16px; line-height: 16px; color: white; font-size: 12px; min-width: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 5px; border-radius: 8px; -webkit-border-radius: 8px; display: inline-block; text-align: center; margin-left: 8px; }
.leftnav li.li1 a { background: url(../../images/nav1.png) no-repeat 38px center; }
.leftnav li.li2 a { background: url(../../images/nav2.png) no-repeat 38px center; }
.leftnav li.li3 a { background: url(../../images/nav3.png) no-repeat 38px center; }
.leftnav li.li4 a { background: url(../../images/nav4.png) no-repeat 38px center; }
.leftnav li.li5 a { background: url(../../images/nav5.png) no-repeat 38px center; }
.leftnav li.li6 a { background: url(../../images/nav6.png) no-repeat 38px center; }
.leftnav li.li7 a { background: url(../../images/nav7.png) no-repeat 38px center; }
.leftnav li.li8 a { background: url(../../images/nav8.png) no-repeat 38px center; }
.leftnav li.li9 a { background: url(../../images/nav9.png) no-repeat 38px center; }
.leftnav li.curr { background: url(../../images/nav_bg.png) no-repeat 0 center; -webkit-background-size: auto 100%; background-size: auto 100%; }

.main { margin: 80px 25px 25px 220px; }
.main .title { background: white; border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; overflow: hidden; -webkit-box-shadow: 0 1px 5px #e6e9ea; box-shadow: 0 1px 5px #e6e9ea; }

.main-box { padding: 19px 16px; background: white; border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; overflow: hidden; }

.search { background: white; border-radius: 4px; -webkit-border-radius: 4px; margin-bottom: 19px; -webkit-box-shadow: 0 1px 5px #e6e9ea; box-shadow: 0 1px 5px #e6e9ea; padding: 10px 16px 0; }
.search .input-box { float: left; margin-bottom: 10px; font-size: 0; letter-spacing: 0; margin-right: 30px; }
.search .input-box label, .search .input-box select, .search .input-box span, .search .input-box input, .search .input-box div { display: inline-block; vertical-align: middle; font-size: 14px; }
.search .input-box label { font-size: 16px; color: #78909c; }
.search .input-box select, .search .input-box input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 32px; border: 1px solid #b9ced6; border-radius: 3px; -webkit-border-radius: 3px; font-size: 16px; color: #455a64; padding: 0 10px; min-width: 130px; }
.search .input-box select { background: url(../../images/icon_arrow2.png) no-repeat right center; }
.search .input-box .time { background: url(../../images/time.png) no-repeat 10px center; }
.search .input-box .time input { background: url(../../images/icon_arrow2.png) no-repeat right center; padding: 0 25px 0 35px; width: 150px; }
.search .btn { float: right; font-size: 0; letter-spacing: 0; margin-bottom: 10px; }
.search .btn input,.search .btn a { min-width: 80px; text-align: center; height: 32px; line-height: 32px; font-size: 16px; cursor: pointer; vertical-align: middle; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 3px; -webkit-border-radius: 3px; }
.search .btn input + input { margin-left: 20px; }
.search .btn .submit { border: 1px solid #4e7eff; background: #4e7eff; color: white; }
.search .btn .reset { border: 1px solid #b9ced6; background: white; color: #455a64; }

.office-img { width: 296px; font-size: 0; }
.office-img img { width: 100%; }

.office-table-message { width: 578px; margin-left: 19px; }
.office-table-message table tr td { padding-left: 36px; }
.office-table-message table tr td:nth-child(1) { width: 240px; }
.office-table-message table tr td input, .office-table-message table tr td select { border: none; }

.ellipsis { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; width: 100%;}
.page { margin: 30px auto 0; font-size: 0; letter-spacing: 0; text-align: center; }
.page li { display: inline-block; font-size: 12px; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 2px 0 3px; color: #788f9b; min-width: 20px; text-align: center; }
.page li.first, .page li.prev, .page li.next, .page li.last { height: 26px; line-height: 26px; border: 1px solid #b8cdd5; width: 30px; font-size: 0; }
.page li.first { background: url(../../images/first.png) no-repeat center center; }
.page li.prev { background: url(../../images/prev.png) no-repeat center center; }
.page li.next { background: url(../../images/next.png) no-repeat center center; }
.page li.last { background: url(../../images/last.png) no-repeat center center; }
.page li a { display: block; height: 100%; color: #788f9b; }
.page li a:hover { color: #3160de; }

.laydate-icon, .laydate-icon-default, .laydate-icon-danlan, .laydate-icon-dahong, .laydate-icon-molv { height: 22px; line-height: 22px; padding-right: 20px; border: 1px solid #c6c6c6; background-color: white; outline: 0; }

.laydate-icon { border: 1px solid #cccccc; }

.laydate-icon-danlan { border: 1px solid #b1d2ec; }

.laydate_body .laydate_box { width: 240px; font: 12px "\5B8B\4F53"; z-index: 99999999; *margin: -2px 0 0 -2px; *overflow: hidden; _margin: 0; _position: absolute !important; background-color: white; -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); border-top: none; border-bottom: none; background-color: white; color: #00625a; }
.laydate_body .laydate_box .laydate_void { cursor: text !important; color: #4e7eff !important;  }
.laydate_body .laydate_box .laydate_void:hover{background:#eee !important;}
.laydate_body .laydate_box a, .laydate_body .laydate_box a:hover { text-decoration: none; blr: expression(this.onFocus=this.blur()); cursor: pointer; color: #00625a; }
.laydate_body .laydate_box a:hover { color: #666666; }
.laydate_body .laydate_box cite, .laydate_body .laydate_box label { position: absolute; width: 0; height: 0; border-width: 5px; border-style: dashed; border-color: transparent; overflow: hidden; cursor: pointer; }
.laydate_body .laydate_box .laydate_yms, .laydate_body .laydate_box .laydate_time { display: none; }
.laydate_body .laydate_box .laydate_show { display: block; }
.laydate_body .laydate_box input { outline: 0; font-size: 14px; background-color: white; background: none !important; color: white; }
.laydate_body .laydate_top { position: relative; height: 26px; padding: 5px; *width: 100%; z-index: 99; border-top: 1px solid #4e7eff; background-color: #4e7eff; }
.laydate_body .laydate_ym { position: relative; float: left; height: 24px; cursor: pointer; -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); border: 1px solid #4e7eff; background-color: #4e7eff; }
.laydate_body .laydate_ym input { float: left; height: 24px; line-height: 24px; text-align: center; border: none; cursor: pointer; }
.laydate_body .laydate_ym .laydate_yms { position: absolute; left: -1px; top: 24px; height: 181px; -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); border: 1px solid #4e7eff; background-color: #4e7eff; color: white; }
.laydate_body .laydate_y { width: 121px; margin-right: 6px; }
.laydate_body .laydate_y input { width: 64px; margin-right: 15px; }
.laydate_body .laydate_y .laydate_yms { width: 121px; text-align: center; }
.laydate_body .laydate_y .laydate_yms .laydate_chdown { border-top: 1px solid #4e7eff; border-bottom: none; }
.laydate_body .laydate_y .laydate_yms a { position: relative; display: block; height: 20px; border-bottom: 1px solid #4e7eff; }
.laydate_body .laydate_y .laydate_yms a:hover { background-color: #4e7eff; }
.laydate_body .laydate_y .laydate_yms ul { height: 139px; padding: 0; *overflow: hidden; }
.laydate_body .laydate_y .laydate_yms ul li { float: left; width: 60px; height: 20px; line-height: 20px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.laydate_body .laydate_y .laydate_yms ul li:hover { background-color: #4e7eff; color: white; }
.laydate_body .laydate_m { width: 99px; }
.laydate_body .laydate_m .laydate_yms { width: 99px; padding: 0; }
.laydate_body .laydate_m .laydate_yms span { display: block; float: left; width: 42px; margin: 5px 0 0 5px; line-height: 24px; text-align: center; _display: inline; }
.laydate_body .laydate_m .laydate_yms span:hover { background-color: #4e7eff; color: white; }
.laydate_body .laydate_m input { width: 42px; margin-right: 15px; }
.laydate_body .laydate_choose { display: block; float: left; position: relative; width: 20px; height: 24px; border-left: 1px solid #4e7eff; }
.laydate_body .laydate_choose cite { left: 50%; top: 50%; }
.laydate_body .laydate_choose:hover { background-color: #4e7eff; }
.laydate_body .laydate_tab cite { left: 50%; top: 50%; }
.laydate_body .laydate_chtop cite { margin: -7px 0 0 -5px; border-bottom-style: solid; border-bottom-color: white; }
.laydate_body .laydate_chdown cite { top: 50%; margin: -2px 0 0 -5px; border-top-style: solid; border-top-color: white; }
.laydate_body .laydate_ym label { top: 50%; margin: -2px 0 0 -5px; border-top-style: solid; border-top-color: white; right: 28px; }
.laydate_body .laydate_chprev { border-left: none; border-right: 1px solid #4e7eff; }
.laydate_body .laydate_chprev cite { margin: -5px 0 0 -7px; border-right-style: solid; border-right-color: white; }
.laydate_body .laydate_chnext cite { margin: -5px 0 0 -2px; border-left-style: solid; border-left-color: white; }
.laydate_body .laydate_table { width: 230px; margin: 0 5px; border-collapse: collapse; border-spacing: 0px; width: 240px !important; margin: 0 !important; border: 1px solid #cccccc; border-top: none; border-bottom: none; }
.laydate_body .laydate_table td { width: 31px; height: 19px; line-height: 19px; text-align: center; cursor: pointer; font-size: 12px; border: none; height: 21px !important; line-height: 21px !important; background-color: white; color: #00625a; }
.laydate_body .laydate_table td:hover { background-color: #4e7eff; color: white; }
.laydate_body .laydate_table thead { height: 22px; line-height: 22px; border-bottom: 1px solid #cccccc; height: 21px !important; line-height: 21px !important; }
.laydate_body .laydate_table thead th { font-weight: 400; font-size: 12px; text-align: center; }
.laydate_body .laydate_table .laydate_nothis { color: #999999; }
.laydate_body .laydate_bottom { position: relative; height: 22px; line-height: 20px; padding: 5px; font-size: 12px; border: 1px solid #cccccc; border-top: none; }
.laydate_body .laydate_bottom #laydate_hms { position: relative; z-index: 1; float: left; border: 1px solid #cccccc; background-color: white; }
.laydate_body .laydate_bottom li { float: left; height: 20px; line-height: 20px; border-right: none; font-weight: 900; }
.laydate_body .laydate_bottom .laydate_sj { width: 33px; text-align: center; font-weight: 400; width: 31px !important; border-right: 1px solid #cccccc; background-color: white; }
.laydate_body .laydate_bottom input { float: left; width: 21px; height: 20px; line-height: 20px; border: none; text-align: center; cursor: pointer; font-size: 12px; font-weight: 400; background-color: white; color: #00625a; }
.laydate_body .laydate_bottom .laydte_hsmtex { height: 20px; line-height: 20px; text-align: center; border-bottom: 1px solid #cccccc; }
.laydate_body .laydate_bottom .laydte_hsmtex span { position: absolute; width: 20px; top: 0; right: 0px; cursor: pointer; }
.laydate_body .laydate_bottom .laydte_hsmtex span:hover { font-size: 14px; }
.laydate_body .laydate_bottom .laydate_btn { position: absolute; right: 5px; top: 5px; border-right: 1px solid #cccccc; }
.laydate_body .laydate_bottom .laydate_btn a { float: left; height: 20px; padding: 0 6px; _padding: 0 5px; border: 1px solid #cccccc; border-right: none; background-color: white; }
.laydate_body .laydate_bottom .laydate_btn a:hover { background-color: #f6f6f6; color: #00625a; }
.laydate_body .laydate_bottom .laydate_v { position: absolute; left: 10px; top: 6px; font-family: Courier; z-index: 0; color: #999999; }
.laydate_body .laydate_time { position: absolute; left: 5px; bottom: 26px; width: 129px; height: 125px; *overflow: hidden; border: 1px solid #cccccc; -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); background-color: white; }
.laydate_body .laydate_time .laydate_hmsno { padding: 5px 0 0 5px; }
.laydate_body .laydate_time .laydate_hmsno span { display: block; float: left; width: 24px; height: 19px; line-height: 19px; text-align: center; cursor: pointer; *margin-bottom: -5px; }
.laydate_body .laydate_time1 { width: 228px; height: 154px; width: 226px !important; height: 152px !important; }
.laydate_body .laydate_time1 .laydate_hmsno { padding: 6px 0 0 8px; }
.laydate_body .laydate_time1 .laydate_hmsno span { width: 21px; height: 20px; line-height: 20px; }
.laydate_body .laydate_time1 .laydate_hmsno span:hover { background-color: #4e7eff; color: white; }
.laydate_body .laydate_msg { left: 49px; bottom: 67px; width: 141px; height: auto; overflow: hidden; }
.laydate_body .laydate_msg p { padding: 5px 10px; }
.laydate_body .laydate_click { background-color: #4e7eff !important; color: white !important; }

.alert-box { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 10000; background: rgba(0, 0, 0, 0.7); }
.alert-box .box { width: 500px; top: 10%; left: 50%; margin-left: -250px; background: white; position: absolute; border-radius: 5px; -webkit-border-radius: 5px; }
.alert-box .box .close { position: absolute; width: 50px; height: 50px; top: 0; right: 0; background: url(../../images/close.png) no-repeat center center; z-index: 2; cursor: pointer; }
.alert-box .box .title { border-bottom: none; }
.alert-box .box .textarea { margin: 10px 28px; }
.alert-box .box .textarea textarea { height: 90px; resize: none; border: 1px solid #4e7eff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; border-radius: 3px; padding: 5px 10px; }

.alert-box .alert-message-text{margin:10px 25px 20px;text-align:center;}

.alertbox-inputs{}
.alertbox-inputs .input-boxes{font-size:0;letter-spacing:0;margin:10px 28px;}
.alertbox-inputs .input{display:inline-block;width:50%;position:relative;font-size:14px;margin-bottom:20px;box-sizing:border-box;padding-left:7.5em;}
.alertbox-inputs .input label{text-align:right;position:absolute;height:20px;line-height:20px;top:50%;margin-top:-10px;left:0;width:7em;}
.alertbox-inputs .input label span{font-size:12px;color:#f00;}
.alertbox-inputs .input input,.alertbox-inputs .input select,.alertbox-inputs .input input:disabled{background:none;width:100%;font-size:14px;border:1px solid #eee;height:30px;line-height:30px;color:#333;box-sizing:border-box;padding: 0 10px;border-radius:3px;-webkit-border-radius:3px;}
.alertbox-inputs .input .error{position:absolute;font-size:12px;color:#f00;top:100%;left:8.6em;}
.alertbox-inputs .input.textarea{margin:0;width:100%;}
.alertbox-inputs .input.textarea textarea,.alertbox-inputs .input.textarea textarea:disabled{display:inline-block;width:100%;border-color:#eee;background:none;}
.alertbox-inputs .input.textarea textarea:focus,.alertbox-inputs .input input:focus{border-color:#4e7eff;}

.resetPasswordForm { padding: 0 54px; }
.resetPasswordForm .input-box { padding-left: 62px; position: relative; min-height: 20px; }
.resetPasswordForm .input-box + .input-box { margin-top: 20px; }
.resetPasswordForm .input-box label { position: absolute; left: 0; height: 32px; line-height: 32px; top: 0; left: 0; font-size: 14px; color: #78909c; }
.resetPasswordForm .input-box input { height: 32px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 0 10px; border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #f1f3f4; font-size: 14px; color: #455a64; }
.resetPasswordForm .input-box input:focus { border: 1px solid #7a9eff; }
.resetPasswordForm .input-box span { font-size: 12px; color: #b0bec5; margin-top: 15px; display: block; }
.resetPasswordForm .input-box .error{position:absolute;font-size:12px;left:62px;color:#f00;top:32px;}
.resetPasswordForm .btn { margin: 20px 0 42px 62px; }
.resetPasswordForm .btn input { width: 100%; font-size: 14px; color: white; height: 32px; line-height: 32px; border: none; background: #4e7eff; border-radius: 3px; cursor: pointer; }


.text-number-list { display: block; margin: 0 55px; }
.text-number-list li { position: relative; line-height: 1.5; list-style-type: disc; color: #78909c; }
.text-number-list li + li { margin-top: 16px; }
.text-number-list li a { text-decoration: underline; cursor: pointer; }


.alert-btns { text-align: center; margin: 28px 0 44px; }
.alert-btns input { font-size: 16px; color: white; background: #4e7eff; border: none; height: 32px; display: inline-block; vertical-align: middle; padding: 0 20px; border-radius: 3px; cursor: pointer; }
.alert-btns input + input { margin-left: 20px; }

.messedit { padding-bottom: 65px; }
.messedit .main-box { margin-bottom: 20px; font-size: 0; letter-spacing: 0; }
.messedit .main-box .input { font-size: 14px; margin-bottom: 22px; position: relative; }
.messedit .main-box .input.block { display: block; }
.messedit .main-box .input.inline-block { display: inline-block; vertical-align: top; margin-right: 40px; }
.messedit .main-box .input.error > input, .messedit .main-box .input.error select, .messedit .main-box .input.error textarea { border: 1px solid #f44336; }
.messedit .main-box .input label { color: #546e7a; display: block; line-height: 1; margin-bottom: 13px; position: relative; width: 390px; }
.messedit .main-box .input label.max { width: 625px; }
.messedit .main-box .input label.must:after { content: "*"; margin-left: 10px; color: #f44336; }
.messedit .main-box .input label input { position: absolute; width: 100px; height: 32px; border: none; color: white; background: #4e7eff; border-radius: 3px; top: 50%; margin-top: -16px; right: 0; }
.messedit .main-box .input > input, .messedit .main-box .input > select, .messedit .main-box .input > textarea { border: 1px solid #eceff1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; font-size: 14px; width: 390px; }
.messedit .main-box .input > input.max, .messedit .main-box .input > select.max, .messedit .main-box .input > textarea.max { width: 625px; }
.messedit .main-box .input > input.min, .messedit .main-box .input > select.min, .messedit .main-box .input > textarea.min { width: 214px; }
.messedit .main-box .input > input, .messedit .main-box .input > select { height: 32px; }
.messedit .main-box .input > input.time { padding-left: 41px; background: url(../../images/time.png) no-repeat 17px center; }
.messedit .main-box .input > select {  padding-right: 20px; }
.messedit .main-box .input > textarea { height: 100px; padding: 10px; resize: none; }
.messedit .main-box .input .file .img, .messedit .main-box .input .file .file-btn { display: inline-block; vertical-align: middle; }
.messedit .main-box .input .file .img { width: 370px; }
.messedit .main-box .input .file .img img { width: 100%; }
.messedit .main-box .input .file .file-btn { margin-left: 35px; text-align: center; }
.messedit .main-box .input .file .file-btn .btn { width: 110px; height: 30px; line-height: 30px; position: relative; margin: 0 auto; overflow: hidden; color: white; background: #4e7eff; border-radius: 4px; cursor: pointer; }
.messedit .main-box .input .file .file-btn .btn input { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; opacity: 0; }
.messedit .main-box .input .file .file-btn .notices { margin-top: 10px; font-size: 12px; color: #90a4ae; line-height: 1.4; }
.messedit .main-box .input .error { color: #f44336; font-size: 12px; position: absolute; line-height: 1; bottom: -16px; left: 0; }
.messedit .input-btns { position: fixed; bottom: 0; left: 200px; right: 0; background: white; z-index: 8; padding: 24px 20px; -webkit-box-shadow: 0 -1px 5px #e6e9ea; box-shadow: 0 -1px 5px #e6e9ea; font-size: 0; letter-spacing: 0; border-top: 1px solid #e6e9ea; }
.messedit .input-btns input, .messedit .input-btns a { display: inline-block; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; min-width: 100px; text-align: center; font-size: 14px; border: none; height: 32px; line-height: 32px; border-radius: 3px; cursor: pointer; color: white; margin-right: 20px; }
.messedit .input-btns input.submit, .messedit .input-btns a.submit { background: #4e7eff; }
.messedit .input-btns input.cancel, .messedit .input-btns a.cancel { background: #90a4ae; }
.messedit .input-btns input.disable, .messedit .input-btns a.disable { border: 1px solid #cfd8dc; background: #eceff1; color: #78909c; cursor: no-drop; }

.register-form { margin-top: 20px; }
.register-form .main-box { margin-bottom: 10px; padding: 0; }
.register-form .file { margin: 29px 0 32px; text-align: center; font-size: 0; letter-spacing: 0; }
.register-form .file .img, .register-form .file .file-upload-btn { display: inline-block; vertical-align: middle; }
.register-form .file .img { width: 366px; }
.register-form .file .img img { width: 100%; }
.register-form .file .file-upload-btn { margin-left: 37px; text-align: center; width: 200px; }
.register-form .file .file-upload-btn .btn { width: 110px; height: 30px; line-height: 30px; background: #4e7eff; color: white; font-size: 14px; border-radius: 3px; position: relative; margin: 0 auto; cursor: pointer; }
.register-form .file .file-upload-btn .btn input { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; opacity: 0; }
.register-form .file .file-upload-btn .notice { font-size: 12px; color: #90a4ae; line-height: 1.3; margin-top: 10px; }
.register-form .input { display: block; font-size: 0; letter-spacing: 0; margin-bottom: 30px; }
.register-form .input:nth-child(2) { margin-top: 15px; }
.register-form .input > label, .register-form .input > input, .register-form .input > select, .register-form .input > textarea, .register-form .input > div, .register-form .input > span { display: inline-block; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; }
.register-form .input label { width: 400px; text-align: right; line-height: 1; color: #546e7a; }
.register-form .input label.must:before { content: "*"; color: #f44336; margin-right: 4px; }
.register-form .input label:after { content: "："; }
.register-form .input div.error { font-size: 12px; margin-left: 10px; color: #f44336; }
.register-form .input > input, .register-form .input > select, .register-form .input > textarea { width: 390px; padding: 0 10px; border: 1px solid #eceff1; font-size: 14px; color: #455a64; }
.register-form .input > input, .register-form .input > select { height: 40px; }
.register-form .input > select { padding-right: 20px;  }
.register-form .input > input.time { padding-left: 41px; background: url(../../images/time.png) no-repeat 17px center; }
.register-form .register-agree { margin-top: 27px; font-size: 0; letter-spacing: 0; text-align: center; color: #455a64; -moz-user-select: none; }
.register-form .register-agree input, .register-form .register-agree label ,.register-form .register-agree a{ display: inline-block; vertical-align: middle; font-size: 12px; }
.register-form .register-agree .checkbox { -webkit-appearance: checkbox; }
.register-form .register-agree .agreement { background: none; border: none; padding: 0; color: #4e7eff; cursor: pointer; }
.register-form .register-agree >div{display:inline-block;position:relative;}
.register-form .register-agree >div div.error{font-size:12px;position:absolute;white-space: nowrap;color:#f00;left:100%;margin-left:10px;height:20px;line-height:20px;top:50%;margin-top:-10px;}
.register-form .register-button { text-align: center; margin: 30px 0; }
.register-form .register-button input { display: inline-block; width: 390px; height: 40px; font-size: 18px; color: white; border: none; background: #4e7eff; cursor: pointer; }

.agree-box { position: fixed; z-index: 100; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); display: none; }
.agree-box .box { position: absolute; top: 85px; bottom: 85px; width: 948px; left: 50%; margin-left: -474px; background: white; padding: 30px 0 80px; overflow: hidden; }
.agree-box .box .tit { position: absolute; top: 0; left: 0; width: 100%; z-index: 2; height: 29px; line-height: 30px; border-bottom: 1px solid #eceff1; background: #f4f8f9; font-size: 16px; color: #455a64; text-align: center; }
.agree-box .box .tit .close { position: absolute; width: 30px; height: 30px; z-index: 2; background: url(../../images/close.png) no-repeat center center; top: 0; right: 0; cursor: pointer; }
.agree-box .box .scrollbox { padding: 15px 30px; overflow-y: auto; overflow-x: hidden; color: #546e7a; font-size: 12px; line-height: 1.6; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.agree-box .box .scrollbox h5 { font-size: 14px; margin-top: 10px; }
.agree-box .box .btn { position: absolute; height: 80px; left: 0; bottom: 0; z-index: 2; background: white; border-top: 1px solid #d8dfe2; -webkit-box-shadow: 0 -1px 5px #d8dfe2; box-shadow: 0 -1px 5px #d8dfe2; width: 100%; text-align: center; }
.agree-box .box .btn input { width: 390px; display: inline-block; height: 40px; margin: 20px auto 0; background: #4e7eff; border: none; font-size: 18px; color: white; cursor: pointer; }

.alert_box { display: none; }
.alert_box.top:after { z-index: 300; }
.alert_box.top .box { z-index: 400; }
.alert_box:after { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 100; background: black; opacity: 0.5; content: ""; }
.alert_box .box { position: fixed; width: 700px; background: white; z-index: 200; top: 10%; left: 50%; margin-left: -350px; max-height:80%;overflow:auto;}
.alert_box .box .tit { line-height: 40px; height: 40px; background: #3e66ca; padding: 0 29px; font-size: 14px; color: white; }
.alert_box .box .close { position: absolute; z-index: 2; width: 39px; height: 20px; line-height: 20px; top: 0; right: 12px; background: url(../../images/icon_close.png) no-repeat center center #2e4c97; cursor: pointer; }
.alert_box .box .close:hover { background-color: #35529c; }
.alert_box .box .text { padding: 20px; position: relative; font-size: 16px; }
.alert_box .box .btns { text-align: center; border-top: 1px solid #d9d9d9; padding: 15px 0; }
.alert_box .box .btns .button { height: 28px; line-height: 28px; border-radius: 5px; -webkit-border-radius: 5px; font-size: 14px; }
.alert_box .box .btns .button + .button { margin-left: 40px; }
.alert_box .box .button { display: inline-block; height: 40px; line-height: 40px; border: none; color: white; background: #0066cc; border-radius: 2px; -webkit-border-radius: 2px; font-size: 15px; cursor: pointer; padding: 0 20px; }
.alert_box .box .button:hover { background: #0066ff; }


.say-detail { background: white; margin: 20px auto; -webkit-box-shadow: 0 1px 5px #e6e9ea; box-shadow: 0 1px 5px #e6e9ea; border-radius: 3px; }
.say-detail .table table { font-size: 14px; }
.say-detail .table table th { width: 150px; border-right: 1px solid #eceff1; font-weight: normal; }
.say-detail .table table tr td { background: white !important; border-bottom: 1px solid #eceff1; text-align: left; padding-left: 15px; }
.say-detail .table table tr td .imgs { font-size: 0; letter-spacing: 0; }
.say-detail .table table tr td .imgs li { vertical-align: middle; width: 100px; height: 80px; overflow: hidden; margin: 0 5px; display: inline-block; }
.say-detail .table table tr td .imgs li img { width: 100%; height: 100%; }
.say-detail .table table tr td .ellipsis { cursor: text; }
.say-detail .table table tr td .btn { background: none; color: #4e7eff; height: 20px; line-height: 20px; display: inline; width: auto; cursor: pointer; padding: 0; min-width: inherit; }
.say-detail .table table tr td .btn:hover { text-decoration: underline; }
.say-detail .table table tr td .star { display: inline-block; margin-right: 12px; }
.say-detail .table table tr td .star.star5 i { background-image: url(../../images/star_on.png); }
.say-detail .table table tr td .star.star4 i:nth-child(1), .say-detail .table table tr td .star.star4 i:nth-child(2), .say-detail .table table tr td .star.star4 i:nth-child(3), .say-detail .table table tr td .star.star4 i:nth-child(4) { background-image: url(../../images/star_on.png); }
.say-detail .table table tr td .star.star3 i:nth-child(1), .say-detail .table table tr td .star.star3 i:nth-child(2), .say-detail .table table tr td .star.star3 i:nth-child(3) { background-image: url(../../images/star_on.png); }
.say-detail .table table tr td .star.star2 i:nth-child(1), .say-detail .table table tr td .star.star2 i:nth-child(2) { background-image: url(../../images/star_on.png); }
.say-detail .table table tr td .star.star1 i:nth-child(1) { background-image: url(../../images/star_on.png); }
.say-detail .table table tr td .star i { display: inline-block; vertical-align: middle; width: 16px; height: 16px; background: url(../../images/star.png) no-repeat center center; }
.say-detail .table table tr td .star i + i { margin-left: 8px; }

.repair-detail { margin: 20px auto; }
.repair-detail .main-box { padding: 0; margin-bottom: 20px; border-radius: 3px; overflow: hidden; }
.repair-detail .table table td { background: white !important; border: 1px solid #eceff1; }
.repair-detail .table table th { font-weight: normal; border: 1px solid #eceff1; border-top: none; }
.repair-detail .table.left-th table th { width: 105px; text-align: left; }
.repair-detail .table.left-th table td { text-align: left; border-top: none; }
.repair-detail .table.left-th table td:nth-child(4) { width: 445px; }
.repair-detail .btns { text-align: center; }
.repair-detail .btns a { display: inline-block; vertical-align: middle; padding: 0 20px; height: 32px; line-height: 32px; cursor: pointer; }
.repair-detail .btns a + a { margin-left: 20px; }
.repair-detail .btns a.say { background: #2c66b5; border: 1px solid #2c66b5; color: white; color: white; }
.repair-detail .btns a.say:hover { background: #276bc8; }
.repair-detail .btns a.bad { background: #eeeeee; border: 1px solid #dddddd; color: #333333; }
.repair-detail .btns a.bad:hover { background: white; }

.record-add-form{-webkit-box-shadow: 0 1px 5px #e6e9ea; box-shadow: 0 1px 5px #e6e9ea;margin: 20px auto;border-radius: 3px;padding:0;}
.record-add-form div.error:not(.input){display:none;font-size:12px;color:#f00;position:absolute;text-align:left;padding:5px 9px 5px 33px;box-sizing:border-box;border:1px solid #f3f3f3;box-shadow:0 0 3px #f3f3f3;border-radius:5px;-webkit-border-radius:5px;background:url(../../images/error.png) no-repeat 9px center #fff;}
.record-add-form input,.record-add-form textarea{box-sizing:border-box;font-size:14px;color:#333;}
.record-add-form .tit{font-size:18px;padding:29px 0 23px;text-align:center;color:#455a64;line-height:1;}
.record-add-form .text-right{text-align:right;margin:0 10px 22px;position:relative;}
.record-add-form .text-right label,.record-add-form .text-right input{display:inline-block;vertical-align:middle;}
.record-add-form .text-right label{font-size:14px;color:#455a64;height:14px;line-height:14px;}
.record-add-form .text-right input{height:14px;border:none;border-bottom:1px solid #e7ebed;}
.record-add-form .table table td{background:#fff !important;}
.record-add-form .table table+table{border-top:none;}
.record-add-form .table table+table tr:nth-child(1) td,.record-add-form .table table+table tr:nth-child(1) th{border-top:none;}
.record-add-form .table table th{height:50px;padding:0;font-size:14px;color:#607d8b;font-weight:normal;border:1px solid #eceff1;}
.record-add-form .table table td{border:1px solid #eceff1;padding:0;height:100%;position:relative;}
.record-add-form .table table td input,.record-add-form .table table td select,.record-add-form .table table td textarea{min-height:40px;height:100%;width:100%;border:none;padding:0 10px;box-sizing:border-box;}
.record-add-form .table table td textarea{resize:none;line-height:30px;}
.record-add-form .table table.th-160 th{width:160px;}
.record-add-form .table table td select{background:url(../../images/icon_arrow2.png) no-repeat right center transparent;}
.record-add-form .table-title{height:50px;line-height:50px;text-align:center;background:#fafafa;color:#607d8b;font-size:14px;}
.record-add-form .table table.white-th th{background:#fff;}
.record-add-form .add-button{display:block;margin:29px 11px 20px;height:30px;padding:0 10px;background:#fff;border:1px solid #e7ebed;font-size:14px;color:#607d8b;cursor:pointer;}
.record-add-form .add-button:hover{background:#607d8b;color:#fff;}
.record-add-form .table table td .btn{min-height:inherit;height:20px;width:auto;padding:0;background:none;color:#65aeee;cursor:pointer;margin:0 5px;}
.record-add-form .table table td .btn:hover{text-decoration:underline;}
.record-add-form .table table.td-3 td{color:#263238;min-height:50px;}
.record-add-form .table table.td-3 td input[readonly]{width:100%;text-align:center;}
.record-add-form .table table.td-3 tbody th{background:#fff;}
.record-add-form .notices{float:left;margin:38px 0 0 20px;width:420px;font-size:12px;color:#90a4ae;line-height:1.2;}
.record-add-form .notices p+p{margin-top:13px;}
.record-add-form .notices p.in-li{padding-left:2em;}
.record-add-form .input_footer{float:right;margin-right:36px;margin-top:34px;}
.record-add-form .input_footer .input{display:inline-block;position:relative;}
.record-add-form .input_footer .input.block{display:block;margin:40px 0 60px;}
.record-add-form .input_footer .input label{font-size:14px;color:#607d8b;}
.record-add-form .input_footer .input input{height:14px;border:none;font-size:14px;color:#222;border-bottom:1px solid #e7ebed;width:130px;}
.record-add-form .input_footer .input .error{width:130px;right:0;top:-30px;}
.record-add-form .btns{text-align:center;margin:40px auto;}
.record-add-form .btns input{width:240px;height:40px;text-align:center;background:#4e7eff;color:#fff;font-size:18px;cursor:pointer;border:none;border-radius:3px;-webkit-border-radius:3px;}
.record-add-form input:not([type='button']):focus,.record-add-form select:focus,.record-add-form .error input:focus{background-color:#fff7e5 !important;}
.record-add-form .table table td.error,.record-add-form .table table td.error input{background-color:#ffdddd !important;}
.record-add-form .error:hover .error{display:block;}
.record-add-form .input div.error{top:-30px;width:170px;right:0;}
.record-add-form .input.error input{background-color:#ffdddd !important;}
.record-add-form table div.error{top:-30px;left:0;}
.record-add-form .input_footer .input input.time{width:150px;height:30px;border:1px solid #eceff1;border-radius:3px;-webkit-border-radius:3px;background:url(../../images/time.png) no-repeat 5px center;padding-left:30px;}
.record-add-form .input_footer .input.time .error{width:150px;}

body.loading:after{content:'';position:fixed;width:100%;height:100%;z-index:11111;top:0;left:0;background:#fff url(../../images/loadind.gif) no-repeat center center;background-size: 220px auto;opacity:0.7;}

.alertImg{position:fixed;width:100%;height:100%;top:0;left:0;z-index:100;background:rgba(0,0,0,0.7);display:none;}
.alertImg .img{text-align:center;font-size:0;letter-spacing:0;width:100%;height:100%;}
.alertImg .img:after{display:inline-block;vertical-align:middle;content:'';width:0;height:100%;}
.alertImg .img img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;}
.alertImg .close{position:absolute;background: url(../../images/close.png) no-repeat 24px 15px rgba(255,255,255,1);width:50px;height:50px;top:0;right:0;z-index:3;border-radius:0 0 0 45px;cursor:pointer;}









