*,html,body{
	margin: 0;
	padding: 0;
	font-family: "microsoft yahei" !important;
}
@font-face {
  font-family: 'tt0857m';
  src: ;
}
a,button,input,optgroup,select,textarea {
	 outline: none;
    -webkit-tap-highlight-color:rgba(0,0,0,0); /*去掉a、input和button点击时的蓝色外边框和灰色半透明背景*/
}
a,a:hover,a:active,a:visited,a:link,a:focus,li,.close {
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    background: none;
    outline: none;
    text-decoration: none;
}
ul, ol, li {list-style: none}
/*手机站头部样式	*/
.header_wap{ height:60px;width: 100%;position: relative;z-index: 999;background: #fff;}
.header_wap .logo{ width:auto; height:40px; float:left; margin:10px 0;}
.header_wap .logo img{ width:auto; height:100%;}
.header_wap .menu{
	width:35px;
	position: absolute;
    top:18px;
    right: 15px;}
.header_wap .ion-ios-navicon {
  height: 4px;
  width: 35px;
  background: #437dff;
  position: relative;
  left:0px;
  top:17px;
  cursor:pointer;
  display: inline-block
}
.header_wap .ion-ios-navicon:after,
.header_wap .ion-ios-navicon:before {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  background: inherit
}
.header_wap .ion-ios-navicon:before { left:0; bottom: 18px}
.header_wap .ion-ios-navicon:after { left:0; bottom: 9px}
#menu #lg{ width:100%;float:left; padding-right:15px; padding-bottom:10px; text-align:right;}
#menu #lg a{ width:25px; height:25px; display:inline-block; color:#fff; text-transform:uppercase; line-height:25px; text-align:center; background:#bf613f; margin-left:4px;}	
#menu #lg a:last-child{ background:#bb3239;}
/*底部样式*/																						
.footer{
	background:#8b7a60;
	color:#fff;
	line-height:28px;
	}
.sub_contact{ padding:35px 0;}	
.foot_r{border-left:1px #aea290 solid; padding:35px 0 20px;}
.foot_r dl{ width:14.2%; float:right; margin-bottom:10px; text-align:right;}
.foot_r dl dt{ font-size:15px; margin-bottom:10px; line-height:28px;}
.foot_r dl dd{ line-height:28px;}
.footer a{ color:#fff;}
.footer a:hover{ opacity:0.8}
.copy{ min-height:60px; padding-top:15px; padding-right:70px; color:#bcb3a7; text-align:right; background: no-repeat right center;}
@media (max-width: 768px){
	.sub_contact{ float:left;border-bottom:1px #aea290 solid;}
	.sub_contact ul{ width:70%; float:left;}
    .sub_contact span{ float:right; }
   .foot_r{ border-left:none; padding:20px 0 20px;}
   .copy{ padding-top:0; padding-bottom:60px; text-align:left; background-position:top right;}
}	
footer{
	width:100%;
	position:fixed;
	bottom:0;
	left:0;
	line-height:22px;
	color:#fff;
	text-align:center;
	background-size:cover;
	z-index:1000;
	border-top:1px #e9f5fc solid;
	}
footer li{
	width:33.3333%;
	float:left;
	padding:10px 0;
	background:#2289cb;
	border-right:1px #e9f5fc solid;}	
footer li:first-child{
	/*background:#1678b6;*/
	background: linear-gradient(to right, #5947fe, #36b4df);
	background: -webkit-linear-gradient(to right, #5947fe, #36b4df);

}		
footer li:last-child{
	border:none;}			
footer li img{
	float:none;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;}
footer li a{
	color:#fff;}
	.headerfixed{
	position: fixed;
	top: 0;
	box-shadow: 0 0 10px #eee;
	background-color: #fff;
	z-index: 99999;
		}
.head{
	width: 100%;
	height: 100px;
	position: relative;
	z-index: 999999999;
}
.head-a{
	height: 60px;
	width: 100%;
	padding-top: 20px;
}
.head .col-md-3 img{
	width: auto;
	height: 60px;
	margin: auto 0;
	display: block;
}
.head-b{
	width: auto;
	height: auto;
	text-align: right;
}
.head-b ul{
	width: auto;
	height: auto;
	display: inline-block;
	margin-bottom: 0;
}
.head-b ul li{
	width: auto;
	height: 80px;
	display: inline-block;
	margin-left: 10px;
	/*margin-top: 20px;*/
	position: relative;
}
.head-b ul li a{
	color: #222;
	font-size: 16px;
	width: auto;
	height: 33px;
	line-height: 33px;
	border-radius: 30px;
	padding: 0 30px;
	display: inline-block;
	margin-top: 20px;
}
.head-b ul li a:hover{
	color: #fff;
	background: linear-gradient(to right, #5947fe, #36b4df)!important;
	background: -webkit-linear-gradient(to right, #5947fe, #36b4df)!important;
}
#act a{
	color: #fff;
	background: linear-gradient(to right, #5947fe, #36b4df);
	background: -webkit-linear-gradient(to right, #5947fe, #36b4df);
}
.head-c{
	width: 100%;
	height: auto;
	position: absolute;
	top:80px;
	left: 0;
	text-align: center;
	visibility: hidden;
	padding: 8px 0;
	box-sizing: border-box;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	background: rgba(0,0,0,0.6);
}
.head-c a{
	color: #fff!important;
	/*background: linear-gradient(to right, #5947fe, #36b4df);*/
	/*background: -webkit-linear-gradient(to right, #5947fe, #36b4df);*/
	font-size: 14px!important;
	width: auto;
	border-radius: 30px!important;
	padding: 0 20px!important;
	display: inline-block!important;
	margin-top: 0!important;
	margin: 10 5px!important;
	text-align: left!important;
	background: none!important;
}
.head-b ul li:hover .head-c{
	visibility: visible;
	z-index: 999999;
	transition: 0.4s;
	-webkit-transition: 0.4s;
}
.head-d{
	width: 100%;
	position: fixed;
	z-index: 9;
	top: 100px;
	left: 0px;
	display: none;
	transition: 0.4s;
	-webkit-transition: 0.4s;
}
.head-b ul li:hover .head-d{
	display: block;
	transition: 0.4s;
	-webkit-transition: 0.4s;
}
.footer{
	width: 100%;
	height: 455px;
	background: #181818;
	padding-top: 60px;
}
.foot-a img{
	width: auto;
	height: 56px;
}
.foot-c{
	width: auto;
	height: auto;
	display: block;
}
.foot-b{
	width: auto;
	height: auto;
	margin-top: 35px;
	display: inline-block;
	margin-right: 70px;
	vertical-align: top;
}
.foot-b li p{
	font-size: 15px;
	color: #fff;
	line-height: 28px;
	margin-bottom: 15px;
}
.foot-b li a{
	font-size: 13px;
	color: #999;
	transition: 0.4s;
	-webkit-transition: 0.4s;
}
.foot-b li a:hover{
	color: #fff;
	transition: 0.4s;
	-webkit-transition: 0.4s;
}
.foot-c1{
	text-align: right;
	width: 100%;
}
.foot-c1 p{
	color: #999;
	font-size: 14px;
	text-align: right;
	display: block;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 20px;
}
.foot-c1 p span{
	color: #437dff;
	font-size: 24px;
	text-align: right;
	font-family: 'arial'!important;
}
.foot-c2{
	margin-top: 40px;
}
.foot-c2 a{
	color: #fff;
	font-size: 15px;
	margin-bottom: 10px;
	display: inline-block;
}
.foot-e{
	width: auto;
	height: 100px;
	position: relative;
}
.foot-e img{
	width: 100px;
	height: 100px;
}
@font-face {
  font-family: 'iconfont';
  src: ;
  src:  format('embedded-opentype'),
   format('woff'),
   format('truetype'),
   format('svg');
}
.iconfont1{
  font-family:"iconfont" !important;
  font-size:15px;font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  color: #437dff;
  margin-right: 10px;
}
.foot-f{
	color: #999;
	font-size: 13px;
	position: absolute;
	left: 110px;
	top: 50%;
	transform: translate(0,-50%);
}
.foot-f p{
	color: #999;
	font-size: 14px;
	margin-bottom: 5px;
}
.foot-h{
	padding-bottom: 40px;
}
.foot-i{
	border-top: 1px solid #353535;
	width: 100%;
	padding-top: 15px;
}
.foot-i p{
	color: #999;
	font-size: 14px;
	margin-top: 25px;
	margin-bottom: 0;
	line-height: 14px;
}
.foot-i p a{
	color: #999;
	font-size: 14px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
}
.foot-i p a:hover{
	color: #fff;
	transition: 0.4s;
	-webkit-transition: 0.4s;
}
.return{
	width: 60px;
	height: 60px;
	position: fixed;
	bottom: 23.5px;
	right: 100px;
	display: none;
	z-index: 999;
	cursor: pointer;
}
.mid{
	width: 100%;
	height: auto;
	position: relative;
}
.mid img{
	width: 100%;
	height: auto;
}
.mid-a{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.mid-a1{
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	margin-left: 15px;
}
.mid-a1 p:first-child{
	color: #fff;
	font-size: 48px;
	line-height: 48px;
	font-family: 'tt0857m'!important;
}
.mid-a1 p:first-child span{
	font-size: 40px;
	margin-left: 15px;
	position: relative;
	top:-2px;
	font-family: "microsoft yahei" !important;
}
.mid-a1 p:nth-child(2){
	color: #fff;
	font-size: 14px;
}
.mid-a1 p:nth-child(2) span{
	width: 80px;
	height: 1px;
	background: #fff;
	display: inline-block;
	position: relative;
	top: -4px;
	margin-left: 10px;
}
.mid-a1 p:nth-child(2) a{
	color: #fff;
}
@media (min-width: 1400px){
	.container {
	    width: 1400px;
	}
}

@media (max-width: 1400px){
	.foot-b{
		margin-right: 50px;
	}
}
@media (max-width: 1200px){
	.head-b ul li{
		margin-left: 2px;
	}
	.head-b ul li a{
		padding: 0 25px;
		font-size: 14px;
	}
	.head-c a{
		font-size: 12px!important;
		padding: 0 15px!important;
	}
	.foot-b{
		margin-right: 30px;
	}
	.mid-a1 p:first-child{
		color: #fff;
		font-size: 40px;
		line-height: 48px;
		font-family: 'tt0857m'!important;
	}
	.mid-a1 p:first-child span{
		font-size: 32px;
		margin-left: 15px;
		position: relative;
		top:-2px;
		font-family: "microsoft yahei" !important;
	}
}
@media (max-width: 991px){
	.mid-a1{
		margin-left: 15px;
	}
}
@media (max-width: 767px){
	.mid-a1{
		padding: 0 15px;
	}
	.mid-a1{
		margin-left: 0;
	}
}
