.body_login{background-color: #454140; box-sizing: border-box; padding-top: 150px;}
.login{position:relative;width:486px;height:302px;margin:0 auto;background:url(bg_login.jpg); }
.login .login1{ position:absolute; left:30px; top:78px;}
.login .login1 p.p1{ border:1px solid #ccc; position:relative; padding-left:65px; margin-bottom:10px; width:165px;}
.login .login1 p.p1 span{ position:absolute; left:10px; height:36px; line-height:36px;}
.login .login1 p.p1 img{ position:absolute; right:5px;top:8px;    }
.login .login2{ position:absolute; right:0px; top:78px; width:170px; height:179px; padding-left:16px; border-left:1px solid #ccc;}
.login .login2 p{ line-height:30px; color:#999}

.maintop{ background-color:#333; height:60px; position:relative;}
.maintop1{height:60px; line-height:60px; color:#3186bc; font-size:28px; padding-left:20px; font-weight:bold; }
.maintop2{ position:absolute; right:0px; top:0px; height:60px; line-height:60px;}
.maintop2 a{ padding:0 10px 0 20px; color:#eee; background-repeat:no-repeat; background-position:left center; }
.maintop2 a.a1{ background-image:url(icon_home.png)}
.maintop2 a.a2{ background-image:url(icon_logout.png)}

.body_mainleft{background-color:#eee}
.mainleft1 .div1{height:40px;line-height:40px; text-indent:20px; background-repeat:no-repeat; background-position:5px center;background-image:url(icon_rightarrow.png); background-size:auto 12px;  cursor:pointer;color:#333;}
.mainleft1 .div1.cur{background-image:url(icon_bottomarrow.png);}
.mainleft1 .div2{display:none;}
.mainleft1 .div2 p{ height:40px; padding:0 5px 0 20px;}
.mainleft1 .div2 p a{ width:70%; height:40px;line-height:40px;  text-align:left; color:#666; box-sizing:border-box; overflow:hidden;}
.mainleft1 .div2 p a:nth-child(2n){ width:30%}
.mainleft1 .div2 p.cur{ background-color:#fff;}
.mainleft1 .div2 p:hover{ background-color:#fff;}


.mainhome{ padding:60px 20px;}
.mainhome table{ width:100%;}
.mainhome td{ padding:5px;font-size:12px; line-height:20px; }
.mainhome input[type=text],.mainhome input[type=password]{ border:1px solid #ccc; width:185px;}
.mainhome textarea{border:1px solid #ccc; font-size:14px; width:185px;}
.mainhome select{border:1px solid #ccc; width:185px;}
.mainhome .subbtn{ width:120px; background-color:#61bc13;}
.mainhome span.sp_info{ color:#ff3333; padding-left:10px;}

.mainhome1{ position:fixed;z-index:9999; left:0px; top:0px; width:100%; height:46px; line-height:36px; box-sizing:border-box; padding:5px; background-color:#fff; border-bottom:1px solid #ccc; text-align:right;}
.mainhome1 input[type=text]{ width:100px; vertical-align:top; }
.mainhome1 select{ width:100px;vertical-align:top;}
.mainhome2{ position:fixed;z-index:9999; left:0px; bottom:0px; width:100%; height:46px; box-sizing:border-box; padding:5px;border-top:1px solid #ccc; background-color:#fff; }

.mainhome .table_list thead tr{background-color:#eee;}
.mainhome .table_list thead td{ padding:8px 5px;border:1px solid #ddd;}
.mainhome .table_list tbody td{ border:1px solid #ddd; empty-cells:show;}
.mainhome .table_list img{ height:60px; max-width:200px;}
.mainhome .table_list tr.tr_title{background-color:#eee;}

.pages{float:left; width:100%;text-align:center; line-height:36px;}
.pages span, .pages a{ padding:0 10px;}
.pages input[type=submit]{ height:36px; line-height:36px; width:40px; text-align:center;}

.listtree .div1{ position:relative; height:40px; line-height:40px; padding-left:10px; background-color:#eee;}
.listtree .div1 p{position:absolute; right:10px; top:0px; width:200px;}
.listtree .div1 p span{width:50%; text-align:right;}
.listtree .div2{font-size:12rem;margin-left:-20px;}
.listtree .div2 ul{box-sizing:border-box;padding-left:20px;width:100%;}
.listtree .div2 li{line-height:36px; }
.listtree .div2 .div21{position:relative;box-sizing:border-box;width:100%; padding-left:25px; background: url(icon_jiedian.gif) no-repeat 5px center;}
.listtree .div2 .div21.on{background: url(icon_jiedian.gif) no-repeat 5px center;}
.listtree .div2 .div21:hover{ background-color:#eee;}
.listtree .div2 .div21 p{ position:absolute; right:10px; top:0px; width:200px;}
.listtree .div2 .div21 p span{width:50%; text-align:right;}
.listtree .div2 .div21 p span input{ width:30px; height:30px; text-align:center;}
.listtree .div2 .div21 p span a{ margin-left:5px;}


.listtree_p .div1{ position:relative; height:40px; line-height:40px; padding-left:10px; background-color:#eee;}
.listtree_p .div1 p{position:absolute; right:10px; top:0px; width:200px; text-align:right;}
.listtree_p .div1 p span{width:50%; text-align:right;}
.listtree_p .div2{font-size:12rem;margin-left:-20px;}
.listtree_p .div2 ul{box-sizing:border-box;padding-left:20px;width:100%;}
.listtree_p .div2 li{line-height:36px; }
.listtree_p .div2 .div21{position:relative;box-sizing:border-box;width:100%; height:36px; line-height:36px; padding-left:25px; background-repeat:no-repeat; background-position:5px center;  background-image: url(icon_jia.png); background-size:auto 10px }
.listtree_p .div2 .div21.on{background-image: url(icon_jian.png);}
.listtree_p .div2 .div21:hover{ background-color:#eee;}
.listtree_p .div2 .div21 p{ position:absolute; right:10px; top:0px; width:200px;text-align:right;}
.listtree_p .div2 .div21 p span{width:50%; text-align:right;}
.listtree_p .div2 .div21 img{ width:30px; height:30px;border-radius:50%; margin-right:10px; vertical-align:middle;}

.ke-dialog{ top:60px !important;}
.nodata{ text-align:center; line-height:100px;}