@charset "UTF-8";
@font-face{
	font-family:fzxbs;
	src:url('/typeface/FZXBSJW.TTF');
}
body{ background: url(../images/zsj-bj.jpg) no-repeat top center; background-size: 100%; position: relative;}
.Head{ background: none;}
.footer{ background-color: #1369c0;}
.footer .con{ background-image:url(../images/yjtc_gy_footercon_bg.png)}

.fdlogo{ margin-top: 0.35rem; display: block; position: relative;}
.fdlogo img{ height: 0.65rem;}
.fdlogo .zzspan{ font-size: 0.35rem; color: #fff; font-weight: bold;}
.fdlogo .zzimg{ margin-right: 0.06rem;}
.fdlogo .zzimg,.fdlogo .zzspan{ vertical-align: middle; display: inline-block;}
.xxgklogo{ margin: 0.5rem auto; padding-bottom: 0.3rem; text-align: center; display: block; position: relative;}
.xxgklogo h1{ font-size: 0.96rem; color: #fff; font-weight: bold; letter-spacing: 0.15rem; text-shadow: 0.03rem 0.03rem 0.03rem rgba(0, 0, 0, 0.3);}
.xxgklogo i{ width: 34%; height: 0.03rem; background-color: #fff; position: absolute; right:23%; bottom: 0;}

.search-main,.fd-main{ padding: 0.35rem; background-color: rgba(242, 242, 242, 1);}
.search-main{ padding: 0.35rem 0.35rem 0 0.35rem;}
.search{ position: relative;}
.search .input-box{ width: calc(100% / 1.5); height: 0.5rem; margin: 0 auto; padding: 0 0.2rem; background-color: rgba(242, 242, 242, 1); position: relative; z-index: 1;}
.search .input-box input[type="text"]{ width: 100%; height: 100%; padding-left: 0.1rem; border: 0.02rem solid #1369c0; border-radius: 0.05rem; background-color: #fff;}
.search .input-box input[type="button"]{ width: 0.5rem; height: 0.5rem; border: 0; background: url(../images/y_fd_searchbtn_bg.png) no-repeat center; background-size: 60%; position: absolute; top: 50%; right:0.22rem; transform: translate(0, -50%); bottom:0; cursor: pointer;}
.search .line{ width:100%; height: 0.02rem; position: absolute; top: 50%; left: 0; transform: translate(0, -50%); background: #e0e0e0;}

.conlf{ width: 3.2rem;}
.conrf{ width: calc(100% - 3.45rem); padding: 0.26rem; box-shadow: 0 0 0.05rem rgba(0, 0, 0, 0.2); background: #fff; overflow: hidden;}
.ml .big-one{ margin-top: 0.2rem; background: #fff; display: block; box-shadow: 0 0 0.05rem rgba(0, 0, 0, 0.2); vertical-align: middle;}
.ml .big-one .one-a{ padding: 0.2rem;; font-size: 0.21rem; color: #1369c0; font-weight: bold; line-height: 0.4rem; display: block; position: relative;}
.ml .big-one:nth-of-type(1){ margin-top: 0;}

.ml .big-one .tb, .ml .big-one .gd{ background-repeat: no-repeat; background-position: center center; background-size: 100%; vertical-align: top; display: inline-block;}
.ml .big-one .tb{ width:0.32rem; height: 0.4rem; margin-right: 0.1rem;}
.ml .big-one .gd{ width:0.2rem; height:0.2rem; background-image: url(../images/y_fd_lms.png); position: absolute; top: 50%; right: 0.2rem; transform: translate(0, -50%);}
.ml .big-one .zn{ background-image: url(../images/y_fd_fllm_img04.png);}
.ml .big-one .zd{ background-image: url(../images/y_fd_fllm_img02.png);}
.ml .big-one .gk{ background-image: url(../images/y_fd_fllm_img03.png);}
.ml .big-one .nb{ background-image: url(../images/y_fd_fllm_img01.png);}
.ml .big-one:hover .zn, .ml .big-one.cur .zn{ background-image: url(../images/y_fd_fllm_img04_active.png);}
.ml .big-one:hover .zd, .ml .big-one.cur .zd{ background-image: url(../images/y_fd_fllm_img02_active.png);}
.ml .big-one:hover .gk, .ml .big-one.cur .gk{ background-image: url(../images/y_fd_fllm_img03_active.png);}
.ml .big-one:hover .nb, .ml .big-one.cur .nb{ background-image: url(../images/y_fd_fllm_img01_active.png);}
.ml .big-one:hover .one-a, .ml .big-one.cur .one-a{ color: #fff; background: #1369c0;}
.ml .big-one:hover .gd, .ml .big-one.cur .gd{ background-image: url(../images/y_fd_lmz.png);}
/* .ml .big-one.cur .bgTc{ display: block;} */

.bgTc { width: 100%;}
.bgTc .pop{ background-color: #fff;}
.bgTc .pop-close { display: none;}

/****左侧树状****/
.root li a { font-size: 0.16rem; color: #555; display: inline-block; vertical-align: middle; position: relative;}
.root li a{ color: #555; display: inline-block;}
.root li a:hover{ color: #1369c0;}
.root .active{ color: #1369c0;}

.root .ul-lev2, .root .ul-lev3 { display: none;}
.root .cur .ul-lev2,.root .cur01 .ul-lev3 { display: block;}

.root .cur .f01-box,.root .notcur .f01-box{ background-color: #d9e6f9;}
.root .cur .f01-box a, .root .notcur .f01-box a{ color: #286ace;}

.root .f01-box{ padding: 0.1rem 0.3rem; background-image: url(../images/y_gy_liico_y.png); background-repeat: no-repeat; background-position: 0.15rem center;}
.root .has-sub .f01-box{ background-image: url(../images/y_gy_liico_y.png), url(../images/y_fd_xlms.png); background-repeat: no-repeat, no-repeat; background-position: 0.15rem center, 93% center;}
.root .cur .f01-box{ background-image: url(../images/y_gy_liico_y.png), url(../images/y_fd_xlmz.png); background-repeat: no-repeat, no-repeat; background-position: 0.15rem center, 93% center;}
.root .notcur .f01-box{}

.root .has-sub01 .f02-box { background-image: url(../images/y_fd_xlms.png); background-repeat: no-repeat; background-position: right center;}
.root .cur01 .f02-box { background-image: url(../images/y_fd_xlmz.png); background-repeat: no-repeat; background-position: right center;}

/****左侧树状-一级****/
.root .lev1 a { line-height: 0.3rem;}
.root .lev1.has-sub {}

/****左侧树状-二级****/
.root .ul-lev2{ padding-bottom: 0.1rem; background: #f8f8f8; overflow: hidden;}
.root .lev2 { margin: 0.15rem 0 0 0; padding: 0 0.2rem 0 0.3rem;}
.root .lev2 a { line-height: 0.3rem;}
.root .lev2 a.cur span{ color: #3978cc;}

/****左侧树状-三级****/
.root .ul-lev3{ margin:0.1rem 0 0 0; border: 1px solid #f5f5f5; background: #fff; overflow: hidden;}
.root .lev3 { padding: 0 0.15rem; line-height: 0.4rem;}
.root .lev3 a.cur span{ color: #3978cc;}

.one-hd{ padding: 0.23rem 0; color: #1369c0; line-height: 0.2rem; border-bottom: 1px solid #c9dbf0; vertical-align: middle;}
.one-hd.firstlm{ padding:0 0 0.23rem 0;}
.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{ margin-top: 0.2rem; padding: 0.18rem; border:1px solid #c9dbf0; background-color: #fafcff;}
.one-bd.color{ border:0; background-color: #fbfbfb;}
.one-infos{ margin-top: 0.1rem; position: relative;}

.two-hd{ padding-bottom: 0.18rem; font-size: 0.18rem; color: #1369c0; font-weight: bold; line-height: 0.2rem; border-bottom: 1px solid #c9dbf0; vertical-align: middle;}
.two-hd a{ float: right; font-size: 0.16rem; color: #666; font-weight:normal;}
.two-hd.color{ border-bottom: 1px solid #eee;}
.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;}

/****指南-详细****/
.zn-detail .title{ margin: 0.07rem auto 0 auto; font-size: 0.3rem; color: #1369c0; text-align: center; font-weight: bold;}
.zn-detail .date{ margin: 0.15rem 0 0.25rem 0; padding-bottom: 0.25rem; font-size: 0.16rem; line-height: 0.3rem; text-align: center; border-bottom: 2px solid #1369c0;}
.zn-detail .date span{ margin-right: 0.2rem; display: inline-block;}
.zn-detail .detail{ height: 8rem; padding-right: 0.2rem; text-align: justify; overflow-y: auto;}
.zn-detail .detail p,.zn-detail .detail span,.zn-detail .detail i{ line-height: 0.45rem !important; font-size: 16pt !important;}
.zn-detail .detail::-webkit-scrollbar { width: 0.04rem;}
.zn-detail .detail::-webkit-scrollbar-thumb { border-radius: 0.06rem; background: #1369c0;}
.zn-detail .detail::-webkit-scrollbar-track { border-radius: 0.06rem; background: #eaeff3;}
.zn-detail .xg-hd{ margin-top: 0.2rem; color: #1369c0; line-height: 0.2rem; font-weight: bold;}
.zn-detail .xg-bd{ padding:0.06rem 0 0.1rem 0;}
.zn-detail .xg-bd a{ height: 0.28rem; margin-top: 0.1rem; padding-left: 0.15rem; line-height: 0.28rem; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; background-image: url(../images/y_gy_liico_y.png); background-repeat: no-repeat; background-position: left center;}

/****信息列表-归档****/
.infos{}
.infos.Height{ min-height: 5rem;}.infos li{ line-height: 0.45rem;}
.infos li a{ 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;}
.infos.top{ margin-top: 0.1rem;}
.gd{ text-align: center; position: absolute; top: -0.06rem; right: 0; z-index: 9; display: none;}
.gd .wz{ font-family: fzxbs; font-size: 0.2rem; color: #d41600; display: inline-block;}
.gd .date{ margin-top: 0.05rem; color: #d41600; display: inline-block;}

/****子栏目****/
.zlm{}
.zlm.Height{ min-height: 5rem;}
.zlm ul{ margin: 0.07rem -0.2rem 0.2rem 0;}
.zlm ul li{ width: calc(100% / 4); float: left;}
.zlm ul li a{ height: 0.66rem; margin: 0.2rem 0.2rem 0 0; padding: 0.15rem 0.1rem; text-align: center; border:1px solid #c9dbf0; border-radius: 0.03rem; background-color: #fafcff; display: block; position: relative;}
.zlm ul li a span{ width:100%; padding: 0 0.1rem; line-height: 0.24rem; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; position: absolute; top: 50%; left: 0; transform: translate(0, -50%);}
.zlm ul li a em{ padding:0 0.05rem; font-family: fzxbs; font-size: 0.15rem; color: #d41600; border-radius: 0.05rem; border: 1px solid #d41600; position: absolute; top: -0.25rem; right: -1px; z-index: 999; background-color: #fff; transform: rotateZ(10deg);}
.zlm ul li:hover a,.zlm ul li.active a{ color: #fff; border:1px solid #3978cc; background-color: #3978cc;}