@charset "utf-8";
.layui-layer-dialog .layui-layer-content {
	word-break:break-word !important
}
.img-box img {
	width:100%
}
body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, li, pre, form, fieldset, legend, button, input, textarea, th, td, ol {
	margin:0;
	padding:0
}
*, :after, :before {
	box-sizing:border-box;
	outline:none
}
body {
	font:12px "Microsoft YaHei", "Arial";
	color:#000;
	line-height:1.5;
	overflow-x:hidden
}
ol, ul, li {
	list-style-type:none;
	vertical-align:middle
}
img {
	vertical-align:top;
	border:0;
	max-width:100%;
	height:auto;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering:crisp-edges;
	-ms-interpolation-mode:nearest-neighbor
}
input, select, textarea, button {
	vertical-align:middle
}
textarea, input {
	outline:none;
	resize:none
}
input[type=submit], input[type=button], button {
	text-indent:0;
	text-align:center;
	cursor:pointer
}
label, button, a {
	cursor:pointer
}
ins, em, b, i {
	text-decoration:none;
	font-style:normal
}
select:focus, textarea:focus, input:focus, button {
	outline:none
}
input::-webkit-input-placeholder, input:-moz-placeholder, input::-moz-placeholder, input:-ms-input-placeholder, textarea::-webkit-input-placeholder, textarea:-moz-placeholder, textarea::-moz-placeholder, textarea:-ms-input-placeholder {
color:#999
}
table {
	border-collapse:collapse;
	border-spacing:0;
	font:inherit
}
a {
	color:inherit;
	text-decoration:none
}
a[href] {
	cursor:pointer
}
a:hover {
	text-decoration:none;
	cursor:pointer
}
a:focus {
	background-color:transparent;
	outline:none
}
h1, h2, h3, h4, h5, h6, em {
	font-weight:400
}
a, span, li, b, i, label, p, strong, div, h1, h2, h3, h4, h5, h6, font, small, em, li, pre, form, fieldset, legend, button, input, textarea, th, td {
	font:inherit;
	color:inherit
}
audio, canvas, progress, video {
	display:inline-block;
	vertical-align:baseline
}
body {
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
a:focus, input:focus, p:focus, div:focus {
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
body, html {
	width:100%!important;
	padding:0!important;
	height:100%
}
*::-webkit-scrollbar {
width:3px;
border-radius:1.5px
}
*::-webkit-scrollbar-button {
display:none
}
*::-webkit-scrollbar-track {
background-color:#eee
}
*::-webkit-scrollbar-thumb {
background-color:#199840
}
.fl {
	float:left
}
.fr {
	float:right
}
.cl:after {
	content:'\20';
	display:block;
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
	visibility:hidden
}
.hide {
	display:none
}
.show {
	display:block
}
.up-word {
	text-transform:uppercase
}
.v-show {
	visibility:visible
}
.v-hide {
	visibility:hidden
}
.mt-8 {
	margin-top:8px
}
.mt-10 {
	margin-top:10px
}
.mt-12 {
	margin-top:12px
}
.mt-24 {
	margin-top:24px
}
.mt-32 {
	margin-top:32px
}
.mt-36 {
	margin-top:36px
}
.mt-48 {
	margin-top:48px
}
.mt-15 {
	margin-top:15px
}
.mt-20 {
	margin-top:20px
}
.mt-30 {
	margin-top:30px
}
.mt-40 {
	margin-top:40px
}
.mt-55 {
	margin-top:55px
}
.mt-60 {
	margin-top:60px
}
.mb-8 {
	margin-bottom:8px
}
.mb-10 {
	margin-bottom:10px
}
.mb-12 {
	margin-bottom:12px
}
.mb-24 {
	margin-bottom:24px
}
.mb-32 {
	margin-bottom:32px
}
.mb-36 {
	margin-bottom:36px
}
.mb-48 {
	margin-bottom:48px
}
.mb-15 {
	margin-bottom:15px
}
.mb-20 {
	margin-bottom:20px
}
.mb-30 {
	margin-bottom:30px
}
.mb-40 {
	margin-bottom:40px
}
.mb-55 {
	margin-bottom:55px
}
.mb-60 {
	margin-bottom:60px
}
.ml-8 {
	margin-left:8px
}
.ml-10 {
	margin-left:10px
}
.ml-12 {
	margin-left:12px
}
.ml-24 {
	margin-left:24px
}
.ml-32 {
	margin-left:32px
}
.ml-36 {
	margin-left:36px
}
.ml-48 {
	margin-left:48px
}
.ml-15 {
	margin-left:15px
}
.ml-20 {
	margin-left:20px
}
.ml-30 {
	margin-left:30px
}
.ml-40 {
	margin-left:40px
}
.ml-55 {
	margin-left:55px
}
.ml-60 {
	margin-left:60px
}
.mr-8 {
	margin-right:8px
}
.mr-10 {
	margin-right:10px
}
.mr-12 {
	margin-right:12px
}
.mr-24 {
	margin-right:24px
}
.mr-32 {
	margin-right:32px
}
.mr-36 {
	margin-right:36px
}
.mr-48 {
	margin-right:48px
}
.mr-15 {
	margin-right:15px
}
.mr-20 {
	margin-right:20px
}
.mr-30 {
	margin-right:30px
}
.mr-40 {
	margin-right:40px
}
.mr-55 {
	margin-right:55px
}
.mr-60 {
	margin-right:60px
}
.pt-8 {
	padding-top:8px
}
.pt-10 {
	padding-top:10px
}
.pt-12 {
	padding-top:12px
}
.pt-24 {
	padding-top:24px
}
.pt-36 {
	padding-top:36px
}
.pt-48 {
	padding-top:48px
}
.pt-15 {
	padding-top:15px
}
.pt-20 {
	padding-top:20px
}
.pt-30 {
	padding-top:30px
}
.pt-40 {
	padding-top:40px
}
.pt-55 {
	padding-top:55px
}
.pt-60 {
	padding-top:60px
}
.pb-8 {
	padding-bottom:8px
}
.pb-10 {
	padding-bottom:10px
}
.pb-12 {
	padding-bottom:12px
}
.pb-24 {
	padding-bottom:24px
}
.pb-36 {
	padding-bottom:36px
}
.pb-48 {
	padding-bottom:48px
}
.pb-15 {
	padding-bottom:15px
}
.pb-20 {
	padding-bottom:20px
}
.pb-30 {
	padding-bottom:30px
}
.pb-40 {
	padding-bottom:40px
}
.pb-55 {
	padding-bottom:55px
}
.pb-60 {
	padding-bottom:60px
}
.pl-8 {
	padding-left:8px
}
.pl-10 {
	padding-left:10px
}
.pl-12 {
	padding-left:12px
}
.pl-24 {
	padding-left:24px
}
.pl-36 {
	padding-left:36px
}
.pl-48 {
	padding-left:48px
}
.pl-15 {
	padding-left:15px
}
.pl-20 {
	padding-left:20px
}
.pl-30 {
	padding-left:30px
}
.pl-40 {
	padding-left:40px
}
.pl-55 {
	padding-left:55px
}
.pl-60 {
	padding-left:60px
}
.pr-8 {
	padding-right:8px
}
.pr-10 {
	padding-right:10px
}
.pr-12 {
	padding-right:12px
}
.pr-24 {
	padding-right:24px
}
.pr-36 {
	padding-right:36px
}
.pr-48 {
	padding-right:48px
}
.pr-15 {
	padding-right:15px
}
.pr-20 {
	padding-right:20px
}
.pr-30 {
	padding-right:30px
}
.pr-40 {
	padding-right:40px
}
.pr-55 {
	padding-right:55px
}
.pr-60 {
	padding-right:60px
}
.backImg {
	background-size:cover
}
.text_overflow {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.txt-center {
	text-align:center
}
.txt-right {
	text-align:right
}
[data-ahref] {
cursor:pointer
}
body {
	background:0 0
}
.font-40 {
	font-size:40px
}
.font-38 {
	font-size:38px
}
.font-36 {
	font-size:36px
}
.font-34 {
	font-size:34px
}
.font-32 {
	font-size:32px
}
.font-30 {
	font-size:30px
}
.font-28 {
	font-size:28px
}
.font-24 {
	font-size:24px
}
.font-22 {
	font-size:22px
}
.font-20 {
	font-size:20px
}
.font-18 {
	font-size:18px
}
.font-16 {
	font-size:16px
}
.font-14 {
	font-size:14px
}
.font-12 {
	font-size:12px
}
.op-1 {
	opacity:.1
}
.op-2 {
	opacity:.2
}
.op-3 {
	opacity:.3
}
.op-4 {
	opacity:.4
}
.op-5 {
	opacity:.5
}
.op-6 {
	opacity:.6
}
.op-7 {
	opacity:.7
}
.op-8 {
	opacity:.8
}
.op-9 {
	opacity:.9
}
.op-10 {
	opacity:1
}
.font-light {
	font-weight:lighter
}
.font-bold {
	font-weight:700
}
.font-500 {
	font-weight:500
}
.pr {
	position:relative
}
.pa {
	position:absolute
}
.block {
	display:block
}
.container {
	position:relative;
	padding:0 15px;
	margin:0 auto
}
.grid-box {
	font-size:0;
[;
	letter-spacing:-4px;
	font-size:12px;
]
}
.grid-box .column {
	display:inline-block;
	font-size:12px;
	vertical-align:top;
[;
	letter-spacing:0;
]
}
.grid-box .column {
	width:100%
}
.grid-box.two>.column {
	width:50%
}
.grid-box.three>.column {
	width:33.33333%
}
.grid-box.four>.column {
	width:25%
}
.grid-box.five>.column {
	width:20%
}
.grid-box.six>.column {
	width:16.6666667%
}
.grid-box.seven>.column {
	width:14.285714%
}
.grid-box.eight>.column {
	width:12.55%
}
.grid-box.nine>.column {
	width:11.11111111%
}
.grid-box.ten>.column {
	width:10%
}
.wid-100 {
	width:100%
}
.wid-10 {
	width:10%
}
.wid-20 {
	width:20%
}
.wid-30 {
	width:30%
}
.wid-40 {
	width:40%
}
.wid-50 {
	width:50%
}
.wid-60 {
	width:60%
}
.wid-70 {
	width:70%
}
.wid-80 {
	width:80%
}
.wid-90 {
	width:90%
}
.half {
	width:50%
}
.layout-middle {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto
}
.layout-v-middle {
	position:absolute;
	top:0;
	bottom:0;
	margin:auto
}
.layout-h-middle {
	position:absolute;
	left:0;
	right:0;
	margin:auto
}
.layout-tab {
	display:table;
	width:100%
}
.layout-tab>.cell {
	display:table-cell;
	vertical-align:middle
}
.transi {
transition:all .3s ease-out;
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
-ms-transition:all .3s ease-out
}
#lanSelBox {
	font-size:16px;
	background:#fff;
	border-radius:4px;
	position:relative
}
.current_lang {
	cursor:pointer;
	text-transform:uppercase;
	overflow:hidden
}
.lang.selected {
	display:none
}
.lang img, .lang span.lang-txt {
	display:inline-block;
	margin-left:5px;
	vertical-align:middle;
	color:#444
}
.lang span.lang-txt {
	position:relative;
	top:-1px;
	font-weight:700
}
.lang img {
	width:20px;
	margin-left:0
}
.lang span span {
	color:#999;
	font-weight:400
}
.lang i.chevron.down {
	font-size:12px;
	position:relative;
	top:-1px;
	margin-left:3px
}
.more_lang {
	transform:translateY(-20px);
	opacity:0;
	cursor:pointer;
	display:none;
	position:absolute;
	right:0;
	top:100%;
	width:180px;
	background:#fff;
-webkit-transition:all .3s cubic-bezier(.25, 1.15, .35, 1.15);
-moz-transition:all .3s cubic-bezier(.25, 1.15, .35, 1.15);
-o-transition:all .3s cubic-bezier(.25, 1.15, .35, 1.15);
-ms-transition:all .3s cubic-bezier(.25, 1.15, .35, 1.15);
transition:all .3s cubic-bezier(.25, 1.15, .35, 1.15)
}
.more_lang .lang {
	padding:10px 15px
}
#lanSelBox.active .more_lang {
	display:block
}
.more_lang.active {
	opacity:1;
	transform:translateY(0px)
}
.more_lang .lang:hover {
	background:#5766b2;
	color:#fff
}
.more_lang .lang:hover span {
	color:#fff
}
#lanSelBox:hover, #lanSelBox.active {
	box-shadow:rgba(0, 0, 0, .2) 0 5px 15px;
-webkit-transition:all .3s cubic-bezier(0, .99, .44, .99);
-moz-transition:all .3s cubic-bezier(0, .99, .44, .99);
-o-transition:all .3s cubic-bezier(0, .99, .44, .99);
-ms-transition:all .3s cubic-bezier(0, .99, .44, .99);
transition:all .3s cubic-bezier(0, .99, .44, .99)
}
#lanSelBox.active .more_lang .lang {
	border-top:1px solid #eaeaea
}
.hwaq_img_btn_01 {
	width:100%;
	overflow:hidden;
	position:relative
}
.hwaq_img_btn_01 img {
	margin:0;
	padding:0;
	position:relative;
	top:0;
	width:100%;
	left:0
}
.hwaq_img_btn_01 .ovrly {
	position:absolute;
	background:rgba(0, 0, 0, .5);
	height:100%;
	left:0;
	top:0;
	width:100%;
	opacity:0;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}
.hwaq_img_btn_01 .buttons {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.hwaq_img_btn_01 .buttons>a {
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	opacity:0;
	background-color:#fff;
	-webkit-box-shadow:0 0 1px rgba(0, 0, 0, .3);
	-moz-box-shadow:0 0 1px rgba(0, 0, 0, .3);
	box-shadow:0 0 1px rgba(0, 0, 0, .3);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	display:inline-block;
	line-height:40px;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	width:40px;
	height:40px;
	margin:0 1px;
	color:rgba(50, 50, 50, .9);
-webkit-transition:all .3s cubic-bezier(0, 1.135, .73, 1.405);
-moz-transition:all .3s cubic-bezier(0, 1.135, .73, 1.405);
-o-transition:all .3s cubic-bezier(0, 1.135, .73, 1.405);
transition:all .3s cubic-bezier(0, 1.135, .73, 1.405)
}
.hwaq_img_btn_01 .buttons .the_search {
-webkit-transition-delay:.1s;
-moz-transition-delay:.1s;
-ms-transition-delay:.1s;
transition-delay:.1s
}
.hwaq_img_btn_01:hover .buttons>a {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	opacity:1
}
.hwaq_img_btn_01:hover .ovrly {
	opacity:1
}
.hwaq_img_btn_02 {
	position:relative;
	overflow:hidden;
	text-align:center;
	cursor:pointer
}
.hwaq_img_btn_02 .layer, .hwaq_img_btn_02 .layer>a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.hwaq_img_btn_02 .layer {
	padding:2em;
	color:#fff;
	text-transform:uppercase;
	font-size:1.25em;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.hwaq_img_btn_02 img {
	opacity:.9
}
.hwaq_img_btn_02 .layer:after, .hwaq_img_btn_02 img, .hwaq_img_btn_02 p {
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s
}
.hwaq_img_btn_02 .layer:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	content:'';
	opacity:0;
	-webkit-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%
}
.hwaq_img_btn_02 h2, .hwaq_img_btn_02 p {
	opacity:1;
	-webkit-transform:scale3d(.8, .8, 1);
	transform:scale3d(.8, .8, 1)
}
.hwaq_img_btn_02 h2 {
	padding-top:26%;
-webkit-transition:-webkit-transform .35s;
transition:transform .35s
}
.hwaq_img_btn_02 p {
	padding:.5em 2em;
	text-transform:none;
	font-size:.85em;
	opacity:0
}
.hwaq_img_btn_02:hover {
	background:-webkit-linear-gradient(-45deg, #053565 0%, #06c 100%);
	background:linear-gradient(-45deg, #053565 0%, #06c 100%)
}
.hwaq_img_btn_02:hover img {
	opacity:.7;
	-webkit-transform:scale3d(1.05, 1.05, 1);
	transform:scale3d(1.05, 1.05, 1)
}
.hwaq_img_btn_02:hover .layer:after {
	opacity:1;
	-webkit-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
	transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1)
}
.hwaq_img_btn_02:hover h2, .hwaq_img_btn_02:hover p {
	opacity:1;
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
.icon-eye:before {
	content:'\e000'
}
.icon-paper-clip:before {
	content:'\e001'
}
.icon-heart:before {
	content:'\e024'
}
.hwaq_img_btn_02 h2 {
	display:inline-block
}
.hwaq_img_btn_02:hover p.description {
	opacity:1
}
.hwaq_img_btn_02:hover figcaption, .hwaq_img_btn_02:hover h2, .hwaq_img_btn_02:hover p.icon-links a {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.hwaq_img_btn_02:hover h2 {
-webkit-transition-delay:.05s;
transition-delay:.05s
}
.hwaq_img_btn_02:hover p.icon-links a:nth-child(3) {
-webkit-transition-delay:.1s;
transition-delay:.1s
}
.hwaq_img_btn_02:hover p.icon-links a:nth-child(2) {
-webkit-transition-delay:.15s;
transition-delay:.15s
}
.hwaq_img_btn_02:hover p.icon-links a:first-child {
-webkit-transition-delay:.2s;
transition-delay:.2s
}
.hwaq_just_btn_01 {
-webkit-transition:all .5s;
-moz-transition:all .5s;
-o-transition:all .5s;
transition:all .5s;
	position:relative
}
.hwaq_just_btn_01:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	background-color:rgba(255, 255, 255, .25);
-webkit-transition:all .3s;
-moz-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}
.hwaq_just_btn_01>span {
	position:relative;
	z-index:20
}
.hwaq_just_btn_01:hover:before {
	opacity:0;
	-webkit-transform:scale(.5, .5);
	transform:scale(.5, .5)
}
.hwaq_just_btn_01:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	opacity:0;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
	border:1px solid rgba(255, 255, 255, .5);
	-webkit-transform:scale(1.2, 1.2);
	transform:scale(1.2, 1.2)
}
.hwaq_just_btn_01:hover:after {
	opacity:1;
	-webkit-transform:scale(1, 1);
	transform:scale(1, 1)
}
.mfp-zoom-in .mfp-with-anim {
	opacity:0;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
	-webkit-transform:scale(.8);
	-moz-transform:scale(.8);
	-ms-transform:scale(.8);
	-o-transform:scale(.8);
	transform:scale(.8)
}
.mfp-zoom-in.mfp-bg {
	opacity:0;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity:.8
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
	-webkit-transform:scale(.8);
	-moz-transform:scale(.8);
	-ms-transform:scale(.8);
	-o-transform:scale(.8);
	transform:scale(.8);
	opacity:0
}
.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity:0
}
.mlztx {
	opacity:.6;
	width:60px;
	height:60px;
	border-radius:60px;
	background-color:#2b93e6;
	position:fixed;
	bottom:50px;
	right:20px;
	font-size:30px;
	text-align:center;
	line-height:55px;
	color:#fff;
	transition:all 1s ease 0s;
	z-index:99;
	-webkit-box-shadow:0px 0px 2px 3px hsla(0, 0%, 0%, .1);
	box-shadow:0px 0px 2px 3px hsla(0, 0%, 0%, .1);
	cursor:pointer
}
.mlztx:hover {
	opacity:1;
	background-color:#00b1ff;
	width:65px;
	height:65px
}
.layer-form {
	display:none
}
.container-contact100 {
	width:100%;
	min-height:100vh;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	padding:15px;
	background:rgba(0, 0, 0, .8);
	position:fixed;
	z-index:1000001;
	left:0;
	top:0
}
.wrap-contact100 {
	width:560px;
	background:#fff;
	border-radius:3px;
	position:relative;
	overflow:auto;
	max-height:90vh
}
.contact100-form-title {
	font-size:30px;
	color:#fff;
	line-height:1.2;
	text-transform:uppercase;
	background-image:url("../image/layer-form-bg.jpg");
	width:100%;
	min-height:128px;
	position:relative;
	z-index:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;
	align-items:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	overflow:hidden;
	padding:30px 15px
}
.contact100-form-title:before {
	content:"";
	display:block;
	position:absolute;
	z-index:-1;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:rgba(67, 67, 67, .6)
}
.contact100-form {
	width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding:40px 55px 48px
}
.wrap-input100 {
	width:100%;
	position:relative;
	border:1px solid #e6e6e6;
	border-radius:2px;
	margin-bottom:15px
}
.label-input100 {
	font-size:18px;
	color:#999;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	width:60px;
	height:100%;
	top:0;
	left:2px
}
.label-input100.rs1 {
	height:60px
}
.input100 {
	display:block;
	width:100%;
	background:0 0;
	font-size:15px;
	color:#333;
	line-height:1.2;
	padding:0 25px 0 60px;
	border:none
}
input.input100 {
	height:55px
}
textarea.input100 {
	min-height:162px;
	padding-top:22px;
	padding-bottom:15px;
	font-family:'microsoft yahei'
}
.focus-input100 {
	position:absolute;
	display:block;
	width:calc(100% + 2px);
	height:calc(100% + 2px);
	top:-1px;
	left:-1px;
	pointer-events:none;
	border:1px solid;
	border-radius:2px;
	border-color:#06c;
	visibility:hidden;
	opacity:0;
-webkit-transition:all .4s;
-o-transition:all .4s;
-moz-transition:all .4s;
transition:all .4s;
	-webkit-transform:scaleX(1.1) scaleY(1.3);
	-moz-transform:scaleX(1.1) scaleY(1.3);
	-ms-transform:scaleX(1.1) scaleY(1.3);
	-o-transform:scaleX(1.1) scaleY(1.3);
	transform:scaleX(1.1) scaleY(1.3)
}
.input100:focus+.focus-input100 {
	visibility:visible;
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.input100:focus+.focus-input100+.label-input100 {
	color:#06c
}
.container-contact100-form-btn {
	width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	padding-top:17px
}
.contact100-form-btn {
	font-size:12px;
	color:#fff;
	line-height:1.2;
	text-transform:uppercase;
	border:none;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0 20px;
	min-width:160px;
	height:42px;
	border-radius:21px;
	background:#06c;
	cursor:pointer;
	box-shadow:0 10px 30px 0px rgba(132, 106, 221, .5);
	-moz-box-shadow:0 10px 30px 0px rgba(132, 106, 221, .5);
	-webkit-box-shadow:0 10px 30px 0px rgba(132, 106, 221, .5);
	-o-box-shadow:0 10px 30px 0px rgba(132, 106, 221, .5);
	-ms-box-shadow:0 10px 30px 0px rgba(132, 106, 221, .5);
-webkit-transition:all .4s;
-o-transition:all .4s;
-moz-transition:all .4s;
transition:all .4s
}
.contact100-form-btn:hover {
	background:#333;
	box-shadow:0 10px 30px 0px rgba(51, 51, 51, .5);
	-moz-box-shadow:0 10px 30px 0px rgba(51, 51, 51, .5);
	-webkit-box-shadow:0 10px 30px 0px rgba(51, 51, 51, .5);
	-o-box-shadow:0 10px 30px 0px rgba(51, 51, 51, .5);
	-ms-box-shadow:0 10px 30px 0px rgba(51, 51, 51, .5)
}
@media (max-width:576px) {
.contact100-form {
padding:40px 15px 48px
}
.input100 {
padding:0 25px 0 40px
}
.label-input100 {
width:40px
}
}
.validate-input {
	position:relative
}
.alert-validate .focus-input100 {
	box-shadow:0 5px 20px 0px rgba(250, 66, 81, .1);
	-moz-box-shadow:0 5px 20px 0px rgba(250, 66, 81, .1);
	-webkit-box-shadow:0 5px 20px 0px rgba(250, 66, 81, .1);
	-o-box-shadow:0 5px 20px 0px rgba(250, 66, 81, .1);
	-ms-box-shadow:0 5px 20px 0px rgba(250, 66, 81, .1)
}
.alert-validate:before {
	content:"";
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	position:absolute;
	width:calc(100% + 2px);
	height:calc(100% + 2px);
	background-color:transparent;
	border:1px solid #fa4251;
	border-radius:2px;
	top:-1px;
	left:-1px;
	pointer-events:none
}
.btn-hide-validate {
	font-size:18px;
	color:#fa4251;
	cursor:pointer;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	height:100%;
	top:0;
	right:-25px
}
.rs1-alert-validate.alert-validate:before {
	background-color:#fff
}
.true-validate:after {
	content:"\f26b";
	font-size:18px;
	color:#00ad5f;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	height:100%;
	top:0;
	right:-25px
}
@media (max-width:576px) {
.btn-hide-validate {
right:10px
}
.true-validate:after {
right:10px
}
}
.btn-hide-contact100 {
	font-size:20px;
	color:#fff;
	opacity:.6;
	position:absolute;
	right:10px;
	top:5px;
-webkit-transition:all .4s;
-o-transition:all .4s;
-moz-transition:all .4s;
transition:all .4s;
	cursor:pointer;
	z-index:10
}
.btn-hide-contact100 .icon {
	margin:0;
	padding:0;
	background:0 0
}
.btn-hide-contact100:hover {
	opacity:1
}
.img-box {
	overflow:hidden;
	position:relative
}
.img-box img {
	transition:1s ease
}
.img-box:hover img {
	transform:scale(1.1, 1.1)
}
.slideBox {
	overflow:hidden
}
.hwaq-hover-btn {
	display:inline-block;
	position:relative
}
.hwaq-hover-btn span {
	display:block;
transition:all .5s ease 0s
}
.hwaq-hover-btn:hover span {
	color:#ff5c19
}
.hwaq-hover-btn:before, .hwaq-hover-btn:after, .hwaq-hover-btn span:before, .hwaq-hover-btn span:after {
	content:"";
	width:25%;
	height:100%;
	border-radius:30px;
	border:2px solid #ff5c19;
	border-left:none;
	border-right:none;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	transform:scale(.8);
transition:all .3s ease 0s
}
.hwaq-hover-btn:after {
	left:25%
}
.hwaq-hover-btn span:before {
	left:50%
}
.hwaq-hover-btn span:after {
	left:75%
}
.hwaq-hover-btn:hover:before, .hwaq-hover-btn:hover:after, .hwaq-hover-btn:hover span:before, .hwaq-hover-btn:hover span:after {
	border-radius:0;
	opacity:1;
	transform:scale(1)
}
.hwaq-hover-btn:hover:before {
	border-left:2px solid #ff5c19
}
.hwaq-hover-btn:hover span:after {
	border-right:2px solid #ff5c19
}
.set_1_btn {
	color:#333;
	cursor:pointer;
	display:block;
	position:relative;
	vertical-align:middle;
	background:0 0
}
.set_1_btn:hover {
	text-decoration:none;
transition:all .15s linear 0s
}
.set_1_btn svg {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.set_1_btn rect {
	fill:none;
	stroke:#e1b700;
	stroke-width:2;
	stroke-dasharray:422, 0;
transition:all .45s linear 0s
}
.set_1_btn:hover rect {
	stroke-width:5;
	stroke-dasharray:15, 310;
	stroke-dashoffset:114;
	-webkit-transition:all 1.35s cubic-bezier(.19, 1, .22, 1);
	transition:all 1.35s cubic-bezier(.19, 1, .22, 1)
}
.portfolio-item {
	position:relative;
	overflow:hidden;
	width:300px;
	height:300px
}
.portfolio-item img {
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	height:auto;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.portfolio-item__info {
	position:absolute;
	top:7px;
	left:7px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
width:calc(100% - 2*7px);
height:calc(100% - 2*7px);
	background-color:rgba(38, 37, 37, .5)
}
.portfolio-item__header {
	position:relative;
	margin:0 0 20px;
	padding:15px 0;
	font-size:22px
}
.portfolio-item__header:after {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	height:2px;
	width:100%;
	content:'';
	background-color:#8d909b
}
.portfolio-item__links {
	display:flex
}
.portfolio-item__link-block {
	position:relative;
	width:35px;
	height:35px;
	margin-right:10px
}
.portfolio-item__link-block:last-child {
	margin-right:0
}
.portfolio-item__link {
	transition-property:all;
transition-duration:.2s;
	transition-timing-function:linear;
	transition-delay:0s;
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	color:#101010;
	text-decoration:none;
	border:1px solid #101010;
	border-radius:50%
}
.portfolio-item__link:hover {
	color:#fff;
	background-color:#101010
}
.portfolio-item--eff3 .portfolio-item__info {
	transition-property:-webkit-transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
transition-duration:.3s;
	transition-timing-function:linear;
	transition-delay:0s;
	-webkit-transform:scale(0, 1);
	transform:scale(0, 1);
	-webkit-transform-origin:right top;
	transform-origin:right top
}
.portfolio-item--eff3 .portfolio-item__header {
	-webkit-transform:scale(.4);
	transform:scale(.4);
	opacity:0
}
.portfolio-item--eff3 .portfolio-item__header:after {
	bottom:-20px;
	opacity:0
}
.portfolio-item--eff3 .portfolio-item__link-block {
	opacity:0
}
.portfolio-item--eff3 .portfolio-item__link-block:first-child {
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.portfolio-item--eff3 .portfolio-item__link-block:nth-child(2) {
-webkit-transform:translateX(50%);
transform:translateX(50%)
}
.portfolio-item--eff3:hover .portfolio-item__info {
	transition-property:-webkit-transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
transition-duration:.3s;
	transition-timing-function:linear;
	transition-delay:0s;
	-webkit-transform:scale(1, 1);
	transform:scale(1, 1);
	-webkit-transform-origin:left top;
	transform-origin:left top
}
.portfolio-item--eff3:hover .portfolio-item__header {
	transition-property:all;
transition-duration:.2s;
	transition-timing-function:linear;
transition-delay:.45s;
	-webkit-transform:scale(1);
	transform:scale(1);
	opacity:1
}
.portfolio-item--eff3:hover .portfolio-item__header:after {
	transition-property:all;
transition-duration:.2s;
	transition-timing-function:linear;
transition-delay:.6s;
	bottom:0;
	opacity:1
}
.portfolio-item--eff3:hover .portfolio-item__link-block {
	transition-property:all;
transition-duration:.2s;
	transition-timing-function:linear;
transition-delay:.85s;
	-webkit-transform:translateX(0);
	transform:translateX(0);
	opacity:1
}
.hwaq-img-fg-box {
	position:relative
}
.hwaq-img-fg-box .pic {
	position:relative;
	z-index:1;
	transform-origin:95% 50% 0;
transition:all .5s ease 0s
}
.hwaq-img-fg-box:hover .pic {
	transform:rotate(-160deg);
	z-index:10
}
.hwaq-img-fg-box .pic img {
	width:100%;
	height:auto;
	border-radius:50%
}
.hwaq-img-fg-box .content {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-radius:50%;
	background:#b9607e
}
@keyframes fadeInLeftSmall {
from {
opacity:0;
transform:translate3d(-10%, 0, 0)
}
to {
	opacity:1;
	transform:none
}
}
.fadeInLeftSmall {
	animation-name:fadeInLeftSmall
}
@keyframes fadeInRightSmall {
from {
opacity:0;
transform:translate3d(10%, 0, 0)
}
to {
	opacity:1;
	transform:none
}
}
.fadeInRightSmall {
	animation-name:fadeInRightSmall
}
@keyframes fadeInDownSmall {
from {
opacity:0;
transform:translate3d(0%, -10%, 0)
}
to {
	opacity:1;
	transform:none
}
}
.fadeInDownSmall {
	animation-name:fadeInDownSmall
}
@keyframes fadeOutDownSmall {
from {
opacity:1;
transform:none
}
to {
	opacity:0;
	transform:translate3d(0%, 10%, 0)
}
}
.fadeOutDownSmall {
	animation-name:fadeOutDownSmall
}
@keyframes fadeInUpSmall {
from {
opacity:0;
transform:translate3d(0%, 10%, 0)
}
to {
	opacity:1;
	transform:none
}
}
.fadeInUpSmall {
	animation-name:fadeInUpSmall
}
.Txtblur1 {
	animation-duration:1.2s!important;
	animation:Txtblur cubic-bezier(.82, .01, .34, 1)
}
.Txtblur2 {
	animation-duration:1s!important;
	animation:Txtblur cubic-bezier(.82, .01, .34, 1)
}
.scaleIn {
animation-duration:.8s!important;
	animation:scaleIn cubic-bezier(.82, .01, .34, 1)
}
@keyframes Txtblur {
0% {
filter:blur(12px);
opacity:0;
transform:scale(1.2);
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-o-transform:scale(1.2);
-ms-transform:scale(1.2)
}
100% {
filter:blur(0);
opacity:1;
transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
-ms-transform:scale(1)
}
}
@keyframes scaleIn {
0% {
opacity:0;
transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
-ms-transform:scale(1.1)
}
100% {
opacity:1;
transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
-ms-transform:scale(1)
}
}
.scale_go {
	animation:scale_go 3s cubic-bezier(.34, .9, 1, 1);
	animation-duration:3s!important
}
@keyframes scale_go {
from {
transform:scale(1.3);
-webkit-transform:scale(1.3);
-moz-transform:scale(1.3);
-o-transform:scale(1.3);
-ms-transform:scale(1.3)
}
to {
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1)
}
}
@media screen and (max-width:1000px) {
.grid-box.two>.column {
width:50%
}
.grid-box.three>.column {
width:33.33333%
}
.grid-box.four>.column {
width:33.33333%
}
.grid-box.five>.column {
width:33.33333%
}
}
@media screen and (max-width:700px) {
.grid-box.two>.column {
width:50%
}
.grid-box.three>.column {
width:50%
}
.grid-box.four>.column {
width:50%
}
.grid-box.five>.column {
width:50%
}
}
@media screen and (max-width:500px) {
.grid-box.two>.column {
width:100%
}
.grid-box.three>.column {
width:100%
}
.grid-box.four>.column {
width:100%
}
.grid-box.five>.column {
width:100%
}
}
