


.w1100{width:1100px;}
.w1140{width:1140px;}
.w100 { width:100%; }
.md {margin:0 auto; }
.fl {float:left;}
.rt {float:right;}
.clear {clear:both;}
ul::after {content: "."; clear: both; display: block; height: 0; overflow: hidden;}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow: hidden;
}
.clear {clear:both;}
.bg-none {background:none;}
.pr {position: relative;}
.pa {position: absolute;}

	/* 设置滚动条的样式 */
 		::-webkit-scrollbar { width: 5px;}/* 滚动槽 *
 		::-webkit-scrollbar-track {}
 		/* 滚动条滑块 */
 		::-webkit-scrollbar-thumb { background: #ccc; }
 		::-webkit-scrollbar-thumb:window-inactive { background: #ccc;}
/* 基础的CSS样式 */



@keyframes text {
  0% {
    color: #7400f9;
  }
  50% {
    color: #00fcbd;
  }
  100% {
    color: #7400f9;
  }
}

.index_wrap {
	position: relative;
	/* min-height:550px; */
	/* max-height:900px; */
	/* overflow: hidden; */
}
.index_wrap .home_banner {
	/*background:url(/css/background.jpg) no-repeat;*/
	width: 100%;
	height: 100%;
	background-size:cover;
}
#home_video {width:100%;}
.index_wrap .H2_txt {
	position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: 35%;
    z-index: 3;
}
.index_wrap .H2_txt img {display:block;padding-bottom:10px;margin:0 auto;}
.H2_txt .modalLink {
	position: absolute;
    left: 50%;
    z-index: 3;
    font-size: 16px;
    height: 48px;
    width: 200px;
    border: 1px solid #fff;
    color: #fff;
    text-align: center;
    line-height: 48px;
    cursor: pointer;
    background: transparent;
    animation: bob 1.8s infinite cubic-bezier(.455,.03,.515,.955);
    margin-left: -100px;
    margin-top:30px;
}
.H2_txt .modalLink:hover {
    background: url(/css/white20.png) repeat;
    color: #000000;
}
@keyframes bob {
	0%,100% {
		transform: translateY(0)
	}

	50% {
		transform: translateY(-10px)
	}
}

@keyframes bob-sm {
	0%,100% {
		transform: translateY(0)
	}

	50% {
		transform: translateY(-4px)
	}
}
/*
.pattern {
	position: absolute;
	width: 100%;
	height:100%;
    left: 0;
    z-index: 2;
    top: 0;
    background: url(/css/pattern.png);
}
*/
.language-btn .select dt{
    font-weight: bold;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    height: 40px;
    width: 100px;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    color: transparent;
    transition: opacity 0.4s;
}
