﻿@charset "utf-8";

.cateHd .write, .cateHd .select {
    float: left;
    margin-left: 10px;
    margin-top: 15px;
    font-size: 15px;
    font-weight: bold;
    color: #e50;
}
.cateHd .write a, .cateHd .select a {
    color: #e50;
}
/* 信件列表页 ----------------------------------------------------- */

.letterListPage .mHd .list {
    padding: 0 0 0 20px;
}
.letterListPage .mHd .list a {
    font-size: 16px;
}
.letterSearch .searchBox .hd {
    height: 36px;
    line-height: 36px;
    padding: 12px 0 12px 59px;
    float: left;
    font-size: 16px;
    color: #333;
    background: url(/content/main/petitionletter/img/petition-icons.png) 19px -151px no-repeat;
}
.letterSearch .searchBox .bd {
    height: 36px;
    width: 395px;
    float: right;
    padding: 12px 0px 0px 0px;
}
.letterSearch .searchBox .keyword {
    width: 200px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    padding: 5px 0px 5px 15px;
    background: #fff;
    border: 1px solid #ccc;
    border-right: none;
    outline: none;
    float: left;
}
.letterSearch .searchBox .searchsubmit {
    width: 84px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background: #d90000;
    border: none;
    float: left;
    font-weight: bold;
}
.letterSearch {
    overflow: hidden;
    margin-bottom: 10px;
    width: 530px;
    margin-left: 100px;
}
.detailTable .preDiv {
    width: auto;
}
.letterstatusbold {
    font-weight: bold;
}
/* 网上信访-信件列表页 ----------------------------------------------------- */

.letterList {
    width: 100%
}
.letterList td, .letterList th {
    padding: 8px;
    text-align: center;
}
.letterList th {
    color: #4D1C17;
    font-weight: bold;
}
.letterList thead {
    background: #f5f5f5;
    border-bottom: 1px solid #ddd;
}
.letterList tr {
    border-bottom: 1px dotted #ddd;
}
.letterList tr.even {
    background-color: #f9f9f9
}
.letterList .title {
    text-align: left;
}
.letterList .num {
    display: none
}
.letterList .ico {
    padding: 8px 2px;
}
.letterList .ico img {
    vertical-align: middle;
}
.letterList .dep {
    width: 60px;
}
.letterList .state {
    width: 80px;
}
.letterList .date {
    width: 80px;
}
.letterList i {
    font-style: normal;
}
.letterList .s0, .letterList .noreply {
    color: #999;
}
.letterList .s1 {
    color: #17d;
}
.letterList .s2 {
    color: #f60;
}
.letterList .isreply, .letterList .s3 {
    color: #390;
}
.letterList .s4 {
    color: #999;
}
/* 网上信访-信件内容页 ----------------------------------------------------- */
.letterCon{
    padding:20px 0
}
.letterCon table {
    margin-bottom: 10px;
    background: #fff;
    width: 100%
}
.letterCon table, .letterCon table tr, .letterCon table tr td {
    border: 1px solid #e6e6e6;
    border-collapse: collapse
}
.letterCon table thead th {
    background-color: #eee;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}
.letterCon table tbody td {
    padding: 14px 10px;
}
.letterCon table tbody td.tdName {
    width: 20%;
    background: #f7f7f7;
    text-align: center;
    font-weight: bold;
}
.letterDetailTable {}
.letterDetailTable .letter_title .con {
    font-size: 14px;
    font-weight: bold
}
.letterDetailTable .letter_con .con {
    font-size: 14px;
    line-height: 180%;
    padding: 15px
}
.letterDetailTable .letter_time {
    display: none;
}
.letterDetailTable pre {
    font-size: 14px;
    font-family: "Microsoft YaHei", SimSun, Arial, Helvetica, Tahoma, sans-serif;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
.onlinepl_comments_B {
    overflow: hidden;
}
.onlinepl_comments_B dl {
    border: 1px solid #E6E6E6;
    background: #fff;
}
.onlinepl_comments_B dt {
    height: 40px;
    line-height: 40px;
    background: #4D1C17;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
    padding: 0 10px;
    border-bottom: 1px solid #E6E6E6;
    overflow: hidden;
}
.onlinepl_comments_B dt h3 {
    font-weight: bold
}
.onlinepl_comments_B dt a {
    float: right;
    font-weight: normal;
    color: #fff;
}
.onlinepl_comments_B .bd {
    padding: 10px 30px;
}
.onlinepl_comments_B .bd ul li {
    color: #333333;
    padding-top: 6px;
}
.onlinepl_comments_B .bd ul li .inputtext01 {
    border: 1px solid #dfe4e7;
    width: 185px;
    height: 18px;
    margin-left: 8px;
    color: #333333;
    vertical-align: middle;
    height: 22px;
}
.onlinepl_comments_B .bd ul li .inputtext02 {
    border: 1px solid #dfe4e7;
    width: 100px;
    height: 18px;
    margin-left: 8px;
    color: #333333;
    vertical-align: middle;
    height: 22px;
}
.onlinepl_comments_B .bd ul li #TxtComments {
    border: 1px solid #dfe4e7;
    width: 629px;
    height: 127px;
    font-size: 12px;
    margin-left: 8px;
    color: #333333;
    vertical-align: top;
}
.onlinepl_comments_B .return {
    text-align: center;
    padding-bottom: 20px;
    ;
}
.onlinepl_comments_B .return .bt {
    cursor: pointer;
    background: #1177d9;
    border: none;
    line-height: 34px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding-top: 0;
    height: 34px;
    width: 88px;
    color: #fff;
    font-weight: bold;
}
.onlinepl_comments_B #VcodeComplaints {
    vertical-align: top;
}
/* 网上信访-写信页 ----------------------------------------------------- */

/* 写信须知 */

.letterWritePage #xyBox {
    padding: 20px;
}
.letterWritePage #xyBox h3 {
    color:#4D1C17;
    font-size: 35px;
    text-align: center;
    line-height: 50px;
    margin-bottom: 20px;
}
.letterWritePage #xyBox .info {
    font-size: 14px;
    line-height: 28px;

}
.letterWritePage #xyBox .info p {
    padding: 6px 0px;
}
.letterWritePage #xyBox .center {
    overflow: hidden;
    height: 40px;
    text-align: center;
    padding-top: 30px;
}
.letterWritePage #xyBox .nextBtn {
    background: #4D1C17;
    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
}
.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
}
.UserPublicStatus .inline {
    float: left;
}
.UserPublicStatus label {
    margin-right: 15px;
}
.emailbox input {
    float: left;
    margin-right: 5px;
}
.field-error {
    clear: both;
    display: block;
}
.codeinp {
    float: left
}
.codeinp #ValidateCode {
    width: 150px;
}
.codeinp .validationcode {
    display: inline;
}
/* 写信内容 */

.onlineplForm {
    padding: 20px;
}
.onlineplForm .hd {
    height: 34px;
    border-bottom: 2px solid #4D1C17;
}
.onlineplForm .hd h3 {
    width: 118px;
    float: left;
    _display: inline;
    text-align: center;
    height: 34px;
    line-height: 34px;
    background: #4D1C17;
    color: #fff;
    /* font-size: 16px; */
}
.onlineplForm .hd .tips {
    float: left;
    _display: inline;
    padding-left: 20px;
    height: 34px;
    line-height: 34px;
    color: #f60;
    font-size: 12px;
}
.onlineplForm .bd {
    padding: 30px 0px
}
.onlineplForm .bottombt {
    overflow: hidden;
    height: 40px;
    text-align: center;
}
.onlineplForm .bottombt .inputbutton {
    background: #4D1C17;
    vertical-align: middle;
    margin-right: 20px;
    cursor: pointer;
    border: none;
    width: 120px;
    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: 120px;
    height: 40px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #555;
}
.LetterInfoTable {
    width: 100%
}
.LetterInfoTable td {
    line-height: 24px;
    padding: 8px 5px;
    vertical-align: middle;
}
.LetterInfoTable td.tdlab {
    width: 100px;
    text-align: right;
}
.LetterInfoTable td input[type="text"], .LetterInfoTable textarea {
    width: 80%;
    border: #ccc solid 1px;
    height: 20px;
    overflow: hidden;
    padding: 5px 0px 5px 5px
}
.LetterInfoTable textarea {
    height: auto
}
.LetterInfoTable td select {
    height: 24px;
    line-height: 24px;
}
/* 网上信访-信访查询页 ----------------------------------------------------- */

.letterSearchPage {}
.letterSearchPage .OpenSearch {
    width: 100%;
    border-collapse: collapse
}
.letterSearchPage .OpenSearch td {
    border: 1px solid #ededed;
    padding: 5px 7px;
    background: #fff;
}
.letterSearchPage .OpenSearch td.tdlab {
    padding: 5px 15px 5px 7px;
    text-align: right;
    width: 120px;
    background-color: #f7f7f7
}
.letterSearchPage .OpenSearch td.bottombt {
    padding: 25px 0;
    border: 0;
    text-align: center;
    background: none;
}
.letterSearchPage .OpenSearch td.bottombt a {
    display: inline-block;
    width: 75px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    border: 0;
    cursor: pointer;
    background: #1177d9;
}
/* 网上信访-信访查询页结果页 ----------------------------------------------------- */

.letterResultPage {}
.letterResultPage .govDir_box dt a, .letterResultPage .ComplaintsReport_box dt a {
    float: left;
    font: normal normal bold 14px/24px auto;
    text-align: center;
    color: #fff;
    background: #3272b9;
    text-decoration: none;
}
.letterResultPage .govDir_box span, .letterResultPage .ComplaintsReport_box .titlechg span {
    display: block;
    cursor: pointer;
    height: 29px;
    width: 93px;
    height: 29px;
}
.letterResultPage .govDir_box dt, .letterResultPage .ComplaintsReport_box dt {
    height: 29px;
    overflow: hidden;
}
.letterResultPage .ComplaintsReport_box {
    margin: 20px
}
.letterResultPage .ComplaintsReport_box .titlechg {
    overflow: hidden;
    zoom: 1;
}
.letterResultPage .govDir_box .titlechg, .letterResultPage .ComplaintsReport_box .titlechg a {
    color: #4B6EAB;
    float: left;
    background: #D6E0EB;
    text-align: center;
    margin: 0 5px;
    display: inline;
    font-size: 14px;
    font-weight: bold;
}
.letterResultPage .govDir_box .titlechg span, .letterResultPage .ComplaintsReport_box .titlechg span {
    background-position: 0 0;
    line-height: 29px
}
.letterResultPage .ComplaintsReport_box .titlechg a.on {
    color: #fff;
    background: #3272B9;
}
.letterResultPage .onlinepl_result {
    border: #E6E6E6 solid;
    border-width: 1px 0 0 1px;
    margin: 7px 0;
}
.letterResultPage .onlinepl_result td {
    background: #fff;
    padding: 5px;
    border: #E6E6E6 solid;
    border-width: 0 1px 1px 0;
    line-height: 26px;
}
.letterResultPage .onlinepl_result .title td {
    background: #4D1C17;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0px 0px 0px 10px;
}
.letterResultPage .onlinepl_result .tdlab, .letterResultPage .onlinepl_result .strong {
    text-align: right;
    width: 15%;
    background: #F7F7F7;
    font-weight: bold;
}
.letterResultPage .onlinepl_result input[type="text"] {
    width: 90%;
    border: #d9e6f2 solid 1px;
    color: #36C;
    height: 20px;
    overflow: hidden;
}
.letterResultPage .onlinepl_result textarea {
    width: 90%;
    border: #d9e6f2 solid 1px;
    color: #36C;
    overflow: hidden;
    font: normal 12px/24px "宋体";
}
.letterResultPage .onlinepl_feedback {
    border: #E6E6E6 solid;
    border-width: 0 1px 1px 0;
    padding: 0 15px;
}
.letterResultPage .App_bottom {
    text-align: center;
    padding: 10px 0
}
.letterResultPage .App_bottom a {
    display: inline-block;
    background: #1177d9;
    margin: 0 7px;
    width: 77px;
    text-align: center;
    height: 24px;
    line-height: 24px;
    color: #fff
}