@charset "UTF-8";


/* 信件表格 */


.f_red {
    color: red;
	float: left;
}
#purId .f_red{float: none;}


.bor_red {
    border: 1px solid red
}

#sq_hf {
    display: none
}

label,summary {
    font-weight: 400
}

.sq_list_bd {
    width: 100%;
    height: auto;
    overflow: hidden
}

.sq_header {
    background: #eff7fe;
    color: #343434;
    font-size: 16px;
    text-align: center;
    border-top: solid 1px #0e499d;
    border-bottom: solid 1px #e1e1e1
}

.sq_row {
    padding: 10px 0;
    height: auto;
    line-height: 24px;
    overflow: hidden;
    font-size: 16px
}

.sq_row div {
    float: left
}

.sq_sfgk i{width: auto !important;}

.sq_title {
    width: 54%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-indent: 1rem
}

.sq_start_time {
    width: 14%
}

.sq_dodept {
    width: 20%;
    text-align: center
}

.sq_status {
    width: 12%;
    text-align: center
}


.form-group {
    font-size: 16px
}

.ml {
    height: 42px;
    line-height: 42px
}

.inputTxt {
    width: 100%;
    height: 34px;
    border: 1px solid #e5e5e5;
    text-indent: 1rem
}

.btnb {
    display: block;
    margin: 0 auto;
    padding: 1px 0 0 0;
    text-align: center
}

.btnb a.blue {
    margin-bottom: 15px;
    background: #2460ad;
    cursor: pointer
}

.btnb a {
    display: inline-block;
    height: 36px;
    padding: 0 30px;
    border-radius: 6px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    font-size: 16px
}

.lst-tnm {
    overflow: hidden;
    height: auto;
    border-bottom: solid 1px #e1e1e1;
    line-height: 50px
}

.lst-tnm a {
    z-index: 4;
    display: inline-block;
    padding: 0 10px;
    border-bottom: 3px solid #2460ad;
    line-height: 47px;
    color: #2460ad;
    font-weight: 700;
    font-size: 20px
}

.sq_info_bd {
    height: auto;
    overflow: hidden
}

.sq_table {
    height: auto;
    overflow: hidden;
    border-bottom: none
}

.sq_table .tnm {
    line-height: 48px;
    background: #eff7fe;
    font-size: 18px;
    border-bottom: solid 1px #e1e1e1;
    text-align: center
}

.sq_table .sq_row {
    width: 100%;
    background: 0 0;
    padding: 4px 16px;
    font-size: 16px;
    color: #777;
    line-height: 30px
}

.sq_table .sq_row:first-child {
    text-align: center
}

.sq_table .sq_row div {
    padding: 0;
    text-indent: 0
}

.sq_table .sq_row div.xinj_tnm {
    width: 100%;
    color: #333;
    clear: both;
    height: auto;
    overflow: hidden;
    padding-bottom: 16px
}

.sq_table .sq_row i {
    width: 80px;
    display: inline-block;
    text-align: right;
    color: #333
}

#content,#replyContent {
    margin-top: 3rem;
    line-height: 26px;
    display: block
}

.sq_bor_lt {
    border-right: 1px solid #e5e5e5
}

.m-lst-pg {
    display: block;
    margin: 10px 0;
    text-align: center;
    height: auto;
    overflow: hidden;
    font-size: 0;
    width: 100%
}

.m-lst-pg li:first-child {
    border-radius: 4px 0 0 4px
}

.m-lst-pg li:last-child {
    border-radius: 0 4px 4px 0
}

.m-lst-pg li,.m-lst-pg select {
    border: 1px solid #e2e2e2
}

.m-lst-pg li {
    display: inline-block;
    height: 36px;
    margin: 0 -1px 0 0;
    padding: 0 12px;
    line-height: 36px;
    color: #1b51a8;
    font-size: 16px
}

.m-lst-pg li a {
    cursor: pointer;
    display: block;
    color: #1b51a8
}

.m-lst-pg select {
    height: 24px;
    margin: 0 8px;
    padding: 0 8px;
    line-height: 24px;
    color: #333;
    font-size: 16px
}

.m-lst-pg li.active {
    background: #1b51a8;
    color: #fff
}

.m-lst-pg li.active a {
    color: #fff
}

.m-lst-pg .disabled {
    color: #999
}

.m-lst-pg a:hover {
    color: #1b51a8
}

#myddc {
    display: none
}

.radio {
    height: auto;
    overflow: hidden;
    padding: 0;
    margin-bottom: 0
}

.radio li {
    float: left;
    padding: 0 2rem;
    font-size: 15px
}

#verifyCode {
    width: 100px;
    height: 30px;
    border: 1px solid #E5E5E5
}

.form_post {
    padding: 2rem;
    height: auto;
    overflow: hidden
}

.form_post input {
    display: inline-block;
    width: 120px;
    height: 38px;
    margin: 0 5px;
    border: none;
    border-radius: 6px;
    background: #2460ad;
    color: #fff;
    font-weight: 700;
    font-size: 16px
}

.xxxz {
    padding: 2rem;
    border-bottom: 1px solid #e5e5e5;
    height: auto;
    overflow: hidden
}

.xxxz p {
    font-size: 16px;
    color: #656565;
    line-height: 26px
}

.sq-bd {
    background: #FFF;
    overflow: hidden;
    height: auto;
    padding: 0 20px 20px
}

#appealForm .row {
    margin-bottom: 15px;
    font-size: 16px
}

#appealForm .row div:first-child {
    text-align: right;
    font-size: 16px
}

#appealForm .sq_row {
    padding: 12px 16px;
    height: auto;
    overflow: hidden;
    font-weight: 400
}

#appealForm .sq_row i {
    float: left;
	text-align: center;
	font-weight: bolder;
	font-size: 16px;
}

#appealForm #purId {
    margin-top: 0
}

#appealForm input {
    border: 1px solid #E5E5E5;
    text-indent: 1rem
}

#appealForm input[type=text] {
    height: 36px;
    width: 70%;
	float: left;
}

#appealForm .form_post {
    text-align: center
}

textarea#content {
    width: 100%;
    border: 1px solid #E5E5E5
}

#appealForm select {
    height: 30px;
    border: 1px solid #E5E5E5
}

.result_div {
    padding: 3rem 0;
    display: none
}

.result_div tr {
    line-height: 2;
    font-size: 16px
}

#sq_code,#sq_query_code {
    color: red
}

@media all and (max-width: 1024px) {
    .sq-bd {
        padding:0
    }
}

@media all and (max-width: 750px) {
    .sq_start_time {
        width:30%
    }
}

/* .sq_row span {
    font-size: 16px!important;
    color: #777!important
}
 */