﻿v@charset "utf-8";
body{margin:0;padding:0;font-family:"微软雅黑";font-size:14px;color:#333}
ul{padding:0;margin:0;list-style-type:none}
dd,div,dl,dt,form,h1,h2,h3,h4,li,ol,p,span,table,ul{margin:0;padding:0;border:none;}
a:link,a:visited{color:#555;text-decoration:none}
a:active,a:hover{color:#3175ac}
p{font-size:12px;color:#555}
img{border:0}
.text-truncate{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.text-two-line{display:-webkit-box;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.f-left{float:left}
.clear{clear:both;height:1%;font-size:0}
.top{width:100%;border-top:4px solid #0377cc}
.header{top:0;left:0;right:0;z-index:99;background-color:#fff;}
.clearfix:after,.clearfix:before {content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clearfix { *zoom: 1; }
#top{ position:fixed; top:0;left:0;right:0; z-index:10;}
.menu{
	border-top:4px solid #0377cc; 
	background:#fff;
	position:relative; 
	z-index:2;
	/* height: 500px;
	background-color: #0079ca; */
}
.header .inner{position:relative;width:1200px;margin:0 auto;}
.header .logo{
	display: flex;
	justify-content: left;
height: 140px;
width: 900px;
}
.header .logo .img{
	width: 900px;
	height: 100px;
}
.nav-toggle{
	display:none;
	position:absolute;
	right:15px;
	top:50%;width:32px;
	height:32px;margin-top:-16px;line-height:32px;padding:0;text-align:center;border:none;background-color:#f0f0f0;cursor:pointer}
.nav-toggle img{width:20px;height:20px;vertical-align:middle}
#nav{
	background:rgba(255,255,255,.9); 
	width:1200px; 
	margin:0 auto;

}
#nav li{
	float:left;
	font-size:16px;
	line-height:45px;
	display:block;
	width:130px;
	text-align:center;
	font-size:15px;
	line-height:60px;
	border-right:1px solid #e8e8e8;
	/* height: 20px; */
}
#nav li a{display:block;text-align:center;
	height:63px}
#nav li a:hover{background:#f5f5f5}
#nav li ul{
	position:absolute;
	visibility:hidden;
	border:1px solid #e8e8e8;
	width:100%;
	max-width:100px;
	background:#fff}
#nav li ul li{float:none;display:block; width:100%;border-right:none}
#nav li ul li a{
	background:#fff;
	text-align:center;border-bottom:1px solid #eee;
	height:55px;
	line-height:55px;
	width:130px;
	
}
#nav li ul li a:hover{background:#f5f5f5}
.menu ul li{
	float:left;
	font-size:16px;
	line-height:45px;
	display:block;
	width:100px;
	text-align:center;
	font-size:15px;
	line-height:95px;
	border-right:1px solid #e8e8e8}
.menu ul li.selected a{background:#f5f5f5;color:#0085ee}
.menu ul li.selected ul li a{color:#333}

.home-banner,.list_content{
margin-top:241px!important;
}
.banner-carousel{width:100%;max-width:1920px;height:250px;margin:0 auto}
.banner-carousel .swiper-slide{
background-position:top center;background-repeat:no-repeat;background-size:cover;background-color:#666}
.content{width:1200px;margin:35px auto}
.con_left{float:left;width:890px}
.con_right{float:right;width:260px}
.focus_img{float:left;width:325px}
.news-carousel{width:100%;height:280px;margin-top:10px}
.news-carousel .swiper-slide{background-color:#666;background-size:cover;background-repeat:no-repeat;background-position:center}
.news{width:520px;float:right}
.news ul{float:right;width:160px}
.news ul li{float:left;font-size:16px;line-height:45px;padding:0 3px;text-align:center;cursor:pointer;}
.news ul li.hover{color:#0057a7}
.news_list dl{width:520px;clear:both;height:80px;margin-top:15px;border-bottom:1px dashed #c9c9c9}
.news_list dl dt{float:left;width:16%;height:65px;background:#ececec;text-align:center;line-height:30px;color:#c1c1c1;font-size:14px}
.news_list dl dt p{font-size:30px;color:#969696;border-top:1px solid #c9c9c9;margin:0 10px}
.news_list dl dd{width:84%;float:left;line-height:22px;padding-left:17px;color:#888;font-size:14px;text-indent:2em;box-sizing: border-box;}
.news_list dl dd.bt{font-size:15px;color:#333;text-indent:0}
.news_list ol{margin-top:10px}
.news_list ol li{line-height:31px;font-size:14px;list-style:none;background:url(../images/dd.jpg) no-repeat left center;text-indent:10px}
.news_list ol li span{float:right;color:#999;font-size:14px}
.title{border-bottom:1px solid #e0e0e0}
.title dl{width:150px;clear:both;height:55px}
.title dl dt{float:left;color:#0079c9;font-size:38px}
.title dl dd{width:110px;line-height:20px;padding-left:5px;float:left;color:#656565}
.title dl dd.bt{font-size:18px;color:#333;padding-top:7px}
.title p span{border:1px solid #cdcdcd;width:46px;height:20px;float:right;margin-top:10px}
.shenbao{margin-top: 24px;}
.shenbao dl{width:130px;float:left;background:#bdbbbc;height:105px;text-align:center;display:block}
.shenbao dl dt{width:46px;height:47px;margin:18px auto 0}
.shenbao dl dt.hover{display:none}
.shenbao dl dd{font-size:15px;color:#fff;text-align:center;line-height:30px}
.shenbao dl.bg,.shenbao dl.i2,.shenbao dl.i3,.shenbao dl.i6{background:#f3f3f3}
.shenbao dl.bg dd,.shenbao dl.i2 dd,.shenbao dl.i3 dd,.shenbao dl.i6 dd{color:#666}
.shenbao dl:hover{background:#0079ca;color:#fff}
.shenbao dl.bg:hover dd,.shenbao dl.i2:hover dd,.shenbao dl.i3:hover dd,.shenbao dl.i6:hover dd{color:#fff}
.center_fengcai ul li{float:left;width:225px;height:158px;padding:2px;border:1px solid #e6e6e6;margin-top:25px;margin-right:8px}
.foot{clear:both;padding: 0;background:#026dbb;position:relative}
.foot .content{margin: 0 auto;}
.footer-col{
	float: left;
	width: 33.33%;
}
.footer-logo {padding-top: 18px;text-align: center;}
.footer-info {padding-top: 14px;text-align: right;line-height: 1.8;}
.footer-info p{color: #fff;}
.footer-link{max-width: 220px;width: 100%;}
.footer-link li{float: left;width: 49%;line-height: 30px;border-right: 1px solid #1c7cc2;text-align: center;}
.footer-link li a{color: #fff;}

#wp_pager{text-align:center}
#wp_pager ul.pages li{line-height:1}
.photo-carousel{height: 180px;margin: 16px 0;}
.photo-carousel .swiper-slide{width: 20%;}
.photo-carousel-item{display: block;height: 156px;padding: 8px;border: 1px solid #d8d8d8;overflow: hidden;}
.photo-carousel-item img{max-width: 100%;width: 100%;height: 100%;}
.more-btn{float: right;background-color: transparent;border: 1px solid #ccc;color: #666;cursor: pointer;}
.more-btn:hover{border-color: #0377cc;color: #0377cc;}

@media screen and (max-width:1599px){
	.header .inner{width:1200px;}
}
@media screen and (max-width: 1399px) {
	#nav li{width: 7%}
}
@media screen and (max-width:1199px){
.header .logo{
float:none;
padding:10px 15px;
text-align:center;
width: 370px;
height: 46px;
}
.header .logo img{width: auto;height: 110px;}
#nav{background:rgba(255,255,255,.9); width:100%;}
#nav li{float:left;width:11.1%;height:45px;line-height:45px;border:none;white-space:nowrap}
#nav li a{width:100%;height:45px}
.home-banner,.list_content{margin-top:179px!important}
.content{max-width:100%;width:auto;padding:0 15px}
.focus_img{width:40%;padding:0 15px;box-sizing:border-box}
.news{width:60%;box-sizing:border-box}
.news_list dl{width:100%}
.con_left{width: 100%;}
.con_right{width: 100%;}
.shenbao{padding: 10px 15px;}
.shenbao dl{width: 16.66%;}
}
@media screen and (max-width:1024px){.con_left,.con_right{display:block;width:100%}
.shenbao dl{width:16.6667%;margin:20px 0}
.news_list dl dd{width:80%}
.photo-carousel .swiper-slide{width: 33.333%;}
.leftlist ul li{text-indent: 20px;}
.leftlist ul li a{width: 100%!important;}
.foot{padding-bottom: 20px;}
.footer-col{float: none;width: 100%;}
.footer-link{margin: 0 auto;}
.footer-link li:nth-child(even){border-right: none;}
.footer-info{text-align: center;}
}
@media screen and (max-width:767px){
.home-banner{ margin-top:110px!important}
.list_content{ margin-top:110px!important}
#nav{display:none; position:absolute;left:0;right:0;top:0;}
#nav.active{display:block}
.nav-toggle{display:inline-block}
.focus_img{float:none;width:100%}
.news{float:none;width:100%;padding:0 15px}
#nav{background-color:#0377cc}
#nav li{width:100%;height:40px;line-height:40px}
#nav li a{color:#fff}
#nav li ul{top:100%;left:0;right:0;max-width:100%;border:none}
#nav li ul li{background:#f0f0f0}
.shenbao{margin-top:20px}
.shenbao dl{width:33.333%;margin:0}
.foot .logo_bottom{position: relative;left: 0;top: 0;float: none;margin: 0;padding:15px 0}
	.header .logo img{max-width: 100%;height: 80px;width: auto;padding-right: 36px;box-sizing: border-box}
	.banner-carousel{height: 40vw;}
	.news-carousel{height: 52vw;}
	.focus_img,.news{padding: 0;margin-bottom: 20px;}
	.news ul{width: auto;}
	.news ul li{font-size: 14px;}
	.news_list dl dt{width: 20%;}
	.news_list dl dd{width: 80%;margin: 0;box-sizing: border-box;}
	.news_list ol li span{float: none;display: block;}
	.news_list ol li a{margin-left: 12px;}
	.foot p{font-size: 12px;line-height: 1.6;padding-bottom: 18px;}
	.photo-carousel .swiper-slide{width: 50%;}
	.div_Content{width: 100%;min-height: calc(100vh - 400px);overflow: hidden;}
	.listcontent table{width: 100%;}
	.wp_entry img{width: 100%!important;height: auto!important;}
}

@media screen and (max-width:596px){
	.header .logo img{width:100%;height:auto;}
}
@media screen and (max-width:554px){
	.home-banner{ margin-top:100px!important}
	.list_content{ margin-top:90px!important;}
}
@media screen and (max-width:480px){
	.photo-carousel .swiper-slide{width: 100%;}
	.shenbao{padding: 10px 0;}
	.header{ min-height:80px;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;-webkit-box-align: center; -webkit-align-items: center;-ms-flex-align: center; align-items: center;}
	.home-banner{ margin-top:130px!important}
	.list_content{ margin-top:80px!important;}
}

.column-subnav li a{
display:block;
width:100%;
height:40px;
line-height:48px;
font-size:16px;border-bottom:1px solid #eee;color:#333}
.column-subnav li ul li a{padding-left:26px;background-color:#eee;color:#555;border-bottom:none}

