﻿
.title 
{
   font-weight:900;
   font-size:32px;
}
.ybcheck 
{

}
.htmltitle{
    font-size:14px;
    font-weight:900;
    text-align:center;
}
.list {
    text-align:left;
}
.fileup 
{
    position:absolute;
    z-index:10;
    opacity:0;
    position:absolute;
    left:0px;
    top:0px;
    height:100%;
    width:100%;
}
.fileupbtn 
{
    left:0px;
    top:0px;
    z-index:1;
    position:absolute;
    height:23px;
    width:100%;
    padding-left:8px;
    padding-right:8px;
}
.ybcheckcap {
    position:relative;
    top:0px;
}
.billtitle
{
   font-weight:300;
   font-size:20px;
}
.selfinput {
    height:40px;
    top:0px;
    font-weight:300;
    font-size:x-large;
    color:blue;
}
.testbk 
{
    
}
.lbclass 
{
    border:none;
}
.msgtext 
{
    width:100%;
    font-size:12px;
    font-weight:500;
    height:23px;
    margin-top:5px;
    margin-bottom:5px;
}
.msgcontait 
{
    font-weight:500;
    color:#808080;
    word-wrap:break-word;
    word-break:break-all;
}
.alerttoolbar 
{
 
}
.printtoolbar
{
    box-shadow:rgba(0,0,0,0.2) 0 1px inset;
    border-top:1px solid gray;
}
.lineclass
{
    margin-left:10px;
    width:1px;
    background-color:lightgray;
    height:25px;
    box-sizing:border-box;
    display:inline-block;
}
.alertcancel 
{
    margin-right:10px;
    background-image: url(img/button.png);
    border: 1px solid #b1dbf7;
}
.alertok 
{
    margin-right:10px;
    background-image: url(img/button.png);
    border: 1px solid #b1dbf7;
}
.printtoolbtn[btntype="0"]
{
  background-image: url(../images/复制.png);
}
.printtoolbtn[btntype="1"]
{
  background-image: url(../images/修改.png);
}
.printtoolbtn[disabled]
{
    display:none;
}
.printtoolbtn[btntype="2"]
{
  background-image: url(../images/打印.png);
}
.printtoolbtn[btntype="3"]
{
  background-image: url(../images/删除.png);
}
.moneydiv2
{
    border-top:1px solid red;
    font-family: "宋体", "新宋体";
    width:179px;
    letter-spacing:2.75px;
    text-align:left;
    padding-left:1.5px;
    height:22px;
    line-height:22px;
    background-image:url(../images/debittop.png);
    background-size:100% 100%;
}
.moneydiv
{
    letter-spacing:6.8px;
    font-weight:900;
    font-family:"tahoma";
    position:relative;
    right:-3px;
}
.printtoolbtn[btntype="4"]
{
  background-image: url(../images/打印全部.png);
}
.printtoolbtn[btntype="5"]
{
  background-image: url(../images/重命名.png);
}
.printtoolbtn[btntype="6"]
{
  background-image: url(../images/打印预览.png);
}
.printtoolbtn[btntype="7"]
{
  background-image: url(../images/导表EXCEL.png);
}
.printtoolbtn[btntype="8"]
{
  background-image: url(../images/导出Excel2.png);
}
.printtoolbtn[btntype="9"]
{
  background-image: url(../images/导出PDF.png);
}
.printtoolbtn[btntype="10"]
{
  background-image: url(../images/导出PDF2.png);
}
.printtoolbtn[btntype="11"]
{
  background-image: url(../images/页面设置.png);
}
.printtoolbtn 
{
    margin-left:5px;
    background-color:transparent;
    border:none;
    width:25px;
    height:25px;
    background-size:100% 100%;
}
.rpselected 
{
    cursor:pointer;
    border: 1px solid blue;
}
.rphover 
{
    cursor:pointer;
    border: 1px solid #53a5d7;
}
.rpnomal 
{
    border:1px solid #fff;
    cursor:pointer;
}
.quickmenu-div 
{
   border: 1px solid #F0F0F0; border-top:2px solid #1b96a9;background:#7b7b7b; 
}
.quickmenu-div-title
{
  font-size: 18px;color:white;font-weight:300;
}
.quickmenu-div .list { border-top: none; background: #FFF; position: relative;font-size: 18px; }
.quickmenu-div .list a{ background:url(/css/img/dot.gif) 0 center no-repeat; padding-left:12px; }
.quickmenu-div .list a:hover{ color:#1b96a9; }
.quickmenu-div ul li { padding: 0 12px; overflow: hidden; zoom: 1; line-height: 40px; border-bottom: 1px dashed #ddd; }

.menu-topdiv 
{
   border: 1px solid #F0F0F0;background:#f5f5f5
}
.zoom { *zoom:1; }

.new{
  border-left-width:2px;
  border-bottom-width:2px;
  border-top-width:1px;
  border-right-width:1px;
  border-color:black;
 }
 .old
 {
   border:0;border-bottom:1px solid #333333;
 }

.p1{
border:1px solid #F00
 }

.p2{
border:1px solid #F00
 }

.p3{
border:1px solid #F00
 }

.p4{
border:1px solid #F00
 }
.servicepanel{
border:1px solid #F00
 }

.c1{
border:1px solid #F00
 }

.c2{
border:1px solid #F00
position: relative;
height: 300px;
zoom: 1;
overflow: auto;
 }

.c3{
border:1px solid #F00
 }
.im-chat-list {
border:1px solid #F00;
position: relative;
height: 300px;
zoom: 1;
overflow: auto;
}
.im-chat-list .im-item {
    margin: 7px 0;
}
.clearfix {
    *zoom: 1;
} 
.div_friendgroup{
  width:100px; height:100px; overflow:auto;
}
.div_friendlist{
  width:100px; height:100px; overflow:auto;
}
.div_select_friend{
  background-color:lightSkyBlue;
}
.div_select_msgfriend{
  background-color:lightSkyBlue;
}

    .clearfix:before, .clearfix:after {
        display: table;
        content: "";
    }

    .clearfix:after {
        clear: both;
    }


.im-user-pic {
    position: relative;
    display: block;
    width: 46px;
    height: 46px;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
    border:none;
}

    .im-user-pic img {
        width: 46px;
        height: 46px;
        border:none;
    }

    .im-user-pic .im-user-pic-cap {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }
.im-user-small-pic {
    position: relative;
    display: block;
    
    width: 36px;
    height: 36px;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
    border:none;
}
    .im-user-small-pic .im-user-pic-small-cap {
        position: absolute;
        top: 0;
        left: 0;
        width: 36px;
        height: 36px;
        z-index: 1;
	zoom:1;
    }
.im-user-small-pic .im-user-pic-small-cap-1 {
        position: relative;
        width: 36px;
        height: 36px;        
	zoom:1;
    }


.im-message-content .im-message-pic {
    margin: 0 5px;
    max-width: 100px;
    _width: 100px;
    max-height: 60px;
    _height: 60px;
    vertical-align: text-bottom;    
}
.im-message-detail .im-message-title {
    line-height: 24px;
    height: auto;
    overflow: hidden;
    text-align: right;
}

.im-message-title .im-message-owner {
    float: left;
    margin-right: 12px;
}
.im-others .im-message-title {
    color: #30A0C9;
}

.im-message-detail .lt {
    width: 15px;
    height: 6px;
    padding-left:0px;
    padding-right:0px;
    background: url("../images/msg/mesBgLR.png") 0 0;
}

.im-message-detail .tt {
    height: 6px;
    padding-left:0px;
        padding-right:0px;
    background: url("../images/msg/mesBgTD.png") 0 1px;
}

.im-message-detail .rt {
    width: 15px;
    height: 6px;
    padding-left:0px;
    padding-right:0px;
    background: url("../images/msg/mesBgLR.png") -28px 0;
}

.im-message-detail .lm {
    _position: relative;
    width: 15px;
    padding-left:0px;
    padding-right:0px;
    background: url("../images/msg/mesBgLR.png") -44px 0 repeat-y;
}

    .im-message-detail .lm span {
        position: absolute;
        top: 20px;
        _top: 12px;
        display: inline-block;
        width: 15px;
        height: 15px;
        padding-left:0px;
        padding-right:0px;
        background: url("../images/msg/mesBgLR.png") 0 -20px;
    }

.im-message-detail .mm {
        margin-top: -6px;
        background: #e6f9ff;
        word-break: break-all;
        word-wrap: break-word;
        padding-left:0px;
        padding-right:0px;
}

.im-message-detail .rm {
    width: 15px;
    padding-left:0px;
    padding-right:0px;
    background: url("../images/msg/mesBgLR.png") right -10px;
}

.im-message-detail .lb {
    width: 15px;
    padding-left:0px;
        padding-right:0px;
    height: 12px;
    background: url("../images/msg/mesBgLR.png") 0 bottom;
}

.im-message-detail .bm {
    height: 12px;
    padding-left:0px;
        padding-right:0px;
    background: url("../images/msg/mesBgTD.png") 0 bottom;
}

.im-message-detail .rb {
    width: 15px;
    height: 12px;
    padding-left:0px;
        padding-right:0px;
    background: url("../images/msg/mesBgLR.png") -28px bottom;
}


.im-message .im-user-area {
    position: relative;
    float: left;
    margin-top: 2px;
}

.im-message .im-user-area .newmsg-area {
    position: relative;
    float: left;
    margin-top: 2px;
    zoom:0.45;
    left:24px;
    top:-2px;
}

.im-message .im-message-detail {
    position: relative;
}

.im-message .im-message-detail .answerbutton {
    position: relative;
    left:-38px;
    top:21px;
    padding:2px;    
}

.im-message-content .im-message-pic {
    margin: 0 5px;
    max-width: 100px;
    _width: 100px;
    max-height: 60px;
    _height: 60px;
    vertical-align: text-bottom;
    cursor: url(/im/img/i/imgcursor.cur),auto!important;
    _cursor: url(/im/img/i/imgcursor.cur);
}


.im-me .im-user-area {
    position: absolute;
    right: 15px;
    _right: 30px;
    margin-left: 10px;
    width: 46px;
    margin-top:2px; 
}

.im-me .im-message-detail {
    margin-right: 60px;
}

.im-message-detail .im-message-title {
    line-height: 24px;
    height: auto;
    overflow: hidden;
    text-align: right;
}


.im-chat-list .im-message {
    padding: 0 10px;
}

.im-message-title .im-message-owner {
    float: left;
    margin-right: 12px;
}

    .im-me .im-message-detail .im-message-table {
        _position: relative;
        float: right;
        display: inline;
    }

    .im-me .im-message-detail .lt {
        width: 10px;
        height: 6px;
        padding-left:0px;
        padding-right:0px;
        background: url(../images/msg/mesBlueBgLR.png) 0 0;
    }

    .im-me .im-message-detail .tt {
        height: 6px;
        padding-left:0px;
        padding-right:0px;
        background: url(../images/msg/mesBlueBgTD.png) 0 1px;
    }

    .im-me .im-message-detail .rt {
        width: 20px;
        height: 6px;
        padding-left:0px;
        padding-right:0px;
        background: url(../images/msg/mesBlueBgLR.png) -17px 0;
    }

    .im-me .im-message-detail .lm {
        width: 10px;
        padding-left:0px;
        padding-right:0px;
        background: url(../images/msg/mesBlueBgLR.png) -38px 0 repeat-y;
    }

    .im-me .im-message-detail .rm {
        _position: relative;
        width: 20px;
        padding-left:0px;
        padding-right:0px;
        background: url(../images/msg/mesBlueBgLR.png) right 0 repeat-y;
    }

        .im-me .im-message-detail .rm span {
            position: absolute;
            top: 20px;
            _top: 12px;
            display: inline-block;
            width: 20px;
            height: 15px;
            padding-left:0px;
        padding-right:0px;
            background: url(../images/msg/mesBlueBgLR.png) -17px -20px;
        }

    .im-me .im-message-detail .mm {
        margin-top: -6px;
        background: #FAFAFA;
        word-break: break-all;
        word-wrap: break-word;
        padding-left:0px;
        padding-right:0px;
    }
    .im-me .mm-haveform {
        text-decoration: underline; cursor: pointer;
    }

    .im-me .im-message-detail .lb {
        width: 10px;
        height: 12px;
        padding-left:0px;
        padding-right:0px;
        background: url(../images/msg/mesBlueBgLR.png) 0 bottom;
    }

    .im-me .im-message-detail .bm {
        height: 12px;
        padding-left:0px;
        padding-right:0px;
        background: url(../images/msg/mesBlueBgTD.png) 0 bottom;
    }

    .im-me .im-message-detail .rb {
        width: 20px;
        height: 12px;
        padding-left:0px;
        padding-right:0px;
        background: url(../images/msg/mesBlueBgLR.png) -17px bottom;
    }

.im-message-content.im-message-pic {
    margin: 0 5px;
    max-width: 100px;
    _width: 100px;
    max-height: 60px;
    _height: 60px;
    vertical-align: text-bottom;
    cursor: url(/im/img/i/imgcursor.cur),auto!important;
    _cursor: url(/im/img/i/imgcursor.cur);
}

.im-txt-bold {
    font-weight: 700;
}

.im-message-table {
        _position: relative;
        float: left;
        display: inline;
    }
.im-msginfo-td{
    padding-left: 0px;
    padding-right: 0px;
    text-wrap:none;
    word-break:keep-all;/* 不换行 */
    white-space:pre;/* 不换行 */
    overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
    text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
}
.tablerow[first="1"]
{
    border-top:1px solid black;
}
.tablerow
{
    height:35px;
    width:100%;
    display:-webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap:nowrap;
    -webkit-flex-wrap:nowrap;
    -moz-flex-wrap:nowrap;
    align-content:flex-start;
    align-items:center;
    border:1px solid black;
    border-top:none;
    flex-shrink:0;
}
.tablecell
{
    height:100%;
    border-right:1px solid black;
    text-align:center;
    flex-shrink:0;
    display:-webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap:nowrap;
    -webkit-flex-wrap:nowrap;
    -moz-flex-wrap:nowrap;
    align-content:center;
    justify-content:center;
    align-items:center;
    border-right:1px solid black;
}
.tablecell[last="1"]
{
    border-right:none;
}
.tablecell input
{
    width:100%;
    border:none;
    margin-left:3px;
    box-shadow:none;
}
.cellvalueinput{
    height:100%;
    border-radius:0;
    text-align:center;
    border:none;
    box-shadow:none;
}