﻿
/*#region 基础默认元素样式 */
body
{
    margin: 0;
    padding: 0;
    border: 0;
}


h1, h2
{
    text-align: center;
}
ul, li, dl, dd, ol, p, h1, h2, h3, h4, form, textarea, img, iframe
{
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    list-style-type: none;
}
/*#endregion */

/*#region 分隔符样式 */
/*CSS manu style pagination*/

.manu
{
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 3px;
    margin: 3px;
    padding-top: 3px;
    text-align: center;
    width: 93%;
    word-break: break-all;
    line-height: 30px;
}
.manu A
{
    border-right: #eee 1px solid;
    padding-right: 5px;
    border-top: #eee 1px solid;
    padding-left: 5px;
    padding-bottom: 2px;
    margin: 2px;
    border-left: #eee 1px solid;
    padding-top: 2px;
    border-bottom: #eee 1px solid;
    text-decoration: none;
}
.manu A:hover
{
    border-right: #999 1px solid;
    border-top: #999 1px solid;
    border-left: #999 1px solid;
    color: #666;
    border-bottom: #999 1px solid;
    cursor: pointer;
}
.manu A:active
{
    border-right: #999 1px solid;
    border-top: #999 1px solid;
    border-left: #999 1px solid;
    color: #666;
    border-bottom: #999 1px solid;
}
.manu .current
{
    border-right: #036cb4 1px solid;
    padding-right: 5px;
    border-top: #036cb4 1px solid;
    padding-left: 5px;
    font-weight: bold;
    padding-bottom: 2px;
    margin: 2px;
    border-left: #036cb4 1px solid;
    color: #fff;
    padding-top: 2px;
    border-bottom: #036cb4 1px solid;
    background-color: #036cb4;
}
.manu .disabled
{
    border-right: #eee 1px solid;
    padding-right: 5px;
    border-top: #eee 1px solid;
    padding-left: 5px;
    padding-bottom: 2px;
    margin: 2px;
    border-left: #eee 1px solid;
    color: #ddd;
    padding-top: 2px;
    border-bottom: #eee 1px solid;
}

.manu .txt_Page_Go
{
    border: #eee 1px solid;
    padding: 0 2px;
    margin: 2px;
    color: #666;
    text-decoration: none;
    width: 22px;
}

/*#endregion */


/*#region 表格扩展样式 */

table.t3 tr.select
{
    color: #FFFFFF;
    font-family: 宋体, Arial, Helvetica, sans-serif;
    background-color: #0066FF;
}
table.t3
{
    position: absolute;
    z-index: 999;
    border: 1px solid #0033CC;
    color: #000000;
    border-collapse: collapse;
    table-layout: fixed;
    empty-cells: show;
    font-family: 宋体, Arial, Helvetica, sans-serif;
    left: 130px;
    font-size: 12px;
    width: 80%;
    text-align: left;
    background-color: #FFFFFF;
    line-height: 20px;
}
table.t3 thead tr th, table.t3 tbody td
{
    border: 1px solid #0033CC;
    font-size: 12px;
    width: auto;
    vertical-align: middle;
}
table.t3 thbody tr
{
    height: 20px;
    color: #000066;
}
table.report
{
    width: 100%;
    border: 1px solid #000000;
    color: #000000;
    border-collapse: collapse;
    word-wrap: break-word;
    empty-cells: show;
    font-size: 14px;
    font-family: 宋体, Arial, Helvetica, sans-serif;
}
table.report td
{
    text-align: left;
}
table.report td, table.report th
{
    border: 1px solid #000000;
    padding: 0 1em 0;
    padding: 5px;
}
table.report
{
    line-height: 30px;
}
table.report .s1
{
    margin-left: 5px;
    margin-right: 20px;
}

table.t1
{
    width: 98%;
    border: 1px solid #cad9ea;
    color: #666;
    border-collapse: collapse;
    table-layout: fixed;
    empty-cells: show;
}
center.c1
{
    font-family: 宋体, Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 100%;
    border: 0;
}
table.t1 th
{
    text-align: center;
    height: 30px;
}
table.t1 thead
{
    font-size: 13px;
}
table.t1 td, table.t1 th
{
    border: 1px solid #cad9ea;
    padding: 0 1em 0;
    vertical-align: middle;
    font-family: 宋体, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

table.t1 tr.tr1
{
    background-color: #f5fafe;
}
table.t1 tbody tr
{
    height: 25px;
}
table.t1 tr.select
{
    color: #FFFFFF;
    font-family: 宋体, Arial, Helvetica, sans-serif;
    background-color: #0066FF;
}
table.t1 tr.td_mouseover
{
    background-color: #D2F0FF;
}
table.t2
{
    width: 100%;
    border: 0px;
    color: #666;
    border-collapse: collapse;
    table-layout: fixed;
    empty-cells: show;
}
table.t2 tr td
{
    vertical-align: top;
}



.tr_select
{
    color: #FFFFFF;
    font-family: 宋体, Arial, Helvetica, sans-serif;
    background-color: #0066FF;
}
/*#endregion */

/*#region 分隔符样式 */

.clr
{
    clear: both;
}
.clr_10px
{
    clear: both;
    height: 10px;
}
.clr_20px
{
    clear: both;
    height: 20px;
}


/*#endregion */

/*#region 按钮元素样式 */

.button
{
    font-family: 宋体, Arial, Helvetica, sans-serif;
    display: inline-block;
    background: #459300 url('../images/bg-button-green.gif') repeat-x left top !important;
    border: 1px solid #459300 !important;
    padding: 4px 7px 4px 7px !important;
    color: #fff !important;
    font-size: 12px;
    cursor: pointer;
}

.button:hover
{
    text-decoration: underline;
}

.button:active
{
    padding: 5px 7px 3px 7px !important;
}

a.remove-link
{
    color: #bb0000;
}

a.remove-link:hover
{
    color: #000;
}
.buttons a, .buttons button
{
    display: block;
    float: left;
    margin: 0 7px 0 0;
    background-color: #f5f5f5;
    border: 1px solid #dedede;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    font-family: 宋体, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 130%;
    text-decoration: none;
    font-weight: bold;
    color: #565656;
    cursor: pointer;
    padding: 5px 10px 6px 7px; /* Links */
}
.buttons button
{
    width: auto;
    overflow: visible;
    padding: 4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]
{
    padding: 5px 10px 5px 7px; /* Firefox */
    line-height: 17px; /* Safari */
}
*:first-child + html button[type]
{
    padding: 4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img
{
    margin: 0 3px -3px 0 !important;
    padding: 0;
    border: none;
    width: 16px;
    height: 16px;
}

button:hover, .buttons a:hover
{
    background-color: #dff4ff;
    border: 1px solid #c2e1ef;
    color: #336699;
}
.buttons a:active
{
    background-color: #6299c5;
    border: 1px solid #6299c5;
    color: #fff;
}

/* POSITIVE */

button.positive, .buttons a.positive
{
    color: #529214;
}
.buttons a.positive:hover, button.positive:hover
{
    background-color: #E6EFC2;
    border: 1px solid #C6D880;
    color: #529214;
}
.buttons a.positive:active
{
    background-color: #529214;
    border: 1px solid #529214;
    color: #fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative
{
    color: #d12f19;
}
.buttons a.negative:hover, button.negative:hover
{
    background: #fbe3e4;
    border: 1px solid #fbc2c4;
    color: #d12f19;
}
.buttons a.negative:active
{
    background-color: #d12f19;
    border: 1px solid #d12f19;
    color: #fff;
}

/* REGULAR */

button.regular, .buttons a.regular
{
    color: #336699;
}
.buttons a.regular:hover, button.regular:hover
{
    background-color: #dff4ff;
    border: 1px solid #c2e1ef;
    color: #336699;
}
.buttons a.regular:active
{
    background-color: #6299c5;
    border: 1px solid #6299c5;
    color: #fff;
}
/*#endregion */

/*#region 文本框样式 */
.SeachBox
{
    height: 45px;
}
input.text-input, select, textarea, .wysiwyg
{
    font-size: 14px;
    background: #fff url('../images/bg-form-field.gif') repeat-x left top;
    border: 1px solid #d5d5d5;
    color: #333;
    height: 20px;
}

/*#endregion */

/*#region  图标样式 */


.notification
{
    position: relative;
    margin: 0 0 5px 0;
    padding: 0;
    border: 0px solid;
    background-position: 10px 6px;
    background-repeat: no-repeat;
    font-size: 13px;
    width: auto;
    text-align: left;
    font-family: 宋体, Arial, Helvetica, sans-serif;
}
.attention
{
    background: url('../images/icons/exclamation.png') no-repeat 10px 3px;
    border-color: #e6db55;
    color: #666452;
    top: 0px;
    left: 0px;
}

.information
{
    background: url('../images/icons/information.png') no-repeat 10px 3px;
    border-color: #a2b4ee;
    color: #585b66;
}

.success
{
    background: url('../images/icons/tick_circle.png') no-repeat 10px 3px;
    border-color: #9adf8f;
    color: #556652;
}
.error
{
    background: url('../images/icons/cross_circle.png') no-repeat 10px 3px;
    border-color: #df8f8f;
    color: #665252;
    top: 0px;
    left: 0px;
}

.notification div
{
    border: 0px;
    display: block;
    font-style: normal;
    padding: 0px 20px 0px 36px;
    line-height: 1.5em;
}

.notification .close
{
    color: #990000;
    font-size: 9px;
    position: absolute;
    right: 5px;
    top: 2px;
    width: 10px;
    height: 10px;
    background-image: url('../images/icons/cross_grey_small.png');
    background-repeat: no-repeat;
}

/*#endregion */

/*#region 其他未知样式 */

#messages
{
    border: 2px solid #0099CC;
    position: absolute;
    width: 500px;
    padding: 10px;
    height: auto;
    z-index: 100;
    background-color: #FFFFFF;
    text-align: left;
    white-space: normal;
    word-break: break-all;
    float: right;
    right: 80px;
    top: 40px;
}

Div.dFloat
{
    position: absolute;
    z-index: 999;
    width: 600px;
    font-family: 宋体, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    line-height: 20px;
    height: auto;
    background-color: #FFFFFF;
}
Div.dFloat table tbody tr
{
    border: 1px solid #cad9ea;
    padding: 0 1em 0;
    vertical-align: middle;
    font-family: 宋体, Arial, Helvetica, sans-serif;
    font-size: 12px;
}



/* ===================================弹出样式Message结束================================ */


.DivMidContent
{
    float: left;
    width: 100%;
    height: auto;
    border: 0px none #c0dcf1;
    background-color: #FFF;
    display: block;
}
.DivMap
{
    float: left;
    width: 100%;
    height: 58px;
    background: url(../images/map_tip.jpg) repeat-x;
    display: inline;
    font-family: 宋体, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 12px;
    color: #000066;
}
.DivContentInfo
{
    margin-top: 66px;
    width: 100%;
    height: 230px;
    display: inline;
}
.home_tip_small
{
    margin-top: 5px;
    margin-left: 12px;
    width: 19px;
    height: 21px;
    float: left;
    background: url(../images/home_tip_small.jpg) no-repeat;
    display: inline;
}
.map_content
{
    margin-top: 6px;
    margin-left: 12px;
    height: 21px;
    line-height: 21px;
    float: left;
    display: inline;
}
.map_content a
{
    text-decoration: none;
    color: #325990;
}
.map_content a:hover
{
    color: #FF3300;
}
.btn_bg
{
    margin-top: 5px;
    margin-right: 15px;
    padding-top: 4px;
    float: right;
    width: 46px;
    height: 19px;
    text-align: center;
    background: url(../images/btn_bg.jpg) no-repeat;
    overflow: hidden;
    cursor: pointer;
    display: inline;
}
.btn_add, .btn_edit, .btn_del, .btn_total
{
    margin-top: 8px;
    margin-left: 10px;
    float: left;
    width: 60px;
    height: 23px;
    overflow: hidden;
    cursor: pointer;
    display: inline;
}
.btn_add
{
    background: url(../images/btn_add.jpg) no-repeat;
}
.btn_edit
{
    background: url(../images/btn_edit.jpg) no-repeat;
}


.btn_del
{
    background: url(../images/btn_del.jpg) no-repeat;
}
.btn_total
{
    background: url(../images/btn_total.jpg) no-repeat;
}
.tbaleInfo
{
    margin: 6px auto;
    width: 99%;
    height: 220px;
    border-collapse: collapse;
}
.tbaleInfo td
{
    border: #c0dcf1 thin solid;
    height: 22px;
}
.welcome_tip, .online_tip, .msm_tip
{
    height: 23px;
    float: left;
    padding: 6px 6px 0 26px;
    display: inline;
}

.welcome_tip
{
    margin-left: 46px;
    width: 100px;
    background: url(../images/welcome_tip.jpg) no-repeat;
}
.copy_right_tip
{
    width: 119px;
    height: 22px;
    float: right;
    margin-right: 12px;
    padding-top: 6px;
    padding-right: 6px;
    background: url(../images/copy_right_tip.jpg) no-repeat;
    display: inline;
}
.online_tip
{
    margin-left: 23px;
    background: url(../images/online_tip.jpg) no-repeat;
}
.msm_tip
{
    background: url(../images/msm_tip.jpg) no-repeat;
}
.Div_line
{
    height: 25px;
    float: left;
}
.pageworng
{
    color: #FF0000;
    font-weight: normal;
}

.div_IcdByInput
{
    position: absolute;
    z-index: 10000;
    width: 300px;
    height: auto;
    background-color: #FFFFFF;
}
.Div_line
{
    width: 100%;
}
.ul_WriterOrder input
{
    border-style: none none solid none;
    font-family: 宋体, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    border-bottom-width: 1px;
    border-bottom-color: #000000;
}
.ul_WriterOrder input.short
{
    width: 50px;
}
.ul_WriterOrder li
{
    height: 30px;
}
/*#endregion */

/*#region 元素fieldset基础样式 */

fieldset.f1
{
    width: 98%;
    border: 1px solid #cad9ea;
    padding: 0px 0px 0px 0px;
    text-align: left;
    vertical-align: middle;
    margin-bottom: 10px;
}
fieldset.f1 legend
{
    font-size: 13px;
    border: 1px solid #cad9ea;
    margin-left: 10px;
    padding: 6px 6px 6px 6px;
    color: #666666;
    font-weight: bold;
    font-family: 宋体, Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    white-space: nowrap;
}
/*#endregion */

/*#region div元素基础样式 */
.d1
{
    width: 98%;
    border: 1px solid #cad9ea;
    color: #666;
    white-space: normal;
}
/*#endregion */

/*#region 配合HtmlHelper.cs类的元素样式 */
.EditImgTextButton, .DelImgTextButton
{
    cursor: pointer;
    font-family: 宋体, Arial, Helvetica, sans-serif;
    font-size: 13px;
    display: inline-block;
}

.EditImgTextButton img, .DelImgTextButton img
{
    width: 13px;
    height: 13px;
}
/*#endregion */

/*#region 提示样式 */
span.RedStar
{
    color: #FF0000;
}
.koufen
{
    color: #FF0000;
}
.pageworng
{
    color: Red;
}
/*#endregion */

/*#region  弹窗样式 */

.Div_Shadow
{
    width: 100%;
    height: 100%;
    background-color: #999999;
    position: absolute;
    z-index: 9998;
    filter: Alpha(opacity=10);
    -moz-opacity: .1;
    opacity: 0.1;
    margin: 0;
    padding: 0;
}


.pop1
{
    border: 1px solid #006600;
    width: 300px;
    height: 100px;
    position: absolute;
    z-index: 9999;
    left: 35%; /*FF IE7*/
    top: 35%;
    background-color: #FFFFFF;
    font-family: 微软雅黑;
    font-size: 16px;
    color: #333333;
}



/*#endregion */

/*#region 气球提示框 */

.div_tip
{
    position:absolute;
    z-index: 9998;

}
.div_tip_content
{
    position: absolute;
    font-family: 宋体, Arial, Helvetica, sans-serif;
    font-size: 13px;
    border: 1px solid #000000;
    width: 150px;
    height: auto;
    z-index: 9999;
    padding: 5px;
    bottom: 7px;
    left:40px;
    white-space: normal;
    word-break: break-all;
    background-color: #FFFFFF;
}
.div_tip_content img
{
    
       margin:0;
       padding:0;
    }

.tip_Arrow
{
    position: absolute;
    left: 50px;
    bottom: -2px;
    z-index: 10000;
}

/*#endregion */

/*#region 基于JQUERY的弹窗样式 */
div.jqibox
{
    z-index: 999;
    position: absolute;
    width: 100%;
    bottom: 0px;
    height: 647px;
    right: 0px;
    top: 0px;
    left: 0px;
}

.jqifade
{
    position: absolute;
    background-color: #aaaaaa;
    z-index: 999;
    position: absolute;
    filter: alpha(opacity=60);
    width: 100%;
    bottom: 0px;
    zoom: 1;
    height: 647px;
    right: 0px;
    top: 0px;
    left: 0px;
}

div.jqi
{
    width: auto;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #ffffff;
    font-size: 11px;
    text-align: left;
    border: solid 1px #eeeeee;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 7px;
    z-index: 1000;
    position: absolute;
}

    div.jqi .jqicontainer
    {
        font-weight: bold;
    }

    div.jqi .jqiclose
    {
        position: absolute;
        top: 4px;
        right: -2px;
        width: 18px;
        cursor: default;
        color: #bbbbbb;
        font-weight: bold;
    }

    div.jqi .jqimessage
    {
        padding: 10px;
        line-height: 20px;
        color: #444444;
    }

    div.jqi .jqibuttons
    {
        text-align: right;
        padding: 5px 0 5px 0;
        border: solid 1px #eeeeee;
        background-color: #f4f4f4;
    }

    div.jqi button
    {
        padding: 3px 10px;
        margin: 0 10px;
        background-color: #2F6073;
        border: solid 1px #f4f4f4;
        color: #ffffff;
        font-weight: bold;
        font-size: 12px;
    }

        div.jqi button:hover
        {
            background-color: #728A8C;
        }

        div.jqi button.jqidefaultbutton
        {
            background-color: #BF5E26;
        }

.jqiwarning .jqi .jqibuttons
{
    background-color: #BF5E26;
}

/*#endregion */