@charset "UTF-8";
/* mainBox */
.mainBox > .mHd > .select,.mainBox > .mHd > .write{font-size:14px;line-height:40px; position:absolute; top:0; right:5px; display:inline-block; padding:0 10px; color:#f00; }
.mainBox > .mHd > .select a,.mainBox > .mHd > .write a{color:#f00;}
.mainBox > .mHd > .select::before,.mainBox > .mHd > .write::before{font-family:'iconfont'; margin:0 5px 0 0;content:'\e61e'; }
.mainBox > .mHd > .select{display:none;}
/* 信件列表 */
.letterList{width:100%; empty-cells:show;border-collapse:collapse; }
.letterList th{line-height:34px;height:34px; text-align:center; background:#f2f2f2; }
.letterList tr{border-bottom:1px solid #eee;}
.letterList td.state{width:80px; text-align:center;color:#999; }
.letterList td.title{line-height:38px; display:block; overflow:hidden;height:38px; }
.letterList td.ico img{margin:-2px 8px 0 0;vertical-align:middle; }
.letterList .date{width: 90px; text-align: center;}
.letterList td.date{color: #999;}
.letterList .number,
.letterList .open,
.letterList .state,
.letterList .clicks{display: none;}

/* 信件内容页 ----------------------------------------------------- */
.letterCon table {
    margin-bottom: 10px;
    background: #fff;
    width: 100%;
    font-size: 14px;
}
.letterCon table,
.letterCon table tr,
.letterCon table tr td {
    border: 1px solid #e6e6e6;
    border-collapse: collapse;
}
.letterCon table thead tr {
    border-color: #015293;
}
.letterCon table thead th {
    background: #015293;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    border-color: #015293;
}
.letterCon table td {
    padding: 14px 10px;
}
.letterCon table td.tdName {
    background: #f7f7f7;
    text-align: center;
    width: 20%;
}
.letterDetailTable .letter_con .tdCon {
    padding: 15px;
    word-wrap: break-word !important;
    word-break: normal !important;

}
.letterDetailTable .letter_time {
    display: none;
}
/* 写信页 ----------------------------------------------------- */
/* 写信须知 */
#xyBox h3 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 10px;
}
#xyBox .info {
    padding: 0 3%;
}
.letterWritePage #xyBox .center {
    overflow: hidden;
    text-align: center;
    padding: 20px 0;
}
.letterWritePage #xyBox .yesBtn,
.letterWritePage #xyBox .nextBtn {
    display: inline-block;
    background: #015293;
    vertical-align: middle;
    margin-right: 20px;
    cursor: pointer;
    border: none;
    width: 166px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.letterWritePage #xyBox .noBtn,
.letterWritePage #xyBox .prevBtn {
    background: #d3d3d3;
    vertical-align: middle;
    border: none;
    cursor: pointer;
    width: 75px;
    height: 40px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #555;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
/* 写信内容 */
.onlineplForm .tips {
    padding: 10px 0 0 0;
    display: block;
    font-size: 14px;
}
.onlineplForm .tips i {
    color: #f00;
}
.onlineplForm .hd {
    height: 40px;
    border-bottom: 2px solid #0068B7;
}
.onlineplForm .hd h3 {
    width: 138px;
    float: left;
    text-align: center;
    height: 40px;
    line-height: 40px;
    background: #0068B7;
    color: #fff;
    font-size: 16px;
}
.onlineplForm .hd .tips {
    color: #0068B7;
    font-size: 12px;
}
.onlineplForm .bd {
    padding: 10px 0;
}
.onlineplForm .bottombt {
    padding: 20px 0;
    overflow: hidden;
    text-align: center;
}
.onlineplForm .bottombt .inputbutton {
    background: #0068B7;
    vertical-align: middle;
    margin-right: 20px;
    cursor: pointer;
    border: none;
    width: 166px;
    height: 40px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    color: #fff;
}
.onlineplForm .bottombt .restButton {
    background: #d3d3d3;
    vertical-align: middle;
    border: none;
    cursor: pointer;
    width: 75px;
    height: 40px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #555;
}
.LetterInfoTable {
    width: 100%;
    font-size: 14px;
}
.LetterInfoTable td {
    position: relative;
    padding: 8px 0;
}
.LetterInfoTable td.tdlab {
    width: 26%;
    vertical-align: top;
    text-align: right;
}
.LetterInfoTable td select {
    border: #ccc solid 1px;
    padding: 5px;
    width: 90%;
}
.LetterInfoTable textarea {
    vertical-align: top;
    width: 90%;
    border: 1px solid #ccc;
    padding: 5px;
    height: 140px !important;
}
.LetterInfoTable .radio {
    margin-right: 10px;
}
.LetterInfoTable .field-radiolist {
    display: inline;
}
.LetterInfoTable .field-error {
    display: block;
    font-size: 14px;
    width: 90%;
}
.LetterInfoTable .codeinp {
    display: inline;
}
.LetterInfoTable .redStar {
    position: absolute;
    right: 9%;
    top: 12px;
    color: #f00;
}
.letterList .num,
.letterList .ico,
.letterList .open,
.letterList .dep,.letterList .state,.letterList .clicks{display: none;}
/*# sourceMappingURL=LetterBox.css.map */