@charset "utf-8";

.szf_tit { line-height: .7rem; height: .7rem; font-size: .26rem; color: #1658a0; position: relative; z-index: 2; }
.szf_tit a { color: #1658a0; }
.szf_con { padding: .3rem; background-color: #f3f8ff; }
.szf_tit_l,.szf_tit_l1 { float: left; line-height: 2rem; font-size: .2rem; font-weight: bold; width: 10%; }
.szf_tit_r { width: 1.4rem; float: left; margin-left: .2rem; text-align: center; }
.szf_tit_r1 { width: 90%; float: left; }
.szf_tit_r p { line-height: .46rem; font-size: .16rem; }
.szf_tit_r img { width: 100%; max-height: 2.5rem; }
.szf_tit_r1 li { width: calc(100%/7); text-align: center; float: left; font-size: .16rem; }
.szf_tit_r1 li p { line-height: .4rem; margin-top: .05rem; }
.szf_tit_r1 li a { display: block; }
.szf_tit_r1 li a img { height: 1.46rem; }
.szf_list { position: relative; }
.szf_list .bd { margin-right: -.24rem; }
.szf_list .prev,.szf_list .next { position: absolute; top: 50%; text-align: center; line-height: .24rem; margin-top: -.15rem; width: .3rem; height: .3rem; background-color: #1658a0; border-radius: 100%; cursor: pointer; transition: .3s all; z-index: 5; }
.szf_list .prev i,.szf_list .next i { font-size: .15rem; color: #ffffff; }
.szf_list .prev { left: -.15rem; }
.szf_list .next { right: -.15rem; }
.gl_line { border-bottom: 1px solid #e2e2e2; margin: .15rem auto .28rem; }
.szf_list .bd li { float: left; width: 25%; }
.szf_list .bd li a { display: block; padding: .13rem .2rem .08rem .2rem; border: 1px solid #ebebeb; border-top: 2px solid #1658a0; margin-right: .24rem; transition: .3s all; }
.szf_list .bd li a h3 { line-height: .28rem; font-size: .16rem; margin-bottom: .24rem; height: .56rem; overflow: hidden; }
.szf_list .bd li a p { color: #999999; }
.szf_list .bd li a:hover { border: 1px solid #1658a0; background-color: #1658a0; color: #ffffff; }
.szf_list .bd li a:hover p { color: #ffffff; }
.szf_con1 { border: 1px solid #e0e0e0; position: relative; z-index: 2; }
.szf_line { position: absolute; left: 1.95rem; top: 0; bottom: 0; width: 1px; background-color: #ebebeb; z-index: 8; }
.szf_con2 { padding: .25rem 0; position: relative; z-index: 5; }
.szf_con2_l { position: absolute; left: 0; text-align: center; width: 1.95rem; font-weight: bold; top: .25rem; line-height: .42rem; z-index: 7; }
.szf_con2_l span { font-size: .3rem; }
.szf_con2_r { position: relative; z-index: 9; padding-left: 2.54rem; padding-right: .5rem; min-height: .42rem; line-height: .36rem; text-align: justify; }
.szf_con2 .icon1 { width: .35rem; height: .35rem; position: absolute; left: 1.77rem; top: .25rem; background: url(20fjszf_szf_icon.png) no-repeat; z-index: 99; }
.szf_con2_r h3 { line-height: 26px; font-size: 18px; color: #1658a0; margin-bottom: 4px; }
.szf_bg1 { position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 7; }
.has_bg .szf_bg1 { background-color: #fafafa; }
.szf_con3 { padding: .06rem .3rem; background-color: #fafafa; }
.szf_list1 { margin-bottom: .3rem;}
.szf_list1 li {  text-align: center; }
.szf_list1 li a { display: block; line-height: .57rem; margin-top: .24rem; height: .57rem; padding: .2rem 0; font-size: .20rem; font-weight: bold; color: #1658a0; background-color: #f0f6ff; border-radius: 8px; box-sizing: content-box; }
.szf_list1 li a img { margin-right: .2rem; }
.szf_tit2,.szf_tit3 { padding: .15rem 0; position: relative; line-height: .32rem; }
.szf_tit2,.szf_tit3 span { color: #1658a0; font-weight: bold; }
.szf_tit3 { border-top: 1px solid #ebebeb; min-height: .32rem; }
.szf_tit3 span { width: 1.98rem; position: absolute; left: 0; top: .15rem; display: block; }
.szf_tit3 em { position: absolute; width: .15rem; height: .08rem; top: .24rem; right: .11rem; background: url(20fjszf_arr6.jpg) no-repeat; }
.szf_tit3 ul { padding-left: 1.98rem; padding-right: .35rem; }
.szf_tit3 li { float: left; width: 25%; margin-bottom: .05rem; }
.szf_tit3 li.w50 { width: 50%; }
.gl_con { background-color: #ffffff; padding: .3rem .5rem 0 .5rem; position: relative; border: 1px solid #e2e2e2; }
.ld_list { margin-top: -.2rem; }
.ld_list li a { display: block; background: url(221101xmsfz_ld_box.png) no-repeat left top #ffffff; background-size: cover; border-radius: .08rem; padding: .2rem .26rem; }
.ld_list li a h3 { font-weight: normal; font-size: .18rem; line-height: .26rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ld_list li a span { display: inline-block; line-height: .28rem; margin-top: .12rem; border: 1px solid #1658A0; border-radius: .04rem; font-size: .12rem; color: #1658a0; padding: 0 .12rem; }
.ld_list1 li a { display: block; border: 1px solid #E5E5E5; border-radius: .08rem; overflow: hidden; padding: .2rem .26rem; }
.ld_list1 li a>h3,.ld_list1 li a>p { overflow: hidden; }
.ld_list1 li a>h3 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .2rem; line-height: .32rem; }
.ld_list1 li a>p { line-height: .22rem; font-size: .16rem; margin-top: .07rem; height: .44rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.ld_list1 li a .date_text { float: right; width: .84rem; margin-left: .12rem; text-align: center; background-color: #1658A0; color: #ffffff }
.ld_list1 li a .date_text p { line-height: .3rem; font-size: .14rem; }
.ld_list1 li a .date_text h3 { font-size: .24rem; line-height: .48rem; background-color: rgba(255,255,255,.1); }
.slb .szf_tit_l,.slb .szf_tit_l1{width: 100%; line-height: inherit; margin-bottom: .24rem;}
.slb .szf_tit_r1{width: 100%; float: inherit;}
.slb .szf_tit_r1 li{width:  calc(100% / 5);}
.ld_con_l{margin-top: .7rem;}
.laydate_body .laydate_box .laydate_list ul li p{line-height: .38rem;}
@media screen and (max-width:992px) {
  .ban { margin: .1rem auto .16rem; }
  .zcjd1_list3 ul li { margin-bottom: .2rem; }
  .szf_tit_r1 li a .ldtp { height: 1.66rem; line-height: 1.66rem; overflow: hidden }
  .szf_tit_r1 li a img { height: 100%; }
  .gl_con,.szf_con{padding: .16rem;}
  .slb .szf_tit_r1 li{width: 33%;}
  .szf_tit_r img{max-height: inherit; width: auto;}
  .szf_tit_r,.szf_tit_r1{width: auto; float: inherit; margin-left: 0rem;}
  .szf_list1{margin-bottom: 0rem;}
   .szf_tit_l,.szf_tit_l1{width: 100%; line-height: inherit; margin-bottom: .24rem;}
   .szf_tit_r1{text-align: center;}
   .szf_tit_r1 li{display: inline-block; margin: 0rem .1rem; float: inherit; width: auto !important;}
   .ld_con_l{margin-top: 0rem;}
}

@media screen and (max-width:414px) {   }
