.clear{clear:both; float:none;}
.clear:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.button{border: 0px; }

.wide{ width: 1200px; margin: 0 auto; }
.wide:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#iwrapper{ }
#wrapper{}
#header{ background:#fff; }
.logo{padding:3% 0; float:left; width:20%; }
.logo img{ display:block; max-width: 100%;}
.top{margin-left:20%;padding-top: 1%; }
.toptel{ height:30px;} 
.toptel p{background:url(../images/toptel.png) no-repeat left center; color:#0064b1;float:right; padding:0 30px; font-size:24px; line-height:30px; } 
.topnav{float:right; line-height: 30px;} 
.topnav a{padding:0 8px; } 

.top_rr {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/* 导航样式 */

.x-menu {
	width: calc(100% - 0px);
	display: flex;
	justify-content: flex-end;
}

.x-menu>li {
	float: left;
	position: relative;
	margin: 0 .15vw;
}

.x-menu>li>a {
	display: block;
	padding: 0 1vw;
	font-size: 18px;
	color: #444444;
	line-height: 100px;
	height: 100px;
}

.x-menu>li:hover>a {
  background-color: #0064b1;
	color: #fff;

}

.x-menu>li:after {
	content: '';
	position: absolute;
	z-index: 100;
	width: 100%;
	left: 0;
	height: 0px;
	opacity: 0;
	top: 100%;
}

.x-menu>li:hover .x-sub-menu {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.x-sub-menu {
	position: absolute;
	z-index: 99;
	width: 150%;
	left: -25%;
	top: 100px;
	background: #fff;
	border-radius: 0px;
	padding: 0px 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.x-sub-menu>li>a {
	display: block;
	text-align: center;
	line-height: 2;
	font-size: 14px;
	color: #333;
	line-height: 1.5;
	padding: .5em;
}

.x-sub-menu>li>a:hover {
	background: #0064b1;
  color: #fff;
}

.topnav a:hover{} 
.nav{height: 65px;}
.nav ul{list-style-type:none; }
.nav .nLi{ float:left;position:relative;padding:25px 20px; }
.nav .nLi a{ display:block; font-size: 16px; text-align:center; line-height:40px; }
.nav .nLi a:before{ content:""; display:block; width:100%; }  
.nav .on{ background:#0064b1; }  
.nav .on a{ color:#fff; }
.nav .on a:before{ color:#fff; border-top:1px rgba(255,255,255,0.7) solid; }

.nav .sub{ display:none; min-width:110px; left:0px; top:90px; position:absolute; z-index:99;height: auto;}
.nav .sub li{display: block; zoom:1;}
.nav .sub a{ display: block; line-height: 30px;font-size:14px; color:#fff; background:#efa644; white-space:nowrap;}
.nav .sub a:before{ display:none;}  
.nav .sub a:hover{ background:#0064b1;}

.slider{}
.rslides { position: relative;  list-style: none;  overflow: hidden;  width: 100%;  padding: 0; margin: 0; }
.rslides li { position: absolute;  display: none;  width: 100%;  left: 0;  top: 0; z-index:0; }
.rslides li:first-child { position: relative;  display: block;  float: left; }
.rslides img { display: block;  height: auto; width: 100%;  border: 0;z-index:0; } 
.rslides { margin: 0 auto;  }
.rslides_container {  position: relative;  }
.centered-btns_tabs { position: absolute;  width:100%; bottom:3%; text-align: center; z-index:2; }
.centered-btns_tabs li{display: inline; float: none; _float: left; *float: left;margin: 0 5px;  }
.centered-btns_tabs a{background:#fff;width:20px; height:5px; text-indent: -9999px; overflow: hidden; display: inline-block; _display: block; *display: block; }
.centered-btns_here a{ background: #ed6d00; }
.centered-btns_nav { z-index:9999; position: absolute; top: 50%; left: 5%; text-indent: -9999px; overflow: hidden;height: 61px; width: 38px; background: rgba(0,0,0,0.5) url("../images/themes.png") no-repeat left top; margin-top: -30px; }
.centered-btns_nav:active { }
.centered-btns_nav.next { left: auto; background-position: right top; right: 5%; }