/* ==========================================================================
   页面样式设置
 ============================================================================ */
@charset "UTF-8";

/************************* 公共功能  ***************************/
.fw-bd {
    font-weight: bold;
}
.ftxti-2em {
    text-indent: 2em;
}
.ftow {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
/************************* 公共框架 ***************************/
/************************* 公共模块 ***************************/
/*表单*/
.form-ls {
    margin-bottom: 31px;
}
.form-ls label {
    float: left;
    width: 78px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #333;
}
.form-ls .ipt {
    float: left;
    width: 429px;
    padding:12px 10px 11px;;
    border: 1px solid #dcdcdc;
}
.form-ls .ipt-1 {
    width: 278px;
} 
.form-ls .ipt-2 {
    width: 658px;
}
.form-ls span.xin {
    float: left;
    line-height: 40px;
    margin-left: 10px;
}
.form-btn-ls {
    margin-left: 78px;
    margin-top: 2px;
}
.form-btn-ls .cu-btn2 {
    float: left;
    margin-right: 16px;
}
.cm-table-fixed {
    table-layout: fixed;
}
.cm-title {
    margin-top: 101px;
    margin-bottom: 26px;
}
.cm-main-ct {
    background: #fff;
    border-radius: 3px;
}
/************************* 公共元件 ***************************/
.cu-p1 {
    font-size: 14px;
    color: #555;
    line-height: 24px;
}
.cu-p2, .cu-dl dt, .cu-dl dd {
    line-height: 30px;
    font-size: 14px;
    color: #333;
}
.cu-color1 {
    color: #ef1a1a;
}
.cu-h1 {
    font-weight: normal;
    line-height: 28px;
    font-size: 28px;
    color: #fff;
}
.cu-btn1 {
    display: block;
    width: 118px;
    height: 36px;
    line-height: 36px;
    color: #008beb;
    font-size: 16px;
    text-align: center;
    border: 1px solid #008beb;
    border-radius: 18px;
    cursor: pointer;
}
.cu-btn2 {
    display: block;
    width: 95px;
    height: 38px;
    color: #fff;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    border-radius: 17px;
    cursor: pointer;
    background: #8aaf07;
}
.cu-btn2-1 {
    background: #7cb9ff;
}
.cu-btn1:hover,
.cu-btn1.btn-cur {
    color: #fff;
    background: #008beb;
}
.cu-title {
    width: 111px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding-left: 19px;
    background: url(py-gjss-icon2.png) no-repeat left top;
}
/************************* 举报投诉-我要查询 ***************************/
.gk-con-lf1 {
    width: 290px;
}
.gk-con-rt1 {
    min-height: 889px;
}
.gk-item-wrap1 {
    padding-bottom: 153px;
}
.gk-item-wrap1 a {
    width: 215px;
}
.gk-deal-ct {
    margin-top: 17px;
    border-top: 1px dashed #a8a8a8;
}
.gk-deal-cct1 {
    margin-top: 25px;
}
.gk-deal-cct1 a {
    float: left;
    margin-right: 10px;
}
.gk-deal-cct2 {
    margin-top: 82px;
    margin-left: 8px;
}
/************************* 举报投诉-我要投诉 ***************************/
.ts-deal-form {
    margin-top: 39px;
    margin-left: 7px;
}
/************************* 举报投诉-信件列表 ***************************/
.xjlb-deal-form {
    margin-top: 20px;
}
.xjlb-table .txt-lf {
    text-align: left;
    padding-left: 18px;
}
.xjlb-table td {
    color: #555;
    font-size: 12px;
    text-align: center;
}
.xjlb-table td a {
    color: #555;
    font-size: 14px;
}
.xjlb-table td.topic {
    padding-right: 15px;
}
/************************* 网站地图 ***************************/
.wzdt-deal-ls {
    margin-bottom: 24px;
}
.wzdt-deal-ct {
    border:1px solid #bccfe3;
    border-top: none;
}
.wzdt-deal-ct {
    padding:20px 0 12px 20px;
}
/*列表*/
.cm-list li {
    float: left;
    width: 227px;
    line-height: 25px;
    margin-bottom: 11px;
}
.cm-list li a {
    display: block;
    text-align: left;
    padding-left: 11px;
    padding-right: 10px;
    font-size: 15px;
    color: #333;
    background: url(py-wzdt-dian.png) no-repeat left center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
/************************* 高级搜索 ***************************/
.m-gjss-container {
    min-height: 600px;
    padding-top: 29px;
}
.g-gjss-lf {
    float: left;
    width: 683px;
}
.g-gjss-rt {
    float: right;
    width: 398px;
    margin-right: 36px;
}
.m-gjss-lf .form-ls {
    margin-bottom: 18px;
    line-height: 40px;
}
.m-gjss-lf .form-ls .ipt1 {
    width: 528px;
}
.m-gjss-lf .form-ls .ipt2 {
    width: 234px;
    background: url(py-gjss-icon3.png) no-repeat 223px center;
    cursor: pointer;
}
.m-gjss-lf .form-ls .arrive {
    margin: 0 11px;
    color: #333;
}
.m-gjss-lf .form-ls label {
    width: 128px;
    margin-right: 5px;
    text-align: right;
    color: #333;
}
.m-gjss-lf .form-ls label.lb-radio {
    text-align: left;
}
.m-gjss-lf .form-ls label.lb-radio input[type="radio"] {
    margin-right: 5px;
}
.m-gjss-lf .form-btn-ls {
    margin-left: 133px;;
    margin-top: 32px;
}
.form-ls-slide {
    position: relative;
}
.form-ls-slide .ul-slide {
    display: none;
    position: absolute;
    left: 133px;
    top: 40px;
    width: 548px;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    z-index: 100;
}
.form-ls-slide .ul-slide li {
    height: 38px;
    padding-left: 10px;
    line-height: 38px;
    color: #555;
    font-size: 14px;
    background: #fff;
    border-bottom: 1px solid #dcdcdc;
    cursor: pointer;
}
.form-ls-slide .ipt {
    background: url(py-gjss-icon1.png) no-repeat 519px center;
    cursor: pointer;
}
.form-ls-slide .ipt.active {
    background: url(py-gjss-icon1-1.png) no-repeat 519px center;
}
.gjss-rt-ct {
    margin-top: 19px;
    padding-top: 31px;
    border-top: 1px solid #cde4f4;
}