@charset "utf-8";
/* CSS Document */
body > div{margin-right:auto;margin-left:auto; }
body{font-family: "microsoft yahei", '宋体'; background: url(zly_20220303_ztbg.jpg) no-repeat; background-size: 100% 490px;}
body,div,ul,ol,ul,li,ol,dl,dd,dt,form,span,p,textarea{margin:0;padding:0;list-style:none;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
input{padding-top:0;padding-bottom:0;}
input::-moz-focus-inner{border:none;padding:0;}
select,input{vertical-align:middle;}
select,input,textarea{font-size:12px;margin:0;}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none;}
textarea{resize:none;}
table{border-collapse:collapse;border-spacing:0;}
th,td{font-size:12px;padding:0}
img,a img{border:0;margin:0;padding:0;}
img{border:none;}
a{outline-style:none;color:#000;text-decoration:none}
a:hover{color:#025194;text-decoration:none;}
.clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clearfix{zoom:1;}
.clear{clear:both; height:0; font-size:0;overflow:hidden;}
.auto{margin-left:auto;margin-right:auto;}
.fl{float:left;}
.fr{float:right;}
.show{display:block!important;}
.hide{display:none!important;}
.bt{
    display: block;width: 100%; text-align: center;
}
.bt img{
    margin-top: 90px;
    margin-bottom: 60px;
}
.szf_logo{
    width: 1200px;
    margin: 0 auto;
}
.szf_logo a{
    background: url(hlzt_20210518_logo.png) no-repeat;
    background-size: 15%;
    color: #185b8e;
    font-size: 18px;
    font-weight: bold;
    line-height: 50px;
    padding-left: 30px;
}
.header{
     width: 90%;
    text-align: center;
    font-size: 30px;
    color: #133569;
    font-weight: bold;
    margin: 0 auto 0 10%;
}
.header a{
    margin-top: 10px;
    float: right;
    background: #f8b487;
    color: #fff;
    font-size: 16px;
    padding: 5px 8px;
    font-weight: normal;
    border-radius: 3px;
}
.header a:hover{
    opacity: 0.9;
}
.tabletb1{
   margin-top: 10px;
    border-radius: 10px;
    width: 100%;
    height: auto;
    border: #dcdcdc 1px solid;
    background: #f5f5f5;
}
.tabletb1 td{
    font-size: 18px; 
    font-weight: bold;
    text-align: center;
}
.tdb1{
    line-height: 54px;
    border-bottom: 2px solid #dcdcdc;
    border-right:1px solid #dcdcdc;
    font-weight: normal!important;
}
.tdrno{
    border-right:none!important;
}
.trb1 td{border-right:1px solid #dcdcdc;}
.tabletb2{
    border-radius: 10px;
    width: 100%;
    height: auto;   
}
.tabletb2 td{
    font-size: 16px; 
    line-height: 24px;
    text-align: center;
}
.tabletb3{
    background: #fff8ef;
    border-radius: 3px;
    width: 100%;
    height: auto;    
}
.tabletb3 td{
    font-size: 16px; 
    line-height: 24px;
    text-align: center;
}
/*实施*/
.box{  width: 1280px;
    border:#92b9f4 1px solid;
    border-radius: 5px;
    margin: 0 auto 50px auto;
    background: #fff;
    padding: 10px;
    min-height: 400px; }
.bcon{ width:100%;}
.list_lh{ height:400px; overflow:hidden;}
.list_lh li{ padding:0;}
.list_lh1{ height:400px; overflow:hidden;}
.list_lh1 li{ padding:0;}
.w607{
    width: 607px;
}
.w607 h2{
    color: #133569;
    display: block;
    text-align: center;
}
.w607 h2 a{
  margin-top: 3px;
     
    background: #f8b487;
    color: #fff;
    font-size: 16px;
    padding: 5px 8px;
    font-weight: normal;
    border-radius: 3px;
}
.txt{
    margin-top: 20px;
    border:#92b9f4 1px solid;
    border-radius:3px;
    padding: 10px;
}
.txt a{
    font-size: 18px; font-weight: bold; line-height: 28px;
}
.txt p{
    margin-top: 5px; text-indent: 22px;
    font-size: 18px; line-height: 30px; color: #666; 
}
.txt p a{
    font-weight: normal;
   color: #133569; 
}
.w1300{
    width: 1300px;
    margin: 0 auto;
    overflow: hidden;
}
.hbdh_list li{ overflow:hidden; height:46px; list-style:none;  border-radius: 5px;} 
.hbdh_list li p{ overflow:hidden; box-sizing:border-box; padding:1px;}
.hbdh_list li p:hover{ box-shadow: 2px 2px 5px 1px #ccc;   padding:0;}
.hbdh_list li:hover a{ color: #c85d46; background: url(zly_20220303_btttxtli1.png) no-repeat 2px 19px;}
.hbdh_list li a{background: url(zly_20220303_btttxtli.png) no-repeat 2px 19px; float:left; padding-left:15px; line-height:46px;  overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.hbdh_list li em{ float:right; line-height:46px; margin-right:20px; color:#888; font-style:normal;}
 
.txtbt{ width: 100%; margin:10px auto; background:#f8f8f8 url(zly_20220303_bt1bottom.png) no-repeat 96% 23px; border-radius: 3px;}
.txtbt span{ background: #335e9f; color: #fff; font-size: 18px; display: inline-block; padding: 5px 10px; border-radius: 3px; margin-left: 10px;}
.txtbt a{ margin-left: 10px; line-height: 57px; }
.txtbt p{display: none;}
.txtbt.on{ background: #335e9f url(zly_20220303_btlibg.png) no-repeat right; height: 57px; margin-bottom: 120px;}
.txtbt.on a{color: #fff;}
.txtbt.on span{background: #ffa637;}
.txtbt.on p{ text-indent: 22px; line-height: 30px;
    display: block; padding: 10px 20px; font-size: 18px; color: #666;
}
.txtbt.on p a{
    color: #335e9f;
}
@media screen and (max-width: 1080px) {
    .szf_logo{width: 100%;}
    .bt img { width: 100%;margin: 20px auto;}
    .box{ width: 94%;margin: 0 1%;padding: 2%;}
    .header{width: 90%;margin: 0 5%;}
    .header a{float: none;
    display: inline-block;}
    .w1300{ width: 100%;}
    .w607{width: 98%; margin:20px 1%;}
    .txtbt.on{ margin-bottom: 180px;}
 }