﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, table, th, td, button, a { padding: 0; margin: 0; list-style: none; font-family: Arial,Helvetica,sans-serif,宋体; text-indent: 0px; }
h1, h2, h3, h4, h5, h6, th { font-size: 100%; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
cite, em { font-style: normal; }
img, button { border: 0px none; }
a { text-decoration: none; cursor: pointer; }
button, object { cursor: pointer; background: none; vertical-align: middle; overflow: visible; }
object { cursor: default; }
input, button, select, textarea { outline: none; border-radius: 3px; vertical-align: middle; }
textarea { resize: none; }
th { padding: 3px 2px; vertical-align: middle; font-weight: bold; font-size: 14px; text-align: center; }
td { vertical-align: middle; padding: 3px 2px; word-break: break-all; }
table.vtop td { vertical-align: top; }
button[powerlist] { display: none; }

.cellbor td, .cellbor th { border: solid 1px #e6e6e6; padding: 8px;box-sizing: border-box;}
.font14 { font-size: 14px; }

.lnht22 { line-height: 22px; }
.lnht25 { line-height: 25px; }
.hscol { overflow: hidden; overflow-y: auto; }
.lblbok label{ display: block;}

.red { color: red; }
.cl { float: none !important; clear: both !important; height: 0px !important; _height: 1px !important; line-height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0 !important; border: none !important; overflow: auto !important; zoom: 1; background: none !important; }

.btnblue { border-radius: 3px; background: #3697ed; color: white; font-size: 14px; font-weight: bold; padding: 8px 15px; }
.button { border-radius: 3px; background-color: gray; padding: 3px 5px; color: white; cursor: pointer; }
.bd1 { border: solid 1px gray; }
.tl { text-align: left !important; }
.tr { text-align: right !important; }
.tc { text-align: center !important; }
.fl { float: left; }
.fr { float: right; }

.w30 { width: 30px; }
.w50 { width: 50px; }
.w60 { width: 60px; }
.w70 { width: 70px; }
.w80 { width: 80px; }
.w100 { width: 100px; }
.w120 { width: 120px; }
.w125 { width: 125px; }
.w130 { width: 130px; }
.w150 { width: 150px; }
.w180 { width: 180px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w350 { width: 350px; }
.w400 { width: 400px; }
.w450 { width: 450px; }
.w480 { width: 480px; }
.w500 { width: 500px; }
.w580 { width: 580px; }
.w600 { width: 600px; }
.w610 { width: 610px; }
.w650 { width: 650px; }
.w700 { width: 700px; }
.w750 { width: 750px; box-sizing: border-box;}
.w800 { width: 800px; }
.w900 { width: 900px; }
.w1000 { width: 1000px; }
.wauto { width: auto; }
.wp100 { width: 100%; }
.popupwrap select{height: 30px;border: 1px solid #ddd;}
select[name="cityid"]{margin-left: 10px;}
input[name="addr"]{margin-left: 10px;}
select[name="positionid"]{margin-left: 10px;}
label[for="workpropertyid2"]{margin-left: 10px;}
label[for="workpropertyid3"]{margin-left: 10px;}
label[for="sexid1"]{margin-left: 10px;}
label[for="sexid2"]{margin-left: 10px;}
.h20 { height: 20px; }
.h50 { height: 50px; }
.h100 { height: 100px; }
.h150 { height: 150px; }
.h200 { height: 200px; }
.h250 { height: 250px; }
.h280 { height: 280px; }
.h300 { height: 300px; }
.h330 { height: 330px; }
.h350 { height: 350px; }
.h380 { height: 380px; }
.h400 { height: 400px; }
.h430 { height: 430px; }
.h450 { height: 450px; }
.h460 { height: 460px; }
.h470 { height: 470px; }
.h480 { height: 480px; }
.h500 { height: 500px; }
.hp100 { height: 100%; }
.hauto { height: auto; }

input.rd { border: 0px none !important; width: 13px !important; height: 13px !important; vertical-align: middle; }
.nbr { border: 0px none !important; }
.normal { display: inline-block; }
.error { color: Red; background: url(img/error.jpg) no-repeat 5px center; height: 18px; padding-left: 20px; line-height: 18px; }
.succeed { color: #39bf50; height: 18px; background: url(img/ok.jpg) no-repeat 5px center; padding-left: 20px; line-height: 18px; }

/*日历选择框*/
.calendarwrap { border: solid 1px #58abff; padding:1px; position: absolute; top: 0px; left: 0px; background: white; font-size: 15px; display: none; padding-top: 2px; z-Index: 9999 }
.calendarwrap table { text-align: center; vertical-align: middle;  }
.calendarwrap thead { height:35px; }
.calendarwrap td { height: 26px; width: 26px; color: black; text-align: center; border: solid 1px #fff; cursor: pointer; overflow:hidden; background:#f5f5f5; }
.calendarwrap td.hover { background:#d8d8d8; }
.calendarwrap td.actived { background: #fb0; border-radius:3px; }
.calendarhead { border-bottom: solid 1px #58abff; padding:5px 0; }
.calendarhead div{ position:absolute; right:8px; top:5px; font-size:22px; cursor:pointer; color:#aaaaaa; }
.calendarhead div:first-child { left:8px; right:auto; }

/*多级*/
.lanmubankuai { padding-right: 2em; line-height: 22px; }
.lanmubankuai li.line { line-height: 24px; border-bottom: dashed 1px gray; }
.lanmubankuai li input { margin-right: 5px; }
.lanmubankuai.pad0 { padding: 0px; }
.lanmubankuai.marleft2m { margin-left: -2em; }
.menulayer { margin-left: 2em; }
.menulayer.deploy { display: none; }
.lanmubankuai > .menulayer { margin-left: 0; }

#mainwrap { position: absolute; top: 0; left: 0px; right: 0px; bottom: 0px;overflow: auto;}
.bodywrap {overflow-y: auto; }
.bodywrap.notoolbar { top: 0; }
.bodywrap.nofooter { bottom: 0; }
.footer { position: fixed; left: 0; bottom: 0; right: 0; line-height: 30px; }
.footer object { vertical-align: middle; }
.footer button.right, .footer .button.right { float: right; margin-top: 5px; }

/*操作对话框*/
.popupwrap { position: absolute; top: 8px; left: 8px; right: 8px; bottom: 8px; vertical-align: top; }
.popupwrap.scrolly{ overflow-y:auto}
.popupwrap.fullscreen { top: 0; left: 0; right: 0; bottom: 0; }
.popupwrap > div { position: absolute; top: 0; left: 0; right: 0; bottom: 36px; overflow: auto; }
.popupwrap > div.footer { top: auto; bottom: 0; border-top: solid 1px #e6e6e6; padding-top: 5px; }
.popupwrap iframe { width: 100%; height: 100%; border: none; border: solid 1px #e1e1e1; border-radius: 3px; }
.popupwrap.nofooter > div{bottom: 0;}

.toolbar button, .footer button, .btnface, .footbtn { color: ButtonFace; background: rgb(101, 113, 128); border: solid 1px rgb(101, 113, 128); border-radius: 3px; padding: 3px 15px; padding-bottom: 5px; font-size: 12px; word-spacing: 10px; line-height: 1em; font-family: 微软雅黑; vertical-align: middle; display: inline-block; margin-right:3px; }

/*标题切换样式*/
.tabmenu { width: 100%; height: 32px; border-bottom: solid 1px #e4e4ee; }
.tabmenu li { font-size: 14px; line-height: 1em; float: left; padding: 0px 20px; margin-top: 1px; text-align: center; cursor: pointer; line-height: 30px; }
.tabmenu li.selected, .tabmenu li:hover { border-bottom: solid 1px #2a8fdb; background: white; }

/*对话框*/
.popuplayer { border-radius: 3px; position: fixed; left: 50%; top: 50%; background: white; display: none; z-index: 999; background-color: #fff; border: solid 1px #ccc; }
.popuplayer > div { position: absolute; top: 40px; left: 0; right: 0; line-height: 40px; font-size: 14px; }
.popuplayer > div:first-child { height: 40px; top: 0; background-color: #f3f3f3; cursor: all-scroll; }
.popuplayer > div:first-child > h2 { padding-left: 10px; color: #666; }
.popuplayer > div:first-child > span { position: absolute; top: 0; right: 0; bottom: 0; width: 25px; text-align: center; cursor: pointer; }
.popuplayer > div:first-child > a { position: absolute; top: 10.5px; right: 25px; height:20px;  width: 20px; text-align: center; cursor: pointer; font-size: 12px; background:url(../img/winmax.png) no-repeat center; background-size:12px; }
.popuplayer > div:first-child > a.winmin{ background-image:url(../img/winmin.png);}
.popuplayer > div:last-child { height: 40px; top: auto; bottom: 0; text-align: right; border-top: solid 1px #e4e4e4; }
.popuplayer > div:last-child > button { background: #1abc9c; border: solid 1px #1abc9c; color: white; width: 80px; line-height: 30px; border-radius: 5px; letter-spacing: 3px; margin-right: 20px; }
.popuplayer > div:last-child > button:first-child { border-color: #ccc; background-color: white; color: #999; }
.popuplayer > div > iframe { width: 100%; height: 100%; border: 0; overflow: auto; }
.popuplayer > div > img { width: 100%; display: block; }
.popuplayer > div .infowrap { padding: 0px 8px; }
.popuplayer.nofooter > div { bottom: 0; }
.popuplayer.nofooter > div:last-child { display: none; }
.popuplayer.noheader > div { top: 0; }
.popuplayer.noheader > div:first-child { display: none; }
/*遮罩层*/
.masklayer { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 10; display: none; background-color: #000; background: rgba(0, 0, 0, 0.5); }
/*加载等待框*/
.loadbox { padding: 0.2rem; padding-left: 1.04rem; position: fixed; top: 50%; left: 50%; margin-left: -0.52rem; margin-top: -0.42rem; background: rgba(0, 0, 0, 0.9) url(../img/icon/loadbox.gif) no-repeat 0.2rem 0.2rem;; background-size: 0.64rem; border-radius: 7px; display: none; z-index: 11; line-height: 0.64rem; }
.loadbox.text span { color: white; font-size: 0.24rem; }

.labelright label { margin-right: 10px; }
.labelright input { margin-right: 3px; vertical-align: middle; }

/*模拟多级*/
.multilevel label { display: inline-block; margin: 3px; }
.multilevel > div, .multilevel > div > div { padding-left: 2em; }

/*分页样式*/

.pagination{    font-size: 16px;    float: right;    letter-spacing: 2px;    margin-right: 20px;    margin-bottom: 10px;}
.pagination a{font-size: 15px;    padding: 2px 5px;    color: black;    border-style: solid;    border-top-width: 1px;    border-right-width: 1px;    border-bottom-width: 1px;    border-left-width: 1px; margin: 0 2px;   border-color: #a2a0a0;}
.pagination a.selected { color: black;    background-color: #e6c589;    border-color: #ffa500; }