﻿@charset "utf-8";

html { background-color:#f1f1f1; }
body.dialog { padding:0 5px; font-family:Arial, Verdana, '宋体', Sans-Serif; }

.ie6-png {}

select {
    padding:2px;
    border:1px solid #ccc;
}

.en-txt {
    font-family:Arial, Verdana, Sans-Serif;
}

.rgb-blue {
    color:#1057b6;
}

.radio-cbox input {
    vertical-align:text-top;
    vertical-align:middle;
}

.radio-cbox label {
    margin:0 10px 0 2px;
}

.username {
    font-family:Verdana;
}

.currency {
    position:relative;
    padding-left:18px;
    color:#f30;
    font-family:Verdana;
}
.canv {
    padding:10px;
}
.canv tr td {padding:5px 2px;}
.currency i {
    top:-1px;
}

/*小图标 begin*/
.icon { position:absolute; width:16px; height:16px; left:0; }
.icon-ques { background:url(../images/icons/question.png) no-repeat; }
.icon-home { background:url(../images/icons/home.png) no-repeat; }
.icon-quit { background:url(../images/icons/door-open-out.png) no-repeat; }
.icon-calendar { background:url(../images/icons/calendar-select.png) no-repeat; }
.icon-submit { background:url(../images/icons/submit.png) no-repeat; }
.icon-badd { background:url(../images/icons/badd.png) no-repeat; }
.icon-bdelete { background:url(../images/icons/bdelete.png) no-repeat; }
.icon-bview { background:url(../images/icons/bview.png) no-repeat; }
.icon-bedit { background:url(../images/icons/bedit.png) no-repeat; }
.icon-add { background:url(../images/icons/add.png) no-repeat; }
.icon-update { background:url(../images/icons/update.png) no-repeat; }
.icon-back { background:url(../images/icons/back.png) no-repeat; }
.icon-cancel { background:url(../images/icons/cancel.png) no-repeat; }
.icon-delete { background:url(../images/icons/delete.png) no-repeat; }
.icon-preview { background:url(../images/icons/preview.png) no-repeat; }
.icon-return { background:url(../images/icons/return.png) no-repeat; }
.icon-currency-yen { background:url(../images/icons/currency-yen.png) no-repeat; }
.icon-home-arrow { background:url(../images/icons/home-arrow.png) no-repeat; }
.icon-true { background:url(../images/icons/true.png) no-repeat; }
.icon-mail-send { background:url(../images/icons/mail-send.png) no-repeat; }
.icon-image-write { background:url(../images/icons/image-write.png) no-repeat; }
.icon-arrow-down { background:url(../images/icons/arrow_down.png) no-repeat; }
.icon-arrow-left { background:url(../images/icons/arrow-left.png) no-repeat; }
.icon-arrow-right { background:url(../images/icons/arrow-right.png) no-repeat; }
.icon-arrow2-up { background:url(../images/icons/arrow2-up.png) no-repeat; }
.icon-arrow2-down { background:url(../images/icons/arrow2-down.png) no-repeat; }
.icon-checked { background:url(../images/icons/checked.png) no-repeat; }
.icon-unchecked { background:url(../images/icons/unchecked.png) no-repeat; }
.icon-asc { background:url(../images/icons/asc.png) no-repeat; }
.icon-desc { background:url(../images/icons/desc.png) no-repeat; }
.icon-node-plus { background:url(../images/icons/node-plus.gif) no-repeat; }
.icon-node-minus { background:url(../images/icons/node-minus.gif) no-repeat; }
.icon-node-arrow { background:url(../images/icons/node-arrow.gif) no-repeat; }
.icon-node-line { background:url(../images/icons/node-line.gif) no-repeat; }
.icon-add-user { background:url(../images/icons/add-user.png) no-repeat; }
.icon-alipay { background:url(../images/icons/alipay.png) no-repeat; }



/*工具栏 按钮*/
.page-footer{ padding:10px 0; height:32px; background-color:#f1f1f1; }
	.page-footer:after{ clear:both;content:".";display:block;height:0;visibility:hidden; }
	.page-footer .btn-list{ position:fixed; padding:10px 0; left:15px; right:15px; bottom:10px; z-index:3; background-color:#f1f1f1; }

/*工具栏 按钮*/

/*小图标 end*/

.icon-text{
  display: block; width: 80px;height: 18px;float:left; color:#1057b6; line-height:18px;padding-left:18px; color:#333;
  cursor:pointer;
}

/*标题*/
.fd-tit-wrap {
    margin-top:7px;
    height:31px;
    padding:1px;
    background:#d6d6d6;
    border-bottom:1px solid #fff;
}

.fd-tit {
    height:29px;
    background:#eee;
    border-top:1px solid #fff;  border-left:1px solid #fcfcfc;  border-right:1px solid #fdfdfd;  border-bottom:1px solid #fbfbfb;
    background:url(../images/icons/titlebg.png) repeat-x;
    padding:0 10px;
}

.fd-tit h3 {
    font-size:14px;
    font-weight:bold;
    color:#333;
    line-height:29px;
}

/*横线*/
.hline {
    margin:10px 0;
    border-top:1px solid #d6d6d6;
}

.hline div {
    border-top:1px solid #fff;
    background:#ccc;
}

.formitems-title {
    margin-top:10px;
    border-bottom:1px solid #d6d6d6;
}

.formitems-title h3 {
    border-bottom:1px solid #fff;
    padding:5px;
    font-weight:bold;
    font-size:14px;
}

.itabs {
    overflow:hidden;
    padding:0 1px;
}

.itabs ul {
    float:right;
}

.itabs li {
    float:left;
    display:inline;
    margin-left:-1px;
}

.itabs li a {
    display:block;
    _display:inline-block;
    height:26px;
    line-height:26px;
    padding:0 15px;
    border:1px solid #d3d3d3;
    background:#eee;
    color:#454545;
    outline:0;
}

.itabs li.current a {
    background:url(../images/icons/tab.png) repeat-x 0 0;
    font-weight:bold;
}

.tab-trigger {
    margin-top:20px;
    border-bottom:1px solid #d3d3d3;
}

.tab-trigger ul {
    position:relative;
    top:1px;
    padding:0 20px;
}

.tab-trigger li {
    display:inline;
    float:left;
    margin-right:10px;
}

.tab-trigger li a {
    display:block;
    _display:inline-block;
    height:26px;
    line-height:26px;
    padding:0 20px;
    border:1px solid #d3d3d3;
    background:url(../images/icons/tab.png) repeat-x 0 0;
    color:#454545;
    text-decoration:none;
    outline:0;
}

.tab-trigger li a:hover {
    color:#000;
    background:#fff;
    text-decoration:none;
}

.tab-trigger li.current a,
.tab-trigger li.current a:hover {
    border-bottom-color:#f1f1f1;
    background:url(../images/icons/tab.png) repeat-x 0 -28px;
    color:#000;
    font-weight:bold;
}

.tab-trigger-right li {
    float:right;
}

.tab-content-item {
    display:none;
    padding:20px 10px;
}

/*按钮 begin*/

.btn {
    display:inline-block;
    height:31px;
    padding-left:5px;
    background:url(../images/icons/btnbg.png) no-repeat left 0;
    outline:none;
    vertical-align:middle;
}

.btn span, 
.btn button,
.btn input {
    display:inline-block;
    height:31px;
    line-height:31px;
    padding:0 15px 0 10px;
    background:url(../images/icons/btnbg.png) no-repeat right 0;
    color:#333;
    text-shadow:#fff 1px 1px 0;
    text-align:center;
    border:0;
    outline:0;
    cursor:pointer;
}

.btn button, .btn input {
    padding:0 8px 0 4px;
}

*+html .btn span,  
*+html .btn button, 
*+html .btn input {
    line-height:34px;
}

.btn-hover, 
.btn:hover {
    background:url(../images/icons/btnbg_over.png) no-repeat left 0;
    text-decoration:none;
}

.btn-hover span,
.btn-hover button,
.btn-hover input,
.btn:hover span,
.btn:hover button,
.btn:hover input {
    background:url(../images/icons/btnbg_over.png) no-repeat right 0;
}

.ibtn {
    position:relative;
}

.ibtn span, 
.ibtn button, 
.ibtn input {
    padding-left:26px;
}

.ibtn button {
    *padding-left:17px;
}

*+html .ibtn button,
*+html .ibtn input {
    line-height:31px;
}

.ibtn .icon {
    left:10px;
    top:7px;
    cursor:pointer;
}

.ilnk {
    position:relative;
    padding-left:20px;
    color:#666;
    text-shadow:#fff 1px 1px 0;
    outline:none;
}

.ilnk:hover {
    text-decoration:none;
    color:#000;
}

.ilnk .icon {
    top:-1px;
    _top:1px;
}

.btn-text-wrap {
    position:relative;
    top:-6px;
}

.big-btn {
    display:inline-block;
    padding-left:30px;
    height:88px;
    background:url(../images/icons/bigbtn.png) no-repeat left -93px;
}

.big-btn span {
    display:inline-block;
    min-width:150px;
    _width:150px;
    padding-right:30px;
    height:88px;
    font:bold 18px/88px '微软雅黑', '宋体', Arial;
    color:#666;
    background:url(../images/icons/bigbtn.png) no-repeat right -93px;
}

.big-btn:hover {
    background-position:left 0;
}

.big-btn:hover span {
    color:#333;
    background-position:right 0;
}

/*按钮 end*/


/*文本框 begin*/
.tbox, .i-tbox {
    display:inline-block;
    height:24px;
    border-top:1px solid #bebebe; border-left:1px solid #bebebe; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1;
    background:#fff;
    *vertical-align:middle;
}

.tbox {
    overflow:auto;
    outline:none;
    padding:0 5px;
    width:150px;
    *line-height:24px;
}

textarea.tbox {
    padding:5px;
     width:350px;
}

.i-tbox { 
    position:relative;
    padding-right:22px;
}

.i-tbox input, .i-tbox-txt {
    height:24px;
    *height:22px;
    *line-height:22px;
    background:#fff;
    border:0;
    outline:none;
}

.i-tbox input {
    width:100px;
}

.i-tbox-txt {
    display:inline-block;
    line-height:24px;
    padding-left:8px;
}

.i-tbox .icon {
    left:auto;
    top:3px;
    right:3px;
}

.i-tbox .i-tbox-handler {
    cursor:pointer;
}

.box-hover {
    border-top-color:#a0a0a0; border-left-color:#a0a0a0; border-bottom-color:#bebebe; border-right-color:#bebebe;
}

.box-focus {
    border-color:#4d90fe;
}



.seotitle{
    width:600px;
    
}
 .seokeyword{
     width:600px;
     height:40px;
 }
 .seodesc {
      width:600px;
     height:60px;
}
/*文本框 end*/


/*列表 begin*/
.listview-wrap {
    margin-top:10px;
    border:1px solid #fff;
}

.listview-hd-wrap {
    border:1px solid #d6d6d6;
    border-bottom:0;
}

.listview-hd {
    height:29px;
    padding:0 10px;
    background:url(../images/icons/listview_hd.png) repeat-x;
    border:1px solid #fff;
}

.listview-hd li {
    display:inline;
    float:left;
    padding:5px 10px 0;
    background:url(../images/icons/vline.png) no-repeat left 10px;
}

.listview-hd .noline {
    background:none;
    padding-left:0;
}

.listview-hd .icon {
    top:-3px;
}

.listview-hd label {
    position:relative;
    top:-2px;
    color:#666;
}

.listview-none {
    border:1px solid #d4d4d4; border-top-color:#d6d6d6; border-bottom-color:#cbcbcb;
    background:#f6f6f6;
    padding:20px 0;
    text-align:center;
    font-size:14px;
    color:#c00;
    font-weight:bold;
}

.listview {
    border:1px solid #d4d4d4; border-top-color:#d6d6d6; border-bottom-color:#cbcbcb;
}

.listview table {
    width:100%;
    border-top:0;
    border-bottom:1px solid #fff;
}

.listview th {
    padding:0 10px;
    height:26px;
    line-height:26px;
    background:#f1f1f1;
    color:#333;
    font-weight:bold;
    border:1px solid #dfdfdf;
    border-bottom:1px solid #dfdfdf;
    border-top:1px solid #fff;
    border-left:1px solid #fff; 
}
.listview th 
{
    text-align:center;
    }
.listview th a {
    color:#333;
    text-decoration:underline;
}

.listview th a:hover {
    color:#06c;
}

.listview th.sorted-asc a {
    padding-right:16px;
    background:url(../images/icons/asc.png) no-repeat right;
}

.listview th.sorted-desc a {
    padding-right:16px;
    background:url(../images/icons/desc.png) no-repeat right;
}

.listview td {
    padding:6px 10px;
    background:#fff;
    border:1px solid #dfdfdf;   
    border-top:1px solid #fff;
    border-left:1px solid #fff; 
    vertical-align:top;
    line-height:22px;
    color:#555;
}

.listview .listhd th {
    background:url(../images/icons/listview_hd.png) repeat-x;
}

.listview .dblrow td {
    background:#f9f9f9;
}

.listview .ckrow td {
    background:#fdfade;
}

.listview .overrow td {
    background:#f1f1f1;
}

.listview .empty td {
    background:#f6f6f6;
    color:#e00;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    padding:20px 0;
}


.listview .commands {
    display:none;
}

.listview .tbox {
    height:18px;
    *line-height:18px;
}

/*列表 end*/


/*分页 begin*/
.listpage {
    _width:100%;
    position:relative;
    text-align:right;
    margin-top:0px;
}

#AspNetPager1,#AspNetPager2,#AspNetPager3,#AspNetPager4{height:15px; padding-bottom:10px;}

.listpage .info {
    position:absolute;
    left:0px;
    margin:0;
    color:#343434;
}

.listpage .info b {
    text-decoration:underline;
    margin:0 5px;
}

.listpage a, .listpage span {
    display:inline-block;
    height:17px;
    line-height:17px;
    *line-height:16px;
    color:#000;
    margin-right:5px;
}

.listpage  a{ /*.num*/
    padding:0 5px;
    background:url(../images/icons/page_index_box.png) repeat-x;
    border:1px solid #a3a3a3;
    text-align:center;
}

.listpage a:hover { /*.num*/
    text-decoration:none;
    background:#417eb7;
    border-color:#245b8e;
    color:#fff;

}

.listpage .current, 
.listpage .current:hover {
    background:#417eb7;
    border-color:#245b8e;
    color:#fff;
    padding:0 5px;
    border:1px solid #a3a3a3;
    text-align:center;
}

.listpage .word {
    position:relative;
    color:#fff;
}

.listpage .word:hover {
    color:#000;
}

.listpage span.word,
.listpage span.word:hover {
    color:#fff;
}

.listpage .first, .listpage .prev {
    margin-right:10px;
}

.listpage .next, .listpage .last {
    margin:0 5px;
}
/*分页 end*/


/***前台分页*/ 
.listpageform {
    _width:100%; 
    text-align:right;
    margin-top:10px;
    height:30px;
}

#AspNetPager1,#AspNetPager2,#AspNetPager3,#AspNetPager4{height:15px; padding-bottom:10px;padding-top:5px;}

.listpageform .info {
    
    left:0px;
    margin:0;
    color:#343434;
}

.listpageform .info b {
    text-decoration:underline;
    margin:0 5px;
}

.listpageform a, .listpageform span {
    display:inline-block;
    height:17px;
    line-height:17px;
    *line-height:16px;
    color:#000;
    margin-right:5px;
}

.listpageform  a{ /*.num*/
    padding:0 5px;
    background:url(../images/icons/page_index_box.png) repeat-x;
    border:1px solid #a3a3a3;
    text-align:center;
}

.listpageform a:hover { /*.num*/
    text-decoration:none;
    background:#417eb7;
    border-color:#245b8e;
    color:#fff;

}

.listpageform .current, 
.listpageform .current:hover {
    background:#417eb7;
    border-color:#245b8e;
    color:#fff;
    padding:0 5px;
    border:1px solid #a3a3a3;
    text-align:center;
}

.listpageform .word {
    position:relative;
    color:#fff;
}

.listpageform .word:hover {
    color:#000;
}

.listpageform span.word,
.listpageform span.word:hover {
    color:#fff;
}

.listpageform .first, .listpageform .prev {
    margin-right:10px;
}

.listpageform .next, .listpageform .last {
    margin:0 5px;
}
/*分页 end*/


/* 表单 begin*/
.formview {
    margin-top:10px;
}

.formview-label {
    text-align:right;
    padding:5px 10px 15px 0;
    vertical-align:top;
}

.formview-label-valign {
    padding-top:7px;
    *padding-top:9px;
}

.formview-input {
    padding:5px 0 15px;
    vertical-align:top;
}

.formview-submit .btn {
    position:relative;
    left:-3px;
}

.formview-input select {
    height:23px;
    line-height:23px;
    font-size:13px;
    margin-left:0;
}

.formview-input .tbox {
    width:200px;
}

.formview-label .must {
    position:relative;
    color:red;
}

.formitem {
    margin-top:10px;
}

.tbox-btn-wrap .btn {
   top:-1px;
}

.tbox-text-wrap .tbox {
    position:relative;
    top:-3px;
}

/* 表单 end*/


.editor-wrap {
    border:1px solid #fff;
}

.valign-box {
    display:inline-block;
}

.valign-box-img {
    display:inline-block;
    text-align:center;
    background:#fff;
    padding:1px;
    overflow:hidden;
    clear:both;
}

.valign-box-img span {
    float:left;
    border:1px solid #d6d6d6;
    padding:3px;
    overflow:hidden;
}

.valign-box-img em {
    color:#999;
}

.valign-box-img img {
    overflow:hidden;
}

.note {
    color:#797979;
}

.note a {
    color:#1057b6;
}

.note a:hover {
    color:#f00;
}

.note-red {
    color:#dd4b39;
}

.note-p {
    margin-top:3px;
    line-height:18px;
}

.note-tooltip {
    margin-top:10px;
    line-height:24px;
    padding:5px 30px;
    color:#434343;
    background:#fffeec url(../images/icons/alert.png) no-repeat 8px 8px;
    border:1px solid #e1978b;
}

.note-tooltip h3 {
    font-weight:bold;
    font-size:14px;
}

.note-tooltip ul {
    padding:0;
}

.item-tooltip {
    padding:5px 10px 5px 25px;
    background:#f5f8fc url(../images/icons/info.png) no-repeat 5px 3px;
    color:#333;
    border:1px solid #86a9d7;
    _background-position:5px 5px;
}

.item-warning {
    padding:5px 10px 5px 25px;
    background:#fcf0f0 url(../images/icons/cancel.png) no-repeat 5px 3px;
    color:#333;
    border:1px solid #f05a4c;
    _background-position:5px 5px;
}

.msgbox {
    margin:20px auto 0;
    width:600px;
    min-height:100px;
    _height:100px;
    padding:20px 0 0 70px;
}

.msgbox h3 {
    font-size:14px;
    font-weight:bold;
}

.msgbox-ctn {
    margin-top:2px;
    padding-bottom:15px;
    color:#666;
    line-height:22px;
}

.msgbox-nav a {
    margin-right:10px;
    color:#2963cf;
    font-family:'宋体', Arial, Sans-Serif;
}

.msgbox-success {
    background:url(../images/icons/success.png) no-repeat 10px 20px;
}

.msgbox-success h3 {
    color:#248d0f;
}

.msgbox-error {
    background:url(../images/icons/error.png) no-repeat 10px 20px;
}

.msgbox-error h3 {
    color:#dd4b39;
}

.error-msg {
    color:#dd4b39;
}

/* 
*   插件样式 
*/


/*--- 下拉框 ---*/

.ek-select {
    position:relative;
    display:inline-block;
    margin-right:-4px;
    *margin-right:0;
    top: 0px;
    left: 0px;
}

.ek-select .i-tbox {
    cursor:default;
    padding-right:20px;
}

.ek-select .i-tbox .icon {
    width:8px;
    right:5px;
    background-position:center 0;
}

.ek-select .i-tbox-txt {
    padding-left:5px;
}

.ek-select-list {
    position:absolute;
    display:none;
    height:0;
    overflow-y:auto;
    *overflow-y:inherit;
    float:left;
    top:24px;
    _top:25px;
    left:0;
    border:1px solid #bebebe;
    background:#fff;
}

.ek-select-item {
    cursor:default;
    display:block;
    height:22px;
    line-height:22px;
    color:#333;
    padding:0 5px;
    white-space:nowrap;
}

.ek-select-item-current {
    text-decoration:none;
    background:#3399ff;
    color:#fff;
}

.ek-select-h20 .i-tbox {
    height:20px;
}

.ek-select-h20 .i-tbox-txt {
    height:20px;
    line-height:20px;
}

.ztree-wrap {
    background:#fff;
    border:1px solid #ccc;
    border-bottom:0;
    overflow-y:scroll;
    overflow-x:hidden;
    max-height:250px;
    _height:expression(this.scrollHeight>250 ? '250px' : "auto");
}

.ztree-dropdown {
    overflow-y:auto;
    display:none;
    position:absolute;
    z-index:999;
    max-height:250px;
    _height:expression(this.scrollHeight>250 ? '250px' : "auto");
    border:1px solid #ccc;
    padding-right:18px;
}

.ztree-choose {
    padding:0 5px;
    min-width:200px;
    _width:200px;
    height:28px;
    line-height:28px;
    background:#f9f9f9;
    border:1px solid #ccc;
    border-top:1px solid #eee;
    text-align:center;
}

.ztree-choose b {
    color:#fc4311;
}

.info-list {
    padding:10px;
    line-height:22px;
}

.info-list li {
    padding:2px 0;
}

.infoview {
    margin:10px 0 0 10px;
    line-height:20px;
}

.infoview th {
    padding:5px 10px 5px 0;
    font-weight:bold;
    color:#333;
}

.infoview td {
    padding:5px 0 5px 0;
}

a.big-add {
    display:block;
    width:154px;
    height:54px;
    padding-top:100px;
    background:#f5f5f5 url(../images/icons/big-plus.png) no-repeat center center;
    border:1px dashed #ccc;
    text-align:center;
    color:#999;
    cursor:pointer;
}

a.big-add:hover {
    background-color:#fcfcfc;
    text-decoration:none;
}

.photo-list li {
    float:left;
    width:160px;
    height:224px;
    padding:0 20px 30px 0;
}


.photo-list .big-add {
    margin-top:2px;
}

.photo-list .valign-box {
    position:relative;
}

.vliagn-box-ctrl {
    position:absolute;
    top:5px;
    left:5px;
    display:none;
}

.vliagn-box-ctrl a {
    outline:0;
}

.vliagn-box-ctrl span {
    display:inline-block;
    width:150px;
    height:25px;
    overflow:hidden;
    background:#000;
    _background:none;
    *filter: alpha(opacity=50);
    opacity: 0.5;
}

.photo-list .valign-box .btn-remove {
    position:absolute;
    z-index:99;
    top:5px; 
    right:0;
    *zoom:1;
    z-index:99;
    cursor:pointer;
}

.vliagn-box-ctrl .btn-move-left {
    position:absolute;
    top:5px;
    left:5px;
    width:16px;
    height:16px;
    overflow:hidden;
    *zoom:1;
    z-index:99;
    cursor:pointer;
}

.vliagn-box-ctrl .btn-move-right {
    position:absolute;
    top:5px;
    left:30px;
    width:16px;
    height:16px;
    overflow:hidden;
    *zoom:1;
    z-index:99;
    cursor:pointer;
}


#submit-loading {
    display:none;
}

#submit-loading img {
    vertical-align:middle;
}

#submit-loading span {
    position:relative;
    top:2px;
}

.cat-name {
    display:inline-block;
    position:relative;
    padding-left:13px;
    color:#000;
    font-family:Verdana, arial, '宋体', Sans-Serif;
}

.cat-name .icon {
    width:9px;
    height:9px;
    top:7px;
    left:0;
}

.cat-name .icon-node-plus,
.cat-name .icon-node-minus {
    cursor:pointer;
}

.input-length {
    position:relative;
    margin-top:5px;
    padding:10px 0;
}

.input-length .back-bar {
    position:absolute;
    top:10px;
    left:0;
    height:2px;
    width:100%;
    background:#ccc;
}

.input-length .rate-bar {
    position:absolute;
    height:2px;
}

.input-length span {
    position:absolute;
    top:0;
    right:0;
}
.pimg{padding:3px;border:solid 1px #ccc;}