body{
	background:#f1f1f1;
}
.site-header-top {
	background:#fff;
	/*padding-top:10px;
	padding-bottom:10px;*/
}
#menu-toggle{
	position:absolute;
	top:0;
	right:15px;
	
}
.main-navigation a{
	padding: 0.84375em;
}
.site-header-top img{
	width:220px;
}
@media screen and (min-width: 767px) {
   .site-header-top {
		border-bottom:1px solid #ddd;
	}
	.site-header-top img{
		height:80px;
		width:auto;
	}
	.site-header-menu{
		display:block;
		background:#fff;
	}
	.main-navigation li{
		float:left;
		width:11%;
		border:0;
	}
	.main-navigation li a{
		color:#0369b3;
		text-align:center;
		padding:20px 0;
		font-size:15px;
		line-height:1;
		font-weight: 100;
	}
	.main-navigation li a:hover,
	.main-navigation li.current_page_item>a{
		color:#014779;
		font-weight: 100;
		text-decoration:none;
	}
	.site-header-menu{
		position:relative;
		border-bottom: 1px solid #ddd;
	}
	.search-form-wrap{
		width:10.5%;
		top:0;
		right:15px;
		position:absolute;
		
	}
	.search-form-wrap .search-form{
		width: 30px;
		height:30px;
		margin-top:12px;
		float: right;
		transition: width .3s;
		transition-timing-function: linear
	}
	.search-form-wrap .search-form .search-submit{
		background:#fff;
		color:#0369b3;
		width:30px;
		height:30px;
		
	}
	.search-form-wrap .search-form .search-submit:before{
		width:30px;
		height:30px;
		line-height:30px;
		text-align:center;
	}
	.search-form-wrap .search-form .search-field{
		height:30px;
		line-height:24px;
		padding:3px;
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}
	.search-form-wrap.active .search-form{
		width:100%;
	}
	.quick-contact{ 
		 color:#0369b3;
		 line-height:69px;
	 }
}
.site-footer{
	background:#fff;
	border-top:1px solid #ddd;
	padding:35px 0 40px;
	color:#7f6ca2;
	line-height:36px;
}
.site-footer a{
	color:#7f6ca2;
	line-height:36px;
}
.site-footer a:hover{
	text-decoration:none;
}
.foot-logo{
	float:left;
	margin-right:35px;
	width:220px;
	display:block;
}
.po-r{
	position:relative;
}
.home-slider .swiper-slide{
	height:445px;
}
.home-block{
	background:#f1f1f1;
	overflow:hidden;
}
.bg-gray{
	background:#e1e1e1;
}
.home-block p{
	color:#666;	
}
.home-block h3{
	border-bottom:1px dotted #b2b2b2;
	font-size:16px;
	line-height:2;
	margin:0 0 30px 0;
}
.home-block h3 span{
	display:inline-block;
	font-size:16px;
	line-height:2;
	color:#666;
}
.border-bottom-dark-blue{
	border-bottom:2px solid #45439a;
}
.bg-dark-blue{
	background: #45439a;
}
.border-bottom-orange{
	border-bottom:2px solid #f28e00;
}
.bg-orange{
	background: #f28e00;
}
.border-bottom-blue{
	border-bottom:2px solid #2970b4;
}
.bg-blue{
	background: #2970b4;
}
.home-block-1{
	padding-top:50px;
	padding-bottom:50px;
}
.img-wrap{
	position:relative;
	margin-bottom:15px;
}
.img-wrap img{
	display:block;
	width:100%;
}
.img-wrap .more-info{
	display:block;
	color:#fff;
	padding:3px 5px;
	position:absolute;
	bottom:10px;
	right:-10px;
	font-size:10px;
}
.home-block-2{
	text-align:center;
	padding-top:30px;
	padding-bottom:40px;
}
.home-block-2 h2{
	margin:0;
	font-size:24px;
	color:#333;
	line-height:1.7;
}
.home-block-2 h3{
	border:0;
	color:#333;
	font-size:12px;
}
.title-line{
	margin:0 auto;
	height:24px;
	position:relative;
	width:300px;
	overflow: hidden;
}
.title-line h3{
	padding:0 20px;
	position: absolute;
    white-space: nowrap;
	left:0;
	right:0;
	text-align:center;
}
.title-line h3 span{
	padding:0 20px;
	background:#f1f1f1;
	font-size:12px;
}
.title-line .line{
	width:100%;
	height:1px;
	background:#a0a0a0;
	margin-top:11px;
}
.home-block-2 .item{
	margin-top:35px;
}
.home-block-2 .item img{
	display:block;
	width:100%;
	border-radius:50%;
	margin-bottom:25px;
}
.home-block-2 .item span{
	font-size:16px;
	color:#333;
	margin-bottom:10px;
	display:block;
}
.home-block-2 .item p{
	color:#666;
}
.home-block-3{
	padding:30px 0 40px;	
}
.home-block-3 h3{
	border:0;
	font-size:28px;
	color:#333;
	line-height:1;
}
.home-block-3 h3 span{
	font-size:18px;
	margin-left:10px;
	color:#333;
}
.home-block-3 .clearfix a{
	line-height:36px;
}
.home-block-3 ul{
	padding:0;
}
.home-block-3 li{
	list-style:none;
	margin-bottom:30px;
}
.home-block-3 .news-title{
	position:relative;
}
.home-block-3 li a{
	display:block;
	padding-right:100px;
	color:#040000;
	margin-bottom:10px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.home-block-3 .news-title span{
	position:absolute;
	top:0;
	right:0;
	color:#999;
	font-size:12px; 
}
.home-block-3 .news-content{
	font-size:12px;
	color:#999;
}
.home-block-3 .h3-1{
	color:#0583c4;
	text-align:right;
	font-size:36px;
	margin-bottom:20px;
}
.home-block-3 .h3-2{
	color:#333;
	text-align:right;
	font-size:36px;
	margin-bottom:20px;
}
.home-block-3 .p-1{
	text-align:right;
	color:#838383;
	line-height:1.4
}
.home-block-4{
	padding:40px 0;
}

.partnets-img{
	max-width:100%;
}

.site-main.container{
	background:#fff;
	padding-top:20px;
	padding-bottom:40px;
}
.horizontal{
	display:block;
	width:100%;
	height:auto;
}

.page-template{
	background:#fff;
}
.secondary.sidebar{
	
}
#secondary.sidebar span{
	font-size:18px;
	color: #f28e00;
	text-align:right;
	display:block;
	font-weight:bold;
	margin-bottom:15px;
	line-height: 2;
    border-bottom: 1px solid rgb(240, 131, 0);  
}   
#secondary.sidebar ul{
	list-style:none;
}
#secondary.sidebar ul li a{
	display:block;
	color:#555;
	padding:0 5px;
	line-height:32px;
	height:32px;
	text-align:right;
	overflow:hidden;
	font-size:15px;
	margin:2px 0;
}
#secondary.sidebar ul li:hover a{
	background:#ccc;
	color:#fff;
}
#secondary.sidebar ul li.active a{
	background:#f08300;
	color:#fff;
}
.page-title{
	margin: 0;
    font-family: 微软雅黑, "Helvetica Neue", sans-serif;
    font-size: 18px;
    line-height: 2;
    border-bottom: 1px solid #f08300;
    margin-bottom: 15px;
    border-left: 5px solid #f08300;
    padding: 0 10px;
}
.page ul.list{
	padding:0;
}
.page ul.list li{
	list-style:none;
	margin-bottom:20px;
}
.page ul.list li a{
	display:block;
	position:relative;
	height:240px;
	background-size:cover;
	background-position:center center;
}
.home-block.home-block-3 .home-news a{
	display:block;
	position:relative;
	height:195px;
	background-size:cover;
	background-position:center center;
}
.page ul.list li a:hover{
	box-shadow:#000 0px 0px 5px;
}
.page ul.list li a span{
	display:block;
	width:100%;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:5px 10px;
	background:rgba(0,0,0,0.4);
	color:#fff;
}
.home-block.home-block-3 .home-news a span{
	display:block;
	width:100%;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:5px 10px;
	background:rgba(0,0,0,0.4);
	color:#fff;
}
@media screen and (min-width: 768px) {
	.dropdown-toggle{
		display:none !important;
		
	}
	.primary-menu li:hover ul{
		display:block;
	}
	.primary-menu li ul{
		position: absolute;
		top: 55px;
		left: 0;
		right: 0;
		z-index: 999;
		background:#fff;
		border: 1px solid #ddd;
		border-top:0;
		border-radius:0 0 3px 3px;
	}
	.primary-menu li ul{
		padding-bottom: 15px;
		margin:0;
	}
	.primary-menu li ul li{
		width:100%;
	}
	.primary-menu li ul li a{
	    padding: 10px;
	}	
}
ul.product-list{
	margin:0;
	list-style:none;
	 

}
ul.product-list>li{
	border-left:1px solid #eee;
}
ul.product-list>li a{
	color:#333;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;  
}
ul.product-list>li a h2{
	font-size:14px;
	color:4c4c4c;
	border-left:2px solid #c399cb;
	padding-left:10px;
}
ul.product-list>li:first-child{
	border-left:0;
}
ul.product-list>li ul{
	border-top:1px solid #eee;
	padding:20px ;
	font-size:13px;
	line-height:1.7;
}
ul.product-list>li img{
	display:block;
	margin:0 auto;
}
ul.product-list ul{
	margin:0;
	list-style:none;
}
.panel-body p{
	margin-bottom:0;
}
label{
	width:100%;
	display:block;
}
.wpcf7-form-control.wpcf7-submit{
	background:#f08300;
	float:right;
}

@media screen and (max-width: 1600px) {
.home-slider .swiper-slide{
	height:450px;
}
}
@media screen and (max-width: 1400px) {
.home-slider .swiper-slide{
	height:400px;
}
}
@media screen and (max-width: 1200px) {
.home-slider .swiper-slide{
	height:360px;
}
}

.home-block-3 ul{
	list-style:none;
	margin:0;
}








