/* CSS Document */
.container {
    width: 100%;
    max-width: 1440px;
    margin: auto;
  }
.main-bj {
    width: 100%;
    padding: 25px 0 32px 0;
    overflow: hidden;
}

.main-c {
    /* width: 1440px; */
    margin: 0 auto;
    overflow: hidden;
    display: flex;
}

.mal {
    width: 255px;
    overflow: hidden;
}

.mar {
   flex: 1;
    overflow: hidden;
}

.zhid {
    width: 100%;
    height: 48px;
    background: url(../images/t1.png) no-repeat;
    position: relative;
    overflow: hidden;
}

.zhid h3 {
    width: 200px;
    font-size: 20px;
    color: #fff;
    line-height: 48px;
    padding-left: 20px;
    overflow: hidden;
}

.sty3 {
    height: 76px;
    background: url(../images/t2.png) no-repeat;
}

.sty3 h3 {
    line-height: 24px;
    margin-top: 15px;
}

.zclm {
    width: 100%;
    background-color: #fff
}

.zclm ul {
    width: 252px;
    border-left: 3px solid #a40000
}

.zclm ul li {
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding: 8px 0
}

.zclm ul li a {
    width: 100%;
    display: block;
    border-left: 3px solid #a40000;
    position: relative;
    left: -3px;
}

.zclm ul li a h3 {
    width: 225px;
    line-height: 24px;
    font-size: 18px;
    color: #303030;
    padding: 10px 0 10px 19px;
    margin-left: 8px
}

.zclm ul li a:hover h3 {
    background-color: #d0a972;
    color: #fff
}

.zclm ul li a:hover {
    border-left: 3px solid #d0a972
}



/* ======翻页====== */
.pagelable {
    width: 100%;
    padding: 30px 0 0 0
}

.pageCustom {
    text-align: center;
    margin: auto;
}

.pageCustom a {
    width: 34px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    border: solid 1px #d3d3d3;
    text-align: center;
    font-size: 16px;
    color: #585858;
    margin: 0 4px;
    background-color: #fff;
}

/*提示*/
.pageCustom a.pageCustom_Prompt {
    width: auto;
    padding: 0px 12px;
}

.pageCustom .pageCustom_Pre {
    width: 71px
}

.pageCustom .pageCustom_Next {
    width: 71px
}

.pageCustom_Pre:hover {
    background-color: #a40000;
    border: solid 1px #a40000;
    color: #fff
}

.pageCustom_Next:hover {
    background-color: #a40000;
    border: solid 1px #a40000;
    color: #fff
}

/*首页*/
.pageCustom a.pageCustom_First_Disable {
    width: 71px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    text-align: center;
}

.pageCustom a.pageCustom_First:hover {
    font-weight: bold;
    color: #fff;
    background-color: #a40000;
    border: solid 1px #a40000
}

.pageCustom a.pageCustom_First {
    width: 71px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

/*上一页*/
.pageCustom a.pageCustom_Pre_Disable {
    width: 71px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    text-align: center;
}

.pageCustom a.pageCustom_Pre:hover {
    font-weight: bold;
    color: #fff;
    background-color: #a40000;
    border: solid 1px #a40000
}

.pageCustom a.pageCustom_Pre {
    width: 71px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

/*页码*/
/* .pageCustom a.pageCustom_Num{  border-radius: 2px; } */
.pageCustom a.pageCustom_Num:hover {
    font-weight: bold;
    color: #fff;
    background-color: #a40000;
    border: solid 1px #a40000
}

.pageCustom a.pageCustom_Num_On {
    font-weight: bold;
    color: #fff;
    background-color: #a40000;
    border: solid 1px #a40000
}

/*下一页*/
.pageCustom a.pageCustom_Next_Disable {
    width: 71px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    text-align: center;
}

.pageCustom a.pageCustom_Next:hover {
    font-weight: bold;
    color: #fff;
    background-color: #a40000;
    border: solid 1px #a40000
}

.pageCustom a.pageCustom_Next {
    width: 71px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

/*尾页*/
.pageCustom a.pageCustom_Last_Disable {
    width: 71px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    text-align: center;
}

.pageCustom a.pageCustom_Last:hover {
    font-weight: bold;
    color: #fff;
    background-color: #a40000;
    border: solid 1px #a40000
}

.pageCustom a.pageCustom_Last {
    width: 71px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

/*跳转*/
.pageCustom a.pageCustom_Go {
    width: auto;
    padding: 0 6px;
    height: 32px;
    display: inline-block;
    line-height: 32px;
    text-align: center;
    border: none !important;
    background: none
}

.pageCustom a.pageCustom_Go input {
    margin: 0 3px;
    width: 43px;
    height: 32px;
    line-height: 32px;
    display: inline-block;
    color: #696969;
    text-align: center;
    border: solid 1px #d3d3d3;
    background-color: #fff;
    font-size: 16px;
    color: #666;
}

/*翻页end*/




.zc-box {
  
    padding: 0 4%;
    background-color: #fff;
    overflow: hidden;
}

.ml-box {
    width: 100%;
    border-bottom: 1px solid #a40000;
    height: 65px;
    position: relative;
}

.ml-box img {
    position: absolute;
    left: 0;
    bottom: 11px;
}

.ml-box h3 {
    line-height: 20px;
    font-size: 20px;
    color: #a40000;
    position: absolute;
    left: 35px;
    bottom: 12px;
}

.list {
    width: 100%;
    padding: 17px 0 5px 0
}

.list ul {
    width: 100%;
}

.list ul li {
    width: 100%;
    height: 18px;
    margin-bottom: 22px;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}

.list ul li a {
    height: 18px;
    line-height: 18px;

    font-size: 16px;
    color: #303030;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.list ul li span {
    height: 18px;
    line-height: 18px;

    font-size: 16px;
    text-align: right;
    color: #818181;
    overflow: hidden;
}

.list ul li a i {
    font-size: 16px;
    color: #303030;
    display: inline-block;
    padding-right: 5px
}
.list ul li a  {
    width: 63%;
    font-size: 16px;
    color: #303030;
    display: inline-block;
    padding-right: 5px
}
.list ul li a:hover {
    text-decoration: underline;
    color: #a40000
}

.list ul li a:hover i {
    color: #a40000
}


.mrzk {
    /* width: 1260px; */
}

.mrzk .zc-box {
    /* width: 1180px; */
}

.news {
    width: 100%;
    padding: 6px 0 26px 0
}

.news ul {
    width: 100%
}

.news ul li {
    width: 100%;
    border-bottom: 1px dashed #bfbfbf;
    padding: 20px 0
}

.news ul li a {
    width: 100%;
    display: block;
}

.news ul li a h3 {
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-size: 20px;
    color: #303030;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.news ul li a h4 {
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    color: #303030;
    margin: 22px 0 24px 0;
    overflow: hidden;
}

.news ul li a h5 {
    width: 103px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #a40000;
    font-size: 14px;
    color: #fff;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    display: inline-block;
}

.news ul li a:hover h3 {
    color: #a40000
}

.news ul li a:hover h4 {
    color: #a40000
}

.sc-bj {
    width: 100%;
    padding: 24px 0 4px 0;
    overflow: hidden;
}

.sc-bj .qsr {
    width: 332px;
    height: 38px;
    border: solid 1px #bfbfbf;
    background-color: #eee;
    float: left;
    padding-left: 15px;
    font-size: 16px;
    color: #333
}

.sc-bj .submit {
    width: 89px;
    height: 40px;
    background-color: #a40000;
    font-size: 16px;
    color: #fff;
    float: left;
    margin-left: 18px;
    cursor: pointer;
}


.news2 {
    width: 100%;
    padding: 6px 0 26px 0
}

.news2 ul {
    width: 100%
}

.news2 ul li {
    width: 100%;
    border-bottom: 1px dashed #bfbfbf;
    padding: 20px 0
}

.news2 ul li a {
    width: 100%;
    display: block;
}

.news2 ul li a h3 {
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-size: 20px;
    color: #303030;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.news2 ul li a h4 {
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    color: #303030;
    margin: 22px 0 0 0;
    overflow: hidden;
}

.news2 ul li a h3 span {
    color: #a40000
}

/* .news2 ul li a:hover h3{color: #a40000}
.news2 ul li a:hover h4{color: #a40000} */

.bge-box {
    width: 100%;
    text-align: center;
    padding: 46px 0 0 0
}

.bge-box h3 {
    font-size: 24px;
    font-weight: bold;
    color: #383b40;
    margin-bottom: 23px
}

.table {
    width: 90%;
    border-collapse: collapse;
    margin: 0 auto
}

.table,
.table tr th,
.table tr td {
    border: 1px solid #d0a972;
    padding: 9px 0;
    font-size: 14px;
    color: #91744a
}

.table tr .td1 {
    font-weight: bold
}

.table tr .td3 {
    font-weight: bold
}

.table tr .td2 {
    text-align: left;
    padding-left: 15px;
}

.table tr .td4 {
    text-align: left;
    padding-left: 15px;
}
.table td{
    width: auto!important;
    padding: 0 10px!important;
}
.nr-box {
    width: 100%;
    font-size: 16px;
    color: #383b40;
    line-height: 30px;
    padding: 22px 0 30px 0;
    overflow: hidden;
}

.nr-box img {
    max-width: 100% !important;
    height: auto;
}




.sc-bj2 {
    width: 528px;
    height: 40px;
    margin: 0 auto;
    padding: 52px 0 35px 0;
}

.sc-bj2 h3 {
    width: 50px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    font-weight: bold;
    color: #91744a;
    float: left;
}

.sc-bj2 .sc-box {
    width: 375px;
    height: 38px;
    border: solid 1px #d0a972;
    float: left;
    background-color: #fffcf9
}

.sc-bj2 .qsr {
    width: 265px;
    height: 38px;
    float: left;
    padding-left: 15px;
    font-size: 16px;
    color: #333;
    border-left: 1px solid #d0a972
}

.sc-bj2 .submit2 {
    width: 89px;
    height: 40px;
    background-color: #a40000;
    font-size: 16px;
    color: #fff;
    float: right;
    cursor: pointer;
}

.sc-bj2 .sc-box .nav2 {
    width: 93px;
    height: 40px;
    float: left;
    position: relative;
}

.sc-bj2 .sc-box .nav2 p {
    width: 76px;
    height: 40px;
    line-height: 40px;
    display: block;
    font-size: 16px;
    padding-left: 17px;
    color: #91744a;
    cursor: pointer;
    overflow: hidden;
}

.sc-bj2 .sc-box .nav2 .set {
    background: url(../images/sj1.png) no-repeat;
    background-position: 90% center;
}

.sc-bj2 .sc-box .nav2 .select {
    background: url(../images/sj2.png) no-repeat;
    background-position: 90% center;
}

.sc-bj2 .sc-box .nav2 .new {
    width: 93px;
    position: absolute;
    left: 0;
    top: 43px;
    border: solid 1px #d0a972;
    background-color: #fffcf9;
    max-height: 266px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 99;
    display: none
}

.sc-bj2 .sc-box .nav2 ul li {
    width: 100%;
}

.sc-bj2 .sc-box .nav2 ul li a {
    width: 76px;
    height: 30px;
    line-height: 30px;
    padding-left: 17px;
    display: block;
    font-size: 16px;
    color: #91744a;
    cursor: pointer;
    overflow: hidden
}

.sc-bj2 .sc-box .nav2 ul li:hover {
    background-color: #f1e3d0
}

/* .sc-bj2 .sc-box .nav2 ul li:hover a{color: #1c99ef} */

.bgt {
    padding: 0 0 42px 0
}

.ttbl {
    width: 100%;
    border-collapse: collapse;
    background-color: #fffcf9
}

.ttbl,
.ttbl tr th,
.ttbl tr td {
    border: 1px solid #d0a972;
    text-align: center
}

.ttbl thead tr td {
    height: 35px;
    font-size: 14px;
    font-weight: bold;
    color: #91744a
}

.ttbl tbody tr td {
    height: 35px;
    font-size: 14px;
    color: #91744a
}

.ttbl tbody tr td a {
    font-size: 14px;
    color: #91744a
}

.ttbl tbody tr td.td1 a {
    color: #a40000;
    text-decoration: underline
}

.ttbl tbody tr td.td3 a {
    text-decoration: underline
}

.ttbl tbody tr td.td1 {
}

.ttbl tbody tr td.td2 {
}

.ttbl tbody tr td.td3 {
}

.ttbl tbody tr td.td4 {
}

.ttbl tbody tr td.td5 {
}


.zsbg {
    width: 100%;
}

.anu-box {
    width: 100%;
    text-align: center;
    padding: 40px 0 44px 0
}

.anu-box input {
    margin: 0 5px;
}

.anu-box .btn1 {
    width: 133px;
    height: 38px;
    border: solid 1px #a40000;
    line-height: 38px;
    text-align: center;
    display: inline-block;
    font-size: 18px;
    color: #a40000;
    cursor: pointer;
}

.anu-box .btn2 {
    width: 133px;
    height: 38px;
    border: solid 1px #a40000;
    background-color: #a40000;
    line-height: 38px;
    text-align: center;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
}

.table3 {
    width: 90%;
    margin: 0 auto;
    border-collapse: collapse;
    background-color: #fffcf9
}

.table3,
.table3 tr th,
.table3 tr td {
    border: 1px solid #d0a972;
}

.table3 #tbody1 tr .td1 {
    /*width: 214px;*/
    text-align: center;
    font-size: 18px;
    color: #91744a
}

.table3 #tbody1 tr .td2 .iip {
    width: 137px;
    font-size: 16px;
    color: #585858;
    margin-left: 23px
}

.table3 #tbody1 tr .td2 span {
    font-size: 16px;
    color: #585858;
}

.table3 .radio {
    display: none
}

.table3 .pa {
    background: url(../images/ya.png) no-repeat left center;
    padding-left: 25px;
    margin-left: 23px;
    cursor: pointer;
}

.table3 input[type=radio]:checked+.pa {
    background: url(../images/yb.png) no-repeat left center;
}

.table3 .pa.on {
    background: url(../images/yb.png) no-repeat left center;
}

.table3 tr td {
    padding: 16px 0
}

/* .table3 #tbody2 tr .td2{ width: 125px} */
.table3 #tbody3 {
    display: none
}

.table3 #tbody2 tr td {
    text-align: center;
    font-size: 16px;
    color: #91744a;
    padding: 4px 0
}

.table3 #tbody2 tr td .pb {
    display: inline-block;
    width: 18px;
    font-size: 18px;
    color: #91744a
}

.table3 #tbody2 tr td i {
    color: #a40000
}

.table3 #tbody2 tr td .input1 {
    width: 92%;
    height: 44px;
    background-color: #fff;
    border: solid 1px #f4e8d7;
    padding-left: 15px;
    font-size: 16px;
    color: #585858
}

.table3 #tbody3 tr td {
    text-align: center;
    font-size: 16px;
    color: #91744a;
    padding: 4px 0
}

.table3 #tbody3 tr td .pb {
    display: inline-block;
    width: 18px;
    font-size: 18px;
    color: #91744a
}

.table3 #tbody3 tr td i {
    color: #a40000
}

.table3 #tbody3 tr td .input1 {
    width: 92%;
    height: 44px;
    background-color: #fff;
    border: solid 1px #f4e8d7;
    padding-left: 15px;
    font-size: 16px;
    color: #585858
}

.table3 #tbody4 tr td {
    text-align: center;
    font-size: 16px;
    color: #91744a;
    padding: 4px 0
}

.table3 #tbody4 tr td .pb {
    display: inline-block;
    width: 18px;
    font-size: 18px;
    color: #91744a
}

.table3 #tbody4 tr td i {
    color: #a40000
}

.table3 #tbody4 tr td .input1 {
    width: 96.5%;
    height: 44px;
    background-color: #fff;
    border: solid 1px #f4e8d7;
    padding-left: 15px;
    font-size: 16px;
    color: #585858
}

.table3 #tbody4 tr .td5 {
    text-align: left;
    text-indent: 25px;
    padding: 16px 0
}

.table3 #tbody5 tr td {
    text-align: center;
    font-size: 16px;
    color: #91744a;
    padding: 4px 0
}

.table3 #tbody5 tr .td3 {
    text-align: left
}

.table3 #tbody5 tr .input1 {
    width: 210px;
    height: 44px;
    background-color: #fff;
    border: solid 1px #f4e8d7;
    padding-left: 15px;
    font-size: 16px;
    color: #585858;
    margin-left: 5px;
    float: left;
}

.table3 #tbody5 tr .yzm {
    width: 140px;
    height: 46px;
    float: left;
    background-color: #000
}

.table3 #tbody5 tr .yzm img {
    width: 100%;
    height: 46px
}

.table3 #tbody5 tr span {
    line-height: 46px;
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
}

.titel-b2 {
    width: 100%;
    height: 40px;
    background-color: #cfa972;
    border-bottom: 2px solid #cfa972;
    position: relative;
}

.titel-b2 img {
    float: left;
    margin-right: 14px;
    position: relative;
    left: 21px;
    top: 8px;
}

.titel-b2 h3 {
    line-height: 40px;
    font-size: 20px;
    color: #fff;
    position: relative;
    left: 20px;
}

.bj3 {
    width: 215px;
    padding: 18px 30px 12px 18px;
    background-color: #f4ece0;
    overflow: hidden;
}

.bj3 h4 {
    font-size: 16px;
    line-height: 16px;
    color: #303030;
}

.bj3 h5 {
    width: 202px;
    font-size: 16px;
    color: #818181;
    margin: 6px 0 9px 13px;
}

.lam {
    width: 100%;
    padding: 10px 0 0 0;
    overflow: hidden;
}

.lam ul {
    width: 270px;
}

.lam ul li {
    width: 122px;
    height: 129px;
    float: left;
    margin: 0 11px 12px 0;
    overflow: hidden;
}

.lam ul li a {
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.lam ul li a img {
    width: 50px;
    height: 50px;
    margin: 20px 0 10px 0
}

.lam ul li a h3 {
    font-size: 20px;
    color: #fff;
}

.lam ul li.lei1 {
    background-color: #f9b62b
}

.lam ul li.lei2 {
    background-color: #00ada0
}

.lam ul li.lei3 {
    background-color: #016ebf
}

.lam ul li.lei4 {
    background-color: #6fbb48
}

.lam ul li:hover a h3 {
    text-decoration: underline
}

.tit {
    width: 100%;
    padding: 34px 0 0 0;
    text-align: center;
    position: relative;
}

.tit h2 {
    width: 100%;
    margin: 0 auto;
    font-size: 24px;
    color: #383b40;
    line-height: 40px;
    text-align: left;
}

.tit h5 {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #91744a;
    text-align: center;
    margin-top: 16px;
    background-color: #fbf6ee;
    overflow: hidden;
}

.nr-box {
    width: 100%;
    font-size: 16px;
    color: #383b40;
    line-height: 30px;
    text-align: justify;
    padding: 20px 0
}

.nr-box p {
    margin: 16px 0;
}

.nr-box img {
    max-width: 100% !important;
    height: auto !important;
}

.pg-box {
    width: 100%;
    border-top: 1px solid #bfbfbf;
    padding: 20px 0 30px 0;
    position: relative;
}

.page-t {
    width: 100%;
    height: 34px;
}

.page-t h3 {
    width: 65px;
    height: 34px;
    float: left;
    line-height: 34px;
    font-size: 16px;
    color: #383b40;
    text-align: right;
}

.page-t a {
    width: 700px;
    height: 34px;
    float: left;
    line-height: 34px;
    font-size: 16px;
    color: #383b40;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.page-t span {
    width: 100px;
    height: 34px;
    float: right;
    text-align: right;
    line-height: 34px;
    font-size: 16px;
    color: #818181;
}

.page-t h3 span {
    color: #333;
}

.page-t:hover a {
    color: #a40000;
    text-decoration: underline
}

.page-t:hover h3 {
    color: #a40000;
}

.zclm ul li a.on h3 {
    background-color: #d0a972;
    color: #fff
}

.zclm ul li a.on {
    border-left: 3px solid #d0a972
}

.kkry {
    text-align: center;
    height: 380px;
    line-height: 380px;
    font-size: 18pt;
}

.nav3 {
    width: 306px;
    height: 46px;
    background-color: #fff;
    border: solid 1px #f4e8d7;
    position: relative;
    left: 4px;
}

.nav3 p {
    height: 46px;
    line-height: 46px;
    display: block;
    font-size: 16px;
    padding-left: 15px;
    text-align: left;
    color: #585858;
    cursor: pointer;
    overflow: hidden;
}

.nav3 .set {
    background: url(../images/sj1.png) no-repeat;
    background-position: 96% center;
}

.nav3 .select {
    background: url(../images/sj2.png) no-repeat;
    background-position: 96% center;
}

.nav3 .new {
    width: 305px;
    position: absolute;
    left: 0;
    top: 48px;
    border: solid 1px #d0a972;
    background-color: #fffcf9;
    max-height: 266px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 99;
    display: none
}

.nav3 ul li {
    width: 100%;
}

.nav3 ul li a {
    width: 291px;
    height: 30px;
    line-height: 30px;
    padding-left: 15px;
    display: block;
    font-size: 16px;
    color: #91744a;
    cursor: pointer;
    text-align: left;
    overflow: hidden
}

.nav3 ul li:hover {
    background-color: #f1e3d0
}
@media screen and (max-width: 768px) {
    .table{
    border-collapse: collapse!important;
    }
    .table,
    .table3,
    .ttbl {
        width: 100%;
    border-collapse: collapse
    }

    .table tr,
    .table3 tr,
    .ttbl tr {
        display: block;
        margin-bottom: 1rem;
    }

    .table td,
    .table3 td,
    .ttbl td {
        display: block;
        text-align: left;
        padding-left: 50%;
        position: relative;
    }

    .table td:before,
    .table3 td:before,
    .ttbl td:before {
        content: attr(data-label);
        position: absolute;
        left: 15px;
        width: 45%;
        padding-right: 10px;
        font-weight: bold;
        text-align: left;
    }
}

@media (max-width: 500px){
 .mal{
    display: none;
 }
.list ul li {
    width: 60%;
}
.list ul li {
    width: 60%;
}
.
}
