html {
	-ms-overflow-x: hidden;
}
* {
	margin: 0px; padding: 0px; -ms-word-wrap: break-word;
}
table {
	border-collapse: collapse;
}
fieldset {
	border: currentColor; border-image: none;
}
img {
	border: currentColor; border-image: none;
}
ul {
	list-style-type: none;
}
li {
	list-style-type: none;
}
a {
	color: rgb(102, 102, 102); text-decoration: none;
}
a:link {
	color: rgb(102, 102, 102);
}
a:visited {
	color: rgb(102, 102, 102);
}
a:hover {
	color: rgb(26, 131, 224);
}
a:active {
	color: rgb(102, 102, 102);
}
body {
	background: rgb(245, 245, 245); color: rgb(102, 102, 102); font-family: "Microsoft YaHei","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial","sans-serif"; font-size: 12px;
}
select {
	font-family: "Microsoft YaHei"; vertical-align: middle;
}
input {
	font-family: "Microsoft YaHei"; vertical-align: middle;
}
input[type=button] {
	cursor: pointer;
}
input[type=reset] {
	cursor: pointer;
}
input[type=submit] {
	cursor: pointer;
}
input[type=radio] {
	cursor: pointer;
}
input[type=checkbox] {
	cursor: pointer;
}
textarea {
	font-family: "Microsoft YaHei";
}
.subBanner {
	height: 350px;
}
.box-size {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.fl {
	float: left; display: inline;
}
.fr {
	float: right; display: inline;
}
img {
	border: currentColor; border-image: none;
}
.bai {
	background: rgb(255, 255, 255); overflow: hidden;
}
.hui {
	background: rgb(242, 242, 242);
}
.imghover .pic {
	overflow: hidden;
}
.imghover .pic img {
	transition:0.3s linear; overflow: hidden; -webkit-transition: all 0.3s linear;
}
.imghover:hover .pic img {
	transform: scale(1.05); -webkit-transform: scale(1.05);
}
.table {
	width: 100%; height: 100%; display: table;
}
.tableCell {
	width: 100%; height: 100%; vertical-align: middle; display: table-cell;
}
.default {
	background: url("../images/default.png") no-repeat center rgb(229, 229, 229);
}
.wrap {
	margin: 0px auto; width: 1200px; clear: both;
}
.clear {
	height: 0px; overflow: hidden; clear: both;
}
.h2 {
	height: 2px; overflow: hidden; clear: both;
}
.h10 {
	height: 10px; overflow: hidden; clear: both;
}
.h15 {
	height: 15px; overflow: hidden; clear: both;
}
.h20 {
	height: 20px; overflow: hidden; clear: both;
}
.h25 {
	height: 25px; overflow: hidden; clear: both;
}
.h30 {
	height: 30px; overflow: hidden; clear: both;
}
.h35 {
	height: 35px; clear: both;
}
.h40 {
	height: 40px; clear: both;
}
.h60 {
	height: 60px; overflow: hidden; clear: both;
}
.h80 {
	height: 80px; overflow: hidden; clear: both;
}
.ghide {
	opacity: 0;
}
.gupIn {
	transition:0.3s; animation:gupIn 1s 0.1s both; opacity: 1; -webkit-transition: 0.3s; -moz-transition: 0.3s; -webkit-animation: gupIn 1s 0.1s both; -moz-animation: gupIn 1s 0.1s both;
}
.gdownIn {
	transition:0.3s; animation:gdownIn 1s 0.1s both; opacity: 1; -webkit-transition: 0.3s; -moz-transition: 0.3s; -webkit-animation: gdownIn 1s 0.1s both; -moz-animation: gdownIn 1s 0.1s both;
}
.gleftIn {
	transition:0.3s; animation:gleftIn 1s 0.1s both; opacity: 1; -webkit-transition: 0.3s; -moz-transition: 0.3s; -webkit-animation: gleftIn 1s 0.1s both; -moz-animation: gleftIn 1s 0.1s both;
}
.grightIn {
	transition:0.3s; animation:grightIn 1s 0.1s both; opacity: 1; -webkit-transition: 0.3s; -moz-transition: 0.3s; -webkit-animation: grightIn 1s 0.1s both; -moz-animation: grightIn 1s 0.1s both;
}
.gfadeIn {
	transition:0.3s; animation:gfadeIn 1s 0.1s both; opacity: 1; -webkit-transition: 0.3s; -moz-transition: 0.3s; -webkit-animation: gfadeIn 1s 0.1s both; -moz-animation: gfadeIn 1s 0.1s both;
}
.gfadeOut {
	transition:0.3s; animation:gfadeOut 1s 0.1s both; opacity: 1; -webkit-transition: 0.3s; -moz-transition: 0.3s; -webkit-animation: gfadeOut 1s 0.1s both; -moz-animation: gfadeOut 1s 0.1s both;
}
.gzoomIn {
	transition:0.3s; animation:gzoomIn 1s 0.1s both; opacity: 1; -webkit-transition: 0.3s; -moz-transition: 0.3s; -webkit-animation: gzoomIn 1s 0.1s both; -moz-animation: gzoomIn 1s 0.1s both;
}
.gzoomBigIn {
	transition:0.3s; animation:gzoomBigIn 1s ease-out 0.1s both; opacity: 1; -webkit-transition: 0.3s; -moz-transition: 0.3s; -webkit-animation: gzoomBigIn 1s 0.1s both ease-out; -moz-animation: gzoomBigIn 1s 0.1s both ease-out;
}
.gzoomOut {
	transition:0.3s; animation:gzoomOut 1s 0.1s both; opacity: 1; -webkit-transition: 0.3s; -moz-transition: 0.3s; -webkit-animation: gzoomOut 1s 0.1s both; -moz-animation: gzoomOut 1s 0.1s both;
}
.gflipIn {
	transform-origin: center top; transition:0.3s; animation:gflipIn 1s 0.2s both; opacity: 1; -webkit-transition: 0.3s; -moz-transition: 0.3s; -webkit-animation: gflipIn 1s 0.1s both; -moz-animation: gflipIn 1s 0.1s both;
}
.animation_3d_top {
	animation:mk_3d_top 1.5s cubic-bezier(0.77, 0, 0.175, 1); -webkit-animation: mk_3d_top 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.depth {
	animation:wave 4s linear 0.1s infinite; -webkit-animation: wave 4s 0.1s infinite linear; -moz-animation: wave 4s 0.1s infinite linear;
}
.rotateH {
	animation:rotateH 0.8s cubic-bezier(0.7, 0, 0.3, 1); -webkit-animation: rotateH 0.8s cubic-bezier(0.7, 0, 0.3, 1);
}
