@charset "utf-8";

iframe { margin:0; padding:0; border:0; }
strong { font-size:14px; }
.fl { float:left; }
.fr { float:right; }
.tal { text-align:left; }
.tar { text-align:right; }
.tac { text-align:center; }
.cl { clear:both; }
.cf:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }/* 万能clear */

.dpn { display:none; }
.red { color:#F00; }

.lhl { line-height:40px; }
.mgs { margin:5px; }
.mgm { margin:10px; }
.mgl { margin:20px; }
.mgll { margin-left:20px; }
.mgtbs { margin:5px 0; }
.pds { padding:5px; }
.pdm { padding:10px; }
.pdl { padding:20px; }
.pdtbs { padding:5px 0; }

.rd3 { border-radius:.3em; -moz-border-radius:.3em; -webkit-border-radius:.3em; }
.rd5 { border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em; }
.rd6 { border-radius:.6em; -moz-border-radius:.6em; -webkit-border-radius:.6em; }
.rd10 { border-radius:1em; -moz-border-radius:1em; -webkit-border-radius:1em; }
.rdt3 { border-radius:.3em .3em 0 0; -moz-border-radius:.3em .3em 0 0; -webkit-border-radius:.3em .3em 0 0; }
.rdt10 { border-radius:1em 1em 0 0; -moz-border-radius:1em 1em 0 0; -webkit-border-radius:1em 1em 0 0; }
.rdb3 { border-radius:0 0 .3em .3em; -moz-border-radius:0 0 .3em .3em; -webkit-border-radius:0 0 .3em .3em; }
.rdl5 { border-radius:.5em 0 0 .5em; -moz-border-radius:.5em 0 0 .5em; -webkit-border-radius:.5em 0 0 .5em; }
.rdr5 { border-radius:0 .5em .5em 0; -moz-border-radius:0 .5em .5em 0; -webkit-border-radius:0 .5em .5em 0; }

.abtn { background:#EEE;background-image:-webkit-gradient(linear,left top,left bottom,from(#F9F9F9),to(#CCC));background-image:-webkit-linear-gradient(#F9F9F9,#CCC);background-image:-moz-linear-gradient(#F9F9F9,#CCC);background-image:-ms-linear-gradient(#F9F9F9,#CCC);background-image:-o-linear-gradient(#F9F9F9,#CCC);background-image:linear-gradient(#F9F9F9,#CCC); border:1px solid #BBB; text-shadow:1px 1px 2px #FFF; }
.abtn { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#B2F9F9F9',endColorstr='#B2CCCCCC'); }
.abtn:hover, .abtn:active { background-color:#DDD;background:-webkit-linear-gradient(#DDD,#EEE);background:linear-gradient(#DDD,#EEE); }
.abtn:hover, .abtn:active { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#B2DDDDDD',endColorstr='#B2EEEEEE'); }
input.abtn { cursor:pointer; }
input.btn.abtn { height:30px; padding:0 5px; font-weight:bold; color:#555; outline:none; }

.ie7 ul.gallery.small li { display:inline-block\0/; }
textarea.hs { height:100px; }
textarea.hm { height:200px; }
thead tr { font-size:12px; }
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info,
div.button span,
.ke-dialog label
{ font-size:1.2em; }
table.sorting { clear:both; }
.ke-dialog .ke-input-text { padding:5px 4px; }
.ke-dialog .ke-input-number { width:50px; }
.ke-dialog .ke-dialog-body label { margin:5px 10px; }
.box_top ul.sorting li a { font-size:1.4em; }
.sl select { padding:4px; border:1px solid #D3D3D3; border-radius:3px; background-color:#F8F8F8; }
.selector select option { padding:4px; border-bottom:1px dashed #CCC; }
label.mg3 { margin:3px 10px; }
.field .iframe.left { height:29px; margin-left:20px; padding:5px; overflow:hidden; }
.tip-theme { max-width:400px; font-size:1.2em; }
.tip-theme .tip-inner { background-color:#BBB; }
ul#navigation li ul.subnav li a.c { color:#FFF; }
#userpanel ul#user a.top { min-width:50px; max-width:100px; width:auto; margin-right:5px; }
#userpanel ul#user li ul.subnav li a { min-width:72px; width:auto; }
i.icon { width:20px; height:20px; padding:0 20px 2px 0; background-position:left -2px; background-repeat:no-repeat; }
.popup label { margin:5px 10px; }
.box_content input.tag { width:60px; margin-right:5px; }

.upbtn,.fmbtn { display:inline-block; min-width:3em; padding:5px; text-align:center; font-size:12px; cursor:pointer; }
.field .upbtn { margin:4px 10px 4px 0; }

.ilist .dataTables_wrapper .dataTables_length,
.ilist .dataTables_wrapper .dataTables_paginate
{ display:none; visibility:hidden; }
.ilist span.icon { padding:0 20px 2px 0; }
.ilist .an-page { margin:14px 40px; }
.ilist .sc-nav { margin:5px 20px; font-size:12px; }
.ilist .sc-nav div.checker { margin:0; }
.box_content .sc-nav ul, .box_content .sc-nav li { margin:0; padding:0; list-style:none; }
.sc-nav li { float:left; }
.sc-nav .lh { line-height:4em; }
.ilist .sc-nav label { display:inline-block; margin:0; padding:3px 0; font-size:1em; }
.ilist .sc-nav input.s { width:6em; padding:3px 5px; border-color:#CCC; background-color:#FAFAFA; }
.sc-nav input.s:focus { background-color:#FFF; }
.sc-nav div.button { line-height:1; margin-left:20px; }
.sc-nav select option.t { font-weight:bold; color:#888; border-bottom-style:solid; border-bottom-width:1px; }
.box_top .sc-nav { margin-left:2em; }
.mv-box { display:inline-block; *display:inline; position:relative; }
.ilist .hs { display:none; }
.ilist td:hover .hs { display:inline; }
.box_content .popup div.field { *clear:both; margin:10px 0; padding:0 0 10px; }
.box_content .popup input[type="text"], .box_content .popup input[type="password"] { padding:6px 10px; }
.ie7 #facebox .popup .content { max-width:400px; }
.box_content .con p { margin-bottom:5px; }

.an-page { line-height:20px; text-align:center; font-size:12px; }
.an-page a, .an-page span { display:block; float:left; height:20px; min-width:10px; margin-left:5px; padding:0 5px; border:1px solid #AAA; border-radius:5px; color:#000; }
.an-page a:hover, .an-page a.c { background-color:#AAA; }
.an-page label { display:inline; margin:0; font-size:1em; }

.iview th { text-align:right; width:12em; border-right:1px solid #CCC; }
.diy-attr { margin-top:5px; font-size:14px; }
.diy-attr input[type="text"] { padding:5px; }
.diy-attr .click-del { display:none; }
.diy-attr .item:hover .click-del { display:inline; }
.diy-attr span.icon { cursor:pointer; }