@charset "utf-8";

/* CSS重置 */
*{margin: 0;padding: 0;box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */}}
body {font-size: 16px;font-family: "Microsoft YaHei", "微软雅黑";color: #333333;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset, img {border: 0;}
img{	/*去除图片默认下边距*/vertical-align:middle;}
em,th {font-style: normal;font-weight: normal;}
ol, ul, li {list-style: none;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
i, em{font-style: normal;}
input{outline:medium;}
a {
	-webkit-transition: all .6s ease-out;
	-moz-transition: all .6s ease-out;
	-o-transition: all .6s ease-out;
	-ms-transition: all .6s ease-out;
	transition: all .6s ease-out;
	color: #333333;
	text-decoration: none;
}
a:hover, a:focus {text-decoration: none;color: #0064c2;}
/*a:visited {color: #333333;}*/
a.class_hover:hover{color: #0064c2;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.container{width:1100px;margin:0 auto;}
.hide{display:none;}
.block{display:block}
/*css*/
.xmfbt_head{width:100%;position:relative}
.xmfbt_head .xmfbt_head_img{width:100%;}

.xmfbt_toutiao{padding:40px;}
.xmfbt_toutiao .tt_title{min-height:40px;text-align：center;color:#215fa2;font-size:40px;font-weight:bold;width:100%;overflow: hidden;text-overflow:ellipsis; white-space: nowrap;}
.xmfbt_toutiao .tt_title a{color:#215fa2;}
.xmfbt_toutiao .tt_title a:hover{ text-decoration:underline;}
.xmfbt_toutiao .tt_abstract{color:#414141;margin-top:20px; text-align:center;line-height:30px;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}

/* 焦点图 */
.focusBox { float:left; position: relative; width:540px;height:378px;overflow: hidden;text-align: left; background:#fff; }
.focusBox  .swiper-container {width: 100%;height: 100%;}
.focusBox  .swiper-slide { text-align: center;font-size: 18px; background: #fff;
 /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
}
.focusBox .swiper-slide a{display:block;width:100%;height:100%;}
.focusBox .swiper-slide img{display:block;width:100%;height:100%;}
.focusBox .swiper-pagination-bullet { width: 42px;height: 4px;display: inline-block; border-radius: 0; background: #fff;opacity: .8;}
.focusBox .swiper-pagination-bullet-active{background: #335bb9;opacity: .8}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:20px;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 1px;}

.fbh_introduce{width:540px;float:right;}
.fbh_title{ background:#efefef;border-bottom:2px #215fa2 solid;height:50px;line-height:50px;}
.fbh_title span{display:inline-block;width:145px; background:#215fa2;color:#fff; text-align:center;font-weight:bold;font-size:20px;}
.fbh_title span a{color:#fff; text-align:center;font-weight:bold;font-size:20px;}

.fbh_main ul li{overflow:hidden;margin-top:19px;}
.fbh_fl{float:left;display:block;width:142px;height:44px;line-height:44px; background:url(fbh_bg.png) no-repeat; background-size:100% 100%;font-size:16px; text-align:center;color:#fff;font-weight:bold}
.fbh_time,.fbh_address,.fbh_department,.fbh_theme{margin-left:142px;display:block;padding:0 15px; background:#fafafa;line-height:44px;}
.fbh_theme{line-height:30px;padding:0 15px;height:120px;overflow:hidden; }


.fbh_video{padding:20px; background:#f7f7f7;width:100%; text-align:center;}
.fbh_list_fl{width:49%;float:left;margin-top:25px;}
.fbh_list_fl ul li{overflow:hidden;margin-top:5px;}
.fbh_list_fl_img{width:167px;height:112px;float:left;}
.fbh_list_fl_img img{width:167px;height:112px;}
.fbh_list_fl_txt{margin-left:187px;line-height:30px;}
.fbh_list_fl_txt p{line-height:30px;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;}
.fbh_list_fl_txt a{color:#215fa2;display:block}
.fbh_list_fl_txt a:hover{ text-decoration:underline}
.fbh_list_fr{width:49%;float:right;margin-top:30px;}
.fbh_list_title{padding-bottom:10px;border-bottom:2px #efefef solid;font-size:22px;color:#215fa2;position:relative;margin:0 1px;}
.fbh_list_title span{padding-left:18px;border-left:3px #215fa2 solid;}
.fbh_list_title .line{display:block;width:37px;height:2px; background:#215fa2;position:absolute;bottom:-2px;left:0;}
.fbh_list_fr ul li{ background:url(fbh_li.png) left center no-repeat;padding-left:10px;line-height:34px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.fbh_list_fr ul li:hover{margin-left:2px;}

.wqfbh_box{}
.wqfbh_info{margin:30px auto;position:relative;}
.wqfbh_info .swiper-button-prev,.wqfbh_info .swiper-button-next{width:40px;height:40px;}
.wqfbh_info .swiper-button-prev{background:url(left_arrow.png) center no-repeat;left:-50px;}
.wqfbh_info .swiper-button-next{background:url(right_arrow.png) center no-repeat;right:-50px;}
.wqfbh_info a{display:block;overflow:hidden;}
.wqfbh_info img{ width:100%;height:192px;display:block;
-moz-transition:all 0.5s ease-out;
-webkit-transition:all 0.5s ease-out;
-o-transition:all 0.5s ease-out;
transition:all 0.5s ease-out;}
.wqfbh_info .swiper-wrapper .swiper-slide:hover img{transform:scale(1.05,1.05);}

/*列表页*/
.fbh_list_nav{ background:#efefef;border:2px #efefef solid;border-bottom:2px #215fa2 solid;height:50px;line-height:50px;}
.fbh_list_nav ul{overflow:hidden;}
.fbh_list_nav ul li{float:left;width:142px; background:#fff; text-align:center;font-size:20px;border-right:2px #efefef solid}
.fbh_list_nav ul li.on{background:#215fa2;font-weight:bold}
.fbh_list_nav ul li a{color:#215fa2;}
.fbh_list_nav ul li.on a{color:#fff;}
.fbh_list_nav ul li:hover{background:#215fa2;}
.fbh_list_nav ul li:hover a{color:#fff;}

.fbh_list_info ul {overflow:hidden;}
.fbh_list_info ul li{float:left;width:24.25%;margin-right:1%;margin-bottom:20px;}
.fbh_list_info ul li:hover{background:#efefef; }
.fbh_list_info ul li:hover a{color:#215fa2;}
.fbh_list_info .fbh_img{width:100%;height:192px;overflow:hidden;}
.fbh_list_info .fbh_img img{ width:100%; height:192px;
-moz-transition:all 0.5s ease-out;
-webkit-transition:all 0.5s ease-out;
-o-transition:all 0.5s ease-out;
transition:all 0.5s ease-out;}
.fbh_list_info ul li:hover img{transform:scale(1.05,1.05);}
.fbh_list_info .fbh_txt{text-align:center;height:40px;line-height:40px;padding:0 5px;overflow: hidden;text-overflow:ellipsis; white-space: nowrap;}