@charset "utf-8";
	*,*:before,*:after {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	outline:0
}
body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,input,textarea,select {
	margin:0;
	padding:0
}
html,body {
	position:relative;
	scroll-behavior:smooth
}
a {
	-webkit-tap-highlight-color:transparent;
	color:inherit;
	outline:none;
	text-decoration:none;
	color:#333
}
a:hover {
	color:initial
}
ul,li {
	list-style:none
}
img {
	border:0;
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto
}
table {
	border-collapse:collapse;
	width:100%
}
input,button,textarea {
	border:none;
	font-size:14px;
	outline:none;
	/* font-family:var(--font-family-0) */
	font-family: "POPPINS-LIGHT";
}
input[type='text'] {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
input[type='radio'] {
	-webkit-appearance:auto;
	-moz-appearance:auto;
	appearance:auto
}
input[type='reset'],input[type='button'],input[type='submit'],input[type='radio'] {
	cursor:pointer
}
.f-l {
	float:left
}
.f-r {
	float:right
}
.hide {
	overflow:hidden
}
.rel {
	position:relative
}
.clearfix {
	clear:both
}
.clearfix:after {
	clear:both;
	height:0;
	content:"";
	line-height:0;
	font-size:0;
	zoom:1;
	display:block
}
.middleCenter {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	max-width:100%;
	max-height:100%;
	display:block;
	text-align:center;
	margin:auto
}
.indent2 {
	text-indent:2em
}
div,p,span,i,em,a {
	white-space:inherit !important
}
.animated {
	-webkit-animation-duration:.5s;
	animation-duration:.5s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	will-change:transform,opacity
}
img {
	vertical-align:top
}
@-webkit-keyframes slideUp2 {
	0% {
	opacity:0;
	-webkit-transform:translateY(50%);
	transform:translateY(50%)
}
100% {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
}@keyframes slideUp2 {
	0% {
	opacity:0;
	-webkit-transform:translateY(50%);
	transform:translateY(50%)
}
100% {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
}.slideUp2 {
	-webkit-animation-name:slideUp2;
	animation-name:slideUp2
}
@-webkit-keyframes slideInDown2 {
	from {
	-webkit-transform:translate3d(0,-50px,0);
	transform:translate3d(0,-50px,0);
	visibility:visible
}
to {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}@keyframes slideInDown2 {
	from {
	-webkit-transform:translate3d(0,-50px,0);
	transform:translate3d(0,-50px,0);
	visibility:visible
}
to {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}.slideInDown2 {
	-webkit-animation-name:slideInDown2;
	animation-name:slideInDown2
}
@-webkit-keyframes fadeInUp2 {
	from {
	opacity:0;
	-webkit-transform:translate3d(0,50px,0);
	transform:translate3d(0,50px,0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}@keyframes fadeInUp2 {
	from {
	opacity:0;
	-webkit-transform:translate3d(0,50px,0);
	transform:translate3d(0,50px,0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}.fadeInUp2 {
	-webkit-animation-name:fadeInUp2;
	animation-name:fadeInUp2
}
@-webkit-keyframes fadeInLeft2 {
	from {
	opacity:0;
	-webkit-transform:translate3d(-100px,0,0);
	transform:translate3d(-100px,0,0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}@keyframes fadeInLeft2 {
	from {
	opacity:0;
	-webkit-transform:translate3d(-100px,0,0);
	transform:translate3d(-100px,0,0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}.fadeInLeft2 {
	-webkit-animation-name:fadeInLeft2;
	animation-name:fadeInLeft2
}
@-webkit-keyframes fadeInRight2 {
	from {
	opacity:0;
	-webkit-transform:translate3d(100px,0,0);
	transform:translate3d(100px,0,0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}@keyframes fadeInRight2 {
	from {
	opacity:0;
	-webkit-transform:translate3d(100px,0,0);
	transform:translate3d(100px,0,0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}.fadeInRight2 {
	-webkit-animation-name:fadeInRight2;
	animation-name:fadeInRight2
}
.ellipsis {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap !important
}
.ellipsis1 {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1
}
.ellipsis2 {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:2
}
.ellipsis3 {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:3
}
/*@font-face {
	font-family:'Oswald-Regular';
	src:url('../fonts/Oswald-Regular.eot');
	src:local('Oswald Regular'),local('Oswald-Regular'),url('../fonts/Oswald-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Oswald-Regular.woff2') format('woff2'),url('../fonts/Oswald-Regular.woff') format('woff'),url('../fonts/Oswald-Regular.ttf') format('truetype'),url('../fonts/Oswald-Regular.otf') format('opentype');
	font-weight:400;
	font-style:normal;
	font-display:swap
}
@font-face {
	font-family:'Oswald-Bold';
	src:url('../fonts/Oswald-Bold.eot');
	src:local('Oswald Bold'),local('Oswald-Bold'),url('../fonts/Oswald-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Oswald-Bold.woff2') format('woff2'),url('../fonts/Oswald-Bold.woff') format('woff'),url('../fonts/Oswald-Bold.ttf') format('truetype'),url('../fonts/Oswald-Bold.otf') format('opentype');
	font-weight:700;
	font-style:normal;
	font-display:swap
}
@font-face {
	font-family:'Montserrat-Bold';
	src:url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Montserrat-Bold.woff2') format('woff2'),url('../fonts/Montserrat-Bold.woff') format('woff'),url('../fonts/Montserrat-Bold.ttf') format('truetype'),url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
	font-weight:700;
	font-style:normal;
	font-display:swap
}*/

@font-face {
  font-family: "POPPINS-REGULAR";
  src: url('../fonts/POPPINS-REGULAR.woff');
  src: url('../fonts/POPPINS-REGULAR.eot');
  src: url('../fonts/POPPINS-REGULAR.oft');
  src: url('../fonts/POPPINS-REGULAR.TTF');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "POPPINS-LIGHT";
  src: url('../fonts/POPPINS-LIGHT.woff');
  src: url('../fonts/POPPINS-LIGHT.eot');
  src: url('../fonts/POPPINS-LIGHT.oft');
  src: url('../fonts/POPPINS-LIGHT.TTF');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/*@font-face {
  font-family: "POPPINS-MEDIUM";
  src: url('../fonts/POPPINS-MEDIUM.TTF');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}*/
@font-face {
  font-family: "POPPINS-BOLD";
  src: url('../fonts/POPPINS-BOLD.woff');
  src: url('../fonts/POPPINS-BOLD.eot');
  src: url('../fonts/POPPINS-BOLD.oft');
  src: url('../fonts/POPPINS-BOLD.TTF');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: "Oswald-Medium";
  src: url('../fonts/Oswald-Medium.ttf');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/*:root {
	--font-family-0:'Arial',"Hiragino Sans GB","Arial","Helvetica",sans-serif;
	--font-family-O-R:'Oswald-Regular';
	--font-family-O-B:'Oswald-Bold';
	--font-family-M-B:'Montserrat-Bold';
	--main-color:#00963f;
	--orange-1:#ffa600;
	--red-1:#ef4444;
	--green-1:#7abc25;
	--border-radius-1:1px;
	--border-radius-2:2px;
	--border-radius-3:3px;
	--border-radius-4:4px;
	--border-radius-5:5px;
	--border-radius-10:10px
}*/

:root {
	--main-color:#00963f;
	--orange-1:#ffa600;
	--red-1:#ef4444;
	--green-1:#7abc25;
	--border-radius-1:1px;
	--border-radius-2:2px;
	--border-radius-3:3px;
	--border-radius-4:4px;
	--border-radius-5:5px;
	--border-radius-10:10px
}
b {
	/* font-family:var(--font-family-3) */
	font-family:"POPPINS-BOLD"
	
}
html,body {
	position:relative;
	scroll-behavior:smooth
}
html {
	font-size:10px
}
@media screen and (min-width:1920px) {
	html {
		font-size:10px !important
	}
}
body {
	/* font-family:var(--font-family-0); */
	font-family: "POPPINS-LIGHT";
	font-size:14px;
	line-height:1.5;
	color:#000;
	background:#fff
}
.container {
	width:90%;
	max-width:1520px;
	margin-left:auto;
	margin-right:auto
}
@media screen and (max-width:1600px) {
	.container {
	width:100%;
	padding-left:5vw;
	padding-right:5vw
}
}.container-2 {
	width:90%;
	max-width:1440px;
	margin-left:auto;
	margin-right:auto
}
@media screen and (max-width:1600px) {
	.container-2 {
	width:100%;
	padding-left:5vw;
	padding-right:5vw
}
}.container-3 {
	width:90%;
	max-width:1320px;
	margin-left:auto;
	margin-right:auto
}
@media screen and (max-width:1600px) {
	.container-3 {
	width:100%;
	padding-left:5vw;
	padding-right:5vw
}
}.header {
	width:100%;
	color:#fff;
	font-size:1.6rem;
	padding-left:12rem;
	padding-right:12rem;
	position:fixed;
	z-index:999;
	top:0;
	left:0;
	-webkit-transition:background .5s;
	transition:background .5s
}
.header a {
	color:#fff
}
.header>.container {
	width:100%;
	max-width:100%;
	padding-left:30rem;
	text-align:right;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:relative
}
.header>.container:after {
	display:none
}
.header .logo {
	z-index:1;
	height:5.2rem;
	float:left;
	display:block;
	position:absolute;
	top:2.4rem;
	left:0;
	-webkit-transition:all .5s;
	transition:all .5s
}
.header .logo img {
	vertical-align:middle;
	position:relative
}
.header .logo .img-2 {
	display:none
}
.header .other {
	line-height:4rem;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.header .searchBtn {
	cursor:pointer;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	width:4rem;
	height:4rem;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-left:3rem;
	margin-right:3rem
}
.header .searchBtn .icon {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	width:2.6rem;
	height:2.6rem
}
.header .searchBtn .icon svg {
	width:100%;
	height:100%;
	fill:#fff
}
.header .language {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	line-height:4rem;
	margin-left:3rem;
	position:relative
}
.header .language>a {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	vertical-align:top;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative
}
.header .language img {
	width:2.4rem;
	height:2.4rem;
	margin-right:1rem
}
.header .language .icon {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:2.4rem;
	height:2.4rem
}
.header .language .icon svg {
	width:2.2rem;
	height:2.2rem;
	fill:#fff
}
.header .language .drop {
	opacity:0;
	visibility:hidden;
	font-size:1.6rem;
	background:#fff;
	width:12rem;
	line-height:4rem;
	text-align:center;
	border-radius:.5rem;
	padding:1rem 0;
	-webkit-box-shadow:0 0 1rem rgba(0,0,0,0.2);
	box-shadow:0 0 1rem rgba(0,0,0,0.2);
	position:absolute;
	z-index:999;
	top:100%;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	margin-top:1rem;
	display:none;
	-webkit-transition:.5s;
	transition:.5s;
	color:#333
}
.header .language .drop::after {
	content:"";
	border:.8rem solid transparent;
	border-bottom-color:#fff;
	width:0;
	height:0;
	margin:0 auto;
	position:absolute;
	top:-1.6rem;
	left:0;
	right:0
}
.header .language .drop a {
	color:#333;
	display:block
}
.header .language .drop a:hover {
	background:#eee;
	color:#333;
	text-decoration:none
}
.header .language:hover .drop {
	opacity:1;
	visibility:visible;
	display:block;
	margin-top:0
}
.header.header-2 {
	position:-webkit-sticky;
	position:sticky;
	background:#fff
}
.header.header-2 .common-nav .listNav>li>a {
	color:#212121
}
.header.header-2 .common-nav .listNav>li>a>span::after {
	background:#212121
}
.header.header-2 .logo .img-1 {
	display:none
}
.header.header-2 .logo .img-2 {
	display:block
}
.header.header-2 .language .icon svg {
	fill:#212121
}
.header.header-2 .language:hover .icon svg {
	fill:var(--main-color)
}
.header.header-2 .searchBtn .icon svg {
	fill:#212121
}
.header.header-2 .searchBtn:hover .icon svg {
	fill:var(--main-color)
}
.header.fixed {
	background:#fff;
	-webkit-box-shadow:0 0 1rem 0 rgba(0,0,0,0.1);
	box-shadow:0 0 1rem 0 rgba(0,0,0,0.1);
	position:fixed;
	top:0;
	left:0
}
.header.fixed .common-nav .listNav>li>a {
	color:#212121
}
.header.fixed .common-nav .listNav>li>a>span::after {
	background:#212121
}
.header.fixed .logo .img-1 {
	display:none
}
.header.fixed .logo .img-2 {
	display:block
}
.header.fixed .language .icon svg {
	fill:#212121
}
.header.fixed .language:hover .icon svg {
	fill:var(--main-color)
}
.header.fixed .searchBtn .icon svg {
	fill:#212121
}
.header.fixed .searchBtn:hover .icon svg {
	fill:var(--main-color)
}
.header .mask {
	content:"";
	display:block;
	width:100%;
	height:100vh;
	background:rgba(0,0,0,0.2);
	position:absolute;
	z-index:-1;
	top:100%;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
@media screen and (max-width:1023px) {
	.header {
	padding-left:5vw;
	padding-right:5vw;
	font-size:14px
}
.header.fixed {
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
	box-shadow:0 0 10px 0 rgba(0,0,0,0.1)
}
.header a {
	color:#333
}
.header>.container {
	padding-left:0;
	padding:10px 0;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.header .logo {
	position:static;
	height:30px;
	top:15px
}
.header .searchBtn {
	display:none
}
.header .language {
	display:none
}
.header .common-btn {
	min-width:100px;
	line-height:30px;
	border-radius:5px
}
}@media screen and (max-width:768px) {
	.header .other {
	display:none
}
}.common-nav {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	vertical-align:top;
	text-align:right;
	-webkit-transition:all .5s;
	transition:all .5s;
	padding-left:2rem;
	position:relative
}
.common-nav .listNav {
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center
}
.common-nav .listNav>li {
	text-align:center;
	position:relative
}
.common-nav .listNav>li.li-static {
	position:static
}
.common-nav .listNav>li>a {
	font-size:1.8rem;
	color:#fff;
	height:10rem;
	line-height:3rem;
	padding:3.5rem 4rem 3.5rem 4rem;
	z-index:1;
	display:inline-block;
	position:relative;
	vertical-align:middle
}
.common-nav .listNav>li>a>span {
	display:block;
	overflow:hidden;
	height:3rem;
	line-height:3rem;
	position:relative
}
.common-nav .listNav>li>a>span::after {
	content:"";
	display:block;
	width:0;
	height:1px;
	background:#fff;
	position:absolute;
	margin:auto;
	bottom:0;
	left:0;
	right:0;
	-webkit-transition:.5s;
	transition:.5s
}
.common-nav .listNav>li>a .txt-1 {
	display:block;
	-webkit-transition:.5s;
	transition:.5s
}
.common-nav .listNav>li>a .txt-2 {
	display:block;
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	-webkit-transition:.5s;
	transition:.5s
}
.common-nav .listNav>li:hover>a>span::after,.common-nav .listNav>li.active>a>span::after {
	width:100%
}
.common-nav .listNav>li:hover>a .txt-1,.common-nav .listNav>li.active>a .txt-1 {
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%)
}
.common-nav .listNav>li:hover>a .txt-2,.common-nav .listNav>li.active>a .txt-2 {
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%)
}
.common-nav .listNav>li:last-child>a span {
	padding-right:0
}
.common-nav .listNav>li>.child {
	display:block;
	width:28rem;
	text-align:left;
	position:absolute;
	z-index:999;
	top:10rem;
	left:50%;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transform:scaleY(0) translateX(-50%);
	transform:scaleY(0) translateX(-50%);
	-webkit-transition:-webkit-transform .2s;
	transition:-webkit-transform .2s;
	transition:transform .2s;
	transition:transform .2s,-webkit-transform .2s;
	color:#333
}
.common-nav .listNav>li>.child a {
	color:#333
}
.common-nav .listNav>li>.child>.list {
	padding:6rem 2rem 6rem 2rem;
	background:#fafafa;
	position:relative
}
.common-nav .listNav>li>.child>.list a {
	width:100%;
	display:block;
	color:#212121;
	font-size:1.8rem;
	height:auto;
	line-height:2.4rem;
	padding:1rem 2.5rem;
	border-radius:1rem;
	position:relative
}
.common-nav .listNav>li>.child>.list a:hover {
	text-decoration:none;
	background:#ebebeb;
	color:var(--main-color)
}
.common-nav .listNav>li>.child>.list-2 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:6rem 2rem 6rem 2rem;
	background:#fafafa
}
.common-nav .listNav>li>.child>.list-2>li {
	width:50%;
	padding:0 6rem
}
.common-nav .listNav>li>.child>.list-2 .title {
	font-size:1.8rem;
	color:var(--main-color);
	border-bottom:1px var(--main-color) solid;
	padding-bottom:1rem;
	margin-bottom:1rem
}
.common-nav .listNav>li>.child>.list-2 .title a {
	color:var(--main-color);
	display:block;
	line-height:3rem;
	height:3rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1
}
.common-nav .listNav>li>.child>.list-2 .list a {
	color:#212121;
	font-size:1.8rem;
	line-height:3.6rem;
	height:3.6rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1
}
.common-nav .listNav>li>.child>.list-2 .list a:hover {
	color:var(--main-color)
}
.common-nav .listNav>li>.child.child-2 {
	width:80rem
}
.common-nav .listNav>li>.child.child-2>.list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.common-nav .listNav>li>.child.child-2>.list li {
	min-width:50%
}
.common-nav .listNav>li>.child.show {
	display:block;
	-webkit-transform:scaleY(1) translateX(-50%);
	transform:scaleY(1) translateX(-50%)
}
@media screen and (max-width:1023px) {
	.common-nav {
	display:none
}
}.footer {
	background-color:#efefef;
	font-size:1.6rem;
	color:#474747;
	padding-top:7rem;
	position:relative
}
.footer>.container {
	padding-bottom:8rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.footer a {
	color:#474747;
	-webkit-transition:all .5s;
	transition:all .5s
}
.footer a:hover {
	color:var(--main-color);
	text-decoration:underline
}
.footer img {
	vertical-align:top
}
.footer .left {
	width:66.66666667%;
	float:left;
	padding-right:6.5rem
}
.footer .lxfs .logo {
	max-width:37.4rem;
	margin-bottom:2rem
}
.footer .lxfs .p-1 {
	font-size:1.6rem;
	line-height:2.6rem;
	padding-left:3.2rem;
	margin-bottom:.8rem;
	position:relative
}
.footer .lxfs .p-1 .icon {
	width:2rem;
	height:2rem;
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:absolute;
	top:.2rem;
	left:0
}
.footer .lxfs .p-1 .icon img {
	width:2rem;
	height:2rem
}
.footer .lxfs .p-1:last-child {
	margin-bottom:0
}
.footer .lxfs .p-2 a:hover {
	color:#474747;
	text-decoration:underline
}
.footer .socialMedia {
	padding-top:3rem;
	width:100%
}
.footer .socialMedia .bt {
	font-size:1.8rem;
	font-weight:700;
	margin-bottom:1rem
}
.footer .socialMedia .socialMediaC {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.footer .socialMedia a {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	vertical-align:middle;
	width:4rem;
	height:4rem;
	border-radius:50%;
	background:#999;
	text-align:center;
	margin-right:1rem;
	text-decoration:none
}
.footer .socialMedia a .icon {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.footer .socialMedia a:last-child {
	margin-right:0
}
.footer .socialMedia a:hover {
	background:var(--main-color)
}
.footer .socialMedia a img {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	vertical-align:top;
	width:2rem;
	height:2rem
}
.footer .btnDiv {
	padding-top:3.5rem
}
.footer .btnDiv a {
	overflow:hidden;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	background:var(--main-color);
	color:#fff;
	min-width:21rem;
	line-height:5rem;
	border-radius:2.5rem;
	text-align:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:1.4rem;
	position:relative;
	z-index:1
}
.footer .btnDiv a::after {
	background:rgba(0,0,0,0.1);
	content:"";
	left:0;
	position:absolute;
	z-index:-1;
	top:0;
	-webkit-transform:skew(-20deg) translateX(-100%);
	transform:skew(-20deg) translateX(-100%);
	width:100%;
	height:100%;
	-webkit-transition:.5s;
	transition:.5s;
	border-radius:4.8rem
}
.footer .btnDiv a:hover {
	text-decoration:none;
	color:#fff !important
}
.footer .btnDiv a:hover::after {
	left:0;
	width:calc(100% + 1px);
	-webkit-transform:skew(0) translateX(0);
	transform:skew(0) translateX(0)
}
.footer .btnDiv .icon {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	width:2rem;
	height:2rem;
	margin-left:1.5rem
}
.footer .btnDiv .icon svg {
	width:100%;
	height:100%
}
.footer .right {
	width:33.33333333%;
	float:left;
	padding-left:6.5rem
}
.footer .menu {
	overflow:hidden
}
.footer .menu>.list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-right:-1.5rem
}
.footer .menu>.list>li {
	padding-right:1.5rem;
	position:relative
}
.footer .menu>.list>li>a,.footer .menu>.list>li>span {
	font-weight:700;
	display:inline-block;
	text-align:left;
	font-size:1.8rem;
	color:#212121;
	margin-bottom:3.5rem;
	position:relative
}
.footer .menu>.list>li>a:hover {
	color:var(--main-color)
}
.footer .menu .child {
	position:relative
}
.footer .menu .child a {
	font-size:1.6rem;
	color:#474747;
	display:block;
	line-height:2.6rem;
	-webkit-transition:all .5s;
	transition:all .5s;
	padding:.5rem 0;
	position:relative
}
.footer .menu .child a:hover {
	color:var(--main-color)
}
.footer .link {
	width:100%;
	padding-top:6rem
}
@media screen and (max-width:1023px) {
	.footer {
	font-size:14px;
	padding-top:40px;
	overflow:hidden
}
.footer>.container {
	padding-bottom:10px
}
.footer .left {
	width:100%;
	padding:0;
	display:none
}
.footer .lxfs {
	padding-bottom:0;
	position:relative
}
.footer .lxfs .logo {
	max-width:200px;
	margin-bottom:20px
}
.footer .lxfs .p-1 {
	font-size:16px;
	line-height:30px;
	padding-left:32px;
	margin-bottom:8px
}
.footer .lxfs .p-1 .icon {
	width:24px;
	height:24px;
	top:2px;
	left:0
}
.footer .lxfs .p-1 .icon img {
	width:24px;
	height:24px
}
.footer .socialMedia {
	padding-top:30px;
	width:100%
}
.footer .socialMedia .bt {
	font-size:18px;
	margin-bottom:10px
}
.footer .socialMedia .socialMediaC {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.footer .socialMedia a {
	width:30px;
	height:30px;
	margin-right:10px
}
.footer .socialMedia a img {
	width:16px;
	height:16px
}
.footer .btnDiv {
	padding-top:20px
}
.footer .btnDiv a {
	min-width:210px;
	line-height:50px;
	border-radius:25px;
	font-size:14px
}
.footer .btnDiv .icon {
	width:20px;
	height:20px;
	margin-left:15px
}
.footer .right {
	width:100%;
	padding:0
}
.footer .menu {
	padding-top:0;
	display:none
}
.footer .menu>.list {
	margin-right:-15px
}
.footer .menu>.list>li {
	padding-right:15px
}
.footer .menu>.list>li>a,.footer .menu>.list>li>span {
	font-size:18px;
	margin-bottom:10px
}
.footer .menu .child a {
	font-size:14px;
	line-height:24px;
	padding:5px 0
}
.footer .link {
	width:100%;
	padding-top:60px
}
}.copyright {
	line-height:3rem;
	font-size:1.6rem;
	color:#666
}
.copyright .container {
	border-top:1px #cececf solid;
	padding-top:1.5rem;
	padding-bottom:1.5rem
}
.copyright a {
	color:#666
}
.copyright a:hover {
	color:#fff;
	text-decoration:underline
}
.copyright .span-1 {
	margin-left:.5rem;
	margin-right:.5rem
}
.copyright .span-2 {
	margin-left:.5rem;
	display:inline;
	float:right
}
.copyright .span-2 a {
	margin-left:1rem
}
@media screen and (max-width:1023px) {
	.copyright {
	font-size:14px;
	line-height:1.5;
	padding-top:20px;
	padding-bottom:20px;
	text-align:left
}
.copyright .container {
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px rgba(0,0,0,0.1) solid
}
.copyright .span-1 {
	margin-left:0;
	margin-right:0
}
.copyright .span-2 {
	margin-left:0
}
.copyright .span-2 a {
	margin-left:0;
	margin-right:5px
}
}@-webkit-keyframes shine {
	100% {
	left:-200%
}
}@keyframes shine {
	100% {
	left:-200%
}
}.common-btn {
	overflow:hidden;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	background:var(--main-color);
	min-width:20rem;
	line-height:4.8rem;
	border-radius:2.4rem;
	padding-left:1rem;
	padding-right:1rem;
	font-size:1.6rem;
	color:#fff !important;
	text-align:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	z-index:1
}
.common-btn::after {
	background:rgba(0,0,0,0.1);
	content:"";
	left:0;
	position:absolute;
	z-index:-1;
	top:0;
	-webkit-transform:skew(-20deg) translateX(-100%);
	transform:skew(-20deg) translateX(-100%);
	width:100%;
	height:100%;
	-webkit-transition:.5s;
	transition:.5s;
	border-radius:4.8rem
}
.common-btn:hover {
	color:#fff !important
}
.common-btn:hover::after {
	left:0;
	width:calc(100% + 1px);
	-webkit-transform:skew(0) translateX(0);
	transform:skew(0) translateX(0)
}
@media screen and (max-width:1023px) {
	.common-btn {
	min-width:120px;
	line-height:40px;
	border-radius:5px;
	padding:0 15px;
	font-size:14px
}
}.common-title {
	color:var(--main-color);
	font-size:4rem;
	line-height:1;
	font-family: "Oswald-Medium";
	text-transform:uppercase;
	margin-bottom:4rem
}
@media screen and (max-width:1023px) {
	.common-title {
	font-size:20px;
	margin-bottom:30px
}
}.floatRight {
	width:40px;
	font-size:16px;
	position:fixed;
	z-index:999;
	right:0;
	bottom:40px;
	-webkit-transition:.5s;
	transition:.5s
}
.floatRight .returnTopBtn {
	opacity:0
}
.floatRight .returnTopBtn.show {
	opacity:1
}
.floatRight .list li {
	padding-bottom:4px
}
.floatRight .list .box {
	width:170px;
	-webkit-transition:.5s;
	transition:.5s;
	display:block;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.floatRight .list .box:hover {
	opacity:.8
}
.floatRight .list .icon {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:42px;
	height:42px;
	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.25);
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.25);
	border-radius:5px;
	background:#fcfcfd
}
.floatRight .list .icon img {
	width:20px;
	height:20px
}
.floatRight .list .txt {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	width:calc(100% - 40px);
	/* font-family:var(--font-family-3); */
	font-family: "POPPINS-LIGHT";
	background:#2b2c30;
	line-height:40px;
	text-align:center;
	color:#fff
}
.floatRight .hoverLi .box:hover {
	-webkit-transform:translateX(-130px);
	transform:translateX(-130px)
}
@media screen and (max-width:1023px) {
	.floatRight {
	display:none
}
}.navPhoneBtn {
	display:inline-block;
	padding:10px;
	cursor:pointer;
	position:absolute;
	z-index:11;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	height:36px;
	text-align:right;
	display:none
}
.navPhoneBtn span {
	display:block;
	width:20px;
	height:2px;
	margin-bottom:5px;
	position:relative;
	background:var(--main-color);
	border-radius:3px;
	z-index:1;
	-webkit-transform-origin:20px;
	transform-origin:20px;
	-webkit-transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,width .5s,-webkit-transform .5s cubic-bezier(.77,.2,.05,1),-webkit-transform .5s cubic-bezier(.77,.2,.05,1);
	transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,width .5s,-webkit-transform .5s cubic-bezier(.77,.2,.05,1),-webkit-transform .5s cubic-bezier(.77,.2,.05,1);
	transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,transform .5s cubic-bezier(.77,.2,.05,1),width .5s,transform .5s cubic-bezier(.77,.2,.05,1);
	transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,transform .5s cubic-bezier(.77,.2,.05,1),width .5s,transform .5s cubic-bezier(.77,.2,.05,1),-webkit-transform .5s cubic-bezier(.77,.2,.05,1),-webkit-transform .5s cubic-bezier(.77,.2,.05,1)
}
.navPhoneBtn span:nth-last-child(2) {
	-webkit-transform:rotate(0);
	transform:rotate(0);
	-webkit-transition:width .5s ease;
	transition:width .5s ease
}
.navPhoneBtn span:last-child {
	margin-bottom:0
}
.navPhoneBtn.close,.navPhoneBtn.closeMember {
	opacity:1;
	z-index:10
}
.navPhoneBtn.close span,.navPhoneBtn.closeMember span {
	opacity:1;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.navPhoneBtn.close span:nth-last-child(3),.navPhoneBtn.closeMember span:nth-last-child(3) {
	opacity:1;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.navPhoneBtn.close span:nth-last-child(2),.navPhoneBtn.closeMember span:nth-last-child(2) {
	width:0;
	opacity:0;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	-webkit-transition:width .5s;
	transition:width .5s
}
.navPhoneBtn.close span:last-child,.navPhoneBtn.closeMember span:last-child {
	margin-bottom:0
}
@media screen and (max-width:1023px) {
	.navPhoneBtn {
	display:block
}
}.common-navM .transparent {
	background:rgba(0,0,0,0.1);
	width:100%;
	height:100%;
	position:fixed;
	z-index:999;
	top:0;
	left:0;
	display:none
}
.common-navM .navMCon {
	background-color:#f3f3f3;
	width:80%;
	min-width:140px;
	max-width:440px;
	height:100%;
	border-left:1px rgba(0,0,0,0.1) solid;
	padding:10px 20px;
	font-size:14px;
	line-height:2;
	position:fixed;
	z-index:9999;
	top:0;
	bottom:0;
	right:auto;
	left:-100%;
	-webkit-transition:all .5s;
	transition:all .5s
}
.common-navM .navMWrap {
	overflow-y:auto;
	padding:10px 20px;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.common-navM.open .transparent {
	display:block
}
.common-navM.open .closeBtn {
	display:block
}
.common-navM.open .navMCon {
	left:0
}
.common-navM .closeBtn {
	opacity:0;
	display:none;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	background:var(--main-color);
	color:#fff;
	position:absolute;
	z-index:999;
	right:-40px;
	top:0
}
.common-navM .closeBtn:before,.common-navM .closeBtn:after {
	content:"";
	display:block;
	background:#fff;
	margin:auto;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.common-navM .closeBtn:before {
	width:15px;
	height:1px
}
.common-navM .closeBtn:after {
	width:1px;
	height:15px
}
.common-navM .titleBig {
	text-align:center;
	padding:10px 0;
	display:none
}
.common-navM .navMWrap>.list em {
	font-style:initial
}
.common-navM .navMWrap>.list .title {
	padding:10px 0 10px 10px;
	text-indent:0;
	border-bottom:1px rgba(0,0,0,0.1) solid;
	position:relative
}
.common-navM .navMWrap>.list .title .icon {
	width:40px;
	height:40px;
	margin:auto;
	display:none;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.common-navM .navMWrap>.list .title .icon:before,.common-navM .navMWrap>.list .title .icon:after {
	content:"";
	margin:auto;
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	bottom:0;
	left:0;
	-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.common-navM .navMWrap>.list .title .icon:before {
	width:10px;
	height:10px;
	border-top:1px #aaa solid;
	border-right:1px #aaa solid
}
.common-navM .navMWrap>.list .title em {
	font-style:initial
}
.common-navM .navMWrap>.list .has .title .icon {
	display:block
}
.common-navM .navMWrap>.list .active>.title .icon:before {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.common-navM .navMWrap>.list>li>.title {
	font-weight:700;
	font-size:14px
}
.common-navM .navMWrap>.list>li>.child>.list>li {
	text-indent:24px;
	font-size:14px
}
.common-navM .navMWrap>.list>li>.child>.list>li>.child {
	font-size:14px
}
.common-navM .navMWrap>.list>li>.child>.list>li>.child .title {
	padding-left:20px
}
.common-navM .navMWrap>.list>li>.child>.list>li>.title {
	padding-left:20px;
	position:relative
}
.common-navM .navMWrap>.list>li>.child>.list>li>.title:before {
	content:"";
	display:block;
	width:4px;
	height:4px;
	border-radius:50%;
	background:var(--main-color);
	position:absolute;
	top:26px;
	left:10px
}
.common-navM .navMWrap>.list .tb {
	width:20px;
	height:20px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	position:absolute;
	top:7px;
	left:0
}
.common-navM .child {
	padding:0 0 20px 0;
	display:none;
	position:relative
}
.common-navM .child a {
	color:#666;
	display:block;
	line-height:28px;
	padding:5px 0;
	-webkit-transition:all .5s;
	transition:all .5s;
	position:relative
}
.common-navM .child a:hover {
	color:#000;
	margin-left:10px
}
.common-navM .mSearch {
	padding:10px 0;
	text-align:left;
	overflow:hidden;
	border-bottom:#f3f3f3 1px solid;
	position:relative
}
.common-navM .mSearch .btn {
	width:26px;
	height:26px;
	font-size:0;
	padding:0;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	right:10px
}
.common-navM .mSearch .btn .icon {
	width:20px;
	height:20px;
	line-height:20px;
	vertical-align:top
}
.common-navM .mSearch input {
	height:40px;
	line-height:38px;
	border:0;
	vertical-align:middle;
	-webkit-box-sizing:border-box !important;
	box-sizing:border-box !important;
	color:#333;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-transition:all .4s cubic-bezier(.11393,.8644,.14684,1);
	transition:all .4s cubic-bezier(.11393,.8644,.14684,1);
	opacity:1;
	width:100%;
	padding:5px 40px 5px 15px;
	border-radius:2px;
	font-size:14px;
	background-color:#fff;
	position:static;
	left:0;
	right:0
}
.common-navM .other {
	padding:10px
}
.common-navM .read {
	padding-top:10px;
	padding-bottom:10px
}
.common-navM .read .btn-1 {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 5px;
	line-height:40px;
	height:40px;
	border-radius:5px;
	background:-webkit-gradient(linear,left top,right top,from(#bf2d32),to(#a61f24));
	background:linear-gradient(to right,#bf2d32,#a61f24);
	color:#fff;
	text-align:center;
	font-size:16px;
	position:relative
}
.common-navM .read .btn-1 .icon-1 {
	width:30px;
	height:30px;
	margin-left:5px
}
.common-navM .read .btn-1 .icon-2 {
	width:30px;
	height:30px;
	border-radius:5px;
	background:#fff url(../images/icon/arrow-right-1.png) no-repeat center center;
	background-size:20px;
	margin-left:20px
}
.common-navM .languageBtn {
	padding:10px 0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-column-gap:0;
	column-gap:0
}
.common-navM .languageBtn>div {
	width:auto
}
.common-navM .languageBtn .col-2 {
	width:50%
}
.common-navM .languageBtn .col-3 {
	width:33.33333333%
}
.common-navM .languageBtn .col-4 {
	width:25%
}
.common-navM .languageBtn .col-5 {
	width:20%
}
.common-navM .languageBtn .col-6 {
	width:16.66666667%
}
.common-navM .languageBtn a {
	display:block;
	height:40px;
	line-height:40px;
	padding:0 10px;
	text-align:center;
	border:1px #eee solid;
	margin-right:-1px;
	margin-top:-1px;
	background:#fff
}
#searchPopup {
	height:100%;
	position:fixed;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	left:0;
	width:100%;
	display:none;
	z-index:9999
}
#searchPopup .transparent {
	display:none;
	position:fixed;
	z-index:9;
	top:0;
	margin:auto;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.3)
}
#searchPopup .searchBox {
	color:#fff;
	position:absolute;
	left:0;
	width:100%;
	z-index:-1;
	top:100px;
	opacity:0;
	-webkit-transition:all .5s;
	transition:all .5s;
	top:40%
}
#searchPopup .searchBox.fadeIn {
	top:50%;
	opacity:1;
	z-index:999
}
#searchPopup .searchBox .container {
	width:40%;
	border-radius:10px;
	position:relative;
	z-index:1;
	margin-left:auto;
	margin-right:auto;
	text-align:right
}
#searchPopup .searchBox input {
	border-radius:5px;
	background:#fff;
	color:#333;
	width:100%;
	padding:0 10px;
	font-size:14px;
	height:60px;
	line-height:58px;
	-webkit-transition:.5s;
	transition:.5s
}
#searchPopup .searchBox input:focus {
	color:#000;
	-webkit-box-shadow:0 0 0 1px var(--main-color) inset;
	box-shadow:0 0 0 1px var(--main-color) inset
}
#searchPopup .searchBox .btn {
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	right:0;
	height:60px;
	width:60px;
	background:var(--main-color);
	text-align:center;
	color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
#searchPopup .searchBox .btn svg {
	width:24px;
	height:24px;
	fill:#fff
}
#searchPopup .searchBox .btn:hover {
	opacity:.8
}
#searchPopup .searchBox .close {
	display:none
}
#searchPopup .searchBox2.fadeIn {
	top:95px
}
@media screen and (max-width:1023px) {
	#searchPopup .searchBox .container {
	width:100%
}
#searchPopup .searchBox input {
	width:100%
}
#searchPopup .searchBox .btn {
	right:15px
}
#searchPopup .searchBox .btn svg {
	width:24px;
	height:24px
}
}.videoPopup {
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	z-index:9999;
	top:0;
	left:0
}
.videoPopup.show {
	display:block
}
.videoPopup .transparent {
	display:block;
	position:fixed;
	z-index:9;
	top:0;
	margin:auto;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.3)
}
.videoPopup .videoPopupCon {
	width:100%;
	height:100%;
	text-align:center;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.videoPopup .videoPopupWrap {
	width:auto;
	max-width:90vw;
	max-height:90vh;
	padding:0;
	margin:auto;
	vertical-align:top
}
.videoPopup .con {
	width:auto;
	height:100%;
	position:relative;
	z-index:100
}
.videoPopup iframe {
	width:100% !important;
	height:100% !important
}
.videoPopup video {
	width:100%;
	height:auto;
	max-width:90vw;
	max-height:90vh;
	vertical-align:top
}
.videoPopup .closeBtn {
	cursor:pointer;
	display:block;
	width:60px;
	height:60px;
	text-align:center;
	line-height:60px;
	background:var(--main-color);
	color:#fff;
	position:absolute;
	z-index:9999;
	right:0;
	top:0
}
.videoPopup .closeBtn:before,.videoPopup .closeBtn:after {
	content:"";
	display:block;
	background:#fff;
	margin:auto;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.videoPopup .closeBtn:before {
	width:25px;
	height:1px
}
.videoPopup .closeBtn:after {
	width:1px;
	height:25px
}
@media screen and (max-width:1023px) {
	.videoPopup .videoPopupWrap {
	width:100%
}
.videoPopup .closeBtn {
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px
}
.videoPopup .closeBtn:before {
	width:17px;
	height:1px
}
.videoPopup .closeBtn:after {
	width:1px;
	height:17px
}
}@-webkit-keyframes ripple {
	0% {
	opacity:0;
	-webkit-transform:scale(.1,.1);
	transform:scale(.1,.1)
}
5% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:scale(1);
	transform:scale(1)
}
}@keyframes ripple {
	0% {
	opacity:0;
	-webkit-transform:scale(.1,.1);
	transform:scale(.1,.1)
}
5% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:scale(1);
	transform:scale(1)
}
}.hqbjPopup {
	display:none;
	width:90%;
	max-width:1100px;
	position:fixed;
	z-index:9999;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.hqbjPopup .transparent {
	position:fixed;
	z-index:9;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:100vw;
	height:100vh;
	background:rgba(0,0,0,0.3);
	display:block
}
.hqbjPopup .hqbjPopupCon {
	background-color:#fff;
	margin:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	z-index:999;
	opacity:0;
	-webkit-transform:translateY(50px);
	transform:translateY(50px);
	-webkit-transition:.5s;
	transition:.5s
}
.hqbjPopup.show {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.hqbjPopup.show .hqbjPopupCon {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.hqbjPopup .hqbjPopupWrap {
	margin:auto
}
.hqbjPopup .con {
	width:100%;
	margin:auto;
	padding-top:4rem;
	position:relative;
	z-index:100;
	max-height:96vh;
	overflow:auto
}
.hqbjPopup .closeBtn {
	cursor:pointer;
	display:block;
	width:60px;
	height:60px;
	text-align:center;
	line-height:60px;
	color:#fff;
	position:absolute;
	z-index:9999;
	right:0;
	top:0
}
.hqbjPopup .closeBtn:before,.hqbjPopup .closeBtn:after {
	content:"";
	display:block;
	background:var(--main-color);
	margin:auto;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.hqbjPopup .closeBtn:before {
	width:25px;
	height:1px
}
.hqbjPopup .closeBtn:after {
	width:1px;
	height:25px
}
.hqbjPopup .titleBig {
	color:#212121;
	text-align:center;
	font-size:3.6rem;
	line-height:1
}
.hqbjPopup .list-form {
	overflow:hidden;
	padding:4rem 3rem 4rem 3rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.hqbjPopup .list-form li {
	width:100%;
	padding:0 1rem 2rem 1rem
}
.hqbjPopup .list-form li:last-child {
	padding-bottom:0
}
.hqbjPopup .list-form .col-2 {
	width:50%
}
.hqbjPopup .list-form .col-3 {
	width:33.33333333%
}
.hqbjPopup .list-form .col-4 {
	width:25%
}
.hqbjPopup .list-form .box {
	display:block;
	position:relative
}
.hqbjPopup .list-form .title-form {
	font-size:1.4rem;
	line-height:2rem;
	padding-bottom:.4rem
}
.hqbjPopup .list-form .xh {
	color:#f00
}
.hqbjPopup .list-form .icon {
	width:2rem;
	height:2rem;
	color:#f20808;
	font-size:1.6rem;
	position:absolute;
	top:1.5rem;
	left:1.5rem
}
.hqbjPopup .list-form .text-form,.hqbjPopup .list-form .textarea-form {
	width:100%;
	color:#333;
	border-radius:.5rem;
	font-size:1.4rem;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	padding-left:2rem;
	padding-right:2rem;
	border:1px #eaeaea solid;
	-webkit-transition:.5s;
	transition:.5s
}
.hqbjPopup .list-form .text-form::-webkit-input-placeholder,.hqbjPopup .list-form .textarea-form::-webkit-input-placeholder {
	color:#7a7a7a
}
.hqbjPopup .list-form .text-form:-ms-input-placeholder,.hqbjPopup .list-form .textarea-form:-ms-input-placeholder {
	color:#7a7a7a
}
.hqbjPopup .list-form .text-form:-moz-placeholder,.hqbjPopup .list-form .textarea-form:-moz-placeholder {
	color:#7a7a7a
}
.hqbjPopup .list-form .text-form:placeholder,.hqbjPopup .list-form .textarea-form:placeholder {
	color:#7a7a7a
}
.hqbjPopup .list-form .text-form:focus,.hqbjPopup .list-form .textarea-form:focus {
	color:#000;
	border-color:var(--main-color);
	-webkit-box-shadow:0 0 1rem 0 rgba(0,0,0,0.3);
	box-shadow:0 0 1rem 0 rgba(0,0,0,0.3)
}
.hqbjPopup .list-form .text-form {
	height:4.8rem;
	line-height:3.6rem
}
.hqbjPopup .list-form .textarea-form {
	padding-top:1.2rem;
	padding-bottom:1.5rem;
	height:13rem;
	line-height:3rem;
	vertical-align:top
}
.hqbjPopup .list-form .div-1 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-1rem;
	margin-right:-1rem
}
.hqbjPopup .list-form .div-1>div {
	padding:0 1rem 0 1rem
}
.hqbjPopup .list-form .btnDiv {
	padding-top:2rem;
	text-align:center
}
.hqbjPopup .list-form .submit,.hqbjPopup .list-form .reset {
	cursor:pointer
}
@media screen and (max-width:1023px) {
	.hqbjPopup {
		padding-top:40px;
		padding-bottom:40px
	}
	.hqbjPopup .hqbjPopupCon {
		max-width:90%
	}
	.hqbjPopup .hqbjPopupWrap {
		position:relative
	}
	.hqbjPopup .titleBig {
		font-size:24px;
		margin-bottom:30px
	}
	.hqbjPopup .con {
		padding-top:30px;
		padding-bottom:30px
	}
	.hqbjPopup .list-form {
		margin-left:0;
		margin-right:0
	}
	.hqbjPopup .list-form li {
		padding-left:10px;
		padding-right:10px;
		padding-bottom:20px
	}
	.hqbjPopup .list-form li:last-child {
		padding-bottom:0
	}
	.hqbjPopup .list-form .col-3 {
		width:100%
	}
	.hqbjPopup .list-form .col-4 {
		width:100%
	}
	.hqbjPopup .list-form .div-1>div {
		padding-bottom:10px
	}
	.hqbjPopup .list-form .div-1>div:last-child {
		padding-bottom:0
	}
	.hqbjPopup .list-form .title-form {
		font-size:14px;
		padding-bottom:10px
	}
	.hqbjPopup .list-form .text-form,.hqbjPopup .list-form .textarea-form {
		font-size:14px;
		padding-left:15px;
		padding-right:15px;
		border-radius:5px
	}
	.hqbjPopup .list-form .text-form {
		height:40px;
		line-height:40px
	}
	.hqbjPopup .list-form .textarea-form {
		height:92px;
		line-height:24px;
		padding-top:10px;
		padding-bottom:10px
	}
	.hqbjPopup .list-form .xh {
		font-size:14px;
		left:10px;
		top:10px
	}
	.hqbjPopup .list-form .submit,.hqbjPopup .list-form .reset {
		border-radius:20px;
		height:40px;
		line-height:40px;
		font-size:14px
	}
	.hqbjPopup .list-form .tishi {
		font-size:14px
	}
	.hqbjPopup .list-form .verifyDiv {
		width:100%
	}
	.hqbjPopup .list-form .verify {
		font-size:12px;
		height:40px;
		max-width:100%;
		width:100%
	}
	.hqbjPopup .list-form .verify .drag-btn {
		width:30px;
		height:40px;
		background-size:10px
	}
	.hqbjPopup .list-form .verify .suc-drag-btn {
		background-size:10px
	}
	.hqbjPopup .list-form .verify .drag-progress {
		width:30px;
		height:40px;
		font-size:14px;
		text-align:center
	}
	.hqbjPopup .list-form .verify .fix-tips,.hqbjPopup .list-form .verify .verify-msg {
		line-height:40px;
		padding-left:30px;
		text-align:center
	}
	.hqbjPopup .list-form .verify .verify-msg {
		padding-left:0;
		padding-right:30px
	}
	.hqbjPopup .list-form .btnDiv {
		text-align:center
	}
	.hqbjPopup .list-form .btnDiv .box {
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.hqbjPopup .list-form .btnDiv .submit,.hqbjPopup .list-form .btnDiv .reset {
		margin:0 10px;
		min-width:120px
	}
	.hqbjPopup .list-form .agree {
		padding-left:25px;
		font-size:14px
	}
}
@media screen and (max-width:640px) {
	.hqbjPopup .list-form .col-2 {
		width:100%
	}
	.hqbjPopup .list-form .col-4 {
		width:100%
	}
	.hqbjPopup .list-form .year .text-form {
		font-size:12px
	}
}