@charset "utf-8";
/* CSS Document */

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0;  /*-webkit-appearance:none; -moz-appearance:none;*/}
body{ font-size:32px;margin: 0 auto; -webkit-text-size-adjust:100%; background-color: #fff;}
a{ color:#333;text-decoration:none}
a:hover{color:#000;text-decoration:none;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word; color:#777;}

/*通用定义*/
.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;}
.marB2{ margin-bottom: 0.2rem;}
.marB3{ margin-bottom: 0.3rem;}
.marB4{ margin-bottom: 0.4rem;}
.marR4{ margin-right: 0.4rem;}
.bgf{ background-color: #fff;}

body{ width: 6.4rem; margin: 0 auto;}
#lm_name{ display: none;}

.header_top{ height: 0.6rem; background-color: #f2f8ff; border-bottom: 0.01rem solid #2a7bec;}
.header_top a{ height: 0.6rem; font-size: 0.2rem; line-height: 0.6rem; color: #666; text-align: center;}
.header_top a.sty1{ padding: 0 0.2rem;}
.header_top a.sty2{ padding-left: 0.2rem;}
.header_top a.sty3{ padding-right: 0.2rem;}
.header_top a.bor_l{ }
.header_top a.bor_r{ }

.header_bot{ padding: 0.3rem 0; overflow: hidden;}
.logo{ float: left; width: 3.37rem; height: 0.58rem;}
.m_index_btn_search{ float: right; margin-top: 0.1rem; width: 0.41rem; height: 0.41rem; background-image: url(../images/m_index_btn_search.png); background-size: 100%;}

nav{ position: relative; height: 0.8rem;}
nav.i_nav:after{ position: absolute; right: 0.2rem; top: 50%; width: 0.14rem;height: 0.27rem; margin-top: -0.14rem; background: url(../images/nav_arr.png) no-repeat center top; background-size: 100%; content: "";}
.nav_con{ width: 6rem; height: 0.8rem; overflow: hidden;}
.swiper-container{}
#swiper-container1 .swiper-wrapper{}
#swiper-container1 .wiper-slide{}


#swiper-container1 a{ float: left; margin-right: 0.3rem; font-size: 0.28rem; line-height: 0.8rem; color: #444;}

.o_nav{ margin-bottom: 0; background-color: #2a7bec;}
/*.o_nav_con a{ position: relative; float: left; margin-right: 0.22rem; font-size: 0.28rem; line-height: 0.8rem; color: #fff;}*/
.o_nav_con a{ position: relative; float: left; margin-right: 0.4rem; font-size: 0.28rem; line-height: 0.8rem; color: #fff;}
.o_nav_con a:before{ display: none; content: ""; position: absolute; bottom: 0.14rem; left: 50%; width: 0.24rem; height: 0.04rem; margin-left: -0.12rem; background-color: #ffe400;}
.o_nav_con a.active:before{ display: block;}
/*.o_nav_con a:after{ content: ""; position: absolute; top: 50%; right: -0.11rem; width: 0.01rem; height: 0.26rem; margin-top: -0.13rem; background-color: #0461cb;}*/
.o_nav_con a:after{ content: ""; position: absolute; top: 50%; right: -0.24rem; width: 0.01rem; height: 0.26rem; margin-top: -0.13rem; background-color: #0461cb;}
.o_nav_con a:last-child{ margin: 0;}
.o_nav_con a:last-child:after{ display: none;}

.lmT{ position: relative; height: 0.68rem; margin-bottom: 0.2rem; background-color: #f2f8ff; border-bottom: 0.01rem solid #2a7bec; overflow: hidden;}
.lmT span{ display: block; height: 0.3rem; margin-top: 0.2rem; padding-left: 0.1rem; font-weight: bold; font-size: 0.3rem; line-height: 0.3rem; color: #2a7bec; border-left: 0.03rem solid #2a7bec;}
.lmT .btn_more{ position: absolute; right: 0.2rem; top: 0.2rem; width: 0.4rem; height: 0.3rem; background: url(../images/btn_more.png) no-repeat center top; background-size: 100%;}
.lmT .lmT_btn_more{ position: absolute; bottom: 0.15rem; right: 0.2rem; width: 0.36rem; height: 0.36rem; font-weight: bold; font-size: 0.32rem; line-height: 0.36rem; color: #2a7bec; background-color: #fff; border: 0.01rem solid #2a7bec; border-radius: 50%; text-align: center;}


.img_list{}
.img_list li{ padding-bottom: 0.2rem; margin-bottom: 0.2rem; border-bottom: 0.01rem solid #dfdfdf;}
.img_list li a{}
.img_list li img{ float: right; width: 2rem; height: 1.1rem;}
.img_list2 li img{ float: right; width: 1.1rem; height: 1.1rem;}
.img_list_wz{ float: left; width: 3.7rem;}
.img_list2 .img_list_wz{ float: left; width: 4.4rem;}
.img_list_t{ height: 0.96rem; font-weight: normal; font-size: 0.28rem; line-height: 0.32rem; color: #333; overflow: hidden;}
.pdate{ display: block; font-size: 0.2rem; line-height: 0.3rem; color: #999;}

.wszx_list{ padding-bottom: 0.2rem;}
.wszx_list li{ float: left; width: 1.7rem; margin: 0 0.15rem;}
.wszx_list li img{ width: 1.7rem; height: 1.7rem;}
.wszx_list li span{ display: block; margin-top: 0.2rem; height: 0.24rem; font-size: 0.24rem; line-height: 0.24rem; text-align: center; color: #666;}

.slider1_wrap{ position: relative; width: 6.4rem; height: 3.6rem; margin-bottom: 0.3rem; overflow: hidden;}
.slider_tem1{}
.slider_tem1 li{ position: relative; width: 6.4rem; height: 3.6rem;}
.slider_tem1 li img{ width: 6.4rem; height: 3.6rem;}
.slider_tem1 .slider_t{ position: absolute; bottom: 0; left: 0; width: 100%; max-height: 1rem; font-size: 0.24rem; line-height: 0.5rem; text-align: center; font-weight: normal; background: rgba(0,0,0,0.6); overflow: hidden;}
.slider_tem1 .slider_t a{color: #fff;}

.slider1_wrap .bx-wrapper{ position: relative;}
.slider1_wrap .bx-controls{/* position: absolute; top: 0; left: 0;*/}
.slider1_wrap .bx-prev, .slider1_wrap .bx-next{ position: absolute; top: 50%; width: 0.4rem; height: 0.4rem; margin-top: -0.2rem; text-indent: 999em; overflow: hidden;}
.slider1_wrap .bx-prev{ left: 0; background-image: url(../images/arr_l.png); background-size: 100%;}
.slider1_wrap .bx-next{ right: 0; background-image: url(../images/arr_r.png); background-size: 100%;}

.i_btn_more{ display: block; width: 100%; height: 0.5rem; font-size: 0.24rem; line-height: 0.5rem; text-align: center; color: #999; background-color: #f3f3f3; border-radius: 0.25rem;}

.ad img{ width: 100%;}

.slider2_wrap{ position: relative; width: 6.4rem; margin-bottom: 0.3rem; overflow: hidden;}
.slider_tem2{}
.slider_tem2 li{ position: relative; width: 6rem; }
.slider_tem2 li img{ width: 6.4rem; height: auto;}
.slider_tem2 li .slider_t{ max-height: 0.8rem; margin-top: 0.1rem; padding: 0 0.2rem; font-size: 0.24rem; line-height: 0.4rem; color: #333; overflow: hidden;}


.slider2_wrap .bx-wrapper{ position: relative;}
.slider2_wrap .bx-controls{/* position: absolute; top: 0; left: 0;*/}
.slider2_wrap .bx-prev, .slider2_wrap .bx-next{ position: absolute; top: 50%; width: 0.4rem; height: 0.4rem; margin-top: -0.2rem; text-indent: 999em; overflow: hidden;}
.slider2_wrap .bx-prev{ left: 0; background-image: url(../images/arr_l.png); background-size: 100%;}
.slider2_wrap .bx-next{ right: 0; background-image: url(../images/arr_r.png); background-size: 100%;}

.service_tem{ width: 5.98rem; height: 1.18rem; margin-bottom: 0.2rem; border: 0.01rem solid #d3d7de; border-radius: 0.04rem;}
.service_tem a{ display: block; width: 100%; height: 100%;}
.service_icon{ position: relative; float: left; width: 1.19rem; height: 1.18rem; border-right: 0.01rem solid #d3d7de; }
.service_icon i{ position: absolute; top: 50%; left: 50%; width: 0.78rem; height: 0.7rem; margin: -0.35rem 0 0 -0.39rem; background-image: url(../images/icon_service.png); background-size: 2.34rem 1.4rem;}
.service_icon1 i{ background-position: 0 0;}
.service_icon2 i{ background-position: -0.78rem 0;}
.service_icon3 i{ background-position: -1.56rem 0;}
.service_icon4 i{ background-position: 0 -0.7rem;}
.service_icon5 i{ background-position: -0.78rem -0.7rem;}
.service_icon6 i{ background-position: -1.56rem -0.7rem;}

.service_right{ float: right; width: 4.76rem; height: 1.18rem; padding: 0.3rem 0 0 0.2rem; box-sizing: border-box;}
.service_right.sty2{ padding: 0.2rem 0 0 0.2rem;}
.service_right h3{ font-weight: bold; font-size: 0.28rem; line-height: 0.28rem; color: #2a7bec;}
.service_right p{ font-size: 0.24rem; line-height: 0.28rem; color: #2a7bec;}

footer{ padding: 0.1rem 0; text-align: justify; background-color: #f5f5f5; border-top: 0.01rem solid #e2e2e2;}
footer p{ padding: 0 0.2rem; font-size: 0.2rem; line-height: 0.3rem; text-align: left; color: #888;}

/*list*/
.loc{ position: relative; height: 0.68rem; margin-bottom: 0.2rem; font-size: 0.28rem; line-height: 0.68rem; text-indent: 0.36rem; color: #999; background-color: #f2f8ff; border-bottom: 0.01rem solid #2a7bec;}
.loc:before{ position: absolute; left: 0.2rem; top: 50%; width: 0.23rem; height: 0.28rem; margin-top: -0.14rem; background: url(../images/icon_loc.png) no-repeat center top; background-size: 100%; content: "";}
.loc a, .loc span{ font-size: 0.24rem; line-height: 0.68rem; color: #999;}
.loc span{ font-weight: bold;}


.list_wrap{ margin-bottom: 0.2rem;}
.gl_list{}
.gl_list li{ padding: 0.12rem 0; border-bottom: 0.01rem solid #eee;}
.gl_list li .gl_list_t{ font-weight: normal; font-size: 0.28rem; line-height: 0.44rem;}
.gl_list li .pDate{ float: right; font-size: 0.2rem; line-height: 0.24rem; color: #999;}
.gl_list li:after{ clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:".";}

.pages{ margin-bottom: 10px; text-align: center;}
.pages a{ box-sizing: border-box; display: inline-block; width: 0.5rem; height: 0.5rem; margin: 0 0.05rem; font-size: 0.3rem; line-height: 0.5rem; text-align: center; color: #999; background-color: #f3f3f3;}
.pages span{ font-size: 14px; line-height: 0.5rem; margin: 0 0.05rem;}
.pages a.first, .pages a.prev, .pages a.next, .pages a.last{ box-sizing: border-box; width: auto; height: auto; padding: 0 0.2rem; cursor: pointer;}
.pages a.active, .pages a:hover{ color: #fff; background-color: #2a7bec; }

/*content*/
.article_wrap{}
.article_t{ margin-bottom: 0.2rem; font-size: 0.36rem; line-height: 0.44rem; color: #333; text-align: center;}
.article_subt{ margin-bottom: 0.2rem; font-weight: normal; font-size: 0.28rem; line-height: 0.28rem; text-align: center; color: #333;}
.article_item{ margin-bottom: 0.2rem; border-top: 0.01rem solid #eee; border-bottom: 0.01rem solid #eee;}
.article_item span{ font-size: 0.2rem; line-height: 0.6rem; color: #999;}
.article_con{}
.article_con p{ margin-bottom: 0.2rem; font-size: 0.28rem; line-height: 0.44rem; color: #333;}
.article_con img{ display: block; max-width: 80%; height: auto; margin: 0 auto 0.2rem;}

/*jy*/
.jy_lmT{ margin-bottom: 0.2rem; padding-bottom: 0.2rem; font: bold 0.3rem/0.48rem "Microsoft Yahei"; color: #0582e3; border-bottom: 2px solid #0582e3;}
.jy_abs{ margin-bottom: 20px}
.jy_abs p{ font-size: .24rem; line-height: 0.4rem; color: #333;}
.jy_abs p span{ color: #ff2424;}

/*办事*/
.bs_p_block{ }
.bs_p_tem{ float: left; width: 1.48rem; height: 1.48rem; border: 0.01rem solid #eceff4; border-radius: 0.02rem; overflow: hidden;}
.bs_p_icon{ width: 0.78rem; height: 0.65rem; margin: 0.14rem auto 0; background-image: url(../images/icon_bs2.png); background-size: 3.12rem 2.6rem;}
.bs_p_icon.icon1{ background-position: 0 0;}
.bs_p_icon.icon2{ background-position: -0.78rem 0;}
.bs_p_icon.icon3{ background-position: -1.56rem 0;}
.bs_p_icon.icon4{ background-position: -2.33rem 0;}
.bs_p_icon.icon5{ background-position: 0 -0.65rem;}
.bs_p_icon.icon6{ background-position: -0.78rem -0.65rem;}
.bs_p_icon.icon7{ background-position: -1.56rem -0.65rem;}
.bs_p_icon.icon8{ background-position: -2.34rem -0.65rem;}
.bs_p_icon.icon9{ background-position: 0 -1.3rem;}
.bs_p_icon.icon10{ background-position: -0.78rem -1.3rem;}
.bs_p_icon.icon11{ background-position: -1.56rem -1.3rem;}
.bs_p_icon.icon12{ background-position: -2.34rem -1.3rem;}
.bs_p_icon.icon13{ background-position: 0 -1.95rem;}
.bs_p_icon.icon14{ background-position: -0.78rem -1.95rem;}
.bs_p_icon.icon15{ background-position: -1.56rem -1.95rem;}
.bs_p_icon.icon16{ background-position: -2.34rem -1.95rem;}
.bs_p_des{ font-size: 0.22rem; line-height: 0.26rem; color: #333; text-align: center;}
.bs_p_des.sty1{ margin-top: 0.2rem;}
.bs_p_des.sty2{ margin-top: 0.1rem;}

.service_city_tem{ float: left; width: 1.18rem; height: 1.18rem; border: 0.01rem solid #a3baea; border-radius: 0.05rem;}
.service_city_tem a{ display: block; width: 100%; height: 100%; overflow: hidden;}
.service_city_tem a span{display: block;}
.service_city_tem a span.sevice_cn{ margin: 0.25rem auto 0; font-size: 0.26rem; line-height: 0.26rem; color: #0582e3; text-align: center;}
.service_city_tem a span.sevice_en{ margin: 0.12rem auto 0; font-size: 0.12rem; line-height: 0.2rem; color: #888888; text-align: center;}

/*资讯*/
.iBlock{ position: relative; width: 100%;}
.iBlock img{ width: 100%; height: auto;}
.icon_play{ position: absolute; left: 50%; top: 50%; width: 0.9rem; height: 0.9rem; margin: -0.45rem 0 0 -0.45rem; background-image: url(../images/icon_play.png); background-size: 100%}
.iBlock_t{ position: absolute; bottom: 0; left: 0; width: 100%; height: 0.6rem; font-size: 0.24rem; line-height: 0.6rem; text-align: center; background: rgba(0,0,0,0.7); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.iBlock_t a{ color: #fff;}

.news_list{ }
.news_list li{ padding-bottom: 0.2rem; margin-bottom: 0.2rem; border-bottom: 0.01rem solid #dfdfdf;}
.news_list_t{ margin-bottom: 0.1rem; font-weight: normal; font-size: 0.28rem; line-height: 0.36rem; color: #333; overflow: hidden;}

/*数据*/
.sj{ margin: 0.2rem 0 0.2rem;}
.sj_tem{ padding: 0 0.2rem 0.1rem; margin-bottom: 0.2rem; border-bottom: 0.01rem solid #eee;}
.sj_tem img{ width: 6rem; height: 3.38rem;}
.sj_tem h3{ margin-top: 0.1rem; font-weight: normal; font-size: 0.28rem; line-height: 0.4rem; }
.sj_tem h3 a{ color: #333;}

.city_list{}
.city_list li{ float: left; width: 1.9rem; height: 1.9rem; margin: 0.15rem 0.15rem 0 0;}
.city_list li:nth-child(3n){ margin-right: 0}
.city_list li img{ width: 100%; height: 100%;}

.city_i img{ width: 100%; height: auto;}