* {
	margin:0;
	padding:0;
	outline:none;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color:rgba(0,0,0,0); 
	outline:none; 
	blr:expression(this.onFocus=this.blur());
}
body, ul, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6 {
	list-style:none;
	text-decoration:none;
	font-size:12px;
}
html, body {
	font-family:"微软雅黑", Microsoft YaHei;
	font-family: "Microsoft YaHei", "微软雅黑" !important;/*兼容Opera*/ 
	color:#333;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	overflow-x:hidden;
}
img {
	border:none;
	max-width: 100%;
	width: auto\9;
	height: auto;
	-ms-interpolation-mode: bicubic;
	_width:auto;
}
input, textarea {
	border:none;
	background:none;
	font-size:12px;
	vertical-align:middle;
	font-family:"微软雅黑", Microsoft YaHei;
}
select {
	font-size:12px;
	vertical-align:middle;
	cursor:pointer;
	font-family:"微软雅黑", Microsoft YaHei;
}
body a {
	outline: medium none;
}
a {
	text-decoration:none;
blr:expression(this.onFocus=this.blur());
	outline: none;
	color:#000; /*-webkit-transition:all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;*/
}
a:hover {
	text-decoration:none;
}
em, i {
	font-style:normal;
}
a:focus, input, select {
	outline:none;
}
.clearfix {
*zoom:1;
}
.clearfix:after {
	content:"\200B";
	display: block;
	clear: both;
	height: 0;
}
@-webkit-viewport {
width: device-width;
}
@-moz-viewport {
width: device-width;
}
@-ms-viewport {
width: device-width;
}
@-o-viewport {
width: device-width;
}
@viewport {
width: device-width;
}
input[type="submit"], input[type="reset"], input[type="button"], button, select {
	-webkit-appearance: none;
}
/*head*/
.head {
	width:93.75%;
	position:fixed;
	top:0;
	left:0;
	z-index:2000;
	background:#fff;
	padding:10px 3.125%;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
	-moz-box-shadow:0px 0px 10px #888;
	-webkit-box-shadow:0px 0px 10px #888;
	box-shadow:0px 0px 10px #888;
	line-height:40px;
}
.logo {
	display:block;
	float:left;
}
.en {
	float:right;
	padding-right: 60px;
    line-height: 10px;
	font-size: 16px;
	
}
.en img{vertical-align: middle;}
.logo img {
    display: block;
    height:40px;
}
.fixed {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
}
@font-face {
 font-family: "responsivenav";
 src:url("../images/icons/responsivenav.eot");
 src:url("../images/icons/responsivenav.eot?#iefix") format("embedded-opentype"),  url("../images/icons/responsivenav.ttf") format("truetype"),  url("../images/icons/responsivenav.woff") format("woff"),  url("../images/icons/responsivenav.svg#responsivenav") format("svg");
 font-weight: normal;
 font-style: normal;
}
.nav-collapse, .nav-collapse * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.js .nav-collapse {
	clip: rect(0 0 0 0);
	max-height: 0;
	position: absolute;
	display: block;
	/*overflow: hidden;*/
	zoom: 1;
}
.nav-collapse {
	float:right;
}
.nav-collapse ul {
	float:left;
}
.nav-collapse ul li {
	float: left;
	margin-right:2.5em;
	font-weight:bold;
	font-size:16px;
}
.nav-collapse ul li a {
	display:block;
}
.nav-collapse ul li.nav_cur a, .nav-collapse ul li:hover a {
	color:#cd1717;
}
.nav-toggle {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-indent: -999px;
	position: relative;
	overflow: hidden;
	width:50px;
	height: 40px;
	float: right;
}
.nav-toggle:before {
	color: #cd1717;
	font-family: "responsivenav", sans-serif;
	font-weight: normal;
	font-variant: normal;
	font-size: 28px;
	text-transform: none;
	position: absolute;
	content: "≡";
	text-indent: 0;
	text-align: center;
	line-height: 40px;
	speak: none;
	width: 100%;
	top: 0;
	left: 0;
}
.nav-toggle.active::before {
font-size: 24px;
content:"x";
}
.tel {
	float:left;
	color:#d40f0f;
	font-size:17px;
}
.tel span {
	background:url(../images/ico_tel.png) left center no-repeat;
	padding-left:30px;
}
.shared {
	float:left;
	margin:0 0 0 20px;
	display:none;
}
.shared img {
	display:inline-table;
	vertical-align:middle;
}
/*foot_warp*/
.foot_warp {
	overflow:hidden;
	background:#202020;
	line-height:24px;
	font-size:12px;
	padding:15px 3.125%;
	color:#fff;
	text-align:center;
}
.reserved {
	float:right;
}
 @media screen and (min-width: 768px) {
 .js .nav-collapse {
 position: relative;
}
 .js .nav-collapse.closed {
 max-height: none;
}
.js .nav-collapse-0.opened {
 max-height: none;
 display:none;
}
 .nav-toggle {
 display: none;
}
}
@media (max-width: 767px) {
.nav-collapse, .tel, .shared {
float:none; display:none;
}
.nav-collapse ul {
float:none;
}
.nav-collapse ul li {
width:100%;
float:none;
text-align:center;
}
.nav-collapse ul li a {
background:#cd1717;
color:#fff;
border-bottom:1px solid #fff;
}
.nav-collapse ul li a:hover, .nav-collapse ul li.nav_cur a {
color:#fff;
background:#a50f0f;
}
.tel, .shared {
margin:10px 0 0 10px;
text-align:center;
}
.detail_guide {
margin-top:10px;
}
}
 @media (min-width: 768px) and (max-width: 1024px) {
.nav-collapse ul li {
margin-right:1.5em;
}
.ico_shared {
width:90%;
}
.reserved {
float:none;
display:block;
}
.detail_guide {
margin-top:18px;
}
}