html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	overflow-x: hidden;
	-webkit-tap-highlight-color: transparent;
}
body {
	font-size: 14px;
	line-height: 1.2;
	margin: 0 auto;
	color: #333333;
	background-color: #ffffff;
	font-family: 'Arial', 'din', 'Microsoft YaHei', sans-serif;
	box-sizing: border-box;
}
html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin: 0;
	padding: 0px;
	border: 0;
	font-size: 100%;
	outline: none;
}
caption,h1,h2,h3,h4,h5,h6,p {
	margin: 0;
	padding: 0px;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}
ul,li,ol {
	list-style: none;
}
* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	outline: none;
}
blockquote,q {
	quotes: none;
}
blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}
table,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	margin: 0 auto !important;
}
img {
	border: 0;
	outline: 0;
	vertical-align: middle;
}
input,select,textarea,button,option {
	vertical-align: middle;
	resize: none;
	-webkit-appearance: none !important;
	appearance: none;
	outline: none;
	border: none;
	background: transparent;
	font-family: 'Arial', 'din', 'Microsoft YaHei', sans-serif;
	box-sizing: border-box;
}
::-moz-selection {
	background: #929090;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #929090;
	color: #fff;
	text-shadow: none;
}
select {
	outline: none;
}
select::-ms-expand {
	display: none;
}
::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	background-color: rgba(255, 255, 255, .1);
}
::-webkit-scrollbar-thumb {
	border-radius: 50px;
	background: #929090;
}
::-webkit-scrollbar-thumb:hover {
	background: #929090;
}
a {
	text-decoration: none;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
a:link,a:visited {
	text-decoration: none;
}
a:active,a:hover {
	text-decoration: none;
}
.clear {
	clear: both;
}
.clearfix:before,.clearfix:after {
	display: table;
	content: "";
	line-height: 0px;
}
.clearfix:after {
	clear: both;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.container {
	position: relative;
	padding: 0 9%;
	height: 100%;
	margin: 0 auto;
}
/*======================等比填充======================*/
*[class*="rect-"] {
	position: relative;
	display: block;
	width: 100%;
	height: 0;
	overflow: hidden;
}
*[class*="rect-"] .full {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	*height: auto;
}
.rect-434 {
	padding-bottom: 43.4%;
}
.rect-50 {
	padding-bottom: 50%;
}
.rect-523 {
	padding-bottom: 52.3%;
}
.rect-65 {
	padding-bottom: 65%;
}
.rect-67 {
	padding-bottom: 67%;
}
.rect-100 {
	padding-bottom: 100%;
}
.rect-140 {
	padding-bottom: 140%;
}
.imgZoom img,.imgY180 img {
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}
.imgZoom {
	overflow: hidden;
	-webkit-transform: rotate(0);
	transform: rotate(0);
}
.imgZoom:hover img {
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.imgY180:hover img {
	cursor: pointer;
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}