@charset "utf-8";
/* CSS Document */


/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

.pad2{ padding: 0.2rem;}
.padS2{ padding: 0 0.2rem;}
.padS3{ padding: 0 0.3rem;}
.padS4{ padding: 0 0.4rem;}
.marT3{ margin-top: 0.3rem;}
.marB2{ margin-bottom: 0.2rem;}
.marB3{ margin-bottom: 0.3rem;}
.marB4{ margin-bottom: 0.4rem;}
.marB5{ margin-bottom: 0.5rem;}
.marB6{ margin-bottom: 0.6rem;}
.marV5{ margin: 0.5rem 0;}
.bgf{ background-color: #fff;}

body{ width: 7.5rem; margin: 0 auto;}

.focus_wrap{ position: relative; width: 7.1rem; height: 4.7rem; }
.swiper-container_focus{ width: 7.1rem; height: 4.7rem; overflow: hidden;}
.swiper-container_focus .swiper-wrapper{ height: auto;}
.swiper-container_focus .swiper-slide{ position: relative;}
.swiper-container_focus .swiper-slide-active,.swiper-container_focus .swiper-slide-duplicate-active{ }
.swiper-container_focus .swiper-slide img{ width: 7.1rem; height: 4.7rem;}
.swiper-container_focus .swiper-slide h3{ position: absolute; bottom: 0; left: 0; width: 100%; height: 0.6rem; font: 0.28rem/0.6rem "Microsoft Yahei"; text-indent: 0.5em; color: #fff; text-align: justify; background: #000; background: rgba(0,0,0,0.6); box-sizing: border-box;} 
.swiper-container_focus .swiper-slide h3 a{ display: block; max-width: 80%; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.focus_wrap .swiper-pagination{ position: absolute; bottom: 0.24rem; right: 0.5rem;}
.focus_wrap .swiper-pagination .swiper-pagination-bullet{ float: left; width: 0.12rem; height: 0.12rem; margin-left: 0.06rem; text-indent: 999em; background: #fff; border-radius: 0.06rem; opacity: 1; overflow: hidden;}
.focus_wrap .swiper-pagination .swiper-pagination-bullet-active{ width: 0.36rem; background-color: #2391ff; text-decoration: none;}

a.focus_more{ position: absolute; bottom: 0.18rem; right: 0.1rem; width: 0.26rem; height: 0.26rem; background-image: url(../images/icon_focus_more.png); background-size: 100% 100%; z-index: 3}

.lmT{ position: relative; height: 0.64rem; margin-bottom: 0.24rem; background-color: #e4f0fe;}
.lmT:before{ position: absolute; top: 50%; left: 0.16rem; width: 0.36rem; height: 0.36rem; margin-top: -0.18rem; background: url(../images/icon_tit.png); background-size: 0.36rem 2.88rem; content: ""}
.lmT.gzdt:before{ background-position: 0 0}
.lmT.dfdt:before{ background-position: 0 -0.36rem}
.lmT.mtjj:before{ background-position: 0 -0.72rem}
.lmT.fgzc:before{ background-position: 0 -1.08rem}
.lmT.ssfe:before{ background-position: 0 -1.44rem}

.lmT.noIcon span{ padding-left: 0.2rem;}
.lmT.noIcon:before{ background: none}
.lmT span{ display: block; padding-left: 0.6rem; font: bold 0.36rem/0.64rem "Microsoft Yahei"; color: #2391ff; }

a.lmT_more{ position: absolute; bottom: 0.2rem; right: 0.1rem; height: 0.24rem; font: 0.24rem/0.24rem "Microsoft Yahei"; color: #aaa; }

.news_list{}
.news_list li{ position: relative; height: 0.8rem; padding-left: 0.18rem; font-size: 0.32rem; line-height: 0.8rem; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news_list li:before{ position: absolute; top: 50%; left: 0; width: 0.06rem; height: 0.06rem; margin-top: -0.03rem; background-color: #eee; border-radius: 50%; content: ""}
.news_list li a{ color: #333;}

.ad{}
.ad img{ width: 100%;}

.sp_wrap{ position: relative; width: 7.1rem; height: 2rem; }
.swiper-container_zt{ width: 7.1rem; height: 2rem; overflow: hidden;}
.swiper-container_zt .swiper-wrapper{ height: auto;}
.swiper-container_zt .swiper-slide{ position: relative; width: 2.1rem; height: 2rem; }
.swiper-container_zt .swiper-slide-active,.swiper-container_zt .swiper-slide-duplicate-active{ }
.swiper-container_zt .swiper-slide img{ width: 2.1rem; height: 2rem;}


.zt_control_wrap{ }
.zt_control_wrap > div{ position: absolute; top: 50%; width: 0.4rem; height: 0.4rem; margin-top: -0.2rem; background-image: url(../images/arr1.png); background-size: 0.8rem 0.4rem; background-color: rgba(0,0,0,0.6); z-index: 3}
.zt_control_prev{ left: 0; background-position: 0 0}
.zt_control_next{ right: 0; background-position: -0.4rem 0}

.i_fz_wrap{ display: flex; justify-content: space-between;}
.i_fz_wrap img{ width: 2.1rem; height: 1.48rem;}

.tzgg{ display: flex; justify-content: left; height: 0.9rem; padding: 0 0.2rem; background-color: #f6faff;}
.tit_tzgg{ position: relative; padding-left: 0.44rem; margin-right: 0.26rem; font-weight: bold; font-size: 0.28rem; line-height: 0.9rem; color: #2391ff;}
.tit_tzgg a{ color: #2391ff}
.tit_tzgg:before{ position: absolute; top: 50%; left: 0; width: 0.36rem; height: 0.36rem; margin-top: -0.18rem; background: url(../images/icon_tit.png); background-size: 0.36rem 2.16rem; background-position: 0 -1.8rem; content: "" }
.tzgg h3{ position: relative; height: 0.9rem; padding-left: 0.14rem; font-size: 0.24rem; line-height: 0.9rem; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.tzgg h3:before{ position: absolute; top: 50%; left: 0; width: 0.06rem; height: 0.06rem; margin-top: -0.03rem; background-color: #b4d9fe; border-radius: 50%; content: ""}
.tzgg h3 a{ color: #333;}