body{ background:#ffffff; font-family:Arial, "Microsoft YaHei", sans-serif; font-weight:normal; color:#333333; font-size:12px;}
body, ul, li { margin:0; padding:0;}
a { background-color:transparent; text-decoration:none; color:#333333; }
a:focus { outline:0; }
a:hover { outline:0; text-decoration:none;}
button,input { outline:none;font-family:Arial, "Microsoft YaHei", sans-serif;}
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0;  }
textarea { resize:none; outline:none; overflow:auto; vertical-align:top; }
table { border-collapse:collapse; border-spacing:0; }
select { cursor:pointer;}
input::-ms-clear{display:none;}
ul,li{ list-style:none;}

.mr15 { margin:15px;}
.brk { white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.clr { clear:both;width:100%;font-size:1px;height:1px;line-height:1px;}
.r1 { -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.r2 { -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.r2t { -moz-border-radius:3px 3px 0 0; -khtml-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;}
.r2b { -moz-border-radius:0 0 3px 3px; -khtml-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;}
.pr{ position:relative;}
.fl { float:left;}
.fr { float:right;}

.input { display:inline-block; padding:3px 6px; font-size:14px; line-height:120%; height:20px; color:#555555; vertical-align:middle; background-color:#ffffff; border:1px solid #cccccc; border-radius:0; -webkit-appearance:none; -webkit-transition:border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.input:focus { background-color:#fafffe; border-color:#3bb4f2; outline:0; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 5px rgba(59, 180, 242, 0.3); box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 5px rgba(59, 180, 242, 0.3);}
.input::-webkit-input-placeholder{ color:#999999;}
.input::-moz-placeholder { color:#999999;}
.input:-ms-input-placeholder { color:#999999;}
.input::placeholder { color:#999999;}
.input::-moz-placeholder { opacity:1;}
.input.error { border-color:#dd514c !important; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.input.error:focus { background-color:#fafffe; border-color:#cf2d27; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px #eda4a2 !important; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px #eda4a2 !important;}
.input.success { border-color:#5eb95e !important; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.input.success:focus { background-color:#fafffe; border-color:#459f45; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px #a5d8a5 !important; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px #a5d8a5 !important;  }
.input.dd { background-image:url(dd.gif); background-repeat:no-repeat; background-position:right center; width:80px;}
.select {height: 34px;}

.btn { display:inline-block; padding:4px 8px; font-size:14px; line-height:120%; text-align:center; white-space:nowrap; border:1px solid transparent; border-radius:3px; cursor:pointer; outline:0; -webkit-appearance:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-transition:background-color 300ms ease-out, border-color 300ms ease-out; transition:background-color 300ms ease-out, border-color 300ms ease-out;}
.btn-big { padding:8px 20px; font-size:16px;}
.btn-default { color:#444444; background-color:#e6e6e6; border-color:#e6e6e6;}
.btn-default:hover { background-color:#c7c7c7; border-color:#c7c7c7;}
.btn-primary { color:#ffffff; background-color:#0e90d2; border-color:#0e90d2;}
.btn-primary:hover { background-color:#0a6999; border-color:#0a6999;}
.btn-secondary { color:#ffffff; background-color:#3bb4f2; border-color:#3bb4f2;}
.btn-secondary:hover { background-color:#0f9ae0; border-color:#0f9ae0;}
.btn-red { color:#ffffff; background-color:#dd514c; border-color:#dd514c;}
.btn-red:hover { background-color:#c62b26; border-color:#c62b26;}
.btn-green { color:#ffffff; background-color:#5eb95e; border-color:#5eb95e;}
.btn-green:hover { background-color:#429842; border-color:#429842;}
.btn-orange{color:#fff; background-color: #F75000;border-color: #F75000;}
.btn-orange:hover {background-color:#FF5809; border-color: #FF5809;}
.btn-board { display:inline-block; padding:4px 8px; font-size:15px; line-height:120%; text-align:center; white-space:nowrap; border:1px solid transparent; border-radius:3px; cursor:pointer; outline:0; -webkit-appearance:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-transition:background-color 300ms ease-out, border-color 300ms ease-out; transition:background-color 300ms ease-out, border-color 300ms ease-out;}

.btn-dash{color:#0e83b9; background-color:#fff; border:#0e83b9 1px solid; border-radius: 3px;}
/* .btn-dash:hover{background-color:#0e83b9;border-color:#0e83b9; color: #fff;} */
.btn-toggle{background-color:#0e83b9;border-color:#0e83b9; color: #fff;}

.msg { position:relative; padding:10px; font-size:14px; margin-bottom:10px; }
.msg a.fa { position:absolute; right:10px; opacity: 0.6; cursor:pointer; }
.msg a.fa:hover { opacity:1;}
.msg-alert { color:#ffffff; background-color:#dd514c; border-color:#d83832; }
.msg-success { color:#ffffff; background-color:#5eb95e; border-color:#4bad4b; }
.msg-fade { opacity:0; -webkit-transition: opacity .5s linear; transition: opacity .5s linear;}

#header { height:55px; background:#0e83b9 no-repeat 10px 10px;}
#header .logo { width:150px; font-size:20px; line-height:55px; color:#deeaf2; padding-left:10px;}
#header .logo i { font-size:30px;}
#header .menu { height:55px;}
#header .menu a { color:#deeaf2; font-size:16px; line-height:20px; display:inline-block; height:50px; padding:5px 16px 0 16px; text-align:center;}
#header .menu i { font-size:150%;}
#header .menu a.focus { background-color:#0d608c;}
#header .menu a:hover { background-color:#0372a5;}
#header .fr { margin-right:10px;}
#header .site { display:block; text-align:right; color:#deeaf2; padding:8px 0; font-size:14px; cursor:pointer;}
#header .info a { color:#deeaf2; margin-left:10px;}

#leftmenu { background:url(leftmenu.jpg) repeat-y right; width:160px;}
#leftmenu .block { display:none;}
#leftmenu .h2 { font-size:15px; height:40px; line-height:40px; margin:0 10px; color:#333;}
#leftmenu .ul1 { border-top:solid 1px #fff;}
#leftmenu .li1 { border-bottom:solid 1px #edfaff;}
#leftmenu .li1 div { padding-left:20px;}
#leftmenu .li_ext { display:none;}
#leftmenu .li_ext a { padding-left:15px;}
#leftmenu li.focus {background-color:#0e83b9;}
#leftmenu li.focus a{color:#fff;}
#leftmenu a { display:block; line-height:35px; color:#000; font-size:14px; border-bottom:solid 1px #d6e3eb;}
#leftmenu a.focus { background-color:#0e83b9; color:#fff;}
#leftmenu a:hover { background-color:#74b7d6;}
#leftmenu .nav21 { background:url(nav21.gif) no-repeat right center; }
#leftmenu .nav31 { background:url(nav31.gif) no-repeat right center; }
#leftmenu .nav32 { background:url(nav32.gif) no-repeat right center; }
#leftmenu .focus .nav21 { background:url(nav22.gif) no-repeat right center; }

.tab { height:28px; position:relative;}
.tab ul.items { position:absolute;}
.tab li { float:left; background-color:#fff; height:23px; line-height:23px; font-size:14px; margin-left:8px; white-space:nowrap; padding:2px 8px; cursor:pointer; border:solid 1px #dedede; border-bottom:0;}
.tab li.focus { background-color:#e6f0f9; height:24px; border:solid 1px #d3d3d3; border-bottom:solid 1px #e6f0f9;}

.navtxt { background:#e6f0f9; height:38px; padding-right:8px; border-left:solid 1px #d3d3d3; border-right:solid 1px #d3d3d3; border-top:solid 1px #d3d3d3; }
.navtxt div.txt { white-space:nowrap; font-size:14px; height:38px; line-height:37px; padding:0 18px 0 10px; color:#0a7cb0;}
.navtxt div.fr { margin-top:5px;}

.nav2txt { background:#e6f0f9; height:48px; padding-right:8px; border-left:solid 1px #d3d3d3; border-right:solid 1px #d3d3d3;  }
.nav2txt div.txt { white-space:nowrap; font-size:14px; height:37px; line-height:37px; padding:0 18px 0 10px; color:#0a7cb0;}
.nav2txt div.fr { margin-top:5px;}
.nav2txt td {margin-left: 50px;}
.showtxt { border:solid 1px #dfe0e1; padding:20px; position:relative;}
.rmktxt { border:solid 1px #dfe0e1; padding:5px; background-color:#efefef; margin-top:5px;}

.list1 { border:solid 1px #d3d3d3; color:#000;border-collapse: collapse;position:relative;}
.list1 th { padding:8px 5px; background-color:#f6fbfe; border:solid 1px #d3d3d3; text-align:left; font-weight:normal;}
.list1 td { padding:8px 5px; background-color:#ffffff; border-top:solid 1px #d3d3d3;border-right:solid 1px #d3d3d3; }
.list1 tr:hover>td { background-color:#ffd;}
.list1 td.point { cursor:pointer;}
.list1 td.focus { background-color:lightyellow;}
.list1 td.ext { border-right:0;background-color:#fff!important;}
.list1 .center{ text-align:center;}

.form1 li.row { padding:8px 0 8px 105px; }
.form1 li.row>span { position: absolute; font-size:14px; font-weight:bold; text-align:right; margin-left:-105px; display:block; width:90px;}
.form1 li.row>label { display:inline-block;}
.form1 li.row input[type=checkbox] { width:16px; height:16px;}
.form1 .input { padding:6px 8px!important;}
.form1 .cell { margin-bottom:5px; position:relative;}
.form1 .cell i { position:absolute; display:block; top:1px; left:1px; background-color:#e6e6e6; width:70px; height:32px; padding-left:8px; line-height:32px; font-style:normal;}
.form1 .cell input { padding-left:85px!important;}

.form2 { border-left:solid 1px #dfe0e1; border-bottom:solid 1px #dfe0e1;border-collapse: collapse;}
.form2 th.cell { padding:6px; border-top:solid 1px #dfe0e1; border-right:solid 1px #dfe0e1; background-color:#f2f2f2!important; text-align:left; font-weight:normal; width:100px;}
.form2 td.cell { padding:6px; border-top:solid 1px #dfe0e1;border-right:solid 1px #dfe0e1; background-color:#fff!important;}
.form2 th.cell60 { width:60px!important;}

#dropdown { border:solid 1px #999;position:absolute;padding:0!important;z-index:999;background-color:#fff!important;overflow:auto;left:0;z-index:9999;}
#dropdown a.opt{ display:block; padding:8px 5px; border-bottom:solid 1px #d3d3d3; cursor:pointer;}
#dropdown a.opt:hover { background-color:#ffd;}
#dropdown a.blc { display:block; cursor:pointer; width:20px; height:20px; margin:5px; float:left;}
#pager { background-color:#fafafa; height:45px; border-left:solid 1px #d3d3d3; border-right:solid 1px #d3d3d3; border-bottom:solid 1px #d3d3d3; position:relative; }
.pager { height:30px; float: right; margin:8px 10px 0 0;}
.pager a { display:block; height:25px; line-height:25px; padding:0 9px; border:solid 1px #dddddd; margin-right:-1px; background-color:#fff; float:left;}
.pager a.focus { background-color:#267fbd; border:solid 1px #1e6392; margin-right:0; color:#fff;}
.pager li { float:left;}

.imgbox a,.attbox a { display:none; position:absolute; background-color:#D3310F; font-weight:bold; width:16px; height:16px; padding:0; margin:0; line-height:16px; text-align:center; cursor:pointer; }
.imgbox div,.attbox div { margin-bottom:3px; border:1px solid; -moz-box-shadow:0 1px #e7e7e7; -webkit-box-shadow:0 1px #e7e7e7; border-color:#CCC #BBB #AAA;}
.imgbox div.loading,.attbox div.loading { width:20px; height:20px; background:url(loading.gif) no-repeat center; border:0;}
.imgbox div{ float:left; margin-right:10px;}
.imgbox div.loading { position:absolute;}
.imgbox img { height:70px; cursor:pointer;}
.attbox div { height:22px; line-height:22px; width:650px;}
.attbox div.loading { float:left;}

.login .fix { width:800px; margin:0 auto; font-size:16px;}
.login .logo { color:#4d4d4f; font-size:32px; font-family:'隶书';}
.login .logo i { color:#195b9f;}
.login .head { margin-top:5px; height:35px; text-align:left; position:relative;}
.login .head div { position:absolute; bottom:0; right:0;}
.login .cnt { background-color:#4a74b5; text-align:left; margin-top:5px;}
.login .cnt .fix { padding:30px 0; background:url(login_banner.jpg) no-repeat;}
.login .foot { margin-top:10px;}
.login .foot p { color:#888; margin:5px;}
.login .nav a { color:#285586; border-right:1px solid #ccc; padding:0 8px 0 4px;}
.login .nav a:last-child { border-right:0;}
.login .form { width:380px; margin:0 30px 0 400px; background:url(login_bg.gif);}
.login .form a { font-size:80%; color:#285586;}
.login .form h1 { font-size:100%; line-height:150%; margin:0 30px; color:#000; }
.login .form table { margin-left:40px; }
.login .form input { width:200px; padding:6px 8px; margin:0; border:solid 1px #9A9A9A; background-color:#FAFFBD; outline:none;}
.login .form button { height:28px; width:80px; line-height:26px; border:1px solid #888; color:#000; background:#F3F3F3; cursor:pointer; }
.login .line { border-bottom:1px solid #e6eaf5 ;border-top:1px solid #7390bf; overflow:hidden; height:0; margin:3px 27px;}
.login .top { background:url(login_top.gif); height:30px;}
.login .bt { background:url(login_bt.gif); height:35px;}

.blockUI { position:fixed; top:0; right:0; bottom:0; left:0; display:block; width:100%; height:100%; background-color:rgba(0,0,0,.6); z-index:1100; opacity:1;}
.popup { position:absolute; display:block; z-index:1111; width:100%; top:30%;}
.popup .wrap { width:350px; background-color:#fff; margin:0 auto; position:relative;}
.popup .head { height:35px; line-height:34px; font-size:14px; background-color:#0a6999; color:#fff; padding-left:8px;}
.popup i.fa { position:absolute; left:10px; top:10px;}
.popup .msg { padding-right:30px; font-size:16px; padding-left:70px; text-align:left; word-wrap: break-word;}
.popup .btns { width:100%; padding:10px 0; text-align:center;}
.popup .close { color:#fff; position:absolute; top:5px; right:10px; font-size:150%; cursor:pointer; opacity:0.8;}
.popup .close:hover { color:red;-moz-transform:scale(-1,1);}

.uploader-imgs div { float:left; margin-right:8px; position:relative}
.uploader-imgs img { border:solid 1px #ccc; height:100px;}
.uploader-imgs p { position:absolute; font-size:14px; top:1px; right:1px; margin:0; padding:3px 5px; background-color:#3bb4f2; color:#fff;}
.uploader-imgs a { position:absolute; font-size:17px; top:1px; right:1px; margin:0; padding:0 5px; background-color:#3bb4f2; color:#fff;cursor:pointer;}
.uploader-btn { clear:both;}

#browse{width:99.8%;height:auto;overflow:hidden;border:1px solid #d3d3d3;}
#browse ul li{width:118px;height:118px;padding:2px;margin:2px;display:block;float:left;border:1px solid #d3d3d3;}
#browse img{width:98%;height:115px;padding:1%;}

#notice_bubb{position: absolute; z-index: 999999; height: 18px; width: 18px; background: #f56c7e; top: 20px; margin-left:-10px;color: #fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, .2); text-align: center; font-size: 9px; line-height: 18px; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .17), 0 1px 1px rgba(0, 0, 0, .2); -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .17), 0 1px 1px rgba(0, 0, 0, .2); -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .17), 0 1px 1px rgba(0, 0, 0, .2); border-radius: 9px; font-weight: bold; cursor: pointer; }

