@charset "UTF-8";
/* CSS Document||qwc 2019年6月 */
html {overflow: -moz-scrollbars-vertical;overflow-x: hidden;} /*始终让 Firefox 显示滚动条*/
* {word-wrap: break-word;margin: 0;padding: 0;}/*文字强制换行word-break:keep-all;(Ff)*/
table {border-collapse: collapse;}/*细线表格*/
fieldset, img {border: none;}/*清除描边,块显示*/
ul, li {list-style-type: none;}/*无列表项目标记*/
a {text-decoration: none;color: #666666;outline: none;}/* 链接无下划线,有为underline;链接去框 */
a:link {color: #666666;}/* 未访问的链接 */
a:visited {color: #666666;}/* 已访问的链接 */
a:hover {color: #1a83e0;}/* 鼠标在链接上 */
a:active {color: #666666;blr:expression(this.onFocus=this.blur());}/* 点击激活链接 */
body {font-family:"Microsoft YaHei","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial","sans-serif";font-size: 12px;color: #666;background: #f5f5f5;}/* 设置body */
select,input{vertical-align: middle;outline: none;font-family:"Microsoft YaHei";}/* 设置表单 */
input[type=button], input[type=reset], input[type=submit], input[type=radio], input[type=checkbox] {cursor: pointer;outline: none;}/* 设置表单按钮 */
textarea{outline: none;font-family:"Microsoft YaHei";}/* 设置表单文本域 */
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
	color: #aab2bd; /* placeholder颜色  */
	font-size:12px; /* placeholder字体大小  */
	text-align: left; /* placeholder位置  */
}
.subBanner{ height:350px;    padding-top: 90px;}
.box-size{ box-sizing: border-box; -webkit-box-sizing: border-box;}/* 内盒子代码 */
.fl {float: left;display: inline;}/* 左浮动 */
.fr {float: right;display: inline;}/* 右浮动 */
img {border: none;}/* 设置图片 */
.bai{ background: #FFF;overflow: hidden;}/* 公共颜色白色 */
.hui{ background: #f2f2f2;}/* 公共颜色灰色 */
.imghover .pic{ overflow:hidden;}/* 设置图片经过放大 */
.imghover .pic img{ overflow:hidden; transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}/* 设置图片经过放大 */
.imghover:hover .pic img{ transform:scale(1.05); -webkit-transform:scale(1.05);}/* 设置图片经过放大 */
.table{ display: table; width: 100%; height: 100%;}/* 设置表格方式垂直居中 */
.tableCell{ display: table-cell; width: 100%; height: 100%; vertical-align: middle;}/* 设置表格方式垂直居中 */
.default{ background: #e5e5e5 url(../images/default.png) no-repeat center center;}/* 设置默认图 */
.wrap {width: 1200px;clear: both;margin: 0 auto;}/* 规定页面内容区域宽度 */
.clear {clear: both; height: 0px; overflow:hidden;}/* 清除浮动 */
.h2 {clear: both;height: 2px;overflow:hidden;}/* 自定义页面间距 */
.h10 {clear: both;height: 10px;overflow:hidden;}/* 自定义页面间距 */
.h15 {clear: both;height: 15px;overflow:hidden;}/* 自定义页面间距 */
.h20 {clear: both;height: 20px;overflow:hidden;}/* 自定义页面间距 */
.h25 {clear: both;height: 25px;overflow:hidden;}/* 自定义页面间距 */
.h30 {clear: both;overflow:hidden;height: 30px;}/* 自定义页面间距 */
.h35 {clear: both;height: 35px;}/* 自定义页面间距 */
.h40 {clear: both;height: 40px;}/* 自定义页面间距 */
.h60 {clear: both;height: 60px;overflow:hidden;}/* 自定义页面间距 */
.h90{clear: both;height: 90px;overflow:hidden;}
/*公共部分结束*/

@-webkit-keyframes gupIn{from{opacity:0; -webkit-transform:translate3d(0,-30px,0);}}
@-moz-keyframes gupIn{from{opacity:0; -moz-transform:translate3d(0,-30px,0);}}
@keyframes gupIn{from{opacity:0; transform:translate3d(0,-30px,0);}}

@-webkit-keyframes gdownIn{from{opacity:0; -webkit-transform:translate3d(0,30px,0);}}
@-moz-keyframes gdownIn{from{opacity:0; -moz-transform:translate3d(0,30px,0);}}
@keyframes gdownIn{from{opacity:0; transform:translate3d(0,30px,0);}}

@-webkit-keyframes gleftIn{0%{opacity:0; -webkit-transform:translate3d(-30px,0,0);}100%{opacity:1; -webkit-transform:translate3d(0,0,0);}}
@-moz-keyframes gleftIn{0%{opacity:0; -moz-transform:translate3d(-30px,0,0);}100%{opacity:1; -moz-transform:translate3d(0,0,0);}}
@keyframes gleftIn{0%{opacity:0; transform:translate3d(-30px,0,0);}100%{opacity:1; transform:translate3d(0,0,0);}}

@-webkit-keyframes grightIn{0%{opacity:0; -webkit-transform:translate3d(80px,0,0);}100%{opacity:1; -webkit-transform:translate3d(0,0,0);}}
@-moz-keyframes grightIn{0%{opacity:0; -moz-transform:translate3d(80px,0,0);}100%{opacity:1; -moz-transform:translate3d(0,0,0);}}
@keyframes grightIn{0%{opacity:0; transform:translate3d(80px,0,0);}100%{opacity:1; transform:translate3d(0,0,0);}}

@-webkit-keyframes gfadeIn{0%{opacity:0;}100%{opacity:1;}}
@-moz-keyframes gfadeIn{0%{opacity:0;}100%{opacity:1;}}
@keyframes gfadeIn{0%{opacity:0;}100%{opacity:1;}}

@-webkit-keyframes gfadeOut{0%{opacity:1;}100%{opacity:0;}}
@-moz-keyframes gfadeOut{0%{opacity:1;}100%{opacity:0;}}
@keyframes gfadeOut{0%{opacity:1;}100%{opacity:0;}}

@-webkit-keyframes gzoomIn{0%{opacity:0; transform: scale(0.2);}100%{opacity:1; transform: scale(1);}}
@-moz-keyframes gzoomIn{0%{opacity:0; transform: scale(0.2);}100%{opacity:1; transform: scale(1);}}
@keyframes gzoomIn{0%{opacity:0; transform: scale(0.2);}100%{opacity:1; transform: scale(1);}}

@-webkit-keyframes gzoomOut{0%{opacity:1; transform: scale(1); }100%{opacity:0; transform: scale(0.2);}}
@-moz-keyframes gzoomOut{0%{opacity:1; transform: scale(1);}100%{opacity:0; transform: scale(0.2);}}
@keyframes gzoomOut{0%{opacity:1; transform: scale(1);}100%{opacity:0; transform: scale(0.2);}}

@-webkit-keyframes gflipIn{0%{opacity:0; transform:  perspective(1500px) rotate3d(1, 0, 0, -45deg) translateY(-30px); }100%{opacity:1; transform: perspective(400px)  translateY(0);}}
@-moz-keyframes gflipIn{0%{opacity:0; transform:  perspective(1500px) rotate3d(1, 0, 0, -45deg) translateY(-30px);}100%{opacity:1; transform: perspective(400px)  translateY(0);}}
@keyframes gflipIn{0%{opacity:0; transform:  perspective(1500px) rotate3d(1, 0, 0, -45deg) translateY(-30px);}100%{opacity:1; transform: perspective(400px)  translateY(0);}}

@-webkit-keyframes gzoomBigIn{0%{opacity:0; -webkit-transform:scale(1.5);}100%{opacity:1;-webkit-transform:scale(1);}}
@-moz-keyframes gzoomBigIn{0%{opacity:0; -moz-transform:scale(1.5);}100%{opacity:1;-webkit-transform:scale(1);}}
@keyframes gzoomBigIn{0%{opacity:0; transform:scale(1.5);}100%{opacity:1;-webkit-transform:scale(1);}}

.ghide{
    opacity: 0;
}

.gupIn{
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-animation: gupIn 1s 0.1s both;
    -moz-animation: gupIn 1s 0.1s both;
    animation: gupIn 1s 0.1s both;
    opacity: 1;
	}
.gdownIn{
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-animation: gdownIn 1s 0.1s both;
    -moz-animation: gdownIn 1s 0.1s both;
    animation: gdownIn 1s 0.1s both;
    opacity: 1;
	}
.gleftIn{
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-animation: gleftIn 1s 0.1s both;
    -moz-animation: gleftIn 1s 0.1s both;
    animation: gleftIn 1s 0.1s both;
    opacity: 1;
	}
.grightIn{
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-animation: grightIn 1s 0.1s both;
    -moz-animation: grightIn 1s 0.1s both;
    animation: grightIn 1s 0.1s both;
    opacity: 1;
	}
.gfadeIn{
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-animation: gfadeIn 1s 0.1s both;
    -moz-animation: gfadeIn 1s 0.1s both;
    animation: gfadeIn 1s 0.1s both;
    opacity: 1;
}
.gfadeOut{
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-animation: gfadeOut 1s 0.1s both;
    -moz-animation: gfadeOut 1s 0.1s both;
    animation: gfadeOut 1s 0.1s both;
    opacity: 1;
}
.gzoomIn{
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-animation: gzoomIn 1s 0.1s both;
    -moz-animation: gzoomIn 1s 0.1s both;
    animation: gzoomIn 1s 0.1s both;
    opacity: 1;
}
.gzoomBigIn{
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-animation: gzoomBigIn 1s 0.1s both ease-out;
    -moz-animation: gzoomBigIn 1s 0.1s both ease-out;
    animation: gzoomBigIn 1s 0.1s both ease-out;
    opacity: 1;
}
.gzoomOut{
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-animation: gzoomOut 1s 0.1s both;
    -moz-animation: gzoomOut 1s 0.1s both;
    animation: gzoomOut 1s 0.1s both;
    opacity: 1;
}
.gflipIn{
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
	-webkit-animation: gflipIn 1s 0.1s both;
	-moz-animation: gflipIn 1s 0.1s both;
	animation: gflipIn 1s 0.1s both;
	opacity: 1;
	transform-origin: center top;
    animation-delay: 0.2s;
}
/* 首页翻转 */
@keyframes mk_3d_top {
  0% {
    -webkit-transform: perspective(600px) rotateX(60deg);
    transform: perspective(600px) rotateX(60deg);
    -webkit-transform-origin: center top 0;
    transform-origin: center top 0;
  }
  100% {
    -webkit-transform: perspective(600px) rotateX(0deg);
    transform: perspective(600px) rotateX(0deg);
    -webkit-transform-origin: center top 0;
    transform-origin: center top 0;
  }
}
.animation_3d_top {
  -webkit-animation: mk_3d_top 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: mk_3d_top 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
/* 摇晃动画 */
@keyframes wave {
  0% {
    -webkit-transform: rotateZ(0deg) translate3d(0,2%,0) rotateZ(0deg);
    -moz-transform: rotateZ(0deg) translate3d(0,2%,0) rotateZ(0deg);
    transform: rotateZ(0deg) translate3d(0,2%,0) rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(360deg) translate3d(0,2%,0) rotateZ(-360deg);
    -moz-transform: rotateZ(360deg) translate3d(0,2%,0) rotateZ(-360deg);
    transform: rotateZ(360deg) translate3d(0,2%,0) rotateZ(-360deg); } 
}

.depth{
	-webkit-animation: wave 4s 0.1s infinite linear;
    -moz-animation: wave 4s 0.1s infinite linear;
    animation: wave 4s 0.1s infinite linear;
}

@keyframes rotateH{
  0% {
    -webkit-transform: perspective(600px) translateY(-100px) rotateX(-60deg);
    transform: perspective(600px) translateY(-100px) rotateX(-60deg);
    -webkit-transform-origin: center top 0;
    transform-origin: center top 0;
	opacity: 0;
  }
  100% {
    -webkit-transform: perspective(600px) translateY(0) rotateX(0deg);
    transform: perspective(600px) translateY(0) rotateX(0deg);
    -webkit-transform-origin: center top 0;
    transform-origin: center top 0;
	opacity: 1;
  }
}
.rotateH{
  -webkit-animation: rotateH 0.8s cubic-bezier(0.7, 0, 0.3, 1);
  animation: rotateH 0.8s cubic-bezier(0.7, 0, 0.3, 1);
}