@charset "utf-8";
@font-face{
    font-family:fzxbs;
    src:url('../typeface/FZXBSJW.TTF');
}

body{ background: url(../images/y_gfwj_bg.png) no-repeat top center #f5f6f7; background-size: 100%; position: relative;}
.Head{ background: none;}

.footer{ background-color: #5d89b6;}
.footer .link ul li .span{ color: #9fc3e7; background-image: url(../images/y_gfwj_foot_line.png);}
.footer .link ul li:nth-of-type(1) .span{ background: url(../images/y_gfwj_foot_line.png) no-repeat left center, url(../images/y_gfwj_foot_line.png) no-repeat right center;}
.footer .con{ background-image: url(../images/y_gfwj_footercon_bg.png);}
.footer .con .lf .kj-nav a{ background: url(../images/y_gfwj_foot_line.png) no-repeat center right;}
.footer .con .lf .kj-nav a,.footer .con .lf .jbxx p,.footer .con .lf .jbxx p a{ color: #9fc3e7;}

.pagination{ margin-top: 0.35rem;}
.pagination .disabled,.pagination .page-prev, .pagination .page-next, .pagination a:nth-of-type(1), .pagination a:nth-last-of-type(1){ width: 0.78rem;}
.pagination .act { background: #1f6ec6; color: #fff;}
.pagination input,.pagination button{ width: 0.6rem; margin: 0 0.06rem; line-height: 0.32rem; text-align: center; border: 1px solid #E1E1E1; border-radius: 0.03rem; display: inline-block; vertical-align: baseline;}

.swiper-container { width: 100%; height: 100%; position: relative;}
.swiper-container .swiper-pagination { width: 100%;}

.zdlogo{ margin-top: 0.35rem; display: block; position: relative;}
.zdlogo img{ height: 0.65rem;}
.zdlogo .zzspan{ font-size: 0.35rem; color: #fff; font-weight: bold;}
.zdlogo .zzimg{ margin-right: 0.06rem;}
.zdlogo .zzimg,.zdlogo .zzspan{ vertical-align: middle; display: inline-block;}
.zclogo{ margin: 0.7rem auto 1rem auto; text-align: center; display: block; position: relative;}
.zclogo h1, .zclogo span{ font-size: 0.55rem;  color: #fff; font-weight: bold; letter-spacing: 0.05rem; text-shadow: 0.03rem 0.03rem 0.03rem rgba(0, 0, 0, 0.3); display: block;}

.search-main,.zc-main{ padding: 0.35rem; background-color: #fff;}
.search-main{ padding: 0.35rem 0.35rem 0 0.35rem;}

.zc-search{ background: #f5f5f5; overflow: hidden;}
.zc-search .search{ width:70%; margin: 0.3rem auto; line-height: 0.45rem;}
.zc-search .search .box{ width: calc(100% - 1.3rem); height: 0.45rem; font-size: 0; position: relative;}
.zc-search .search .box input[type="text"]{ width: 100%; height: 100%; padding-left: 0.1rem; border: 2px solid #1369c0; border-radius: 0.05rem; background-color: #fff;}
.zc-search .search .box input[type="button"]{ width: 0.3rem; height: 0.3rem; border: 0; background: url(../images/y_fd_searchbtn_bg.png) no-repeat center; background-size: contain; position: absolute; top: 50%; right:0.1rem; transform: translate(0, -50%); bottom:0; cursor: pointer;}
.zc-search .search .gjjs{ width:1.2rem; text-align: center; border-radius: 0.05rem; background: #0f5a9b; cursor: pointer;}
.zc-search .search .gjjs a{ color: #fff; display: inline-block;}
.zc-search .search .ssbtn{ margin-top: 0.2rem; font-size: 0.17rem; line-height: normal; text-align: center;}
.zc-search .search .ssbtn span{ display: inline-block; vertical-align: middle;}
.zc-search .search .ssbtn span.tit{ color: #0f5a9b;}
.zc-search .search .ssbtn input { width:0.18rem; height: 0.18rem; margin: 0 0.1rem; vertical-align: middle; cursor: pointer; -moz-appearance:auto;}

.zcwjk-tit1{ margin: 0 auto 0.4rem auto; text-align: center;}
.zcwjk-tit1 a{ padding-bottom: 0.06rem; position: relative; display: inline-block;}
.zcwjk-tit1 a:nth-of-type(1){ margin-right: 0.6rem;}
.zcwjk-tit1 a:nth-of-type(2){ margin-left: 0.6rem;}
.zcwjk-tit1 a span{ font-size: 0.3rem; font-weight: bold; line-height: 0.6rem; border-bottom: 0.05rem solid #fff; display: inline-block;}
.zcwjk-tit1 a i{ width:0.2rem; height: 0.06rem; background: url(../images/y_gfwj_jt.png) center center no-repeat; background-size: 100%; position: absolute; left: 50%; bottom: 0.01rem; transform: translate(-50%,0); display: none;}
.zcwjk-tit1 a.cur span{ color: #0f5a9b; border-bottom: 0.05rem solid #0f5a9b;}
.zcwjk-tit1 a.cur i{ display: block;}

.zcwjk-tit2 { line-height: 0.3rem;}
.zcwjk-tit2 span{ display: inline-block; vertical-align: middle;}
.zcwjk-tit2 span.span-01{ width:0.05rem; height: 0.3rem; margin-right: 0.05rem; background-color: #0f5a9b;}
.zcwjk-tit2 span.span-02{ font-size: 0.24rem; color: #0f5a9b; font-weight: bold;}

.zcwjk-list *{ font-size: 0.16rem;}
.zcwjk-list table{ width:100%; margin-top: 0.35rem; border: 0; border-collapse:collapse;}
.zcwjk-list th{ padding-bottom: 0.2rem; font-family: fzxbs; font-size: 0.2rem; font-weight: normal; text-align: center; border-bottom: 2px solid #0f5a9b;}
.zcwjk-list th.num{ width:1rem;}
.zcwjk-list th.title{ width: calc(100% - 4rem);}
.zcwjk-list th.download{ width:3rem;}

.zcwjk-list td{ padding: 0.2rem 0; font-family: simsun;}
.zcwjk-list td.num{ width:1rem; position: relative;}
.zcwjk-list td.num span{ width: 100%; text-align: center; position: absolute; top: 50%; left: 0; transform: translate(0, -50%); display: block;}
.zcwjk-list td.title{ width: calc(100% - 4rem);}
.zcwjk-list td.title p{ display: block;}
.zcwjk-list td.title p.nr{ line-height: 0.28rem; font-weight: bold;}
.zcwjk-list td.title p.xx{ margin-top: 0.1rem; font-size: 0.15rem; color: #5d89b6;}
.zcwjk-list td.title p.xx span{ margin-right: 0.2rem;}
.zcwjk-list td.title p.xx span:nth-last-of-type(1){ margin-right: 0;}

.zcwjk-list td.download{ width:3rem; position: relative;}
.zcwjk-list td.download .a-link{ width: 100%; text-align: center; position: absolute; top: 50%; left: 0; transform: translate(0, -50%);}
.zcwjk-list td.download .a-link a{ margin: 0 0.1rem; padding: 0 0.1rem; font-size: 0.15rem; color: #333333; line-height: 0.3rem; border-radius: 0.03rem; display: inline-block;}
.zcwjk-list td.download .a-link a:hover{ color: #5d89b6; /* background-color: #93bae2; */}
.zcwjk-list tr:nth-child(odd){ background: #eeeeee;}
.zcwjk-list tr:nth-of-type(1){ background: #fff;}

.zcwjk-title{ padding: 0.3rem 0 0.4rem 0; border-bottom: 0.08rem solid #015293;}
.zcwjk-title .title{ font-size: 0; text-align: center;}
.zcwjk-title .title img{ height: 0.72rem; margin-right: 0.1rem; display: inline-block; vertical-align: middle;}
.zcwjk-title .title span{ font-family: fzxbs; font-size: 0.5rem; color: #ff0203; line-height: 0.72rem; letter-spacing: 0.03rem; display: inline-block; vertical-align: middle;}
.zcwjk-title .title span.span01{}
.zcwjk-title .title span.span02{}
.zz-title .title span{ font-size: 0.4rem;}
.zcwjk-title .bar{ margin-top: 0.3rem; text-align: right; position: relative;}
.zcwjk-title .bar .a-link{ margin-left: 0.1rem; padding:0 0.2rem; font-size: 0.16rem; color: #666; line-height: 0.45rem; border: 0.02rem solid #d2d2d2; display: inline-block;}
.zcwjk-title .bar .zcjd{ cursor: pointer;}
.zcwjk-title .bar .zcjd-box{ width:6rem; padding: 0.2rem; border-radius: 0.1rem; background-color: #ebf5ff; position: absolute; top: 0.55rem; right: 0; z-index: 1; overflow: hidden; display: none;}

.zcwjk-title .bar .zcjd-box .con{ position: relative;}
.zcwjk-title .bar .zcjd-box .con .zcjd-close{ width:0.2rem; height: 0.2rem; position: absolute; top: 0.08rem; right: 0.08rem; cursor: pointer;}
.zcwjk-title .bar .zcjd-box .con .zcjd-close img{ width: 100%; height: 100%; display: block;}
.zcwjk-title .bar .zcjd-box .con .tab-title { font-size: 0.22rem; font-weight: bold; line-height: 0.38rem; text-align: center;}

.zcwjk-title .bar .zcjd-box .con .tab-hd{ margin-top: 0.2rem;}
.zcwjk-title .bar .zcjd-box .con .tab-hd ul li{ width: calc(100% / 4); padding-bottom: 0.1rem; float: left; position: relative;}
.zcwjk-title .bar .zcjd-box .con .tab-hd ul li a{ padding: 0 0.15rem; text-align: center; border-right: 1px solid #b5cbe3; display: block;}
.zcwjk-title .bar .zcjd-box .con .tab-hd ul li i{ width:0; height: 0.05rem; border-radius: 0.2rem; background-color: #5d89b6; position: absolute; left: 50%; bottom:0; transform: translate(-50%, 0);}
.zcwjk-title .bar .zcjd-box .con .tab-hd ul li:nth-last-of-type(1) a{ border-right: 0;}
.zcwjk-title .bar .zcjd-box .con .tab-hd ul li:hover a,
.zcwjk-title .bar .zcjd-box .con .tab-hd ul li.active a{ font-weight: bold; color: #5d89b6;}
.zcwjk-title .bar .zcjd-box .con .tab-hd ul li.active i{ width:0.4rem;}

.zcwjk-title .bar .zcjd-box .con .tab-bd{}
.zcwjk-title .bar .zcjd-box .con .tab-bd .info { padding: 0 0.15rem 0.15rem 0.15rem; border-radius: 0.1rem; background: #fff; overflow: hidden; display: none;}
.zcwjk-title .bar .zcjd-box .con .tab-bd .info li{ margin-top: 0.15rem; line-height: normal; position: relative;}
.zcwjk-title .bar .zcjd-box .con .tab-bd .info li i{ width:0.07rem; height: 0.07rem; border-radius: 100%; background-color: #5d89b6; display: inline-block; position: absolute; top: 0.12rem; left: 0;}
.zcwjk-title .bar .zcjd-box .con .tab-bd .info li a{ width: calc(100% - 0.13rem); height: 0.6rem; margin-right: 0; float: right; line-height: 0.31rem; text-align: left; overflow: hidden; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}

.zcwjk-title .bar .a-link:hover,
.zcwjk-title .bar .zcjd:hover,
.zcwjk-title .bar .zcjd.active{ color: #fff; border: 0.02rem solid #5d89b6; background-color: #5d89b6;}

.zcwjk-con{ position: relative;}
.zcwjk-con .fiezhiCon{ width:2.6rem; height: 1.8rem; background: url(../images/y_gfwj_fz.png) no-repeat center center; background-size: contain; display: none; position: absolute; top: 0.3rem; right: 0;}
.zcwjk-con .con{ padding-top: 0.5rem;}
.zcwjk-con .con,.zcwjk-con .con p,.zcwjk-con .con span { font-family: FangSong !important; font-size: 0.2rem !important; color: #333; line-height: 0.36rem !important;}
.zcwjk-con img, .zcwjk-con video, .zcwjk-con table{ max-width: 100%;}
.zcwjk-con .site-title{ margin: 0.5rem 0 0 0; padding: 0.5rem 0.3rem 0.3rem 0.3rem; font-family: fzxbs; font-size: 0.3rem; color: #025497; text-align: right; border-top: 0.05rem solid #015293;}

.one-hd{ padding: 0.35rem 0 0.2rem 0; color: #1369c0; line-height: 0.2rem; vertical-align: middle;}
.one-hd.firstlm{ margin-top: -0.35rem;}
.one-hd i{ width:0.04rem; height: 0.2rem; margin-right: 0.08rem; float: left; display: inline-block; background: #1369c0; vertical-align: top;}
.one-hd .span{ font-size: 0.2rem; font-weight: bold;}
.one-hd a{ float: right; font-size: 0.16rem; color: #666;}
.one-bd{ padding: 0.25rem; border:1px solid #9fc3e7; background-color: #fafcff;}
.two-bd ul{ margin-top: -0.2rem;}
.two-bd ul li{ width: calc(100% / 3); float: left;}
.two-bd ul li a{ margin: 0.2rem 0.2rem 0 0; padding-left: 0.15rem; display: block; text-overflow: ellipsis; white-space: nowrap; background: url(../images/y_gy_liico_y.png) no-repeat left center; overflow: hidden;}

	

