@charset "utf-8";
body{margin:0; padding:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333; overflow-y:auto; overflow-x:hidden;}
.pointer{cursor:pointer;}
a{color:#033; text-decoration:none;}
a:hover{color:#033; text-decoration:underline;}
.space-10{clear:both; float:none; font-size:0; line-height:0; height:10px;}
.space-2{clear:both; float:none; font-size:0; line-height:0; height:2px;}
.space-4{clear:both; float:none; font-size:0; line-height:0; height:4px;}
.hide{display:none;}
.red{color:#f00;}
.b{font-weight:bolder;}
.message{ line-height:24px; font-size:12px; margin:5px 5px;}
.button{ margin:3px 1px; border:1px solid #E5E5E5; background:#2F7EBA; color:#ffffff; font-size:12px; padding:3px 6px; cursor:pointer;}
.ico-main{background-image:url(../images/ico-main.jpg) !important; background-position:8px center !important; background-repeat:no-repeat !important; padding-left:24px !important;}
.txtal{ text-align:left;}
.txtar{ text-align:right;}
.txtac{ text-align:center;}
.fl{ float:left;}
.fr{ float:right;}

.mess-detail{display:block; margin:0; padding:0; font-size:12px; height:30px; line-height:30px; text-align:center;}
.search-box{margin:0px; padding:0;}
.search-box .search-box-row{margin:0; padding:0; clear:both; float:none; text-align:left; height:25px; line-height:25px; background:#fff; border:1px solid #afd2e7; margin-top:-1px;}
.search-box .search-box-row span{display:block; float:left; height:25px; line-height:25px; font-size:12px;}
.search-box .search-box-row span.guid{text-align:right; background:#dbebfa; width:70px;}
.search-box .search-box-row span.formItem{margin:0; padding-left:2px;}
.search-box .search-box-row span label{margin:0 3px;}
.search-box .search-box-row .timeBox{width:90px; border:none; background:none; height:22px; line-height:22px; margin:0; padding:0;}
.search-box .search-box-row .txtBox{width:180px; border:none; background:none; height:22px; line-height:22px; margin:0; padding:0;}
.search-box .search-box-row .single-select{width:99%;}
.search-box .search-box-row .multi-select{width:99%; height:90px; line-height:90px; overflow:hidden;}
.search-box .search-box-row .multi-guid{height:90px; line-height:90px; overflow:hidden;}
.search-box .search-box-row .multi-line{height:89px; width:99%;}
.search-box select{height:22px; line-height:22px; width:180px; margin:0; padding:0;}

/*header*/
.header{width:100%; height:67px; margin:0 auto; padding:0; background:url(../images/head-bg.gif) 0 0 repeat-x;}
.header .logo{width:370px; height:67px; margin:0 auto; padding:0; background:url(../images/logo.gif) 0 0 no-repeat; float:left;}
.header .side{height:67px; float:right; text-align:right;}
.header .side .info{margin-top:11px; font-size:12px; margin-right:10px;}
.header .side .info .admin-name{font-weight:bold; color:#fd5812;}
.header .side .info .side-control{margin:0; padding:0;}
.header .side .info .side-control img{margin-top:-6px;}
.header .side .info .menu a{font-size:12px;}
.header .side .info .menu .split{margin:0 3px;}
.header .side .nav{width:auto; height:30px; margin:0; margin-top:5px; padding:0; float:right; list-style-type:none; background:url(../images/nav-bg.jpg) 0 0 repeat-x;}
.header .side .nav li{height:30px; line-height:30px; float:left; padding:0;}
.header .side .nav li.left{font-size:0; line-height:0; width:5px; margin-right:10px; height:30px; line-height:30px; background:url(../images/nav-left.jpg) 0 0 no-repeat;}
.header .side .nav li.item{width:75px;}
.header .side .nav li.split{width:1px; margin:0; padding:0; line-height:30px; color:#069;}
.header .side .nav li.cur{background:url(../images/cur_bg.jpg) 0 0 no-repeat;}
.header .side .nav li a{width:100%; margin:0; padding:0; color:#069; text-decoration:none; display:block; text-align:center;}
.header .side .nav li a:hover{background:url(../images/cur_bg.jpg) 0 0 no-repeat; color:#fff; font-weight:bold;}
.header .side .nav li.cur a{font-weight:bold; color:#fff;}
/*footer*/
.copyright{ margin:0px; padding:0px;background:#f2fbff; width:100%; height:30px; line-height:30px; position:absolute; bottom:0; text-align:center; font-family:Arial, Helvetica, sans-serif;}
/*login*/
.login-head{width:100%; height:67px; margin:0; padding:0; background:url(../images/head-bg.gif) 0 0 repeat-x; position:absolute; top:0;}
.login-head .logo{width:370px; height:67px; background:url(../images/logo.gif) 0 0 no-repeat;}
.login-container{width:99%; margin:1px auto; background:#afd2e7;}
.login-container td{height:35px; line-height:35px; background:#fff; padding:0;}
.login-container .guid{background:#dbebfa; padding:2px 10px; width:60px;}
.login-container .inputTxt{border:none; background:#fff; width:99%; height:35px; line-height:35px; margin:1px auto; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.login-foot{border-top:1px solid #1e8dd0;}
/*main*/
.head{height:34px; margin:0 0px; margin-top:0px; padding:0; line-height:34px; background:url(../images/main-head-bg.jpg) 0 0 repeat-x;}
.head div{height:34px; line-height:34px; float:left;}
.head .left{width:6px; height:34px; margin-left:30px; _margin-left:15px; line-height:0; font-size:0; background:url(../images/head-left.jpg) 0 0 no-repeat;}
.head .mid{height:34px; line-height:34px; margin:0; padding:0; background:url(../images/head-mid.jpg) 0 0 repeat-x;}
.head .mid .title{_display:block; float:left; height:30px; overflow:hidden; margin:0 5px; _margin:0 4px; margin-top:2px; font-weight:bold; color:#069; font-size:14px;}
.head .right{width:6px; height:34px; margin:0; padding:0; line-height:0; font-size:0; background:url(../images/head-right.jpg) 0 0 no-repeat;}
.main{height:100%; margin:0 0px; padding:0;}
.main .main-guid{height:24px; line-height:24px;background:#ebf7ff; font-size:12px; color:#333; font-weight:bold; border-bottom:1px solid #ffffff;}
.main .main-guid img{margin:0 5px; margin-top:-3px; margin-top:-3px\9; *+margin-top:0; vertical-align:middle;}
.main .main-item{margin:0; padding:0; list-style-type:none; line-height:22px;}
.main .main-item li{margin:0; margin-top:-1px; *margin-top:-3px; padding:1px; height:22px; line-height:22px; border:1px solid #afd2e7; clear:both;}
.main .main-item li div{float:left; height:22px; line-height:22px;}
.main .main-item li div.guid{width:120px; background:#dbebfa; text-align:right;}
.main .main-item li div.txt{margin-left:3px;}
.main .input-txt{border:none; background:#fff; width:200px; margin:1px auto; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
/*menu*/
.menu{margin:0 auto;padding:0;}
.menu ul{margin:0; padding:0; list-style-type:none;}
.menu ul li{margin:0;padding:0;}
.menu ul li .title{height:25px; line-height:25px;background-color:#39a7e4;color:#fff; font-weight:bold; font-size:12px;background-image:url(../images/ico-main.jpg) !important; background-position:8px center !important; background-repeat:no-repeat !important; padding-left:24px !important; cursor:pointer; border-bottom:1px solid #ffffff;}
.menu ul li .title img{margin:0 5px; vertical-align:middle;}
.menu ul li ul{margin:0;padding:0; list-style-type:none;}
.menu ul li li{height:22px; margin:0; line-height:22px; background:#ebf7ff; border:1px solid #afd2e7; margin-top:-1px;}
.menu ul li li a{display:block; height:22px; line-height:22px; background:url(../images/side-ico.jpg) 6px 8px no-repeat; padding-left:20px; font-size:12px;}
/*list*/
.main .position{margin:0; padding:0; height:32px; line-height:32px; background:#ebf7ff;}
.main .position ul{margin:0; padding:0; padding-left:20px; list-style-type:none; height:32px; line-height:32px; background:url(../images/ico.jpg) 6px 10px no-repeat; float:left;}
.main .position ul li{margin:0 3px; position:relative; float:left;}
.main .position ul li a:hover{color:#fd5812; text-decoration:none;}
.main .position ul li.cur a{color:#fd5812; text-decoration:none;}
.main .position ul li ul{margin:0; padding:5px 0; top:26px; left:0; list-style-type:none; width:60px; height:240px; line-height:22px; background:none; position:absolute; background:#ebf7ff; border:1px solid #afd2e7; float:left;}
.main .position ul li .delete{height:44px;}
.main .position ul li ul li{position:relative; height:22px; width:100%; line-height:22px; text-align:center; margin:0; padding:0;}
.main .position ul li ul li a,.main .position ul li.cur ul li a{display:block; text-align:center; height:22px; line-height:22px; color:#37a1dc;}
.main .position ul li ul li a:hover{display:block; text-align:center; height:22px; line-height:22px; background:#37a1dc; color:#fff;}
.main .position .state{float:right; background:url(../images/rss-ico.gif) 0 12px no-repeat; padding:0 10px 0 20px;}
.main .position .state .split{font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0 3px;}

.main .list{margin:0; padding:0;}
.main .list ul{margin:0; padding:0; list-style-type:none;}
.main .list ul li.guid{height:26px; line-height:26px; background:url(../images/list-guid-bg.jpg) 0 -1px repeat-x; border:1px solid #b4d5e8; color:#000;}
.main .list ul li.item{height:25px; line-height:25px; border:1px solid #b4d5e8; margin-top:-1px; *margin-top:-3px; clear:both;}
.main .list ul li.select{background:#dbebfa;}
.main .list ul li.over{background:#eaf2fa;}
.main .list ul li.page{clear:both; height:22px; margin-top:-1px; *margin-top:-3px; line-height:22px; background:url(../images/list-page-bg.jpg) 0 -1px repeat-x; border:1px solid #b4d5e8; text-align:right; padding:0 5px; vertical-align:middle;}
.main .list ul li.page img{vertical-align:middle; border:none;}
.main .list ul li.page input.page{width:30px; height:14px; line-height:14px; margin:0 4px; text-align:center; color:#000; border:1px solid #747475; vertical-align:middle;}
.main .list ul li ul{margin:0; padding:0; list-style-type:none;}
.main .list ul li ul li{float:left; margin:0 3px;}
.main .list ul li.item ul li{height:25px; line-height:25px;}
.main .list ul li ul li.chkBox{width:20px; text-align:center;}
.main .list ul li ul li.chkBox input{vertical-align:middle; margin-top:3px\9; *margin-top:0; _margin-top:1px;}
.main .list ul li ul li.create-time{width:65px; text-align:center;}
.main .list ul li ul li.index{width:60px; text-align:center;}
.main .list ul li ul li.index input{width:60px; height:20px; margin-top:-3px; margin-top:1px\9; *+margin-top:-2px; _margin-top:0; line-height:20px; vertical-align:middle; text-align:center; background:none; border:none; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.main .list ul li ul li.cate{width:100px; text-align:center; overflow-x:hidden;}

.main .list ul li ul li.single-menu{margin:0; padding:0; display:none;}
.main .list ul li .single-menu a{margin:0 3px 0 0; color:#f00;}
.main .list ul li .single-menu a:hover{color:#fd5812;}

.main .list ul li.page{clear:both; float:none; padding:0; text-align:right; font-family:Arial, Helvetica, sans-serif,Georgia, "Times New Roman", Times, serif;}
.main .list ul li.page span{font-weight:bold;margin-right:2px; color:#063; margin-top:-5px; padding:0 3px; border:1px solid #ccc; background:#fefefe;}
.main .list ul li.page span.cur{border:none; background:none; padding:0; margin:0; margin-top:-5px;}
.main .list ul li.page span.total{border:none;background-color:none; margin:0 3px; margin-top:-5px;}
.main .list ul li.page .cur input{width:20px; height:14px; line-height:14px; text-align:center; border:none; font-family:Arial, Helvetica, sans-serif; background:none;}
.main .list ul li.page a{margin-top:-5px; padding:0 3px; color:#00F; border:1px solid #ccc; background:#efefef;}
.main .list ul li.no-list{height:25px; line-height:25px; border:1px solid #b4d5e8; margin-top:-1px; *margin-top:-3px; clear:both; text-align:center;}
.main .list .text{ min-width:200px;}
/*edit*/
.editFormContainer{margin:2px; padding:0; background:#afd2e7;}
.editFormContainer tr{}
.editFormContainer td{margin:0; padding:0; line-height:20px; background:#fff;}
.editFormContainer td.guid{text-align:right; background:#dbebfa; padding:2px 10px; width:60px; white-space:nowrap;}
.editFormContainer td.formItem{padding-left:2px;}
.editFormContainer td .upload-file{width:216px; margin:0 1px;}
.editFormContainer .sing-line{width:98%; height:18px; margin:0 auto; padding:0; line-height:18px; font-size:12px; border:none; background:none;}
.editFormContainer .multi-line{width:98%; height:50px; margin:0 auto; padding:0; overflow:auto; font-size:12px; border:none; background:none;}
.editFormContainer .mini-num{width:40px; height:18px; margin:0 auto; padding:0; font-size:12px; border:none; background:none; text-align:center;}
.editFormContainer .formItem .mini-line2{width:200px; height:18px; margin:0 auto; padding:0;}
.formItem .mini-line3{width:100px; height:18px; margin:0 auto; padding:0; text-align:center;}
.editFormContainer .admin-group-permission-list{height:200px; line-height:200px; overflow-x:hidden; overflow-y:auto; border:none;}
.editFormContainer .admin-group-permission-list li{line-height:18px;}
.editFormContainer .admin-group-permission-list ul{margin:0; padding:0;}
.editFormContainer .admin-group-permission-list .multi-line{height:98%;}
.editFormContainer td.permission-container{line-height:22px; margin:0; padding:0; padding-left:0;}
.editFormContainer .permission-container .permission-ul{margin:0; padding:0; list-style-type:none;}
.editFormContainer .permission-container .permission-ul li{height:25px; line-height:25px; border-top:1px solid #afd2e7; margin-top:-1px;}
.editFormContainer .permission-container .permission-ul li div{margin:0; margin-left:20px; padding:0; font-size:12px;}
.editFormContainer .permission-container .permission-ul li div label{margin:0 2px;}
.editFormContainer .permission-container .permission-ul .permission-0{font-size:12px; background:#dbebfa; font-weight:bold;}
.editFormContainer .permission-container .permission-ul .permission-1{background:#eaf2fa;}
.editFormContainer .permission-container .permission-ul .permission-2{font-size:12px;}
.editFormContainer .permission-container .permission-ul .permission-0 div{margin:0; margin-left:5px; padding:0;}
.editFormContainer .permission-container .permission-ul .permission-1 div{font-weight:bold;}
.sub-nav{margin:2px 2px 0 2px; height:35px; line-height:35px; padding:0; list-style-type:none; border:1px solid #AFD2E7;}
.sub-nav li{float:left; height:35px; line-height:35px; margin:0; padding:0 10px; cursor:pointer; font-size:14px;}
.sub-nav li.cur{background:#DBEBFA; font-weight:bold;}
.sub-nav-item{clear:both; margin:0; padding:0; list-style-type:none;}
.sub-nav-item .field-list{margin:2px 2px 0 2px;}
.sub-nav-item .field-list td{margin:0; padding:0 5px; line-height:25px; background:#fff;}
.sub-nav-item .field-list .guid td{height:30px; line-height:30px; text-align:center; background:#dbebfa; font-weight:bold;}
.sub-nav-item .field-list .item td{text-align:center;}
.sub-nav-item .field-list .item td img{border:none; vertical-align:middle;}
.detailContainer .sing-line{width:94%;}
.multi-select{width:98%;}
.photo-box{width:122px; background:#afd2e7; padding:1px; margin:1px;}
.photo-container{width:120px; height:120px; margin:0 auto; padding:1px; overflow:hidden; background:#fff; text-align:center;}
.photo-container img{margin:0 auto;}
.photo-box .photo-guid{margin-top:-1px; border:1px solid #fff; color:#333; text-align:center;}
.photo-box .photo-guid .upload{font-weight:bold;}
.file-container{width:99%; height:300px; margin:2px auto; line-height:300px; font-size:0; text-align:center; background:#afd2e7;}
.file-container td{text-align:center; background:#fff;}
.file-container td img{border:none;}

.table{padding:0px; margin:0px auto;border-spacing:0;border:solid #afd2e7; border-width:1px 0px 0px 1px; width:99.9%;}
.table thead{background:#eaf2fa;}
.table th{padding:0px; margin:0px;border:solid #afd2e7; border-width:0px 1px 1px 0px;padding:0.3em 0.5em; font-weight:bold; text-align:left;}
.table td{padding:0px; margin:0px;border:solid #afd2e7; border-width:0px 1px 1px 0px;padding:0.3em 0.5em;}
.table tr{padding:0px; margin:0px;border:solid #afd2e7; border-width:0px 1px 1px 0px;}
.pager{ text-align:right;background:#eaf2fa; padding:3px 0px;}
.pager span{color:#063;border:1px solid #ccc; background:#fefefe; padding:1px 5px; margin:0 3px; display:inline-table;}
