@charset "UTF-8";
/* CSS Document */


/*全局样式*/
/*body{padding:0; margin:0; font: 12px/18px "Microsoft Yahei","Lantinghei SC","Hiragino Sans GB","Helvetica Neue",Helvetica,Arial,sans-serif;}*/
body{padding:0; margin:0;font-family: "Microsoft Yahei","Lantinghei SC","Hiragino Sans GB","Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 14px;line-height: 1.6;color: #76838f;background-color: #fff;overflow-x: auto;min-width: 1200px;}
ul,li,p,form,h1,h2,h3,h4,h5,h6,span,dl,dt,dd,ol{padding:0; margin:0; list-style-type:none;}
img{border:none;}
input,textarea{outline:none; color:#666;}
a{color:#666; text-decoration:none;}
a:hover{color:#0063cf; text-decoration:none;}
.image_ico1{background:url(../images/sprite.png) no-repeat;}

.fl{float:left;}
.fr{float:right;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pl10{padding-left:10px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.mr15{margin-right:15px;}
.mt15{margin-top:15px;}
.mb15{margin-bottom:15px;}
.fa-hover a .fa{width: 32px;font-size: 14px;display: inline-block;text-align:right;padding-right:5px;}
i{padding-right:3px;}
.main_box{width:1200px; margin:0px auto; overflow:hidden;}
.main_br{height:15px; clear:both;}

/*header*/
.header{width:100%; background:#fff;}
/*top_nav*/

.top_nav{width:100%; height:48px; background:#fbfbfb; border-bottom:1px solid #f0f0f0; line-height:30px;}
.top_nav .top_nav_inner{width:960px; height:30px; margin:0px auto;}
.top_nav .top_nav_inner .nav-collect a{padding:0 10px 0 0; color:#999;}

/*right*/
.siderNav{width:350px; height:30px;}
.topmenu li,.topmenu b.icon_arr,.topmenu li.weibo b,.topmenu li.weixin b,.topmenu .wxht{background:url(../images/Jtop-dmFFXaXXX8QSDI-400-340.png) no-repeat;}
.topmenu{height:30px;line-height:30px;color:#333; display:block;}
.topmenu li{float:right;position:relative;background-position:right 5px;}
.topmenu b{display:block;position:relative;height:30px;padding:0 10px;font-weight:normal;z-index:20;}
.topmenu li a{text-decoration:none;}
.topmenu li a:hover{text-decoration:none;}
.topmenu .jq_hidebox{display:none;position:absolute;left:0;top:30px;padding:10px;border:1px solid #dedede;background:#fff; z-index:10; border-radius:0 0 2px 2px;}
.topmenu .down_con.hover b{border:1px solid #dfdfdf;border-bottom:none;background-color:#fff; text-decoration:none;}
.topmenu .down_con.hover{margin:-1px -1px 0 -1px;}
.topmenu b.icon_arr{padding-right:23px;background-position:right -20px;}
.topmenu li.hover b.icon_arr{background-position:right -43px;}

/*login*/
.topmenu .login_box{width:310px; height:200px;}
.topmenu .login_box b{padding-left:30px;background-position:0 -46px;}
.topmenu .login_box label{display:block; float:left;}
.topmenu .login_box .label-ipt{float: left;width: 187px;height: 28px;line-height: 28px;text-indent: 6px;border: 1px solid #ddd;}

/*nav-map*/
.topmenu li.webnav{_width:83px;}
.topmenu li.webnav .jq_hidebox{width:220px;left:-146px;}
.topmenu dl a{color:#666; padding:0 8px;}
.topmenu dl a:hover,.topmenu .asty01 dt a:hover,.news-li a:hover b,.video-li a:hover b,.news-list-pic li a:hover,.news-hot .hotnews a:hover{color:#0063cf; text-decoration:underline;}
.topmenu .asty01 dt a{color:#000;}
.topmenu .home-line{display:block; line-height:30px; border-bottom:1px solid #eee; padding-left:1px; margin:0 5px;}



/*top-search-logo*/
	
	
	/*logo*/
	.top-search-logo{width:100%; height:147px;background: url(../images/zzrc/banner_bg.png) no-repeat top center;}
	.top-search-logo-box{width:1200px; height:147px; margin:0px auto;}
	.top-search-logo .head-wrapper{padding:35px 0;clear:both;height:80px;}
	.top-search-logo .head-logo{width:410px;height:60px;}
	.top-search-logo .head-logo .logo{width:105px;height:63px;margin-top: 6px;float: left;}
	.top-search-logo .head-logo .name{width:283px;height:76px;margin-left:10px;float: left;}
	
	
	/*search*/
	
	.head-engine{margin-top:20px;}
	.engine-wrapper{width:400px;border:1px solid #c6cdd4;margin-right:20px;overflow:hidden;height:30px;position:relative;background:#fff;}
	.engine-options{width:72px;float:left;border-right:1px solid #c6cdd4;position:relative; height:30px;}
	.engine-options span{margin-left:6px;color:#777;font-size:12px; padding-left:22px;}
	.engine-options .baidu{display:block;float:left; line-height:30px;background:url(../images/sprite.png) no-repeat -36px 7px;}
	.engine-options .baidu i{padding-left:5px;}
	
	
	
	/* search_box */
	.search_box{width:350px;height:70px;float:right; margin-right: 290px;}
	.min-bar{width: 150px;position: relative;height: 30px;float: right;}
	.search{width:100%;margin:0px;line-height:38px;height:38px;}
	.search a{text-decoration:none;cursor:pointer;}
	.search input{float:left;}
	.select{background:#fff url(../images/search_bg.png) no-repeat 76px -5px;border:0;border:solid 1px #e3e3e3;width:81px;height:38px;color:#666;line-height:38px;padding-left:8px;float:left;position:relative;z-index:99999;font-size:13px;margin-top:1px; text-align:center;}
	#s0{padding-right:10px;}
	.select_hover{background:#fff url(../images/search_bg.png) no-repeat 76px 15px;border-right:solid 3px #e3e3e3;}
	.part{left:-3px;top:34px;width:87px;padding:4px 1px 1px;background:#fff url(../images/select_topbg.png) no-repeat left top;border:solid 3px #e3e3e3;border-top:0;line-height:30px;position:absolute;z-index: 9999;height:auto;zoom:1;-moz-border-radius:0px 0px 3px 3px;-webkit-border-radius:0px 0px 3px 3px;border-radius:0px 0px 3px 3px; z-index:999;}
	.part p{overflow:hidden;}
	.part p a{height:26px;color:#666;line-height:26px;width:100%;border-left:solid 1px #f3f3f3;border-top:solid 1px #f3f3f3;background:#fff;display:inline-block;float:left;margin-left:-1px;margin-top:-1px;white-space:nowrap; text-align:center;}
	.part a:hover{background:#f5f5f5;color:#06c;}
	.enter{border:0;width:300px;float:left;height:36px;color:#999;line-height:36px;padding-left:5px;margin-top:1px;font-size:14px;outline:none;border:0;border:solid 1px #e3e3e3;}
	.enters{border:0;width:278px;float:left;height:32px;color:#333;line-height:32px;padding-left:5px;margin-top:3px;font-size:14px;outline:none;}
	.sb{background:url(../images/zzrc/search.jpg) no-repeat 0 ;border:0;width:35px;_width:81px;height:40px;cursor:pointer;margin-top: 1px;background-color: white;border:0;border:solid 1px #e3e3e3;border-left: 0px;}
		
	
	
	
	/*input*/
	.engine-inputs{float:left;}
	.engine-inputs .engine-key{margin 0 6px;padding:4px 0;width:280px; border:0; padding-left:10px; line-height:20px; color:#000;}
	.submit-bit{}
	.engine-inputs .engine-submit{width:32px;height:30px;position:absolute;right:0;top:0;cursor:pointer; border:0; background:#fff url(../images/sprite.png) no-repeat 2px 7px;}
	.engine-options i {width: 16px;height: 10px;margin-top: 10px; background:#fff url(../images/sprite.png) no-repeat 4px -36px; float:left;}
	
	/*weather*/
	
	.head-weather{width:230px;height:30px;overflow:hidden; margin-top:20px; line-height:30px;}
	.head-weather span{float:right; padding:0 5px 0 10px; color:#666; display:block;}
	
	
	
/*nav*/

/*.nav{clear:both;border-top: 2px solid #06c;border-bottom: 1px solid #edeef0;height: 30px;overflow: hidden; background:#fafafa;}*/
.nav{clear:both;height: 48px;overflow: hidden; background:#2d548f; /*padding:2px 0 1px 0;box-shadow: 0 1px 3px rgba(0,0,0,.05),inset 0 1px 0 #fff;*/}
.nav li{display:block; float:left; height:48px; line-height:30px;}
.nav li a{display:block; line-height:48px; padding:0 20px; font-size:18px; color:#fff;}
.nav li a:hover{text-decoration:none;}

.nav .on{background:#4979c3;}
.nav .on a{color:white; text-decoration:none;}
.nav .on a:hover{text-decoration:none;}



/*新闻模块公用css*/
.wrapper{width:100%; overflow:hidden; background:#f3faff;margin-top:2px;}
.layoutcon{width: 100%; height: 660px;background-color: white;}
.layoutLeft{overflow:hidden;font-family: "Microsoft Yahei","Lantinghei SC","Hiragino Sans GB","Helvetica Neue",Helvetica,Arial,sans-serif;background: white;}
.layoutTop{width: 100%;height: 100px;overflow:hidden;}
.layoutTop-slide{height: 100%;}
.firstTitle{width:100%;position: relative;font-size: 30px;color: #2d548f;height: 60%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-top: 5px;}
.firstTitle h1{text-align: center}
.firstTitle h1 img{position: absolute;}
.firstTitle h1 a{font-size: 30px;color: #2d548f;line-height: 48px;margin-left: 55px;font-weight: bold;letter-spacing: 1px;}
.firstTitle h1 a:hover{text-decoration:none;}
.secondTitle{width: 80%;left: 10%;position: relative;font-size: 16px;color: #2d548f;height: 40%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.layoutBottom{width: 100%;height: 440px;overflow:hidden;}
.banner{overflow: hidden;background: white;width: 70%;height: 100%;float:left;}
.pr{position: relative;}
.swiper-wrapper{position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transfrom, -webkit-transfrom}
.tit{width:100%;z-index: 1;bottom: 0;position: relative;margin-top: -0.4rem;}
.tit li{height: .4rem;background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.5)); line-height: .4rem;color: white;}
.tit .pb{position: absolute;}
.one-line{-webkit-linr-clamp: 1; overflow: visible; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}


.layoutRight{width: 30%;height: 100%;background-color: #2d548f;float: left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.layoutRight label{color: white;font-weight: 100;}
.right-menu{right: 0;left: auto;width: 100%;height: 100%;padding: 1px 0;margin-top: 3px;border-radius: 0;-webkit-box-shadow: 0 3px 12px rgba(0,0,0,.05);box-shadow: 0 3px 12px rgba(0,0,0,.05);-webkit-transition: .25s;-o-transition: .25s;transition: .25s;}
.right-menu .title{height: 47.5px;list-style: none;width: calc(100% - 20px);margin-left: 10px;border-radius: 5px;}
.right-menu .title a{text-align:center;line-height: 47px;margin-left: 5px;}
.right-menu .info{height: 47.5px;list-style: none;width: calc(100% - 20px);margin-left: 10px;border-radius: 5px;font-size: 15px;}
.right-menu .info:hover{background: #59acff;}
.right-menu .info a{text-align:center;line-height: 47px;margin-left: 5px;}
.right-menu .info div{margin-left: 5px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: calc(100% - 60px);float: left;color: #ffffffc7;text-align: left;}
.right-menu .divider{margin: 0px 10px 0px 10px;border-bottom: 1px dotted;}

.layoutcon .news_layoutLeft{width: 300px;height: 100%;float: left;}
.layoutcon .news_layoutRight{width: calc(100% - 320px);height: 100%;float: left;background:white;margin-left: 20px;}

.main-menu{
	height: 400px;
	width: 100%;
	top:5px;
	position: relative;
}

.main-menu .main-menu-left{
	width: calc(70% - 2px);
	height: 100%;
	float: left;
	background-color: white;
}

.main-menu .main-menu-right{
	width: calc(30% - 2px);
	height: 100%;
	float: right;
	background-color: white;
}

.main-menu .title{
	width: 100%;
	height: 52px;
	border-bottom: 2px solid #d1d1d1;
}
.main-menu .main-menu-content{
	width: 100%;
	height: calc(100% - 52px);
	color: gray;
}

.main-menu .main-menu-content .info{
	height: 23%;
	list-style: none;
	background-color: #f4f4f4;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.main-menu .main-menu-content .divider{
	height: 2%;
	overflow: hidden;
	margin: 0px;
	background-color: #f3faff;
}

.main-menu-middle{
	width: 100%;
	height: 120px;
	position: relative;
	top: 10px;
}

.main-menu-bottom{
	width: 100%;
	height: 340px;
	top: 12px;
	position: relative;
}
.main-menu-bottom .partition {
	width: calc(33.33% - 2px);
	height: 100%;
	float: left;
	background-color: white;
}

.main-menu-bottom .partition .title{
	width: 100%;
	height: 52px;
	border-bottom: 2px solid #ebeaea;
}

.main-menu-bottom .partition .title img{
	margin: 10px;
}

.main-menu-bottom .partition .partitionContent{
	width: 100%;
	height: calc(100% - 52px);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.main-menu-bottom .partition .partitionContent div{height: calc(20% - 5px);}
.main-menu-bottom .partition .partitionContent a li{
	line-height: 50px;
	list-style: initial;
	margin-left: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.main-menu-bottom .partition .partitionContent  .divider{
	height: 2.5px;
	overflow: hidden;
	background-color: #ebeaea;
	margin: 0px;
}

.main-menu-bottom label{
	color: black;
	font-size: 16px;
	font-weight: 100;
	margin-top: 5px;
}

/*右侧模块公用模块*/

.area-sub{width:300px; overflow:hidden;font: 12px/1.5 \5b8b\4f53,Arial,sans-serif;}
.box-sub{border:1px solid #e9e9e9; background:#fff;}
.box-sub .box-hd{height:30px;line-height:30px;padding:0 9px;font-size:14px; background:#fbfbfb; border-bottom:1px solid #f5f5f5;}

.list-main li, .list-order li, .list-main-normal li{height:27px;line-height:27px;font-size: 14px; overflow:hidden;}
.video-li li{padding-left:18px; background:url(../images/sprite.png) no-repeat -40px -278px;}

.news-li li{padding-left:12px; background:url(../images/sprite.png) no-repeat -47px -278px;}
.news-li a b,.video-li a b{color:#333;}

/*通用模块图片1区域样式*/
		
		.index-img{padding-bottom:15px; overflow:hidden;}
		.index-img .imgbox{height:120px; display:block; width:auto;}
		.index-img h3{display:block; line-height:40px; font-size:18px;}
		.index-img .text{color:#999; line-height:20px;display:block; border-bottom:1px solid #eee; padding-bottom:10px;}
		
		/*通用模块图片2区域样式*/
		.list-sub-figure130{display:block; overflow:hidden; padding:11px 0px; border-bottom:1px solid #eee; margin:0 10px 15px 10px;}
		.list-figure{float:left;width:130px;display:block;}
		.m-img{height:119px; width:130px;}
		.m-img .imgs,.m-img .imgs img{width:130px; height:89px; display:block;}
		.m-img .name{display:block; line-height:30px; overflow:hidden; width:130px; text-align:left; padding-top:5px; font-size:12px;}
		.list-sub-figure130 .news-li-2{width:140px; overflow:hidden;}
		.list-sub-figure130 .news-li-2 li{display:block; height:24px;line-height:24px; background:url(../images/sprite.png) no-repeat -49px -279px; font-size:12px; padding-left:10px;}


/*右侧排行新闻*/
.news-pai{border-top:1px solid #0063cf; background:#fafafa; overflow:hidden; border-bottom:1px solid #eee;}
.news-pai .p-title{line-height:35px; padding-left:10px; font-size:16px;}
.news-pai .content-list{padding:10px; overflow:hidden;}
.news-pai .content-list li{display:block; height:31px; line-height:31px; border-bottom:1px dotted #eee;}
.news-pai .content-list li .num{width:15px; height:15px; display:block; color:#fff; float:left; font-size:10px; line-height:15px; text-align:center; margin:8px 0;}
.news-pai .content-list li .blue-c{background:#0063cf;}
.news-pai .content-list li .grey-c{background:#ccc;}
.news-pai .content-list li a{padding-left:10px; font-size:14px;}


/*footer*/

.footer{width:100%; border-top:1px solid #efefef; background:#fbfbfb;}

	/*partner*/
	.partner{line-height:25px; padding:10px 0; border-bottom:1px solid #efefef; overflow:hidden;}
	.partner .partner-title{display:block; width:70px; float:left; font-size:14px;}
	.partner .partner-website{display:block; width:890px; float:right; overflow:hidden; color:#999;}
	.partner .partner-website a,.copyright span a{padding:0px 5px;}
	
	
	/*copyright*/
	
	.copyright{padding-top:20px; text-align:center; color:#999;}
	.copyright span{display:block; line-height:25px; padding:5px 0;}







/*icon单独样式,全站通用*/

.fa{
	float:left; width:15px; background:url(../images/all-ico.png) no-repeat;
}

/*视频播放图标*/
.fa-youtube-play{
	height:12px; background-position:0px 2px;
}
.video-li .fa-youtube-play{
	height:24px;
	+height:28px;
	background-position:0px 7px;
}
/*评论图标*/
.fa-comment{
	height:12px; background-position:0px -32px;
}
/*评论图标*/
.fa-image{
	height:24px; background-position:0px -60px;
}

.fa-thumbs-up{
	background-position:0px -100px; height:14px;
}
.fa-thumbs-down{
	background-position:0px -132px; height:16px;
}
.fa-comments{
	background-position:0px -162px; height:20px;
}

.circular{float: left;width: 100%;}
.circular_date {height: 115px;width: 115px;float: left;}
.circular_date .date_content{height: 85px;width: 85px;border: 1px solid gray;border-radius: 50%;margin: 15px;}
.circular_date .date_content .content_detail{margin-top: 15px;}
.circular_date .date_content .day{text-align: center;margin: 0;font-size: 18px;font-weight: 900;}
.circular_date .date_content .year_month{text-align: center;margin: 0;font-size: 13px;}
.circular a{float: left;height: 100%;width: calc(100% - 120px);}
.circular a .news_title{width: 100%;font-size: 18px;color: #2d548f;padding:10px 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.circular a .news_text{display:-webkit-box; line-height:25px; color:#999;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}