/***********全局重置CSS*****************/
body,h1,h2,h3,h4,h5,h6,ul,ol,dl,dd{margin:0; }
html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,dd{font-size: 16px;}
p{ margin:0;}
ul,ol,li{padding-left:0;list-style-type:none;}
img{border:0;}/***消除img默认边框*****/
a{text-decoration:none;}/* 链接无下划线 */
a:hover{cursor:pointer;text-decoration:underline;} /*鼠标在链接上出下划线,为手势形态 */
table {border-collapse:collapse;}/*细线表格*/
em{font-style:normal;}
html{ font-size:16px; }/***默认让所有浏览器出现右边滚动条****/
.clear{font-size:0;line-height:0;height:0;clear:both;overflow:hidden;display:block;}
:focus{ outline: 0;}
/***默认清除浮动****/
body {font-family:"微软雅黑","sans-serif","Arial";background-color: #f6f6f6;}
.header{width: 100%;height: 34.06rem;background: url(dpzck_bg_20231101.png) top center no-repeat;background-size: 100% 100%;}
.header div{max-width: 1720px;margin: 0 auto;padding-top: 2rem; display: flex;justify-content: space-between;align-items: center;}
.header .logo{display: block;width: 17.55%;}
.header .logo img{width: 100%;}
.header .fhsy{padding: 0.5rem; display: block;font-size: 1.13rem;color: #1147a0;border-radius: 0.25rem;background-color: #fff;
}
.header .title{    width: 56%;margin: 7rem auto 0;}
.header img{display: block;}
.search{width:57.31rem;height:5rem;;margin: 5rem auto 3rem;display: flex;justify-content: space-between;border: 1px solid #8bb4e2;border-radius: 0.5rem;}
.search input{width: 80%;border: none;border-radius: 0.5rem;font-size: 1.5rem;padding: 0 2rem;box-sizing: border-box;}
.search button{width: 20%;background-color: #4674e5;color: #fff; font-size: 2rem;border: none;border-radius: 0 0.5rem 0.5rem 0;}
.center{max-width: 1440px;margin: 0 auto 1.5rem;padding: 1.5rem;box-sizing: border-box; background-color: #fff;box-shadow: 0.19rem 0.19rem 0.38rem  rgba(0, 0, 0, 0.03);}
.center .ztfl{padding: 0.81rem 0.5rem;border-bottom: 1px solid #dcdcdc;}
.center .ztfl span{font-size: 1.625rem;color: #4674e5;position: relative;}
.center .ztfl span::after{content: '';width: 56%;height: 0.45rem;background-color: #4674e5;display: block;bottom: -1rem; position: absolute;transform: translate(37%,0);}
.center .all{display: flex;padding: 2rem 0 0;}
.center .all div{color: #4674e5;font-size: 1.375rem;margin-right: 1.56rem;}
.center .all ul{ width: 100%;display: flex;flex-wrap: wrap;    height: 3.5rem;
    overflow: hidden;}
.center .all .hover{height: auto;}
.center .all li{padding: 0 1.56rem;position: relative;margin-bottom: 1.5rem;}
.center .all li::before{content: '';position: absolute;width: 1px;height: 70%;left: 0;top: 20%; display: block;background-color: #bcbcbc;}
.center .all li span{font-size: 1.375rem;color: #000;    cursor: pointer;}
.center .all li.hover span{color: #2196F3;}
.center .more {text-align: center;}
.center .more span{    padding: 0 0 1.5rem;font-size: 1.125rem;display: inline-block; color: #4674e5;text-align: center;position: relative;cursor: pointer;}
.center .more span::after{content: '';display: block;width:0.67rem;height:0.34rem;background: url(more_20231102.png) left center no-repeat;background-size: 100% 100%;left: 50%;transform: translate(-50%, 0);bottom: 0.5rem;color: #4674e5;position: absolute;}
.content{max-width: 1440px;margin: 0 auto 1.5rem;display: flex;justify-content: space-between;}
.content .left,.content .right{box-sizing: border-box;background-color: #fff;padding: 0 1.5rem;}
.content .left{width: 64.65%;}
.content .right{width: 33.95%;}
.content .left .item{padding: 2rem 0 1.25rem;border-bottom: 1px solid #e6e6e6;}
.content .left .item .title{font-size: 1.375rem;font-weight: bold;color: #343434;}
.content .left .item .cont{padding: 1rem 0; font-size: 1.25rem;line-height: 1.65rem; color: #707070;
height: 4rem;
text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;

}
.content .left .item .date{text-align: right; font-size: 1.13rem;color: #4674e5;}
.dpzcpt_page div{display: inline-block;}
.dpzcpt_page{padding: 4rem 0;text-align: center;}
.dpzcpt_page a{display: inline-block;padding: 0.3rem 0.8rem;margin: 0 0.5rem; font-size: 1.5rem;color: #707070;background-color: #e6e6e6;}
.dpzcpt_page .active a{color: #1055b3; background-color: #e6f1ff;}
.content .right .title{padding: 0.8rem 0 0 0.8rem; padding-left: 0.8em; font-size: 1.63rem;font-weight: bold;color: #4674e5;position: relative;}
.content .right .title::before{    content: '';position: absolute;width: 0.38rem;height: 50%;left: 0;top: 43%;display: block;background-color: #4674e5;}
.content .right ul{padding: 1rem 1.2rem;}
.content .right li{ padding: 0.6rem 0;
    display: flex;
    align-items: center;
    position: relative;
    padding-right: 1rem;}
.content .right li em{width: 0.25rem;
    height: 0.25rem;
    display: block;
    background-color: #4674e5;
    border-radius: 50%;
    position: absolute;
    left: -0.8rem;
    top: 1.38rem;
    margin-right: 0;}
.content .right li a{font-size: 1.25rem;color: #707070;line-height: 1.65rem;}
.content .right  .fl{ padding-top: 3.5rem;}
.content .right .fl a{width: 100%;height:7rem;margin-bottom: 1rem; display: flex;align-items: center;}
.content .right .fl a div{margin-left: 10%; font-size:1.75rem;font-weight: bold;}
.content .right .fl .zcfg{color: #6c77f1; background: url(zcfg_bg_20231102.png) left center no-repeat;background-size: 100% 100%;}
.content .right .fl .zcjd{color: #55ac45; background: url(zcjd_bg_20231102.png) left center no-repeat;background-size: 100% 100%;}
.content .right .fl .bsfw{color: #a38238; background: url(bsfw_bg_20231102.png) left center no-repeat;background-size: 100% 100%;}
.content .right .fl .zcwdpt{color: #4674e5; background: url(zcwdpt_bg_20231102.png) left center no-repeat;background-size: 100% 100%;}
.footer p em{font-style: normal;}
.footer{background: rgba(66,93,174,.4); font-size:14px; line-height:2.5; color:#2d2d2d; text-align:center; padding:1em 0;border-top:3px solid #4674e5; }
.footer span{ padding:0 1em;}
.footer a{padding:0 0.4em;color:#2d2d2d; }
.footer span.BAimg{ background:url(dapeng20200528_206.png) 10px center no-repeat; padding:0 1em 0 1.5em; background-size:auto 1em;}
.footer .RightPic{ text-align:center;}
/* 修改 */
.content .left .item .title,.content .left .item .cont{position: relative; padding-left: 2.8rem;}
.content .left .item .title::before,.content .left .item .cont::before{content: '';display: block;position: absolute;width:2.23rem;height:2.23rem;left: 0; top: -0.3rem;background: url(wt_20231113.png) top left no-repeat;background-size: 100% 100%;}
.content .left .item .cont::before{top: 1rem;background: url(wt1_20231113.png) top left no-repeat;background-size: 100% 100%;}

@media (max-width: 1460px) {
    .header{    height: 29.06rem;}
}
@media (max-width: 1360px) {
    html{ font-size:14px; }
    .content .right .fl a div{font-size: 1.25rem;}
}
@media (max-width: 860px) {
    .content .right .fl a{    height: 4.95rem;}
    .content .right .fl a div{    font-size: 1.15rem;    margin-left: 6%;}
}
@media (max-width: 780px) {
    .header{height: 27rem;}
    .header div{margin: 0 3%;    padding-top: 3%;}
    .header .logo{width: 65%;}
    .header .title{    width: 85%; margin: 2rem auto 0;}
    .search{width: 94%;}
    .content{flex-direction: column-reverse;}
    .content .right,.content .left{width: 100%;}
    .center .all ul{width: 85%;}
    .content .right li{padding: 0.3rem 0;}
    .content .right .fl {padding-top: 0.5rem;display: flex;flex-wrap: wrap;justify-content: space-between; }
    .content .right .fl a{width: 49.2%;height: 7.75rem;}
    .content .right .fl a div{font-size: 1.5rem;}
}
@media (max-width: 680px){
    html{ font-size:12px; }
    .header{height: 19rem;}
    .search{    height: 3.5rem;margin: 2.5rem auto;}
    .search button{font-size: 1.5rem;}
    .center .all ul{width: 83%;}
    .content .right .fl a{width: 49.2%; height: 4.15rem;margin-bottom: 0.5rem;}
    .content .right .fl a div{    font-size: 0.9rem;}
    .center .all div,.center .all li a{font-size: 1.25rem;}
    .center .all li{    margin-bottom: 0.7rem;}

    .footer{ background: rgba(66,93,174,.4); position:relative; font-size:16px; line-height:1.5; padding:1em 0; color: #fff}
    .footer em{ margin:0 0 1em 0;}
    .footer em,.footer span{ display:block;color: #2d2d2d;}

    .footer span{ text-align:left; padding:0 6em 0 1em;} 
    .footer span.BAimg{ padding:0 3em 0 2.5em; background-position:1em center;}
    .footer .RightPic{ position:absolute; right:1em; top:5em; max-width:3em;}
    .footer .RightPic img{ width:80%;}
}
@media (max-width: 375px){
    html{ font-size:10px; }
}