/*(C) 2012-2013 Douco Inc.*/

/* 全局通用
----------------------------------------------- */
body {
	background-color:#EEEEEE;
	font-family: \5B8B\4F53, Arial, Verdana, sans-serif;
	font-size:12px;
	color: #333;
	margin: 0;
	padding: 0;
	overflow-y:scroll;
}
div, dl, dt, dd, ul, li, p {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-weight:normal;
}
img {
	border:0;
}
ul, ol {
	list-style: none;
}
img {
	border: 0;
}
a {
	text-decoration:none;
	color:#626262;
}
a:hover {
	text-decoration:none;
}
.indexBoxTwo td{padding-left:10px;padding-right:10px;}
.odd{ background: #F7F5F5;}
.label{cursor:pointer;display:inline-block;width:160px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;}
label{cursor:pointer;}
input[type='checkbox']{cursor:pointer;}
.cp{cursor:pointer;}
.showip{cursor:pointer;}

.tableBasic td,th{min-height:30px!important; height:30px;line-height:140%;}
/*- 去除谷歌浏览器表单边框特效 -*/
*:focus {
	outline: none;
}
em {
	font-style:normal;
}
.clear {
	clear:both;
	display: block;
	height:0;
	line-height:0;
	font-size:0;
}
.none {
	display:none;
}
.cue {
	color:#FF0000;
	font-weight:normal;
	margin-left:5px;
}
.pl10 {
	padding-left:10px;
}
.pr10 {
	padding-right:10px;
}
select {
    border:1px solid #DBDBDB;
	padding:2px;
	cursor:pointer;
}
/* 主体框架
----------------------------------------------- */
#dcWrap {
	width:100%;
	height:100%;
}
#dcHead {
	background-color:#0072C6;
	float:left;
	height:40px;
	width:100%;
}
#dcLeft {
	float:left;
	width:179px;
}
#dcMain {
	background-color:#FFFFFF;
	border-left:1px solid #CCC;
	margin-left:179px;
	zoom:1
	/* padding-top:40px; */
}
#dcFooter {
	height:45px;
	background-color:#EEEEEE;
}
.dcNav {
	background-color:#0072C6;
	color:#FFF;
	padding:6px 15px;
	font-weight:bold;
	text-transform:capitalize;
}
/*- form -*/
.btn {
	display:inline-block;
	background-color:#0072C6;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:0;
	color:#FFF;
	padding:6px 15px;
	font-weight:bold;
	text-transform:capitalize;
	cursor:pointer;
	box-shadow: 1px 1px 1px #000;
}
.btnGray,button {
	display:inline-block;
	background-color:#CCC;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:0;
	color:#555;
	padding:6px 15px;
	font-weight:bold;
	text-transform:capitalize;
	cursor:pointer;
	box-shadow: 1px 1px 1px #000;
}
a.btnGray{margin-top:-1px!important;margin-top:-1px;}
.btnRed {
	display:inline-block;
	background-color:red;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:0;
	color:#FFF;
	padding:6px 15px;
	font-weight:bold;
	text-transform:capitalize;
	cursor:pointer;
	box-shadow: 1px 1px 1px #000;
}
.btnmini {
	display:inline-block;
	background-color:#0072C6;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:0;
	color:#FFF;
	padding:3px 7px;
	font-weight:bold;
	text-transform:capitalize;
	cursor:pointer;
	box-shadow: 1px 1px 1px #000;
}
.btnList {
	display:inline-block;
	background-color:#CCC;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:0;
	color:#555;
	padding:6px 15px;
	font-weight:bold;
	text-transform:capitalize;
	cursor:pointer;
}
.btn:hover,.btnGray:hover,button:hover,.btnRed:hover,.btnmini:hover{
	box-shadow: 2px 2px 2px #000;
}
.btnList:hover{
	box-shadow: 1px 1px 1px #000;
}
.inpMain {
	border:1px solid #DBDBDB;
	background-color:#FFF;
	padding:4px 5px;
	color:#999;
	font-size:12x;
	line-height:20px;
	height:20px;
}
.inpFlie {
	border:1px solid #DBDBDB;
	background-color:#FFF;
	padding:5px 5px;
	color:#999;
}
/*- tab -*/
.tab {
	border-left:1px dotted #CCCCCC;
	font-weight:bold;
	font-size:14px;
	height:40px;
	overflow:hidden;
}
.tab li {
	float:left;
	line-height:40px;
	height:40px;
}
.tab a {
	border:1px dotted #CCCCCC;
	border-left:0;
	display:block;
	background-color:#F9F9F9;
	padding:0 44px;
	text-decoration:none;
	color:#999;
}
.tab a.selected {
	background-color:#EEEEEE;
	color:#60BBFF;
}
/*- tableBasic -*/
.tableBasic {
	background-color:#F9F9F9;
	color:#666666;
	border-left:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;
}
.tableBasic select {
	color:#8F8F8F;
}
.tableBasic td, .tableBasic th {
	border-right:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
}
.tableBasic th {
	background-color:#EEEEEE;
}
.tableBasic .textAareaMain {
	border:1px solid #CCC;
	color:#999;
}
.tableBasic .child {
	background-color:#FFFFFF;
}
.tableBasic tr:nth-child(even){
	background-color:#FFFEFE;
}
/*- tableNobor -*/
.tableNobor td {
	border:0;
}
/*- tableOnebor -*/
.tableOnebor td {
	border-right:0;
}
/* 公共顶部
----------------------------------------------- */
#head .logo {
	border-right:1px solid #0065B0;
	float:left;
	width:179px;
	height:40px;
	text-align:center;
}
#head .logo a {
	display:block;
	width:179px;
	height:30px;
	color:#FFF;
	font-size:20px;
	padding-top:10px;
	font-weight:bold;
	font-family:'Tahoma';
}
#head .nav {
	margin-left:180px;
	height:40px;
	line-height:40px;
	color:#D9D9D9;
	font-size:13px;
}
#head .nav ul {
	float:left;
}
#head .nav ul.navRight {
	float:right;
}
#head .nav li {
	float:left;
	border-left:1px solid #0080DD;
	border-right:1px solid #0065B0;
}
#head .nav a {
	display:block;
	color:#D9D9D9;
	padding:0 15px;
}
#head .nav a.topAdd {
	background:url(../images/top_add.gif) no-repeat 15px top;
	padding-left:35px;
}
#head .nav a:hover {
	background-color:#60BBFF;
	color:#FFF;
}
#head .nav a.topAdd:hover {
	background:#60BBFF url(../images/top_add.gif) no-repeat 15px bottom;
}
#head .nav .noLeft {
	border-left:0;
}
#head .nav .noRight {
	border-right:0;
}
/*- 下拉菜单 -*/
#head .nav .M {
	position:relative;
}
#head .nav .active a {
	background-color:#FFF;
	color:#000;
}
#head .nav .active a.topAdd {
	background:#FFF url(../images/top_add.gif) no-repeat 15px top;
}
#head .nav .drop {
	display:none;
	position:absolute;
}
#head .nav .drop a {
	line-height:30px;
	font-size:12px;
}
#head .nav .active .drop {
	display:block;
}
/* mTopad */
#head .nav .mTopad {
	left:-1px;
	top:40px;
	width:120px;
	border-left:1px solid #FFF;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#head .nav .mTopad a {
	border-bottom:1px solid #EEE;
	border-left:1px solid #EEE;
	border-right:1px solid #EEE;
	background-color:#FFF;
	color:#333;
	padding-left:20px;
}
#head .nav .mTopad a:hover {
	background-color:#F9F9F9;
	color:#0072C6;
}
/* mUser */
#head .nav .mUser {
	left:-1px;
	top:40px;
	width:134px;
	border-left:1px solid #EEE;
	border-right:1px solid #EEE;
}
#head .nav .mUser a {
	border-bottom:1px solid #EEE;
	background-color:#FFF;
	color:#0072C6;
}
#head .nav .mUser a:hover {
	background-color:#F9F9F9;
	color:#0072C6;
}
/* 公共管理菜单
----------------------------------------------- */
#menu {
	margin-right:-1px;
	font-size:13px;
	font-weight:bold;
}
#menu ul {
	border-top:1px solid #F9F9F9;
	border-bottom:1px solid #CCCCCC;
	padding:4px 0;
}
#menu .top {
	border-top:0;
	border-right:1px solid #CCC;
	background-color:#F5F5F5;
}
#menu .bot {
	border-bottom:0;
}
#menu li {
	height:38px;
}
#menu li.cur {
	background:#60BBFF url(../images/menu_cur.gif) no-repeat right 50%;
}
#menu li.cur a {
	color:#FFF;
}
#menu li a {
	display:block;
	height:38px;
	line-height:38px;
}
#menu li a:hover {
	background-color:#60BBFF;
	color:#FFF;
}
#menu li .active {
	background-color:#60BBFF;
	color:#FFF;
}
#menu li i {
	background:url(../images/icon_menu.gif) no-repeat 13px 0;
	float:left;
	display:block;
	width:42px;
	height:38px;
}
#menu .top li {
	height:27px;
}
#menu .top li a {
	height:27px;
	line-height:27px;
}
#menu .top li i {
	height:27px;
}
#menu .top li i.home {
	background-position:13px 6px;
}
#menu li i.system {
	background-position:13px -29px;
}
#menu li i.nav {
	background-position:13px -69px;
}
#menu li i.ad {
	background-position:13px -109px;
}
#menu li i.page {
	background-position:13px -149px;
}
#menu li i.productCat {
	background-position:13px -189px;
}
#menu li i.product {
	background-position:13px -229px;
}
#menu li i.articleCat {
	background-position:13px -269px;
}
#menu li i.article {
	background-position:13px -309px;
}
#menu li i.manager {
	background-position:13px -349px;
}
#menu li i.managerLog {
	background-position:13px -389px;
}
#menu li i.backup {
	background-position:13px -429px;
}
#menu li i.link {
	background-position:13px -469px;
}
#menu li em {
	float:left;
	display:block;
	width:130px;
	cursor:pointer;
}
/* 当前位置
----------------------------------------------- */
#urHere {
	background:#F5F5F5 url(../images/icon_home.gif) no-repeat 15px 50%;
	border-left: 1px solid #FFF;
	height:35px;
	line-height:37px;
	color:#A0A0A0;
	padding-left:33px;
	overflow:hidden;
}
#urHere a {
	color:#A0A0A0;
}
#urHere b {
	margin:0 13px;
}
/* 公共主区域
----------------------------------------------- */
#mainBox {
	border-left:1px solid #FFF;
height:auto!important;  
height:455px;  
min-height:455px;  
	padding:30px 22px 50px 22px;
}
#mainBox h3 {
	border-bottom:1px solid #D7D7D7;
	color:#666666;
	font-size:28px;
	padding-bottom:20px;
	margin-bottom:30px;
}
#mainBox h3 .actionBtn {
	float:right;
	display:inline-block;
	background-color:#28B779;
	padding:0 20px;
	height:27px;
	line-height:27px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
}
#mainBox h3 .add {
	background:#28B779 url(../images/action_btn.gif) no-repeat 20px 50%;
	padding-left:40px;
}
/* 首页
----------------------------------------------- */
.indexBoxTwo {
	margin-bottom:10px;
}
.indexBox {
	margin-bottom:10px;
}
.indexBox .boxTitle {
	border-bottom:1px solid #D7D7D7;
	color:#666666;
	font-size:16px;
	padding-bottom:10px;
	margin-bottom:15px;
}
/*- ipage -*/
.indexBox .ipage a {
	display:block;
	background-color:#EEEEEE;
	color:#555555;
	font-weight:bold;
	border:1px dotted #CCCCCC;
	float:left;
	width:152px;
	height:37px;
	line-height:37px;
	text-align:center;
	margin:0 15px 12px 0;
}
.indexBox .ipage a.child {
	border:1px dotted #FFFFFF;
	background:#60BBFF url(../images/icon_edit.png) no-repeat 12px 50%;
	color:#FFF;
}
.indexBox .ipage a:hover {
	border:1px dotted #FFFFFF;
	background:#60BBFF url(../images/icon_edit.png) no-repeat 12px 50%;
	color:#FFF;
}
/*- about -*/
.about {
	margin:10px 0 30px 0;
}
.about dl {
	line-height:200%;
}
/* 单页面
----------------------------------------------- */
.page dl {
	border:1px dotted #CCC;
	background-color:#EEEEEE;
	float:left;
	width:120px;
	height:75px;
	margin:0 15px 15px 0;
	text-align:center;
}
.page dl.child {
	border:1px dotted #EEEEEE;
	background-color:#F6F6F6;
}
.page dt {
	padding:10px 0;
	color:#555;
}
.page dt p {
	padding-top:5px;
	color:#999;
}
.page dd {
	color:#CCC;
}
.page dd a {
	color:#999;
}
/* 自定义导航
----------------------------------------------- */
/* 用户登录
----------------------------------------------- */
#login {
	margin:0px auto;
	width:368px;
	margin-top:80px;
	overflow:hidden;
	background:url(../images/hqg.png) no-repeat;
}
#login .dologo {
	/*background:url(../images/logo.gif) no-repeat 0 0;*/
	height:55px;
	margin-bottom:40px;
}
#login li {
	height:34px;
	margin-bottom:15px;
}
#login .inpLi {
	border:1px solid #CCC;
}
#login .inpLi2 {
	padding-top:15px;
}
#login .inpLi3 {
	font-size:14pt;
}
#login .inpLi2 a {
	color:blue;
}
#login .inpLi3 b {
	background-color:#E0E0E0;
	float:left;
	display:block;
	width:140px;
	height:34px;
	line-height:34px;
	text-align:center;
}
#login .inpLi b {
	background-color:#E0E0E0;
	float:left;
	display:block;
	width:70px;
	height:34px;
	line-height:34px;
	text-align:center;
	font-weight:normal;
}
#login .inpLi .inpLogin, #login .inpLi .vcode {
	float:left;
	background-color:#EBEBEB;
	border:0;
	padding:7px 8px;
	height:20px;
	line-height:20px;
	color:#000;
	font-size:14px;
}
#login .inpLi .inpLogin {
	width:280px;
}
#login .inpLi .vcode {
	width:198px;
	text-transform:uppercase;
}
#login .vcodePic {
	height:38px;
}
#login .vcodePic .inpLi {
	float:left;
	width:288px;
}
#login .vcodePic #captcha {
	float:right;
	cursor:pointer;
}
/* 分页
----------------------------------------------- */
.pager {
	text-align:right;
	padding-top:20px;
	color:#666;
}
.pager a {
	color:#666;
	text-decoration:underline;
}
/* 信息提示
----------------------------------------------- */
/*- douMsg -*/
#douMsg {
	background:url(../images/icon_exc_small.gif) no-repeat left top;
	padding:27px 0 0 70px;
	margin-top:30px;
}
#douMsg h2 {
	font-size:16px;
	font-weight:bold;
	color:#0574C7;
}
#douMsg dl {
	background:url(../images/icon_back_arrow.gif) no-repeat right bottom;
}
#douMsg dt {
	padding:10px 0 25px 0;
	font-size:13px;
	color:#999999;
}
#douMsg dd {
	padding:100px 20px 20px 0;
	font-size:12px;
	text-align:right;
}
#douMsg dd a {
	color:#60BBFF;
}
/*- outMsg -*/
#outMsg {
	background:url(../images/icon_exc.gif) no-repeat left top;
	margin:0px auto;
	width:340px;
	padding:30px 0 0 80px;
	margin-top:160px;
}
#outMsg h2 {
	font-size:22px;
	font-weight:bold;
	color:#0574C7;
}
#outMsg dt {
	padding:10px 0 25px 0;
	font-size:13px;
	color:#666666;
}
#outMsg dd {
	background:url(../images/icon_back.gif) no-repeat left top;
	padding-left:25px;
	font-size:14px;
}
/* 公共底部
----------------------------------------------- */
#footer {
	margin-top:-1px;
}
#footer .line {
	border-top:1px solid #FFFFFF;
	background-color:#CCCCCC;
	height:1px;
	line-height:1px;
	font-size:0;
	margin-left:180px;
}
#footer ul {
	text-align:center;
	padding:15px 0;
}

/* 自定义分页
----------------------------------------------- */
.fenye{text-align:center; border:0px #ccc solid; height:30px; line-height:30px;}
.fenye a{padding:3px;margin:3px;text-decoration:none;font-family:tahoma;font-size:9pt;}
.fenye a:hover{border:1px solid blue;color:blue;}
.fenye .normal{border:1px solid #9AAFE5;color:#9AAFE5;}
.fenye .current{border:1px solid red;color:red;}

.adlist label{float:left;width:190px;text-align:left;white-space:nowrap;text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.adlist label.on{color:red;font-weight:bold;}

.selectedDelete{background-color:#E81D2B!important;background-color:#E81D2B;color:#FFFFFF;}

.gray{color:lightgray}
.green{color:green}