﻿@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;}

.padS2{ padding: 0 0.2rem;}
.marB3{ margin-bottom: 0.3rem;}
.marB4{ margin-bottom: 0.4rem;}

body{ width: 6.4rem; margin: 0 auto;}
header{ position: relative; height: 1.3rem; background-color: #fff;}
.logo{ position: absolute; top: 0.28rem; left: 0.2rem; width: 3.2rem; height: 0.68rem; background-image: url(../images/logo.png); background-size: 100%;}
.ver_link{ position: absolute; left: 4rem; top: 0.4rem; width: 2.2rem; }
.ver_link a{ float: left; width: 0.98rem; height: 0.38rem; margin-right: 0.2rem; font-size: 0.2rem; line-height: 0.38rem; text-align: center; color: #226cc7; border: 0.01rem solid #226cc7;}
.ver_link a:hover{}
.ver_link a:last-child{ margin-right: 0;}

nav{ height: 0.7rem; background-color: #226cc7; border-top: 0.02rem solid #00479d; border-bottom: 0.01rem solid #00479d;}
.nav_item{ position: relative; float: left; width: calc(100% / 3); height: 0.7rem; z-index: 10;}
.nav_item:before{ position: absolute;  top: 0.3rem; right: 0.37rem; content: ""; border-left: 0.12rem solid transparent; border-right: 0.12rem solid transparent; border-top: 0.12rem solid #fff;}
.nav_item:after{ position: absolute;  top: 0.3rem; right: 0.39rem; content: ""; border-left: 0.1rem solid transparent; border-right: 0.1rem solid transparent; border-top: 0.1rem solid #226cc7;}
.nav_item.active{ }
.nav_item.active:before{ border-bottom: 0.12rem solid #fff; border-top: none}
.nav_item.active:after{ top: 0.32rem; border-bottom: 0.10rem solid #226cc7; border-top: none;}
.nav_link{ height: 0; position: absolute; top: 0.7rem; left: 0; width: 100%; overflow: hidden;}
.nav_link a{ display: block; width: 100%; height: 0.7rem; font-size: 0.28rem; line-height: 0.7rem; color: #fff; text-align: center; background-color: #226cc7; border-top: 0.01rem solid #00479d;}
.nav_item.active .nav_link{ height: auto;}
.nav_name{ font-size: 0.28rem; line-height: 0.7rem; color: #fff; text-indent: 0.3rem;}

.search_box{ position: relative; height: 0.56rem; border: 0.02rem solid #d8eaff; border-radius: 0.28rem;}
#search_text{ position: absolute; top: 0; left: 0; width: 5.2rem; height: 0.56rem; font-size: 0.24rem; line-height: 100%; text-indent: 0.3rem; color: #a1bada; background: none; border: none;}
#search_btn{ position: absolute; top: 0.07rem; right: 0.24rem; width: 0.42rem; height: 0.42rem; background: url(../images/btn_search.png) no-repeat center top transparent; background-size: 100%; border: none;}

.lmT{ width: 100%; height: 0.68rem; margin-bottom: 0.2rem; background-color: #f2f8ff; background-repeat: no-repeat; border-top: 0.02rem solid #2462ad;}
.lmT_zxpt{ background-image: url(../images/bg_lmT_zxpt.png); background-position: 0 0; background-size: auto 100%;}
.lmT_zwgk{ background-image: url(../images/bg_lmT_zwgk.png); background-position: 0 0; background-size: auto 100%;}
.lmT_bspt{ background-image: url(../images/bg_lmT_bspt.png); background-position: 0 0; background-size: auto 100%;}

.slider1_wrap{ position: relative; width: 6.4rem; height: 4.57rem; margin-bottom: 0.3rem; overflow: hidden;}
.slider_tem1{}
.slider_tem1 li{ position: relative; width: 6.4rem; height: 4.57rem;}
.slider_tem1 li img{ width: 6.4rem; height: 4.57rem;}
.slider_tem1 .slider_t{ position: absolute; bottom: 0; left: 0; width: 100%; height: 0.6rem; font-size: 0.28rem; line-height: 0.6rem; text-align: center; font-weight: normal; background: rgba(0,0,0,0.7);}
.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.6rem; height: 0.6rem; margin-top: -0.3rem; 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%;}

.ad img{ width: 100%;}

.tab_wrap{ width: 100%; overflow: hidden;}
.etabs{ height: 0.7rem; margin-bottom: 0.1rem; background: #f2f8ff; border-bottom: 0.01rem solid #0060cd;}
.etabs a{ float: left; width: 50%; height: 0.68rem; font-size: 0.32rem; line-height: 0.68rem; color: #666; text-align: center; border-bottom: 0.02rem solid #f2f8ff;}
.etabs a.active{ color: #02489e; border-bottom: 0.02rem solid #0060cd;}

.sp .swiper-container{ height: auto; overflow-x: hidden; /*overflow-y: scroll;*/}
.sp .swiper-wrapper{ height: auto;}
.sp .swiper-slide{ }

.newsList{}
ul.govpushinfo150203{ height: 3.5rem; overflow: hidden;}
.newsList li, ul.govpushinfo150203 li{ height: 0.7rem; font-size: 0.28rem; line-height: 0.7rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
ul.govpushinfo150203 li span{ display: none;}
.newsList li:hover a, ul.govpushinfo150203 li:hover a{ color: #02489e;}
.btn_more{ display: block; width: 100%; height: 0.5rem; font-size: 0.24rem; line-height: 0.5rem; color: #999; text-align: center; background-color: #f3f3f3; border-radius: 0.25rem;}

.wsfw_tem{}
.wsfw_name{ margin: 0.2rem 0 0.3rem; font-size: 0.28rem; line-height: 0.28rem; text-align: center; color: #02489e;}
.wsfw_list{ margin-top: 0.12rem;}
.wsfw_list li{ box-sizing: border-box; width: 100%; margin-bottom: 0.2rem; padding: 0.22rem 0.24rem; font-size: 0.24rem; line-height: 0.32rem; text-align: center; border: 1px solid #bbdaff;}
.wsfw_list li:hover a{ color: #666;}
.wsfw_list li:hover{ background-color: #f2f8ff;}
.wsfw_list li:hover a{ color: #0060cd;}

.zxfk_wrap{ margin-top: 0.2rem;}
.zxfk_tem{ margin-bottom: 0.18rem; padding-bottom: 0.2rem; border-bottom: 0.01rem solid #eee;}
.zxfk_t{ position: relative; padding-left: 0.44rem; margin-bottom: 0.1rem; font-weight: normal; font-size: 0.28rem; line-height: 0.44rem;}
.zxfk_t:before{ position: absolute; top: 0.1rem; left: 0; width: 0.29rem; height: 0.22rem; background-image: url(../images/icon_envelope.png); background-size: 100%; content: "";}
.zxfk_name{ position: relative; float: left; padding-left: 0.44rem; font-size: 0.2rem; line-height: 0.26rem; color: #b0b0b0;}
.zxfk_name:before{ position: absolute; top: 0; left: 0; width: 0.26rem; height: 0.26rem; background-image: url(../images/icon_head.png); background-size: 100%; content: "";}
.zxfk_date{ position: relative; float: right; padding-left: 0.44rem; font-size: 0.2rem; line-height: 0.26rem; color: #b0b0b0;}
.zxfk_date:before{ position: absolute; top: 0; left: 0; width: 0.26rem; height: 0.26rem; background-image: url(../images/icon_clock.png); background-size: 100%; content: "";}

.link_zxfk{ display: block; box-sizing: border-box; width: 1.9rem; height: 0.54rem; margin: 0 auto; font-size: 0.2rem; line-height: 0.52rem; color: #02489e; text-align: center; border: 0.01rem solid #dfdfdf;}

/*search*/
.search_result{ margin-bottom: 0.2rem;}
.result_tem{ padding-bottom: 0.2rem; margin-bottom: 0.2rem; border-bottom: 0.01rem solid #dfdfdf;}
.res_no{ font-size: 0.24rem;}
.result_t{ font-size: 0.28rem; line-height: 0.48rem; margin-bottom: 0.1rem;}
.result_t em{ font-size: bold; color: #f00}
.result_des{ height: 0.3rem; margin-bottom: 0.1rem; font-size: 0.24rem; line-height: 0.3rem; color: #666; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.result_date{ display: block; font-size: 0.2rem; line-height: 0.3rem; color: #999;}

.pages{ display: none;}
.pages.active{ display: block;}
.pages a{ font-size: 0.26rem;}
#page_prev{ float: left;}
#page_next{ float: right;}

footer{ padding: 0.1rem 0; background-color: #e5e5e5; border-top: 0.02rem solid #2b67b0;}
footer p{ font-size: 0.14rem; line-height: 0.4rem; color: #666; text-align: center;}
footer p a{ color: #666;}
footer p img{  margin: 0 auto 0.1rem;; }