
/*By  鱼 QQ  594074555*/

/*公共样式*/
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,img{margin:0;padding:0}
	ul,li,ol,dl,dt,dd{list-style: none;}
	article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }
	table{border-collapse:collapse;border-spacing:0}
	audio,canvas,video { display: inline-block;*display: inline;*zoom: 1;}
	fieldset,img{border:0}
	caption,th{text-align:left}
	q:before,q:after{content:''}
	abbr,acronym{border:0;font-variant:normal}
	input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
	input,textarea,select{*font-size:100%}
	a{text-decoration:none;color: #666;}
	a:hover{text-decoration:none;cursor: pointer;}
	html,body{
		font-family: "arial" ,'Microsoft Yahei';
		*font-family: "微软雅黑";
		*font-family: "Microsoft Yahei";
		color: #666;
	}
	*{
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	img{
		-moz-user-select:none;/*火狐*/
		-webkit-user-select:none;/*webkit浏览器*/
		-ms-user-select:none;/*IE10*/
		-khtml-user-select:none;/*早期浏览器*/
		user-select:none;
	}
	body{position: relative;min-width: 1200px;}
	.clear{clear: both;}
	.mid:after,
	.after:after{
	    content: "";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}
	.mid{
		width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}
	.midleft{
		float: left;
		width: 820px;
	}
	.midright{
		float: right;
		width: 350px;
	}
	.text{
		width: 100%;
		word-wrap: break-word;
		word-break: normal; 
	}
	.text p {
	margin-bottom: 1.6em;
	line-height:180%;
}
.text span {
	font-size: 0.9em;
	color: #999
}
	.text *{
		max-width: 100%;
	}
	a:visited p,
	a:visited h2{
		color: #999 !important;
	}

/*公共头部*/
	.pub_header{
		width: 100%;
		height: 100px;
		border-top: 4px solid #004ea2;
		border-bottom: 1px solid #ececec;
		box-shadow: 0 1px 2px #ececec;
		margin-bottom: 45px;
	}
	.pub_header .logo{
		float: left;
		width: 116px;
		height: 66px;
		display: block;
		margin-top: 13px;
	}
	.pub_header ul{
		float: left;
		padding-left: 65px;
	}
	.pub_header ul li{
		float: left;
		height: 95px;
		line-height: 95px;
		margin-right: 50px;
	}
	.pub_header ul li a{
		display: block;
		width: 100%;
		height: 95px;
		line-height: 95px;
		font-size: 18px;
		color: #333333;
		position: relative;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		-ms-transition: all .3s ease-in-out 0s;
		-o-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}
	.pub_header ul li a:before{
		content: "";
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 4px;
		background: #e10215;
		opacity: 0;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		-ms-transition: all .3s ease-in-out 0s;
		-o-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: hidden;
	}
	.pub_header ul li.on a,
	.pub_header ul li:hover a{
		color: #e10215;
	}
	.pub_header ul li.on a:before,
	.pub_header ul li:hover a:before{
		opacity: 1;
		visibility: visible;
	}
	.pub_header .search{
		float: right;
		width: 260px;
		height: 40px;
		margin-top: 36px;
		border: 1px solid #cccccc;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		-ms-border-radius: 30px;
		border-radius: 30px;
	}
	.pub_header .search .a{
		display: block;
		float: left;
		width: 80%;
		height: 38px;
		line-height: 38px;
		padding: 0 10px;
		font-size: 14px;
		color: #333;
		border: none;
		background: none;
		outline: none;
	}
	.pub_header .search .b{
		float: right;
		display: block;
		width: 20%;
		height: 38px;
		border: none;
		outline: none;
		background: url(../images/a5.png) center no-repeat;
		cursor: pointer;
	}

/*公共底部*/
	.pub_footer{
		background: #262930;
		color: #cccccc;
		font-size: 12px;
		margin-top: 60px;
	}
	.pub_footer .bot{
		background: #191c23;
		height: 55px;
		line-height: 55px;
	}
	.pub_footer .bot p{
		float: left;
	}
	.pub_footer .bot span{
		float: right;
		display: block;
	}
	.pub_footer .bot span a{
		color: #cccccc;
	}
	.pub_footer .bot span a:hover{
		color: red;
	}
	.pub_footer .top{
		padding: 22px 0;
	}
	.pub_footer .left{
		float: left;
		margin-right: 100px;
	}
	.pub_footer .left img{
		display: block;
		width: 116px;
		height: 66px;
	}
	.pub_footer .left p{
		margin-top: 23px;
	}
	.pub_footer .left p a{
		color: #cccccc;
	}
	.pub_footer .left p a:hover{
		color: red;
	}
	.pub_footer .left p span{
		text-decoration: underline;
	}
	.pub_footer .center{
		float: left;
	}
	.pub_footer .center p{
		margin-bottom: 10px;
	}
	/*底部轮播*/
	.multipleLine{overflow:hidden;position:relative;width:500px;}
	.multipleLine .bd{ height:100px; overflow:hidden;}
	.multipleLine .bd ul{ overflow:hidden; zoom:1;height: 100px;}
	.multipleLine .bd ul li{margin:0 10px 10px 0;float:left;_display:inline; overflow:hidden; text-align:center;width: 90px;}
	.multipleLine .bd ul li a{
		display: block;
		width: 100%;
		height: 40px;
		overflow: hidden;
	}
	.multipleLine .bd ul li a .table{
		display: table;
		table-layout: fixed;
		width: 100%;
		height: 40px;
		background: #eaeaeb;
	}
	.multipleLine .bd ul li a .table .cell{
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		width: 100%;
		height: 40px;
	}
	.multipleLine .bd ul li img{
		display: block;
		max-width: 96%;
		max-height: 96%;
		margin: 0 auto;
	}
	.pub_footer .right{
		float: right;
		padding-left: 80px;
		background: url(../images/a3.png) left top no-repeat;
	}
	.pub_footer .right p{
		font-size: 16px;
		line-height: 1.5em;
	}
	.pub_footer .right span{
		display: block;
		font-size: 24px;
		font-family: Impact;
	}

/*首页-头部轮播*/
	.view .swiper-slide{
		width: 100%;
		position: relative;
		overflow: hidden;
	}
	.view .swiper-slide img{
		display: block;
		width: 100%;
		height: 460px;
		overflow: hidden;
	}
	.view .swiper-slide p{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		background: url(../images/a6.png) repeat;
		height: 60px;
		font-size: 18px;
		color: #fff;
		line-height: 60px;
		padding: 0 30px;
		-ms-text-overflow: ellipsis;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	.preview{
		position: relative;
		width: 100%;
	}
	.preview a.arrow-left,
	.preview a.arrow-right{display:block;position:absolute;top:50%;margin-top:-30px;left:0;z-index:5;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;-webkit-transition: all .3s ease-in-out 0s;-moz-transition: all .3s ease-in-out 0s;-ms-transition: all .3s ease-in-out 0s;-o-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;display: none;}
	.preview a.arrow-right{ left:auto; right:0; background-position:-6px -137px;}
	.preview:hover a.arrow-left,
	.preview:hover a.arrow-right{
		display: block;
	}

	.preview .swiper-slide{
		float: left;
		width: 260px;
		height: 177px;
		margin: 20px 6px 0 6px;
		overflow: hidden;
	}
	.preview .swiper-slide.active-nav{
		border: 1px solid red;
		border-radius: 4px;
	}
	.preview .swiper-slide img{
		display: block;
		width: 100%;
		height: 100%;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		-ms-transition: all .3s ease-in-out 0s;
		-o-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	.preview .swiper-slide:hover img{
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
	}
	.pc-slide{
		margin-bottom: 30px;
	}

/*首页-滑动定位导航*/
	.index_three{
		width: 820px;
		border-bottom: 1px solid #e5e5e5;
		padding: 0 30px;
		position: relative;
		background: #fff;
		z-index: 500;
	}
	.index_three.fixed{
		position: fixed;
		top: 0;
	}
	.index_three .swiper-containera{
		height: 42px;
		line-height: 42px;
	}
	.index_three .swiper-slide a{
		display: inline-block;
		padding: 0 22px;
		font-size: 16px;
		color: #666666;
	}
	.index_three .swiper-slide.on a,
	.index_three .swiper-slide:hover a{
		color: #004ea2;
	}
	.index_three #btn1,
	.index_three #btn2{
		display: block;
		position: absolute;
		width: 20px;
		height: 20px;
		top: 50%;
		margin-top: -10px;
		z-index: 5;
	}
	.index_three #btn1{
		background: url(../images/b7.jpg);
		left: 0;
	}
	.index_three #btn2{
		background: url(../images/b8.jpg);
		right: 0;
	}
	.index_threes{
		height: 43px;
		width: 100%;
		display: none;
	}
	.index_threes.on{
		display: block;
	}

/*首页-新闻列表*/
	.index_four li{
		width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 260px;
		min-height: 200px;
		position: relative;
		border-bottom: 1px solid #e6e6e6;
	}
	.index_four li:last-child{
		border-bottom: none;
	}
	.index_four li .img{
		position: absolute;
		left: 0;
		top: 20px;
		width: 240px;
		height: 160px;
		overflow: hidden;
	}
	.index_four li .img img{
		display: block;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	.index_four li .img i,
	.index_four li .img em{
		display: block;
		position: absolute;
		left: 0;
		font-style: normal;
		font-size: 12px;
		color: #ffffff;
		padding: 0 8px;
		max-width: 100%;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
		-ms-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.index_four li .img em{
		top: 0;
		background: red;
		background: rgb(255,0,0,0.7);
	}
	.index_four li .img i{
		bottom: 0;
		background: #004ea2;
		background: rgba(0,78,162,0.7);
	}
	.index_four li .word{
		width: 100%;
	}
	.index_four li .word h2{
		font-weight: normal;
		font-size: 18px;
		color: #333333;
		line-height: 2em;
		height: 2em;
		width: 100%;
		overflow: hidden;
		-ms-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.index_four li:hover .word h2{
		color: #e10215;
	}
	.index_four li .word p{
		font-size: 14px;
		color: #999999;
		line-height: 2em;
		height: 6em;
		overflow : hidden;
		word-wrap: break-word;
		word-break: normal;
		text-overflow: ellipsis;
		-o-text-overflow:ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.index_four li .word span{
		display: block;
		padding-left: 20px;
		background: url(../images/a2.png) left center no-repeat;
		font-size: 14px;
		color: #bbbbbb;
		margin-top: 15px;
	}

/*首页-广告位*/
	.index_ad{
		width: 100%;
		position: relative;
	}
	.index_ad img{
		display: block;
		width: 100%;
	}

/*首页-点击加载按钮*/
	.index_btn{
		width: 100%;
		height: 40px;
		text-align: center;
		background: #eeeeee;
		margin-top: 20px;
	}
	.index_btn a{
		display: block;
		width: 100%;
		height: 40px;
		line-height: 40px;
		font-size: 12px;
		color: #999999;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		-ms-transition: all .3s ease-in-out 0s;
		-o-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}
	.index_btn a:hover{
		background: #ddd;
		color: #333;
	}

/*公共右边*/
	.rpub_tit{
		width: 100%;
		border-bottom: 1px solid #e5e5e5;
	}
	.rpub_tit span{
		display: inline-block;
		border-bottom: 2px solid #004ea2;
		padding-bottom: 15px;
		font-size: 18px;
		color: #333333;
		padding-left: 30px;
		position: relative;
		line-height: 1em;
	}
	.rpub_tit span img{
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 20px;
		height: 20px;
	}
	.rpub_list1 li{
		padding-top: 15px;
	}
	.rpub_list1 li a{
		width: 100%;
		position: relative;
		display: block;
		padding-left: 30px;
		height: 18px;
		line-height: 18px;
	}
	.rpub_list1 li a span{
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 18px;
		height: 18px;
		text-align: center;
		line-height: 18px;
		background: #bbbbbb;
		color: #ffffff;
		font-size: 14px;
	}
	.rpub_list1 li.on a span{
		background: #e10215;
	}
	.rpub_list1 li a p{
		font-size: 14px;
		color: #666666;
		line-height: 18px;
		height: 18px;
		overflow: hidden;
		width: 100%;
		-ms-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.rpub_list1 li a:hover p{
		color: #e10215;
	}
	.index_adm{
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.rpub_list2 li{
		padding: 16px 0;
		border-bottom: 1px dashed #e8e8e8;
	}
	.rpub_list2 li h2{
		font-size: 16px;
		color: #333333;
		font-weight: normal;
		line-height: 1.6em;
		max-height: 3.2em;
		width: 100%;
		margin-bottom: 0.2em;
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow:ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.rpub_list2 li p{
		font-size: 14px;
		color: #999999;
		line-height: 2em;
		max-height: 6em;
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow:ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.rpub_list2 li:hover h2{
		color: #e10215;
	}
	.mt20{
		margin-top: -20px;
	}
	.other_tit{
		width: 100%;
		padding-bottom: 20px;
		border-bottom: 1px solid #e9e9e9;
		padding-left: 16px;
		position: relative;
		font-size: 18px;
		color: #333333;
		line-height: 1em;
	}
	.other_tit:before{
		content: "";
		width: 4px;
		height: 16px;
		display: block;
		background: #004ea2;
		position: absolute;
		left: 0;
		top: 0;
	}
	.other_tit span{
		float: right;
		font-size: 14px;
		color: #999999;
	}
	.other_tit span em{
		font-style: normal;
		color: #e10215;
		padding: 0 5px;
	}
	.other_tit select{
		float: right;
		border: none;
		outline: none;
		cursor: pointer;
	}

/*搜索无*/
	.search_none{
		width: 100%;
		text-align: center;
		padding: 60px 0;
	}
	.search_none img{
		display: block;
		margin: 0 auto;
	}
	.search_none p{
		font-size: 18px;
		color: #333333;
		margin-bottom: 20px;
	}
	.search_none p em{
		font-style: normal;
		color: #e10215;
		padding: 0 5px;
	}
	.search_none span{
		display: block;
		font-size: 18px;
		color: #999999;
	}

/*电子杂志*/
	.dzzz_list li{
		margin: 30px 0 0 24px;
		width: 187px;
		text-align: center;
		float: left;
	}
	.dzzz_list li.ml0{
		margin-left: 0;
	}
	.dzzz_list li img{
		display: block;
		width: 187px;
		height: 257px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		border: 1px solid #dddddd;
	}
	.dzzz_list li p{
		font-size: 18px;
		color: #333333;
		line-height: 1.5em;
		height: 1.5em;
		width: 100%;
		overflow: hidden;
		-ms-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin: 1em 0 0.8em 0;
	}
	.dzzz_list li span{
		display: block;
		width: 100%;
		line-height: 1.5em;
		height: 1.5em;
		overflow: hidden;
		font-size: 16px;
		color: #666666;
		-ms-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

/*专题*/
	.ztl_list{
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.ztl_list.mt0{
		margin-top: 0;
	}
	.ztl_list li{
		width: 400px;
		float: left;
		margin: 0 0 20px 20px;
	}
	.ztl_list li.ml0{
		margin-left: 0;
	}
	.ztl_list li .img{
		width: 100%;
		height: 200px;
		position: relative;
		overflow: hidden;
	}
	.ztl_list li .img img{
		display: block;
		width: 100%;
		height: 100%;
	}
	.ztl_list li .img em,
	.ztl_list li .img i{
		display: block;
		position: absolute;
		left: 0;
		font-size: 12px;
		color: #fff;
		padding: 0 5px;
		height: 28px;
		line-height: 28px;
		z-index: 5;
		font-style: normal;
	}
	.ztl_list li .img em{
		bottom: 0;
		background: #004ea2;
		background: rgba(0,78,162,0.7);
	}
	.ztl_list li .img i{
		top: 0;
		background: red;
		background: rgb(255,0,0,0.7);
	}
	.ztl_list li h2{
		font-size: 18px;
		color: #333333;
		font-weight: normal;
		line-height: 1.5em;
		height: 1.5em;
		width: 100%;
		overflow: hidden;
		-ms-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin: 1em 0 0.8em 0;
	}
	.ztl_list li span{
		display: block;
		width: 100%;
		font-size: 14px;
		color: #bbbbbb;
		padding-left: 25px;
		line-height: 1.5em;
		background: url(../images/a2.png) left center no-repeat;
	}

/*关于我们*/
	.guwm_tit{
		width: 100%;
		padding-left: 46px;
		position: relative;
		padding-bottom: 30px;
		border-bottom: 1px solid #e5e5e5;
		font-size: 24px;
		color: #333333;
		line-height: 1em;
	}
	.guwm_tit img{
		display: block;
		width: 29px;
		height: 24px;
		position: absolute;
		left: 0;
		top: 0;
	}
	.guwm_one{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.guwm_two{
		padding-top: 40px;
	}
	.guwm_two li{
		min-height: 34px;
		line-height: 34px;
		padding-left: 45px;
		position: relative;
		margin-bottom: 30px;
	}
	.guwm_two li img{
		display: block;
		width: 34px;
		height: 34px;
		position: absolute;
		left: 0;
		top: 0;
	}
	.guwm_two li p{
		font-size: 14px;
		color: #666666;
	}

/*咨询详情*/
	.zxxq_one{
		width: 100%;
		border-bottom: 1px solid #dddddd;
	}
	.zxxq_one h1{
		font-size: 24px;
		color: #333333;
		font-weight: normal;
		line-height: 1.5em;
		text-align: center;
	}
	.zxxq_one .in{
		padding-top: 35px;
		padding-bottom: 15px;
	}
	.zxxq_one .left{
		float: left;
	}
	.zxxq_one .left span{
		display: block;
		height: 26px;
		line-height: 26px;
		font-size: 14px;
		color: #999999;
		float: left;
		padding: 0 5px;
		background: #e9e9e9;
	}
	.zxxq_one .left em{
		font-style: normal;
		font-size: 14px;
		line-height: 26px;
		color: #999999;
		float: left;
		display: block;
		margin-left: 20px;
		padding-left: 25px;
		background: url(../images/a2.png) left center no-repeat;
	}
	.zxxq_one .right{
		float: right;
	}
	.zxxq_one .right span{
		display: block;
		float: left;
		height: 26px;
		line-height: 26px;
		font-size: 14px;
		color: #999999;
		padding: 0 5px;
	}
	.zxxq_one .right>div{
		float: left;
		-webkit-filter: grayscale(100%);
	    -moz-filter: grayscale(100%);
	    -ms-filter: grayscale(100%);
	    -o-filter: grayscale(100%);
	    filter: grayscale(100%);
	    filter: gray;
	}
	.zxxq_two{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.zxxq_three{
		border-bottom: 1px solid #dddddd;
		text-align: center;
		padding-bottom: 20px;
	}
	.zxxq_three span{
		display: inline-block;
		border: 1px solid #e9e9e9;
		-webkit-border-radius: 30px;
		border-radius: 30px;
		padding: 0 20px;
		cursor: pointer;
		-moz-user-select:none;
		-webkit-user-select:none;
		-ms-user-select:none;
		-khtml-user-select:none;
		user-select:none;
	}
	.zxxq_three span img{
		display: block;
		width: 20px;
		height: 21px;
		float: left;
		margin-top: 3px;
	}
	.zxxq_three span em{
		display: block;
		float: right;
		font-style: normal;
		height: 30px;
		line-height: 30px;
		margin-left: 10px;
		color: #666666;
		font-size: 18px;
	}
	.zxxq_four{
		width: 100%;
		padding: 20px 0;
	}
	.zxxq_four a{
		display: block;
		float: left;
		width: 50%;
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		-ms-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 14px;
		color: #999999;
		text-align: left;
		padding-right: 20px;
	}
	.zxxq_four a.right{
		text-align: right;
		padding-right: 0;
		padding-left: 20px;
	}
	.index_ad.mb30{
		margin-top: 30px;
		margin-bottom: 30px;
	}








