/* = 表格(默认有斑马条纹) ------------------------------------------ */ .table-bar { height: auto; margin: 0 20px; padding: 15px 0px 8px; zoom:1; overflow:hidden } .table-bar .muti_search{ clear:both; overflow:hidden; zoom:1; padding:10px 0; border-top:1px solid #ddd;} .data-table .regular-checkbox + label { margin: 0; } .data-table { margin: 0 20px; } .data-table table { width: 100%; background: #ddd; } .data-table caption { height: 30px; line-height: 30px; font-weight: 700; } .data-table thead th, .data-table tbody td { padding: 10px; height: 19px; line-height: 19px; font-weight: 400; word-break: break-all; word-wrap: break-word; } .data-table thead th { text-align: left; color: #333; padding: 10px; background-color: #eaeaea; } .data-table tbody tr { background-color: #fff; color: #686868; } .data-table tbody tr:nth-child(even) { background-color: #f8f8f8; } .data-table tbody tr:hover { background-color: #eee } .data-table table input[type="text"],.data-table table select{ padding:3px; vertical-align:0;} .data-table table input[type="radio"],.data-table table input[type="checkbox"]{ vertical-align:text-top} .data-table td a{ white-space:nowrap;} /* 表单数据 表格 */ .form_table{ background:#ddd; margin-top:15px;} .form_table td{ padding:10px; background:#fff;} .form_table thead td{ background:#eee;} /* 复选框的列宽 */ .row-selected { width: 15px; } /* 按钮组 */ .btn-toolbar .btn { float: left; margin-left: -1px; border-radius: 0; } .btn-toolbar .btn:first-child { border-radius: 3px 0 0 3px; } .btn-toolbar .btn:last-of-type { border-radius: 0 3px 3px 0; } /* 带下拉框的按钮组 */ .btn-group, .btn-group-click { display: inline-block; *display: inline; position: relative; margin-right: 5px; vertical-align: middle; } .btn-group .btn, .btn-group-click .btn { margin-right: 0; } .btn-arrowdown, .btn-arrowup { display: inline-block; margin-left: 10px; width: 10px; height: 5px; vertical-align: middle; background-image: url(../images/bg_icon.png); background-repeat: no-repeat; } .btn-arrowdown { background-position: 0 -25px; } .btn-arrowup { background-position: -25px -25px; } .btn-group .dropdown, .btn-group-click .dropdown { display: none; position: absolute; top: 30px; left: 0; margin-top: 3px; min-width: 85px; border: 1px solid #ccc; background-color: #fff; } .btn-group .dropdown a, .btn-group-click .dropdown a { padding: 6px 16px; height: 18px; line-height: 18px; white-space: nowrap; } .btn-group .dropdown a:hover, .btn-group-click .dropdown a:hover { background-color: #eee; } /* = 标签导航 ------------------------------------------ */ .tab-wrap { margin: 10px 20px; } .tab-nav { margin-bottom: 15px; background: #eee; padding: 0 10px; } .tab-nav li { margin: 0 10px; } .tab-nav li a, .tab-nav li a:hover { padding: 0 20px; height: 40px; line-height: 40px; font-size: 16px; color: #666; position: relative; } .tab-nav li a .arrow { position: absolute; bottom: -6px; left: 50%; margin-left: -10px; display: none } .tab-nav .current a .arrow { display: block } .tab-nav .current a, .tab-nav .current a:hover { background: #888; color: #fff } .tab-content { padding: 20px 20px; background:#fff; overflow:hidden; zoom:1; } .tab-content .tab-pane { display: none; } .tab-content .in { display: block; float:left; } /* 二级菜单 */ .sub-tab-nav { padding: 10px 20px; overflow: hidden; zoom: 1 } .has-sub-nav .sub_tab { border: 1px solid #ddd; border-top: none; height: 30px; padding: 10px; margin: -15px 0 10px; } .sub_tab_content { margin-top: 20px; float: left; width: 100% } .sub_tab li { float: left; margin-right: 10px; list-style: none; } .sub_tab li a { display: block; height: 40px; line-height: 40px; padding: 0 15px; background: #eee; color: #333; position: relative; z-index: 10; } .sub_tab li a.cur { background-color: #44b549; color: #fff } .sub_tab li a .arrow { position: absolute; bottom: -6px; left: 50%; margin-left: -10px; display: none } .sub_tab li a.cur .arrow { display: block } .normal_tips { background: #f4ffc1; padding: 15px; color: #da4224; word-break: break-all; } .admin_container .normal_tips{ margin:0 20px;} .normal_tips .fa { font-size: 20px; } /* = 面包屑导航 ------------------------------------------ */ .breadcrumb { color: #999; } .breadcrumb .home { display: inline-block; text-align: center; line-height: 21px; } .breadcrumb .division { margin: 0 5px; } /* = 分页 ------------------------------------------ */ .page { margin: 20px; *zoom: 1; } .page:before, .page:after { display: table; content: ""; } .page:after { clear: both; } .page a, .page span { float: left; padding: 0 14px; height: 34px; line-height: 34px; color: #333; margin-right: 10px; background-color: #ddd; border-radius:3px; } .page a:hover { text-decoration: none; background-color: #339c38; color: #fff } .page .current { background-color: #44b549; color: #fff } .page .next, .page .prev { font-family: "宋体"; font-weight: bold; } .page .rows { } /* = 分类管理树形菜单(目前只支持3级) ------------------------------------------ */ .category { margin: 10px 0; border-bottom-width: 0; background-color: #fff; border-right:1px solid #ddd; border-left:1px solid #ddd; margin:0 0 30px } .category .hd { font-weight: bold; color: #333; background-color: #eaeaea; } .category .cate-item dt { border-bottom: 1px solid #E7E7E7; padding:8px 0; } .category dl, .category dd, .category input { margin: 0; } .category .check, .category .fold, .category .order, .category .name { float: left; height: 40px; line-height:40px; } .category .opt { float: right; width: 120px; height: 35px; line-height: 35px; text-align: center; } .opt-btn { float: right; margin: 5px 10px 0 0; } .category .check { width: 40px; text-align: center; } .category .fold { width: 50px; text-align: center; } .category .fold i { display: inline-block; vertical-align: middle; width: 17px; height: 17px; background-repeat: no-repeat; } .category .fold .icon-fold, .category .fold .icon-unfold { cursor: pointer; background: url(../images/bg_icon.png) no-repeat; } .category .fold .icon-fold { background-position: -100px -25px; } .category .fold .icon-unfold { background-position: -125px -25px; } .category .order, .category .order input { text-align: center; } .category .order { width: 90px; } .category .order input { margin-bottom: 2px; width: 40px; } .category .name input { margin-bottom: 2px; } .category .add-sub-cate { margin-left: 10px; } .category .add-sub-cate:hover { text-decoration: none; border-bottom: 0 none; } .category .btn-mod { margin-left: 15px; } .category .root { font-weight: bold; } .category .tab-sign { display: inline-block; margin-left: 15px; height: 21px; vertical-align: middle; background-image: url(../images/tab_sign.png); background-repeat: no-repeat; } .category .name .msg { vertical-align: top; font-weight: normal; } .category .name .error { color: #B94A48; } .category .name .success { color: #468847; } /* 顶级分类 */ .category > dl > dt .tab-sign { display: none; } /* 二级分类 */ .category > dl > dd > dl > dt .tab-sign { width: 55px; background-position: 0 0; } .category > dl > dd > dl:last-child > dt .tab-sign { background-position: -55px 0; } /* 三级分类 */ .category > dl > dd > dl > dd > dl > dt .tab-sign { width: 110px; background-position: 0 -30px; } .category > dl > dd > dl > dd > dl:last-child > dt .tab-sign { background-position: 0 -60px; } /* 四级分类 */ .category > dl > dd > dl > dd > dl > dd > dl > dt .tab-sign { width: 165px; background-position: 0 -30px; } .category > dl > dd > dl > dd> dd > dl > dl:last-child > dt .tab-sign { background-position: 0 -60px; } /* 五级分类 */ .category > dl > dd > dl > dd > dl > dd >dl > dd > dl > dt .tab-sign { width: 220px; background-position: 0 -30px; } .category > dl > dd > dl > dd>dl > dd > dd > dl > dl:last-child > dt .tab-sign { background-position: 0 -60px; } /* 六级级分类 */ .category > dl > dd > dl > dd >dl > dd > dl > dd >dl > dd > dl > dt .tab-sign { width: 275px; background-position: 0 -30px; } .category > dl > dd >dl > dd > dl > dd>dl > dd > dd > dl > dl:last-child > dt .tab-sign { background-position: 0 -60px; } .category > dl > dd > dl > dd > dl >dd > dl >dd > dl >dd > dl > dt .add-sub-cate { display: none; } .category input { height: 16px; } .icon-add { display: inline-block; width: 16px; height: 16px; vertical-align: middle; background: url(../images/bg_icon.png) no-repeat 0 0; } .add-on { width: 20px; height: 20px; display: inline-block; position: relative; top: 7px; right: 25px; } .sort_bottom { margin-top: 105px; } .sort_option select { height: 250px; width: 220px; } .sort_top { margin-bottom: 10px; } .sort_top input { height: 24px; line-height: 26px; margin-right: 30px; border: 1px solid #ccc; padding-left: 5px; } .sort_btn button { display: block; margin-bottom: 15px; } .sort_option { float: left; margin-right: 16px; } .sort_confirm { float: left; } /* 后台内页模块样式 ------------------------------------------------- */ .main { padding: 20px; background-color: #f6f6f6; } .main-title { padding-bottom: 20px; *zoom: 1; } .main-title:before, .main-title:after { display: table; content: ""; } .main-title:after { clear: both; } .main-title h2 { float: left; font-size: 20px; font-weight: 400; color: #445566; } .main-title .tools { float: right; margin-top: 5px; } .main-title .ca { display: inline-block; margin: 0 10px; width: 5px; height: 10px; background: url(../images/subnav_current.png) no-repeat center center; } .cf:before, .cf:after { display: table; content: ""; } .cf:after { clear: both; } .cf, #contents .nav { *zoom: 1; } /* uploadify插件上传按钮 */ .uploadify-button { color: #fff; background-color: #444; } /* = uploadify上传插件样式 ------------------------------------------ */ .uploadrow { position: relative; z-index: 1; width: 120px; min-height: 120px; } .uploadrow2 { position: relative; z-index: 1; width: 100px; min-height: 100px; } .form-horizontal .uploadrow2{ padding:0} .mult_imgs{ overflow:hidden; zoom:1;} .mult_imgs .upload-img-view{ float:left;} .mult_imgs .uploadrow2{ float:left;} .mult_imgs .upload-pre-item22{ float:left; margin-right:10px; position:relative} .mult_imgs li{ float:left; list-style:none; border:1px dashed #ddd;} .mult_imgs .upload-pre-item22 em{ position:absolute; top:0; right:0; width:24px; height:24px; background:url(../images/gray_delete.png) no-repeat; cursor:pointer} .edit_img_icon{ height:30px; width:30px; position:absolute; top:0; right:0; background:url(../images/edit.png) no-repeat center center; z-index:0;} .uploadify-button { position: relative; text-align: center; color: #fff; cursor: pointer; text-indent: -900px; overflow: hidden; background: #444 url(../images/add.png) no-repeat center center; } .upload_file .uploadify-button{ background:#eee; border:1px dashed #ddd; line-height:30px; text-indent:0; color:#444} .uploadify-queue-item { position: absolute; margin-top: 0; padding: 0; width: 470px; border: 1px solid #ccc; background-color: #fff; text-indent:-9999px; } .uploadify-queue-item .cancel { float: right; } .uploadify-queue-item .cancel a, .uploadify-queue-item .cancel a:hover { font-family: Consolas; color: #404040; text-decoration: none; border-bottom: 0 none; } .uploadify-queue-item .fileName { color: #2D7200; } .uploadify-error { background-color: #FDE5DD !important; } .uploadify-queue-item.completed { background-color: #E5E5E5; } .uploadify-progress { background-color: #E5E5E5; margin-top: 10px; width: 100%; } .uploadify-progress-bar { background-color: #0099FF; height: 3px; width: 1px; } .uploadrow:hover .add-layer { display: block; } .upload-img-box { position: absolute; top: 0; left: 0; width:100%; height:100%; } .controls.upload_file{ position:relative;} .upload_file .upload-img-box{ position:static; left:0; top:0; margin-top:10px;} .upload_file .uploadify-queue>div{ width:122px; height:40px;} .upload-img-box .upload-pre-item { width: 120px; max-height: 120px; overflow: hidden; text-align: center; cursor: pointer; transition: all .3s linear; background-color: #ccc; } .upload-img-box .upload-pre-item2 { width: 100px; max-height: 100px; overflow: hidden; text-align: center; cursor: pointer; transition: all .3s linear; background-color: #ccc; } .upload-img-box .upload-pre-item img { vertical-align: top; } .upload-img-box .upload-pre-file { padding: 0 10px; width: 380px; height: 35px; line-height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border: 1px dashed #ccc; background-color: #fff; } .uploadify-queue{ } .uploadify-queue>div{ width:100%; height:100%; position:absolute; z-index:1000; background:RGBA(255,255,255,.5) url(../images/loading.gif) no-repeat center center; top:0;} .uploadify-queue>div>div{ display:none} /* 上传图片点击弹出层 */ .upload-img-popup { position: fixed; z-index: 9999; padding: 3px; border: 1px solid #c3c3c3; background-color: #fff; box-shadow: 0 0 4px rgba(0,0,0,.5); } .upload-img-popup .close-pop { position: absolute; top: -8px; right: -8px; width: 17px; height: 17px; background: url(../images/bg_icon.png) no-repeat -25px 0; } .upload-img-popup .close-pop:hover { text-decoration: none; border-bottom: 0 none; } .upload-img-popup img { display: block; } .upload_icon_all { width: 15px; height: 15px; background: url(../images/attachment_1.png); display: inline-block; vertical-align: middle; margin-right: 5px } .fl { float: left!important; } .fr { float: right!important; } /* 导航列表 */ #contents .nav { content: ''; } #contents .nav li { float: left!important; } #contents .nav li a, #contents .nav li a:hover { display: block; text-decoration: none; outline: none; } .picurl_btn, .picurl_btn:hover { width: 100px; background-color: #F30; color: #fff; } /* 添加列表 */ .add_list_table { background: #ddd; } .controls .add_list td { padding: 10px 20px; position: relative; background-color: #f4f4f4; } .controls .add_list input { margin-bottom: 0; } .controls .add_list .upload-img-box { top: 0; } /* null deal*/ .null_deal { margin: 100px auto; padding-top: 150px; background: url(../images/cry.png) no-repeat center top; text-align: center; color: #666; } /* 图片管理 */ .box_overlay { background-color: #000; opacity:0.6; width: 100%; height: 100%; position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index:1000; } .trans_overlay { width: 100%; height: 100%; position: fixed; } .dialog { position: fixed; top: 50%; left: 50%; width: 500px; height: 300px; margin-left: -200px; margin-top: -150px; z-index: 9999; background-color: #fff; } .dialog_head { height: 40px; width: 100%; line-height: 40px; background: #fff; color: #333; position: relative; } .dialog_head .dialog_title { padding-left: 10px; font-size: 14px; font-weight: bold; } .dialog_head .dialog_close { width: 30px; height: 30px; position: absolute; top: 5px; right: 10px; background: url(../images/close.png?729) no-repeat; cursor: pointer } .dialog_head .dialog_close:hover{ background-position:-30px 0;} .dialog_content { width: 100%; position: relative; } .dialog_foot{ background:#f2f2f2; width:100%; padding:10px 0; text-align:center} .dialog_foot a{ margin:0 10px;} .image_body { height: 400px; overflow: hidden; zoom: 1 } .image_footer { height: 30px; background-color: #eee; padding: 10px; } .image_nav { background-color: #eee; height: 30px; } .image_nav a { background-color: #eee; float: left; height: 30px; line-height: 30px; padding: 0 15px; color: #666 } .image_nav a.cur { background-color: #fff; color: #333 } .upload_wrap { width: 420px; height: 100px; margin: 50px auto; } .upload_wrap .local { border: 1px dashed #090; padding: 30px 50px; } .upload_wrap .web { border: 1px dashed #090; padding: 30px 50px; } .upload_wrap .web input { margin: 0; width: 300px; padding: 5px; margin-right: 10px; } .upload_wrap .preview { overflow: hidden; zoom: 1 } .upload_wrap .preview img { width: 150px; height: 150px; margin: 20px auto; display: block; } .online_wrap { padding: 10px 10px 10px 20px; overflow: hidden; height: 400px; } .online_wrap img { float: left; margin: 5px; width: 84px; height: 82px; padding: 5px; border: 2px solid #ddd; cursor: pointer } .online_wrap img.select { border-color: #0C0 } .image_page { display: block; clear: both; text-align: center; padding-top: 20px; } .image_page a { background-color: #CCC; padding: 2px 8px; margin: 10px; color: #333 } .image_page a.cur { background-color: #090; color: #fff } .cate_wrap { position: absolute; top: 100px; left: 0; height: 200px; } .cate_wrap .cate_list { width: 500px; height: 200px; padding: 20px; background: #fff; border: 2px solid #090; box-shadow: 0 0 5px #ccc; display: none } .cate_wrap .cate_switch { position: absolute; top: 50%; right: -26px; margin-top: -50px; width: 16px; height: 80px; padding: 10px 5px; background: #090; color: #fff; cursor: pointer } .cate_wrap .cate_list a { margin: 5px 10px; float: left; display: inline; padding: 2px 10px; background-color: #eee; color: #333 } /* */ .sort_a{ padding:0 15px 0 0; color:#222; background:url(../images/sort.png) no-repeat right center;} .sort_a:hover{ background:url(../images/sort_hover.png) no-repeat right center;} /* message list */ .message_list{ border:1px solid #ddd; border-bottom:none} .message_list td{ border-bottom:1px solid #ddd;} .message_list .user img{ float:left;} .message_list .user .u_info{ padding-left:60px;} .message_list .user .u_info .name{ font-size:16px; line-height:24px;} .message_list .user .u_info .msg{ margin:5px 0 0; color:#888} .message_list .user .u_info a img{ border:1px solid #ccc;} .message_list form{ position:relative; width:100%;} .message_list form .textarea{} .message_list form textarea,.message_list .appmsg_area{ width:920px;height:200px; border:1px solid #ddd; background:#fff; padding:6px; margin-bottom:10px;} .appmsg_area .select_appmsg{ border:1px dashed #ddd; width:308px; height:196px; line-height:188px; background:#eee; text-align:center; color:#333; display:block; float:left;} .appmsg_area .appmsg_wrap{border:1px dashed #ddd; width:308px; height:196px; float:left;display:none; overflow:hidden} .appmsg_area .delete{ margin:20px; display:none} .message_list form button{ padding:8px 30px; font-size:14px;} .message_list form .action_type{ position:absolute; top:80px; left:5px;} .message_list form .action_type .action_item{ float:left; width:30px; height:30px; background:url(../images/message_icon.png) no-repeat;} .message_list form .action_type .action_item:hover{ background-color:#eee;} .message_list form .action_type .action_item.link{ background-position:5px 0;} .message_list form .action_type .action_item.picture{ background-position:5px -30px;} .message_list form .action_type .action_item.face{ background-position:5px -60px;} .message_list form .action_type .action_item.article{ background-position:5px -87px;} .msg_tab{ height:40px;} .msg_tab a{ float:left; margin:5px 10px; height:20px; padding-left:24px; line-height:20px; background:url(../images/msg_tab.png) no-repeat; color:#888;} .msg_tab a.current{ color:#333;} .msg_tab a.txt{ background-position:0 0} .msg_tab a.appmsg{ background-position:0 -240px} .msg_tab a.image{ background-position:0 -60px} .msg_tab a.voice{ background-position:0 -120px} .msg_tab a.video{ background-position:0 -180px} .msg_tab a.current.txt{ background-position:0 -30px; } .msg_tab a.current.appmsg{ background-position:0 -270px; } .msg_tab a.current.image{ background-position:0 -90px; } .msg_tab a.current.voice{ background-position:0 -150px; } .msg_tab a.current.video{ background-position:0 -210px; } .msg_image .edit_img_icon{ display:none} /* 图片对话框 */ .upload_img_dialog{ height:360px; position:relative} .upload_img_dialog .mult_imgs{ padding:10px;} .upload_img_dialog .btn_bar{ text-align:center; padding:10px; background:#eee; position:absolute; bottom:0;left:0;right:0} /* 通过添加样式 */ .common_add_list{ overflow:hidden;} .common_add_list .item{ float:left; width:60px; height:60px; position:relative; margin-right:10px; cursor:pointer} .common_add_list .item img{ width:100%; height:100%;} .common_add_list .item .del{ position:absolute; top:0; right:0; background:#C00; color:#fff; font-style:normal; height:15px; width:15px; text-align:center; line-height:15px; cursor:pointer} .common_add_list .item .name{ position:absolute; bottom:0; right:0; left:0; padding:3px 0; background:RGBA(0,0,0,.5); color:#fff; font-size:12px; text-align:center; overflow:hidden; white-space:nowrap} .common_add_btn{ width:60px; height:60px; background:#666 url(../images/add.png) no-repeat center center; float:left;} .colpick { z-index:10000;}