.inside-banner {
	text-align:center;
	position:relative;
	color:#fff
}
.inside-banner a {
	color:#fff
}
.inside-banner .pc img {
	width:100%
}
.inside-banner .mobile {
	display:none
}
.inside-banner .mobile img {
	width:100%
}
.inside-banner .bannerC {
	overflow:hidden;
	position:relative
}
.inside-banner .text {
	width:100%;
	text-align:left;
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.inside-banner .text .title {
	font-weight:700;
	font-size:4.8rem;
	position:relative
}
.inside-banner .text .info {
	font-size:2rem
}
.inside-banner .text-2 {
	width:100%;
	color:#fff;
	text-align:left;
	position:absolute;
	z-index:9;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.inside-banner .text-2 .title {
	font-weight:700;
	font-size:5.5rem;
	line-height:1;
	margin-bottom:3rem;
	position:relative
}
.inside-banner .text-2 .title .cn {
	font-size:5.5rem
}
.inside-banner .text-2 .title .en {
	color:#f6f6f6;
	font-size:9rem;
	font-family:var(--font-family-R-B);
	font-weight:700;
	z-index:-1;
	text-transform:uppercase;
	white-space:nowrap !important;
	color:transparent;
	-webkit-text-stroke:.5px rgba(255,255,255,0.2);
	text-stroke:.5px rgba(255,255,255,0.2);
	opacity:1;
	position:absolute;
	bottom:-1.4rem;
	left:0
}
.inside-banner .text-2 .info {
	font-size:1.8rem;
	max-width:72rem
}
.inside-banner .bread-menuSub {
	border-top:1px rgba(255,255,255,0.2) solid;
	width:100%;
	bottom:0;
	position:absolute
}
@media screen and (max-width:1023px) {
	.inside-banner .info {
	font-size:16px
}
.inside-banner .pc {
	display:none
}
.inside-banner .mobile {
	display:block
}
.inside-banner .text {
	padding-top:40px
}
.inside-banner .text .title {
	font-size:24px;
	margin-bottom:10px
}
.inside-banner .text .info {
	font-size:14px
}
.inside-banner .text-2 .title {
	font-size:24px;
	margin-bottom:20px
}
.inside-banner .text-2 .title .cn {
	font-size:32px
}
.inside-banner .text-2 .title .en {
	font-size:40px;
	bottom:-4px
}
.inside-banner .text-2 .span-1 {
	margin:0 5px;
	font-size:24px
}
.inside-banner .text-2 .info {
	max-width:100%;
	font-size:14px;
	line-height:1.5
}
.inside-banner .bread-menuSub {
	position:relative
}
}@media screen and (max-width:480px) {
	.inside-banner .en {
	font-size:42px
}
}.menuSub {
	position:relative
}
.menuSub .menuList {
	text-align:left;
	margin-right:-1rem
}
.menuSub .menuList li {
	display:inline-block;
	vertical-align:top;
	padding-right:1rem;
	text-align:center;
	position:relative
}
.menuSub .menuList a {
	color:#fff;
	min-width:21rem;
	font-size:1.8rem;
	display:inline-block;
	vertical-align:top;
	max-width:100%;
	padding:0 1rem;
	position:relative;
	z-index:1;
	line-height:8rem;
	height:8rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:3
}
.menuSub .menuList a::after {
	content:'';
	display:block;
	width:100%;
	height:0;
	background:var(--main-color);
	margin:auto;
	position:absolute;
	z-index:-1;
	left:0;
	right:0;
	bottom:0;
	-webkit-transition:.5s;
	transition:.5s
}
.menuSub .menuList a:hover {
	color:#fff
}
.menuSub .menuList a:hover::after {
	height:100%
}
.menuSub .menuList .icon {
	display:inline-block;
	vertical-align:top;
	margin:2rem 0;
	width:4rem;
	height:4rem;
	position:relative
}
.menuSub .menuList .active a {
	color:#fff
}
.menuSub .menuList .active a::after {
	height:100%
}
.menuSub .menuList .col-2 {
	width:50%
}
.menuSub .menuList .col-3 {
	width:33.33333333%
}
.menuSub .menuList .col-4 {
	width:25%
}
@media screen and (max-width:1023px) {
	.menuSub .container {
	padding-left:0;
	padding-right:0
}
.menuSub .menuList li {
	width:auto;
	min-width:100px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px
}
.menuSub .menuList a {
	min-width:100px;
	font-size:14px;
	height:40px;
	line-height:40px;
	padding-left:10px;
	padding-right:10px
}
.menuSub .menuList .icon {
	display:inline-block;
	vertical-align:top;
	margin:5px 0;
	width:30px;
	height:30px
}
.menuSub.menuSub-2 .menuList a {
	min-width:100px
}
}.bread-menuSub {
	position:relative
}
.bread-menuSub .container {
	overflow:hidden
}
.bread-menuSub .common-bread {
	border-bottom:none;
	width:30%;
	float:right;
	text-align:right;
	color:#fff;
	line-height:8rem;
	height:8rem;
	padding-top:0;
	padding-bottom:0;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1
}
.bread-menuSub .common-bread a {
	color:#fff
}
.bread-menuSub .common-bread>.container {
	display:inline-block;
	width:auto;
	max-width:100%;
	padding-left:0;
	padding-right:0;
	vertical-align:top
}
.bread-menuSub .common-bread svg {
	fill:#fff
}
.bread-menuSub .common-bread span {
	color:#fff
}
.bread-menuSub .menuSub {
	width:70%;
	float:left
}
.bread-menuSub .menuSub .menuList a {
	min-width:15rem
}
@media screen and (max-width:1023px) {
	.bread-menuSub>.container {
	padding-left:0;
	padding-right:0
}
.bread-menuSub .common-bread {
	width:100%;
	text-align:left;
	padding:0 5vw;
	height:initial;
	line-height:40px;
	background-color:#f3f3f3;
	color:#333
}
.bread-menuSub .common-bread a {
	color:#333
}
.bread-menuSub .common-bread span {
	color:#333
}
.bread-menuSub .common-bread .icon svg {
	color:var(--main-color);
	fill:var(--main-color)
}
.bread-menuSub .menuSub {
	width:100%;
	margin-top:40px;
	padding:0 5vw;
	background:transparent
}
.bread-menuSub .menuSub .menuList {
	text-align:center
}
.bread-menuSub .menuSub li {
	width:auto;
	padding-left:5px;
	padding-right:5px
}
.bread-menuSub .menuSub a {
	background-color:var(--main-color);
	height:40px;
	line-height:40px;
	font-size:14px;
	padding:0 5px
}
.bread-menuSub.bread-menuSub-2 .common-bread {
	width:100%
}
.bread-menuSub.bread-menuSub-2 .menuSub {
	width:100%
}
}.inside-1 {
	background-color:#fff;
	padding-top:6rem;
	padding-bottom:8rem;
	position:relative
}
.inside-1 .con {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:relative
}
.inside-1 .asideBtnM {
	display:none;
	font-size:14px;
	line-height:30px;
	width:40px;
	height:40px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	background:-webkit-gradient(linear,right top,left top,from(#ed8001),color-stop(69%,#e40615),to(#ab2428));
	background:linear-gradient(-90deg,#ed8001,#e40615 69%,#ab2428);
	text-align:center;
	color:#fff;
	line-height:40px;
	font-size:0;
	position:fixed;
	z-index:999999;
	top:50%;
	left:0
}
.inside-1 .asideBtnM .txt {
	display:none
}
.inside-1 .asideBtnM .icon {
	content:"";
	display:block;
	width:12px;
	height:12px;
	border-top:2px #fff solid;
	border-right:2px #fff solid;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%) rotate(45deg);
	transform:translate(-50%,-50%) rotate(45deg);
	margin-left:-5px
}
.inside-1 .leftAsideMDiv {
	width:20%;
	float:left
}
.inside-1 .leftAside {
	position:-webkit-sticky;
	position:sticky;
	top:10rem;
	left:0
}
.inside-1 .classifyAside {
	font-size:1.8rem;
	position:relative;
	z-index:1
}
.inside-1 .classifyAside .nr {
	background:#fff
}
.inside-1 .classifyAside .titleBig {
	color:#141414;
	font-size:2.4rem;
	line-height:3rem;
	border-bottom:1px #333 solid;
	padding-bottom:2rem;
	margin-bottom:1.2rem
}
.inside-1 .classifyAside .searchDiv {
	position:relative
}
.inside-1 .classifyAside .searchDiv .searchBtn {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	position:absolute;
	top:1.2rem;
	left:0
}
.inside-1 .classifyAside .searchDiv .searchBtn svg {
	width:2.4rem;
	height:2.4rem
}
.inside-1 .classifyAside .searchDiv input[type="text"] {
	width:100%;
	border:none;
	border-bottom:1px #333 solid;
	line-height:4.8rem;
	padding-left:3rem;
	padding-right:5rem
}
.inside-1 .classifyAside .searchDiv input[type="text"]:focus {
	border-color:var(--main-color)
}
.inside-1 .classifyAside .searchDiv .submitBtn {
	line-height:4.8rem;
	font-size:1.6rem;
	color:#5b5d61;
	position:absolute;
	top:0;
	right:0
}
.inside-1 .classifyAside .list>li {
	overflow:hidden;
	border-bottom:1px #333 solid
}
.inside-1 .classifyAside .list>li:last-child {
	margin-bottom:0;
	border-bottom:none
}
.inside-1 .classifyAside .list>li .title {
	padding-top:.5rem;
	position:relative;
	z-index:1
}
.inside-1 .classifyAside .list>li .title>a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-weight:700;
	color:#333;
	line-height:3rem;
	font-size:1.8rem;
	padding:1.5rem 2.4rem 1.5rem 3rem;
	position:relative
}
.inside-1 .classifyAside .list>li .title>a .arrow {
	content:"";
	display:block;
	width:1.8rem;
	height:1.8rem;
	border-radius:.3rem;
	border:1px #888 solid;
	position:absolute;
	top:2.1rem;
	left:0
}
.inside-1 .classifyAside .list>li .title>a:hover {
	color:var(--main-color)
}
.inside-1 .classifyAside .list>li .title>a:hover .icon {
	background:var(--main-color)
}
.inside-1 .classifyAside .list>li .title>a:hover .icon::before {
	border-color:#fff
}
.inside-1 .classifyAside .list .icon {
	cursor:pointer;
	width:2rem;
	height:2rem;
	border-radius:50%;
	position:absolute;
	z-index:999;
	top:2.6rem;
	right:0
}
.inside-1 .classifyAside .list .icon::before,.inside-1 .classifyAside .list .icon::after {
	content:"";
	display:block;
	background:#3d3d3d;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.inside-1 .classifyAside .list .icon::before {
	width:.8rem;
	height:.2rem
}
.inside-1 .classifyAside .list .icon::after {
	width:.2rem;
	height:.8rem
}
.inside-1 .classifyAside .list .icon-2 {
	cursor:pointer;
	width:2rem;
	height:2rem;
	border-radius:50%;
	background-color:#f7f7f7;
	position:absolute;
	z-index:-1;
	top:2.6rem;
	right:0
}
.inside-1 .classifyAside .list .icon-2::before {
	content:"";
	display:inline-block;
	width:.8rem;
	height:.8rem;
	border-top:1px #3d3d3d solid;
	border-right:1px #3d3d3d solid;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%) rotate(45deg);
	transform:translate(-50%,-50%) rotate(45deg);
	margin-left:-0.2rem
}
.inside-1 .classifyAside .list .cur>.title>a,.inside-1 .classifyAside .list .active>.title>a {
	color:var(--main-color)
}
.inside-1 .classifyAside .list .cur>.title>a .arrow,.inside-1 .classifyAside .list .active>.title>a .arrow {
	border-color:var(--main-color);
	background-image:url(../images/icon/check-1.svg);
	background-position:center center;
	background-repeat:no-repeat;
	background-repeat:2rem 2rem
}
.inside-1 .classifyAside .list .cur .icon::after,.inside-1 .classifyAside .list .active .icon::after {
	height:0
}
.inside-1 .classifyAside .list .child {
	padding-left:3rem;
	padding-bottom:2rem;
	display:none
}
.inside-1 .classifyAside .list .child .list>li {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none
}
.inside-1 .classifyAside .list .child a {
	color:#7a7a7a;
	display:block;
	font-size:1.6rem;
	line-height:3rem;
	padding:.5rem 0 .5rem 3rem;
	position:relative
}
.inside-1 .classifyAside .list .child a:hover {
	color:var(--main-color)
}
.inside-1 .classifyAside .list .child .arrow {
	content:"";
	display:block;
	width:1.8rem;
	height:1.8rem;
	border-radius:.3rem;
	border:1px #888 solid;
	position:absolute;
	top:1.1rem;
	left:0
}
.inside-1 .classifyAside .list .child .active>a {
	color:var(--main-color)
}
.inside-1 .classifyAside .list .child .active>a .arrow {
	border-color:var(--main-color);
	background-image:url(../images/icon/check-1.svg);
	background-position:center center;
	background-repeat:no-repeat;
	background-repeat:2rem 2rem
}
.inside-1 .classifyAside .list.list-2 a {
	font-size:1.4rem
}
.inside-1 .rightCon {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	width:80%;
	float:left;
	padding-left:7rem
}
@media screen and (max-width:1023px) {
	.inside-1 {
	padding-top:40px;
	padding-bottom:60px
}
.inside-1 .asideBtnM {
	display:block !important
}
.inside-1>.container {
	padding:0 15px
}
.inside-1 .mask {
	position:fixed;
	width:100%;
	background:rgba(0,0,0,0.6);
	width:100vw;
	height:100%;
	display:none;
	opacity:1;
	z-index:1000;
	top:0;
	left:0
}
.inside-1 .mask.show {
	display:block
}
.inside-1 .leftAsideMDiv {
	width:auto;
	padding-right:0
}
.inside-1 .leftAside {
	display:block;
	width:100%;
	max-width:300px;
	height:100%;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	position:fixed;
	z-index:1000;
	top:0;
	left:-100%;
	-webkit-transition:.5s;
	transition:.5s
}
.inside-1 .leftAside.openM {
	left:0
}
.inside-1 .leftAside.openM .titleBig {
	left:0
}
.inside-1 .classifyAside {
	font-size:16px;
	background-color:#fff;
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
	overflow:hidden;
	position:relative;
	z-index:999;
	padding:40px 20px 0 20px;
	min-height:100%
}
.inside-1 .classifyAside .titleBig {
	font-size:24px;
	line-height:30px;
	padding-bottom:20px;
	margin-bottom:12px
}
.inside-1 .classifyAside .searchDiv .searchBtn {
	top:12px;
	left:0
}
.inside-1 .classifyAside .searchDiv .searchBtn svg {
	width:24px;
	height:24px
}
.inside-1 .classifyAside .searchDiv input[type="text"] {
	width:100%;
	line-height:48px;
	padding-left:30px;
	padding-right:50px
}
.inside-1 .classifyAside .searchDiv .submitBtn {
	line-height:48px;
	font-size:16px
}
.inside-1 .classifyAside .list>li .title {
	padding-top:5px
}
.inside-1 .classifyAside .list>li .title>a {
	line-height:30px;
	font-size:18px;
	padding:15px 24px 15px 30px
}
.inside-1 .classifyAside .list>li .title>a .arrow {
	width:18px;
	height:18px;
	border-radius:3px;
	top:21px;
	left:0
}
.inside-1 .classifyAside .list .icon {
	width:20px;
	height:20px;
	top:26px;
	right:0
}
.inside-1 .classifyAside .list .icon::before {
	width:8px;
	height:2px
}
.inside-1 .classifyAside .list .icon::after {
	width:2px;
	height:8px
}
.inside-1 .classifyAside .list .icon-2 {
	width:20px;
	height:20px;
	top:26px;
	right:0
}
.inside-1 .classifyAside .list .icon-2::before {
	width:8px;
	margin-left:-2px
}
.inside-1 .classifyAside .list .cur>.title>a .arrow,.inside-1 .classifyAside .list .active>.title>a .arrow {
	background-repeat:20px 20px
}
.inside-1 .classifyAside .list .child {
	padding-left:30px;
	padding-bottom:20px
}
.inside-1 .classifyAside .list .child a {
	font-size:16px;
	line-height:30px;
	padding:5px 0 5px 30px
}
.inside-1 .classifyAside .list .child .arrow {
	width:18px;
	height:18px;
	border-radius:3px;
	top:11px
}
.inside-1 .classifyAside .list .child .active>a .arrow {
	background-repeat:20px 20px
}
.inside-1 .rightCon {
	width:100%;
	padding:0;
	border:none
}
.inside-1 .rightCon .rightConC {
	background:none;
	padding:0 0;
	min-height:auto
}
}.filter {
	margin-bottom:5rem
}
.filter .listFilter {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:-1rem;
	margin-right:-1rem
}
.filter .listFilter>li {
	width:33.33333333%;
	padding-left:1rem;
	padding-right:1rem
}
.filter .listFilter>li .box {
	display:block;
	cursor:pointer;
	border-bottom:1px #adadad solid;
	position:relative
}
.filter .listFilter>li .title {
	font-size:1.4rem;
	color:#333;
	line-height:4rem;
	position:relative
}
.filter .listFilter>li .title .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:4rem;
	height:4rem;
	position:absolute;
	top:0;
	right:0
}
.filter .listFilter>li .title .icon svg {
	width:1.6rem;
	height:1.6rem
}
.filter .listFilter>li .drop {
	display:none;
	padding-top:1px;
	position:absolute;
	z-index:999;
	width:100%;
	top:100%;
	left:0
}
.filter .listFilter>li .drop .bt {
	font-size:1.6rem;
	font-weight:700;
	padding:0 2.5rem
}
.filter .listFilter>li .drop .bt:hover {
	color:var(--main-color)
}
.filter .listFilter>li .drop .list>li {
	border-bottom:1px #e9e9e9 solid;
	font-size:1.4rem;
	line-height:3rem;
	padding:1rem 0;
	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;
	color:#333;
	position:relative
}
.filter .listFilter>li .drop .list>li a {
	width:100%;
	color:#333;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.filter .listFilter>li .drop .list>li:hover {
	color:var(--main-color)
}
.filter .listFilter>li .drop .list .txt {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.filter .listFilter>li .drop .item .list>li {
	padding-left:4.5rem
}
.filter .listFilter>li .dropC {
	background:#fff;
	-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,0.2);
	box-shadow:0 4px 10px 0 rgba(0,0,0,0.2);
	padding:0 2rem;
	max-height:51rem;
	overflow:auto
}
.filter .listFilter>li .box:hover .title .icon {
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.filter .listFilter>li .box:hover>.drop {
	display:block
}
@media screen and (max-width:1023px) {
	.filter {
	position:relative;
	margin-bottom:30px
}
.filter .listFilter {
	margin-left:-10px;
	margin-right:-10px
}
.filter .listFilter>li {
	padding-left:10px;
	padding-right:10px
}
.filter .listFilter>li .title {
	font-size:14px;
	line-height:40px
}
.filter .listFilter>li .title .icon {
	width:16px;
	height:40px;
	right:0
}
.filter .listFilter>li .title .icon svg {
	width:12px;
	height:12px
}
.filter .listFilter>li .box {
	position:static
}
.filter .listFilter>li .drop {
	padding-top:1px;
	width:100%
}
.filter .listFilter>li .drop .bt {
	font-size:16px;
	padding:5px 25px
}
.filter .listFilter>li .drop .list>li {
	font-size:14px;
	line-height:20px;
	padding:10px 25px
}
.filter .listFilter>li .drop .item .list>li {
	padding-left:45px
}
.filter .listFilter>li .dropC {
	-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,0.2);
	box-shadow:0 4px 10px 0 rgba(0,0,0,0.2);
	padding:25px 0;
	max-height:450px
}
.filter .listFilter>li:last-child .drop {
	left:initial;
	right:0
}
}.product .titleBig {
	color:#222;
	font-size:2rem;
	line-height:3rem;
	font-weight:700;
	border-bottom:1px #c3c3c3 solid;
	padding-bottom:2rem;
	margin-bottom:2rem
}
.product .common-page {
	padding-top:1rem
}
@media screen and (max-width:1023px) {
	.product .titleBig {
	font-size:20px;
	line-height:30px;
	padding-bottom:20px;
	margin-bottom:20px
}
.product .common-page {
	padding-top:20px
}
}.listProduct {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-1rem;
	margin-right:-1rem
}
.listProduct>li {
	width:33.33333333%;
	padding-left:1rem;
	padding-right:1rem;
	padding-bottom:5rem
}
.listProduct .box {
	min-height:100%;
	display:block
}
.listProduct .pic {
	border-radius:1rem;
	overflow:hidden;
	position:relative
}
.listProduct .pic::after {
	content:"";
	display:block;
	padding-top:100%
}
.listProduct .pic img {
	-webkit-transition:.5s;
	transition:.5s
}
.listProduct a:hover img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.listProduct .text {
	padding:2rem 0
}
.listProduct .title {
	color:#333;
	font-size:2rem;
	font-weight:700;
	height:3rem;
	line-height:3rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	margin-bottom:1rem
}
.listProduct .info {
	font-size:1.6rem;
	color:#666;
	height:6.4rem;
	line-height:3.2rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:2
}
.listProduct .btnDiv {
	padding-top:2rem
}
.listProduct .btnDiv>a,.listProduct .btnDiv>span {
	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;
	color:#666;
	font-size:1.4rem;
	min-width:14rem;
	line-height:3.8rem;
	border-radius:2rem;
	padding:0 1rem;
	border:1px #666 solid
}
.listProduct .btnDiv .icon {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	margin-left:1rem
}
.listProduct .btnDiv .icon svg {
	width:1.6rem;
	height:1.6rem
}
.listProduct .box:hover .title {
	color:var(--main-color)
}
.listProduct .box:hover .btnDiv>a,.listProduct .box:hover .btnDiv>span {
	border-color:var(--main-color);
	background:var(--main-color);
	color:#fff
}
@media screen and (max-width:1023px) {
	.listProduct {
	margin-left:-10px;
	margin-right:-10px
}
.listProduct>li {
	width:50%;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:30px
}
.listProduct .pic {
	border-radius:5px
}
.listProduct .text {
	padding:20px 0 0 0
}
.listProduct .title {
	font-size:18px;
	line-height:30px;
	height:30px;
	margin-bottom:10px
}
.listProduct .info {
	font-size:14px;
	line-height:24px;
	height:auto;
	max-height:48px;
	margin-bottom:20px
}
.listProduct .info>div {
	padding-bottom:6px
}
.listProduct .btnDiv {
	padding-top:0
}
.listProduct .btnDiv>a,.listProduct .btnDiv>span {
	font-size:14px;
	min-width:120px;
	line-height:38px;
	border-radius:20px;
	padding:0 10px
}
.listProduct .btnDiv .icon {
	margin-left:10px
}
.listProduct .btnDiv .icon svg {
	width:16px;
	height:16px
}
}@media screen and (max-width:768px) {
	.listProduct>li {
	width:100% !important
}
}.hd-proshow {
	background-color:#11120f;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	color:#fff;
	padding-top:11rem;
	padding-bottom:8rem
}
.hd-proshow a {
	color:#fff
}
.hd-proshow .container {
	position:relative
}
.hd-proshow .container .en {
	font-size:13rem;
	color:#212121;
	font-family:var(--font-family-R-B);
	text-transform:uppercase;
	position:absolute;
	top:-11rem;
	left:0
}
.hd-proshow .menuTabs {
	margin-bottom:3.5rem
}
.hd-proshow .menuTabs .listMenu {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.hd-proshow .menuTabs .listMenu li {
	padding:0 2.5rem
}
.hd-proshow .menuTabs .listMenu .box {
	display:block;
	background:linear-gradient(132deg,#dfecf4,#f9e1e1);
	font-size:1.8rem;
	color:#222;
	line-height:6rem;
	min-width:16rem;
	padding:0 1rem;
	border-radius:3rem;
	text-align:center;
	cursor:pointer
}
.hd-proshow .menuTabs .listMenu .box:hover {
	background:var(--main-color);
	color:#fff
}
.hd-proshow .menuTabs .listMenu .active .box {
	background:var(--main-color);
	color:#fff
}
.hd-proshow .title-show {
	font-weight:700;
	font-size:3.6rem;
	line-height:1.5;
	margin-bottom:2rem
}
.hd-proshow .hdC {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;	padding-top: 8rem;
}
.hd-proshow .hdC .left {
	width:50%
}
.hd-proshow .hdC .right {
	width:50%;
	padding-top:2rem
}
.hd-proshow .td {
	margin-bottom:6rem
}
.hd-proshow .p-1 {
	font-size:2rem;
	font-weight:700;
	margin-bottom:3rem
}
.hd-proshow .p-2 {
	font-size:1.8rem;
	padding-left:5rem;
	margin-bottom:1rem;
	position:relative
}
.hd-proshow .p-2 .icon {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	position:absolute;
	top:0;
	left:-0.4rem
}
.hd-proshow .p-2 .icon img {
	width:4rem;
	height:4rem
}
.hd-proshow .tips {
	font-size:1.4rem;
	line-height:2.4rem
}
.hd-proshow .pics {
	width:64rem;
	position:relative
}
.hd-proshow .large {
	position:relative;
	text-align:center
}
.hd-proshow .large img {
	width:initial;
	height:initial;
	max-width:100%;
	max-height:100%;
	display:inline-block
}
.hd-proshow .large .box {
	position:relative
}
.hd-proshow .large .box::after {
	content:"";
	display:block;
	padding-top:100%
}
.hd-proshow .large .box img {
	-o-object-fit:cover;
	object-fit:cover;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	max-width:100%;
	max-height:100%;
	display:block;
	text-align:center;
	margin:auto
}
.hd-proshow .large .swiper-pagination {
	display:none;
	width:initial;
	min-width:64px;
	padding:0 10px;
	border-radius:3px;
	height:24px;
	background:rgba(0,0,0,0.5);
	color:#fff;
	font-size:14px;
	position:absolute;
	top:0;
	left:initial;
	right:0
}
.hd-proshow .small {
	width:100%;
	position:absolute;
	bottom:2rem
}
.hd-proshow .small .list {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.hd-proshow .small li {
	padding-left:.5rem;
	padding-right:.5rem
}
.hd-proshow .small .box {
	margin:auto;
	cursor:pointer;
	text-align:center;
	overflow:hidden;
	border:1px #fff solid;
	position:relative;
	z-index:1
}
.hd-proshow .small .box::after {
	content:"";
	display:block;
	padding-top:100%
}
.hd-proshow .small .box img {
	-o-object-fit:cover;
	object-fit:cover;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	max-width:100%;
	max-height:100%;
	display:block;
	text-align:center;
	margin:auto;
	-webkit-transition:.5s;
	transition:.5s
}
.hd-proshow .small .box:hover {
	border-color:var(--main-color)
}
.hd-proshow .small .box:hover img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.hd-proshow .small .swiper-slide-thumb-active .box {
	border-color:var(--main-color)
}
.hd-proshow .small .swiper-button-prev,.hd-proshow .small .swiper-button-next {
	border:none;
	width:2.4rem;
	height:2.4rem;
	border-radius:50%;
	border:1px #e5e5e5 solid;
	color:#333;
	text-align:center;
	line-height:3.6rem;
	margin:auto;
	cursor:pointer;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	z-index:1
}
.hd-proshow .small .swiper-button-prev:after,.hd-proshow .small .swiper-button-next:after {
	font-size:1.2rem;
	color:#000
}
.hd-proshow .small .swiper-button-prev:hover,.hd-proshow .small .swiper-button-next:hover {
	background:-webkit-gradient(linear,left top,right top,from(var(--main-color)),to(var(--main-color-2)));
	background:linear-gradient(90deg,var(--main-color),var(--main-color-2));
	color:#fff
}
.hd-proshow .small .swiper-button-prev {
	left:-4.8rem
}
.hd-proshow .small .swiper-button-next {
	right:-4.8rem
}
@media screen and (max-width:1023px) {
	.hd-proshow {
	padding-top:40px;
	padding-bottom:80px
}
.hd-proshow .container {
	position:relative
}
.hd-proshow .container .en {
	display:none
}
.hd-proshow .menuTabs {
	margin-bottom:35px
}
.hd-proshow .menuTabs .container {
	padding-left:0;
	padding-right:0
}
.hd-proshow .menuTabs .listMenu {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-left:-2px;
	margin-right:-2px
}
.hd-proshow .menuTabs .listMenu li {
	padding:0 2px
}
.hd-proshow .menuTabs .listMenu .box {
	font-size:14px;
	line-height:40px;
	min-width:80px;
	padding:0 10px;
	border-radius:20px
}
.hd-proshow .title-show {
	font-size:24px;
	margin-bottom:20px
}
.hd-proshow .hdC .left {
	width:100%
}
.hd-proshow .hdC .right {
	width:100%;
	padding-top:20px
}
.hd-proshow .td {
	margin-bottom:20px
}
.hd-proshow .p-1 {
	font-size:16px;
	font-weight:700;
	margin-bottom:20px
}
.hd-proshow .p-2 {
	font-size:16px;
	padding-left:30px;
	margin-bottom:10px
}
.hd-proshow .p-2 .icon {
	top:0;
	left:-4px
}
.hd-proshow .p-2 .icon img {
	width:30px;
	height:30px
}
.hd-proshow .tips {
	font-size:14px;
	line-height:24px
}
.hd-proshow .pics {
	width:100%;
	position:relative
}
.hd-proshow .large .swiper-pagination {
	min-width:64px;
	padding:0 10px;
	border-radius:3px;
	height:24px;
	font-size:14px
}
.hd-proshow .small {
	width:100%;
	bottom:20px
}
.hd-proshow .small li {
	padding-left:5px;
	padding-right:5px
}
.hd-proshow .small .swiper-button-prev,.hd-proshow .small .swiper-button-next {
	border:none;
	width:24px;
	height:24px;
	border-radius:50%;
	line-height:36px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.hd-proshow .small .swiper-button-prev:after,.hd-proshow .small .swiper-button-next:after {
	font-size:12px
}
.hd-proshow .small .swiper-button-prev {
	left:0
}
.hd-proshow .small .swiper-button-next {
	right:0
}
}.product-show {
	color:#000;
	font-size:1.6rem;
	line-height:2;
	padding-top:6rem;
	padding-bottom:2rem
}
.product-show .bd-proshow {
	padding-top:6rem;
	padding-bottom:6rem;	background-color: #fff;
}
.product-show .bd-proshow .titleBig {
	font-size:2.8rem;
	color:#222;
	font-weight:700;
	margin-bottom:2rem;
	position:relative
}
.product-show .bd-proshow .titleBig .anchor {
	position:absolute;
	top:-12rem;
	left:0
}
.product-show .nr-1 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:5rem
}
.product-show .nr-1 .left {
	width:70%;
	padding-right:9rem
}
.product-show .nr-1 .right {
	width:30%
}
.product-show .gailan {
	color:#222;
	background:#f7f7f7;
	border-radius:1.5rem;
	padding:4rem 3rem 6rem 3rem
}
.product-show .gailan .title-1 {
	font-size:2.4rem;
	font-weight:700;
	margin-bottom:1rem
}
.product-show .gailan .title-2 {
	font-weight:700
}
.product-show .gailan .item {
	padding-bottom:2rem;
	margin-bottom:2rem;
	border-bottom:1px #a3b7c4 solid
}
.product-show .gailan .item:last-child {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0
}
.product-show .gailan .item .bt {
	font-weight:700;
	font-size:1.6rem;
	min-width:14rem
}

.product-show .gailan .item .jbxx .bt{min-width:auto}
.product-show .gailan .jbxx {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.product-show .gailan .jbxx>div:nth-child(1) {
	width:auto!important;padding-right:1rem;
}
.product-show .gailan .jbxx>div:nth-child(2) {
	width:auto!important;padding-right:1rem;
}
.product-show .gailan .jbxx>div:nth-child(3) {
	width:auto!important; 
	border-left:1px #666 solid;
	padding-left:2rem
}
.product-show .gailan .item-2-1 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	line-height:2.4rem;
	padding:1rem 0
}
.product-show .gailan .stars {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.product-show .gailan .stars .icon {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	padding:.2rem
}
.product-show .gailan .stars .icon img {
	width:2rem;
	height:2rem
}
.product-show .gailan .btnDiv {
	padding-top:3rem
}
.product-show .gailan .btnDiv a {
	display:inline-block;
	background:var(--main-color);
	color:#fff;
	line-height:3.6rem;
	min-width:16rem;
	text-align:center;
	padding:0 1rem;
	font-size:1.4rem;
	border-radius:1.8rem
}
.product-show .gailan .btnDiv a:hover {
	opacity:.8
}
.product-show .table-1 tr {
	border-bottom:1px #e8e8e8 solid
}
.product-show .table-1 td {
	padding:1rem 0
}
.product-show .table-1 td:nth-child(1) {
	font-weight:700;
	padding-left:3rem
}
.product-show .p-1 {
	font-weight:700;
	font-size:2rem
}
.product-show .tags {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	font-size:1.6rem;
	color:#666;
	margin-right:-2rem;
	margin-top:6rem;
	margin-bottom:4rem
}
.product-show .tags .bt {
	font-weight:700;
	color:#333
}
.product-show .tags a {
	display:inline-block;
	margin-right:2rem;
	min-width:16rem;
	line-height:4rem;
	border-radius:2rem;
	background:var(--main-color);
	text-align:center;
	padding:0 2rem;
	color:#fff
}
.product-show .tags a:hover {
	opacity:.8
}
@media screen and (max-width:1023px) {
	.product-show {
	font-size:16px;
	padding:0 0
}
.product-show .bd-proshow {
	padding-top:60px;
	padding-bottom:60px
}
.product-show .bd-proshow .titleBig {
	font-size:28px;
	color:#222;
	font-weight:700;
	margin-bottom:20px
}
.product-show .nr-1 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:50px
}
.product-show .nr-1 .left {
	width:100%;
	padding-right:0
}
.product-show .nr-1 .right {
	width:100%
}
.product-show .gailan {
	margin-top:30px;
	color:#222;
	background:linear-gradient(132deg,#dfecf4,#f9e1e1);
	border-radius:15px;
	padding:40px 30px 60px 30px
}
.product-show .gailan .title-1 {
	font-size:24px;
	font-weight:700;
	margin-bottom:10px
}
.product-show .gailan .title-2 {
	font-weight:700
}
.product-show .gailan .item {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px #a3b7c4 solid
}
.product-show .gailan .item:last-child {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0
}
.product-show .gailan .item .bt {
	font-weight:700;
	font-size:16px;
	min-width:140px
}
.product-show .gailan .jbxx {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.product-show .gailan .jbxx>div:nth-child(1) {
	width:100%
}
.product-show .gailan .jbxx>div:nth-child(2) {
	width:50%
}
.product-show .gailan .jbxx>div:nth-child(3) {
	width:50%;
	border-left:1px #666 solid;
	padding-left:20px
}
.product-show .gailan .item-2-1 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	line-height:24px;
	padding:10px 0
}
.product-show .gailan .stars {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.product-show .gailan .stars .icon {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	padding:2px
}
.product-show .gailan .stars .icon img {
	width:20px;
	height:20px
}
.product-show .gailan .btnDiv {
	padding-top:30px
}
.product-show .gailan .btnDiv a {
	display:inline-block;
	background:var(--main-color);
	color:#fff;
	line-height:36px;
	min-width:160px;
	text-align:center;
	padding:0 10px;
	font-size:14px;
	border-radius:18px
}
.product-show .gailan .btnDiv a:hover {
	opacity:.8
}
.product-show .table-1 tr {
	border-bottom:1px #e8e8e8 solid
}
.product-show .table-1 td {
	padding:10px 0
}
.product-show .table-1 td:nth-child(1) {
	font-weight:700;
	padding-left:0;
	padding-right:10px
}
.product-show .p-1 {
	font-weight:700;
	font-size:20px
}
.product-show .tags {
	font-size:14px;
	margin-right:-5px;
	margin-top:40px
}
.product-show .tags a {
	margin-right:20px;
	font-size:14px;
	min-width:100px;
	line-height:40px;
	padding:0 10px;
	margin-right:5px
}
}.relatedCase {
	background:#121212;
	color:#fff;
	padding-top:6rem;
	padding-bottom:5rem;
	position:relative
}
.relatedCase .anchor {
	position:absolute;
	top:-12rem;
	left:0
}
.relatedCase .titleBig {
	text-align:center;
	font-weight:700;
	font-size:2.4rem;
	line-height:1;
	color:#fff
}
.relatedCase .nr {
	margin-top:5rem
}
.relatedCase .list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-1.5rem;
	margin-right:-1.5rem
}
.relatedCase .list li {
	width:25%;
	padding:0 1.5rem 3rem 1.5rem
}
.relatedCase .list .pic {
	overflow:hidden;
	position:relative
}
.relatedCase .list .pic::after {
	content:"";
	display:block;
	padding-top:100%
}
.relatedCase .swiper-container-initialized .list {
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.relatedCase .swiper-pagination {
	width:100%;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:static;
	margin-top:2rem
}
.relatedCase .swiper-pagination-bullet {
	background:none;
	width:2rem;
	height:2rem;
	margin:0 .2rem;
	opacity:1;
	position:relative
}
.relatedCase .swiper-pagination-bullet:after {
	content:"";
	display:block;
	width:1.2rem;
	height:.2rem;
	margin:auto;
	background-color:#979797;
	position:absolute;
	bottom:50%;
	left:0;
	right:0;
	bottom:0;
	top:0;
	-webkit-transition:all .5s;
	transition:all .5s
}
.relatedCase .swiper-pagination-bullet-active {
	opacity:1
}
.relatedCase .swiper-pagination-bullet-active::after {
	background:#fff
}
@media screen and (max-width:1023px) {
	.relatedCase {
	padding-top:40px;
	padding-bottom:40px
}
.relatedCase .titleBig {
	font-size:24px
}
.relatedCase .nr {
	margin-top:50px
}
.relatedCase .swiper-pagination {
	margin-top:20px
}
.relatedCase .swiper-pagination-bullet {
	width:10px;
	height:20px;
	margin:0 2px
}
.relatedCase .swiper-pagination-bullet:after {
	width:12px;
	height:2px;
	margin:auto
}
}.relatedPro {
	padding-top:6rem;
	padding-bottom:5rem;
	position:relative
}
.relatedPro .anchor {
	position:absolute;
	top:-10rem;
	left:0
}
.relatedPro .titleBig {
	color:#141414;
	font-weight:700;
	font-size:4.2rem;
	line-height:1
}
.relatedPro .nr {
	margin-top:5rem
}
.relatedPro .listProduct li {
	width:25%
}
@media screen and (max-width:1023px) {
	.relatedPro {
	padding-top:40px;
	padding-bottom:40px
}
.relatedPro .titleBig {
	font-size:24px
}
.relatedPro .nr {
	margin-top:20px
}
}.contact-2 {
	background-color:#041c46;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	color:#fff;
	font-size:1.6rem;
	line-height:1.5;
	padding-top:10rem;
	padding-bottom:10rem
}
.contact-2 a {
	color:#fff
}
.contact-2 .titleBig {
	border-bottom:1px #fff solid;
	font-size:12rem;
	margin-bottom:6rem
}
.contact-2 .nr {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-top:3rem;
	position:relative
}
.contact-2 .title {
	font-weight:700;
	font-size:2.4rem;
	margin-bottom:2rem
}
.contact-2 .left {
	width:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-left:18rem;
	position:relative
}
.contact-2 .btn-1 {
	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;
	width:10.4rem;
	height:10.4rem;
	border-radius:50%;
	background:var(--main-color);
	border:1px #fff dashed;
	position:absolute;
	z-index:9;
	top:0;
	left:0
}
.contact-2 .btn-1:hover {
	opacity:.8
}
.contact-2 .btn-1 .icon {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.contact-2 .btn-1 .icon svg {
	width:3.2rem;
	height:3.2rem
}
.contact-2 .lxfs {
	padding-top:.8rem;
	padding-left:1rem
}
.contact-2 .right {
	width:50%;
	padding-left:6rem
}
.contact-2 .list-form {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-1.5rem;
	margin-right:-1.5rem
}
.contact-2 .list-form li {
	width:100%;
	padding:0 1.5rem 1.5rem 1.5rem
}
.contact-2 .list-form li:last-child {
	padding-bottom:0
}
.contact-2 .list-form .col-2 {
	width:50%
}
.contact-2 .list-form .box {
	display:block;
	position:relative
}
.contact-2 .list-form .xh {
	font-style:initial;
	color:#f00;
	margin-right:1rem;
	line-height:4.8rem;
	font-size:1.6rem;
	position:absolute;
	top:0;
	left:2rem
}
.contact-2 .list-form .text-form,.contact-2 .list-form .textarea-form {
	border-radius:.3rem;
	width:100%;
	background:none;
	color:#fff;
	padding-left:2rem;
	font-size:1.6rem;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
	padding-left:3rem;
	border:1px #c3c3c3 solid
}
.contact-2 .list-form .text-form::-webkit-input-placeholder,.contact-2 .list-form .textarea-form::-webkit-input-placeholder {
	color:#fff
}
.contact-2 .list-form .text-form:-ms-input-placeholder,.contact-2 .list-form .textarea-form:-ms-input-placeholder {
	color:#fff
}
.contact-2 .list-form .text-form:-moz-placeholder,.contact-2 .list-form .textarea-form:-moz-placeholder {
	color:#fff
}
.contact-2 .list-form .text-form:placeholder,.contact-2 .list-form .textarea-form:placeholder {
	color:#fff
}
.contact-2 .list-form .text-form:focus,.contact-2 .list-form .textarea-form:focus {
	color:#fff;
	border-color:#fff
}
.contact-2 .list-form .text-form {
	height:4.8rem;
	line-height:4.6rem;
	padding-left:3rem
}
.contact-2 .list-form .textarea-form {
	padding-top:1.5rem;
	padding-bottom:1.5rem;
	height:20.2rem;
	line-height:3rem;
	vertical-align:top
}
.contact-2 .list-form .btnDiv {
	width:100%
}
.contact-2 .list-form .submit,.contact-2 .list-form .reset {
	border-radius:2.9rem;
	font-size:1.6rem;
	display:inline-block;
	min-width:16rem;
	text-align:center;
	line-height:4.8rem;
	border:1px #616060 solid;
	background:transparent;
	color:#333;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	z-index:1
}
.contact-2 .list-form .submit {
	border-color:var(--main-color);
	background-color:var(--main-color);
	color:#fff
}
.contact-2 .list-form .submit:hover {
	opacity:.8
}
.contact-2 .list-form .reset:hover {
	background-color:#eee
}
@media screen and (max-width:1023px) {
	.contact-2 {
	font-size:16px;
	padding-top:40px;
	padding-bottom:40px
}
.contact-2 .titleBig {
	font-size:40px;
	margin-bottom:20px
}
.contact-2 .nr {
	padding-top:20px
}
.contact-2 .title {
	font-size:18px;
	margin-bottom:20px
}
.contact-2 .left {
	width:100%;
	padding-left:0;
	padding-bottom:40px;
	position:relative
}
.contact-2 .btn-1 {
	width:80px;
	height:80px;
	border-radius:50%;
	position:static;
	margin-bottom:20px
}
.contact-2 .btn-1 .icon {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.contact-2 .btn-1 .icon svg {
	width:32px;
	height:32px
}
.contact-2 .lxfs {
	padding-top:0;
	padding-left:0
}
.contact-2 .right {
	width:100%;
	padding-left:0
}
.contact-2 .list-form {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-15px;
	margin-right:-15px
}
.contact-2 .list-form li {
	width:100%;
	padding:0 15px 15px 15px
}
.contact-2 .list-form li:last-child {
	padding-bottom:0
}
.contact-2 .list-form .col-2 {
	width:50%
}
.contact-2 .list-form .box {
	display:block;
	position:relative
}
.contact-2 .list-form .xh {
	font-style:initial;
	color:#f00;
	margin-right:10px;
	line-height:48px;
	font-size:16px;
	position:absolute;
	top:0;
	left:20px
}
.contact-2 .list-form .text-form,.contact-2 .list-form .textarea-form {
	border-radius:3px;
	width:100%;
	background:none;
	color:#fff;
	padding-left:20px;
	font-size:16px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
	padding-left:30px;
	border:1px #c3c3c3 solid
}
.contact-2 .list-form .text-form::-webkit-input-placeholder,.contact-2 .list-form .textarea-form::-webkit-input-placeholder {
	color:#fff
}
.contact-2 .list-form .text-form:-ms-input-placeholder,.contact-2 .list-form .textarea-form:-ms-input-placeholder {
	color:#fff
}
.contact-2 .list-form .text-form:-moz-placeholder,.contact-2 .list-form .textarea-form:-moz-placeholder {
	color:#fff
}
.contact-2 .list-form .text-form:placeholder,.contact-2 .list-form .textarea-form:placeholder {
	color:#fff
}
.contact-2 .list-form .text-form:focus,.contact-2 .list-form .textarea-form:focus {
	color:#fff;
	border-color:#fff
}
.contact-2 .list-form .text-form {
	height:48px;
	line-height:46px;
	padding-left:30px
}
.contact-2 .list-form .textarea-form {
	padding-top:15px;
	padding-bottom:15px;
	height:202px;
	line-height:30px;
	vertical-align:top
}
.contact-2 .list-form .btnDiv {
	width:100%
}
.contact-2 .list-form .submit,.contact-2 .list-form .reset {
	border-radius:29px;
	font-size:16px;
	display:inline-block;
	min-width:160px;
	text-align:center;
	line-height:48px;
	border:1px #616060 solid;
	background:transparent;
	color:#333;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	z-index:1
}
.contact-2 .list-form .submit {
	border-color:var(--main-color);
	background-color:var(--main-color);
	color:#fff
}
.contact-2 .list-form .submit:hover {
	opacity:.8
}
.contact-2 .list-form .reset:hover {
	background-color:#eee
}
}.filterDownload {
	background:#f6f6fb;
	padding:2rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.filterDownload .selectDiv {
	width:30rem
}
.filterDownload .searchDiv {
	padding-left:1rem;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	position:relative
}
.filterDownload .searchDiv input[type="text"] {
	background:#fff;
	height:5.2rem;
	line-height:5.2rem;
	width:100%;
	padding:0 8.8rem 0 3rem;
	font-size:1.6rem
}
.filterDownload .searchDiv input[type="text"]::-webkit-input-placeholder {
	color:#b3b3b3
}
.filterDownload .searchDiv input[type="text"]:-ms-input-placeholder {
	color:#b3b3b3
}
.filterDownload .searchDiv input[type="text"]:-moz-placeholder {
	color:#b3b3b3
}
.filterDownload .searchDiv input[type="text"]:placeholder {
	color:#b3b3b3
}
.filterDownload .searchDiv input[type="text"]:focus {
	color:#000;
	-webkit-box-shadow:0 0 0 1px var(--main-color) inset;
	box-shadow:0 0 0 1px var(--main-color) inset
}
.filterDownload .searchDiv .searchBtn {
	width:5.2rem;
	height:100%;
	background:var(--main-color);
	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;
	position:absolute;
	top:0;
	right:0
}
.filterDownload .searchDiv .searchBtn .icon {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.filterDownload .searchDiv .searchBtn .icon svg {
	width:2.4rem;
	height:2.4rem
}
@media screen and (max-width:1023px) {
	.filterDownload {
	padding:15px
}
.filterDownload .searchDiv {
	padding-left:10px
}
.filterDownload .searchDiv input[type="text"] {
	height:48px;
	line-height:48px;
	padding:0 73px 0 15px;
	font-size:14px
}
.filterDownload .searchDiv .searchBtn {
	width:48px
}
.filterDownload .searchDiv .searchBtn .icon svg {
	width:24px;
	height:24px
}
}@media screen and (max-width:640px) {
	.filterDownload .selectDiv {
	width:100%;
	padding-bottom:10px
}
.filterDownload .searchDiv {
	width:100%;
	padding:0
}
}.download {
	padding-top:8rem;
	padding-bottom:8rem
}
.download .filterDownload {
	margin-bottom:6rem
}
@media screen and (max-width:1023px) {
	.download {
	padding-top:20px;
	padding-bottom:60px
}
.download .page-more {
	padding-top:20px
}
}.listDownload {
	margin-left:-1.5rem;
	margin-right:-1.5rem
}
.listDownload li {
	width:33.33333333%;
	float:left;
	padding:0 1.5rem 3rem 1.5rem
}
.listDownload .box {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	min-height:100%;
	background:linear-gradient(132deg,#dfecf4,#f9e1e1);
	border:1px #eee solid;
	border-radius:.3rem;
	padding:2rem 2rem;
	-webkit-transition:.5s;
	transition:.5s
}
.listDownload .pic {
	background:#eee;
	border:1px #fff solid;
	width:13rem;
	height:18rem;
	overflow:hidden;
	position:relative
}
.listDownload .pic::after {
	content:"";
	display:block;
	padding-top:138.46153846%
}
.listDownload .pic img {
	-webkit-transition:all .5s;
	transition:all .5s
}
.listDownload .text {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	padding-top:1rem;
	padding-left:3rem
}
.listDownload .title {
	color:#333;
	font-size:2rem;
	line-height:3rem;
	height:3rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	margin-bottom:1rem
}
.listDownload .size {
	color:#a1a1a1;
	font-size:1.2rem;
	line-height:2rem;
	margin-bottom:4rem
}
.listDownload .btn span {
	min-width:18rem;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	vertical-align:top;
	-webkit-box-shadow:0 0 0 1px var(--main-color) inset;
	box-shadow:0 0 0 1px var(--main-color) inset;
	font-size:1.6rem;
	color:var(--main-color);
	border-radius:2.2rem;
	line-height:4.4rem;
	padding:0 3rem
}
.listDownload .btn span .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;
	margin-right:.5rem
}
.listDownload .btn span svg {
	width:1.6rem;
	height:1.6rem;
	text-align:center;
	vertical-align:top;
	fill:var(--main-color)
}
.listDownload .box:hover {
	background:var(--main-color);
	-webkit-box-shadow:0 .5rem 1rem 0 rgba(0,0,0,0.05);
	box-shadow:0 .5rem 1rem 0 rgba(0,0,0,0.05)
}
.listDownload .box:hover .pic img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.listDownload .box:hover .title {
	color:#fff;
	text-decoration:underline
}
.listDownload .box:hover .size {
	color:#fff
}
.listDownload .box:hover .btn span {
	-webkit-box-shadow:0 0 0 1px #fff inset;
	box-shadow:0 0 0 1px #fff inset;
	background:#fff;
	color:var(--main-color)
}
.listDownload .box:hover .btn svg {
	fill:var(--main-color)
}
@media screen and (max-width:1023px) {
	.listDownload {
	margin-left:-5px;
	margin-right:-5px
}
.listDownload li {
	width:100%;
	padding:0 5px 10px 5px
}
.listDownload .box {
	padding:15px;
	border-radius:3px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.listDownload .pic {
	width:100px;
	height:auto
}
.listDownload .text {
	padding-left:20px
}
.listDownload .title {
	font-size:16px;
	line-height:20px;
	height:40px;
	-webkit-line-clamp:2;
	margin-bottom:20px
}
.listDownload .size {
	font-size:14px;
	margin-bottom:20px
}
.listDownload .btn span {
	font-size:0;
	min-width:auto;
	height:auto;
	line-height:20px;
	padding:5px 10px
}
.listDownload .btn span svg {
	width:20px;
	height:20px
}
}.faq {
	padding-top:8rem;
	padding-bottom:8rem
}
.faq .common-page {
	padding-top:6rem
}
.faq .titleBig {
	text-align:center;
	font-weight:700;
	font-size:4.2rem;
	color:var(--main-color)
}
.faq .nr {
	margin-top:5rem
}
.faq .list li {
	width:100%;
	margin-bottom:1.5rem
}
.faq .list li:last-child {
	margin-bottom:0
}
.faq .list .box {
	display:block;
	min-height:100%;
	background:linear-gradient(132deg,#dfecf4,#f9e1e1);
	position:relative
}
.faq .list .title {
	cursor:pointer;
	display:block;
	font-size:2rem;
	color:#333;
	line-height:4rem;
	padding-top:2rem;
	padding-bottom:2rem;
	padding-left:4rem;
	padding-right:5rem;
	position:relative
}
.faq .list .title .icon {
	-webkit-transition:-webkit-transform .5s;
	transition:-webkit-transform .5s;
	transition:transform .5s;
	transition:transform .5s,-webkit-transform .5s;
	transition:transform .5s,-webkit-transform .5s;
	display:block;
	width:2.4rem;
	height:2.4rem;
	border-radius:50%;
	position:absolute;
	top:2.8rem;
	right:1.5rem
}
.faq .list .title .icon::before,.faq .list .title .icon::after {
	content:"";
	display:block;
	background:var(--main-color);
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	-webkit-transition:.5s;
	transition:.5s
}
.faq .list .title .icon::before {
	width:1.6rem;
	height:.2rem
}
.faq .list .title .icon::after {
	width:.2rem;
	height:1.6rem
}
.faq .list .title:hover {
	opacity:.8
}
.faq .list .info {
	display:none;
	font-size:1.6rem;
	line-height:2.8rem;
	color:#666;
	padding:3rem 4rem
}
.faq .list .info b {
	font-family:var(--font-family-3)
}
.faq .list .active .box {
	background:#f7f7f7
}
.faq .list .active .title {
	opacity:1;
	background:var(--main-color);
	color:#fff
}
.faq .list .active .title .icon {
	-webkit-transition:-webkit-transform .5s;
	transition:-webkit-transform .5s;
	transition:transform .5s;
	transition:transform .5s,-webkit-transform .5s;
	transition:transform .5s,-webkit-transform .5s;
	display:block;
	width:2.4rem;
	height:2.4rem;
	border-radius:50%;
	position:absolute;
	top:2.8rem;
	right:1.5rem
}
.faq .list .active .title .icon::before,.faq .list .active .title .icon::after {
	background:#fff
}
.faq .list .active .title .icon::after {
	height:0
}
@media screen and (max-width:1023px) {
	.faq {
	padding-top:40px;
	padding-bottom:40px
}
.faq .common-page {
	padding-top:30px
}
.faq .titleBig {
	font-size:24px
}
.faq .nr {
	margin-top:30px
}
.faq .list .box {
	padding-top:10px;
	padding-bottom:10px
}
.faq .list .title {
	font-size:16px;
	line-height:1.5;
	padding-top:10px;
	padding-right:40px;
	padding-bottom:10px
}
.faq .list .title .icon {
	width:30px;
	height:30px;
	top:12px
}
.faq .list .title .icon::before {
	width:12px;
	height:2px
}
.faq .list .title .icon::after {
	width:2px;
	height:12px
}
.faq .list .info {
	padding-left:0;
	line-height:2;
	font-size:14px;
	padding-bottom:20px
}
}.listNews {
	margin-left:-1.5rem;
	margin-right:-1.5rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	color:#333
}
.listNews li {
	width:33.33333333%;
	padding:0 2.5rem 3rem 2.5rem
}
.listNews .box {
	min-height:100%;
	overflow:hidden;
	padding-bottom:3rem;
	position:relative;
	-webkit-transition:.5s;
	transition:.5s;
	display:block;
	border-bottom:1px #cfcfcf solid
}
.listNews .pic {
	border-radius:.5rem;
	display:block;
	overflow:hidden;
	position:relative
}
.listNews .pic:after {
	content:"";
	display:block;
	padding-top:58.33333333%
}
.listNews .pic img {
	width:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-webkit-transition:all .5s;
	transition:all .5s
}
.listNews .text {
	padding:3rem 0 0 0
}
.listNews .title {
	color:#000;
	font-size:2rem;
	font-weight:700;
	line-height:3rem;
	height:3rem;
	margin-bottom:2rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1
}
.listNews .info {
	color:#666;
	font-size:1.6rem;
	line-height:2.6rem;
	height:5.2rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:2
}
.listNews .btnDiv {
	padding-top:3rem
}
.listNews .btnDiv>a,.listNews .btnDiv>span {
	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;
	color:#666;
	font-size:1.4rem;
	min-width:14rem;
	line-height:3.8rem;
	border-radius:2rem;
	padding:0 1rem;
	border:1px #666 solid
}
.listNews .btnDiv .icon {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	margin-left:1rem
}
.listNews .btnDiv .icon svg {
	width:1.6rem;
	height:1.6rem
}
.listNews .box:hover::after {
	width:100%
}
.listNews .box:hover .pic img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.listNews .box:hover .title {
	color:var(--main-color)
}
.listNews .box:hover .date .arrow {
	color:var(--main-color)
}
@media screen and (max-width:1023px) {
	.listNews {
	margin-left:-10px;
	margin-right:-10px
}
.listNews li {
	width:100%;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:30px
}
.listNews .box {
	padding-bottom:30px
}
.listNews .text {
	padding:20px 0 0 0
}
.listNews .tag {
	font-size:14px;
	margin-bottom:10px
}
.listNews .title {
	font-size:16px;
	height:24px;
	line-height:24px;
	margin-bottom:10px
}
.listNews .info {
	font-size:14px;
	height:48px;
	line-height:24px
}
.listNews .btnDiv {
	padding-top:20px
}
.listNews .btnDiv>a,.listNews .btnDiv>span {
	font-size:14px;
	min-width:120px;
	line-height:38px;
	border-radius:20px;
	padding:0 10px
}
.listNews .btnDiv .icon {
	margin-left:10px
}
.listNews .btnDiv .icon svg {
	width:16px;
	height:16px
}
}.news {
	padding-top:8rem;
	padding-bottom:8rem
}
.news .common-page {
	padding-top:3rem
}
@media screen and (max-width:1023px) {
	.news {
	padding-bottom:60px
}
.news .common-page {
	padding-top:30px
}
}.news-show {
	color:#666;
	font-size:1.6rem;
	line-height:2;
	padding-top:6rem;
	padding-bottom:2rem
}
.news-show .common-bread {
	background:#f9f9f9;
	text-align:left
}
.news-show .title-show {
	text-align:center;
	font-weight:700;
	color:#000;
	font-size:3.6rem;
	line-height:1.5;
	margin-bottom:2rem
}
.news-show .info-show {
	line-height:2rem;
	text-align:center;
	font-size:1.4rem;
	color:#999;
	padding-top:2rem;
	padding-bottom:2rem;
	border-top:1px #e1e1e1 solid;
	border-bottom:1px #e1e1e1 solid;
	position:relative
}
.news-show .info-show>span {
	display:inline-block;
	margin:0 1rem
}
.news-show .info-show .arrow {
	display:inline-block;
	width:1rem;
	height:1rem;
	border-right:1px #cfcfcf dashed;
	border-bottom:1px #cfcfcf dashed;
	background:#fff;
	position:absolute;
	bottom:-0.9rem;
	left:50%;
	-webkit-transform:rotate(45deg) translateX(-50%);
	transform:rotate(45deg) translateX(-50%)
}
.news-show .socialMedia {
	display:inline-block;
	font-size:1.4rem;
	color:#666;
	line-height:3rem
}
.news-show .socialMedia a {
	display:inline-block;
	vertical-align:top;
	width:3rem;
	height:3rem;
	border-radius:50%;
	margin-right:1rem
}
.news-show .socialMedia a:hover {
	opacity:.8
}
.news-show .nr {
	padding:4rem 0
}
.news-show .tags {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	font-size:1.6rem;
	color:#666;
	margin-right:-2rem;
	margin-top:6rem
}
.news-show .tags .bt {
	font-weight:700;
	color:#333
}
.news-show .tags a {
	display:inline-block;
	margin-right:2rem;
	min-width:16rem;
	line-height:4rem;
	border-radius:2rem;
	background:var(--main-color);
	text-align:center;
	padding:0 2rem;
	color:#fff
}
.news-show .tags a:hover {
	opacity:.8
}
@media screen and (max-width:1023px) {
	.news-show {
	font-size:16px;
	padding:40px 0
}
.news-show .common-bread .container {
	padding-left:0;
	padding-right:0
}
.news-show .title-show {
	font-size:24px;
	line-height:1.5;
	margin-bottom:20px
}
.news-show .info-show {
	font-size:14px;
	line-height:24px
}
.news-show .info-show>span {
	margin:0 5px
}
.news-show .nr {
	padding:30px 0 40px 0
}
.news-show .socialMedia {
	display:block;
	font-size:14px;
	line-height:30px;
	margin-top:12px
}
.news-show .socialMedia a {
	width:30px;
	height:30px;
	margin-right:5px
}
.news-show .tags {
	font-size:14px;
	margin-right:-5px;
	margin-top:40px
}
.news-show .tags a {
	margin-right:20px;
	font-size:14px;
	min-width:100px;
	line-height:40px;
	padding:0 10px;
	margin-right:5px
}
}.prev-next-return {
	overflow:hidden;
	position:relative;
	font-size:1.6rem
}
.prev-next-return .list {
	border-top:1px #e1e1e1 solid;
	border-bottom:1px #e1e1e1 solid
}
.prev-next-return em {
	font-style:initial
}
.prev-next-return .prev,.prev-next-return .next {
	width:100%;
	-webkit-transition:all .5s;
	transition:all .5s;
	overflow:hidden
}
.prev-next-return .prev a,.prev-next-return .next a {
	font-size:2rem;
	color:#666;
	display:block;
	line-height:70px;
	height:70px;
	padding:0 0;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	position:relative
}
.prev-next-return .prev a span,.prev-next-return .next a span {
	display:inline-block;
	min-width:6rem;
	font-size:2rem;
	color:#666
}
.prev-next-return .prev em,.prev-next-return .next em {
	padding-left:1rem
}
.prev-next-return .prev:hover a,.prev-next-return .next:hover a {
	color:var(--main-color);
	text-decoration:underline
}
.prev-next-return .prev {
	border-bottom:1px #e1e1e1 solid
}
.prev-next-return .icon-up {
	display:inline-block;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 .4rem .6rem .4rem;
	border-color:transparent transparent #222 transparent;
	margin:0 1rem;
	vertical-align:middle
}
.prev-next-return .icon-up:before {
	display:none
}
.prev-next-return .icon-down {
	display:inline-block;
	width:0;
	height:0;
	border-style:solid;
	border-width:.6rem .4rem 0 .4rem;
	border-color:#222 transparent transparent transparent;
	margin:0 1rem;
	vertical-align:middle
}
.prev-next-return .return {
	padding-top:3rem;
	text-align:right
}
.prev-next-return .return a {
	display:inline-block;
	min-width:16rem;
	line-height:4rem;
	padding:0 1rem;
	color:#2d3132;
	font-size:2rem;
	background-color:#efefef;
	text-align:center
}
.prev-next-return .return a:hover {
	background:var(--main-color);
	color:#fff
}
@media screen and (max-width:1023px) {
	.prev-next-return {
	font-size:14px
}
.prev-next-return .prev a,.prev-next-return .next a {
	line-height:40px;
	height:40px;
	padding:0 0;
	font-size:14px
}
.prev-next-return .prev a span,.prev-next-return .next a span {
	font-size:14px;
	min-width:40px
}
.prev-next-return .prev span,.prev-next-return .next span {
	text-align:right;
	display:inline-block;
	min-width:60px
}
.prev-next-return .return {
	text-align:center;
	padding-top:20px
}
.prev-next-return .return a {
	min-width:110px;
	line-height:36px;
	padding:0 10px;
	font-size:16px
}
.prev-next-return .icon-up {
	border-width:0 4px 6px 4px;
	margin:0 20px
}
.prev-next-return .icon-down {
	border-width:6px 4px 0 4px;
	margin:0 20px
}
}.tags-return {
	line-height:4.2rem;
	border-top:1px var(--main-color) solid;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:self-start;
	-ms-flex-align:self-start;
	align-items:self-start;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	position:relative
}
.tags-return .return {
	width:11rem;
	line-height:4.2rem;
	text-align:center;
	background-color:var(--main-color);
	color:#fff
}
.tags-return .return:hover {
	opacity:.8
}
@media screen and (max-width:1023px) {
	.tags-return {
	line-height:42px
}
.tags-return .return {
	width:100px;
	line-height:42px
}
}.relatedNews {
	padding-top:6rem;
	padding-bottom:5rem
}
.relatedNews .titleBig {
	color:#141414;
	font-weight:700;
	font-size:4.2rem;
	line-height:1
}
.relatedNews .nr {
	margin-top:5rem
}
@media screen and (max-width:1023px) {
	.relatedNews {
	padding-top:40px;
	padding-bottom:40px
}
.relatedNews .nr {
	margin-top:40px
}
.relatedNews .titleBig {
	font-size:32px
}
}.rczl {
	padding-top:8rem;
	padding-bottom:10rem;
	background-repeat:no-repeat;
	background-position:center top
}
.rczl .titleBig {
	text-align:center;
	font-weight:700;
	font-size:4.2rem;
	color:#000
}
.rczl .titleBig span {
	color:var(--main-color)
}
.rczl .hd {
	text-align:center;
	color:#666;
	font-size:1.8rem;
	line-height:2;
	margin-bottom:8rem
}
.rczl .videoDiv {
	position:relative
}
.rczl .playBtn {
	cursor:pointer;
	width:9rem;
	height:9rem;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.rczl .playBtn img {
	width:9rem;
	height:9rem;
	-webkit-transition:.5s;
	transition:.5s
}
.rczl .playBtn:hover img {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.rczl .list li {
	padding-bottom:10rem
}
.rczl .list li:last-child {
	padding-bottom:0
}
.rczl .list .box {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.rczl .list .pic {
	width:50%
}
.rczl .list .text {
	width:50%;
	padding-top:5rem;
	padding-bottom:5rem;
	padding-right:10rem
}
.rczl .list .title {
	font-size:4.2rem;
	font-weight:700;
	color:#111;
	margin-bottom:5rem
}
.rczl .list .info {
	color:#444;
	font-size:1.8rem;
	line-height:2
}
.rczl .list p {
	margin-bottom:1rem
}
.rczl .list p:last-child {
	margin-bottom:0
}
.rczl .list .p-1 {
	padding-left:2.5rem;
	position:relative
}
.rczl .list .p-1::before {
	content:"";
	display:block;
	width:1.4rem;
	height:1.4rem;
	border-radius:50%;
	border:2px var(--main-color) solid;
	position:absolute;
	top:1.2rem;
	left:0
}
.rczl .list li:nth-child(2n) .box {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
}
.rczl .list li:nth-child(2n) .text {
	padding-left:10rem;
	padding-right:0
}
@media screen and (max-width:1023px) {
	.rczl {
	padding-bottom:40px
}
.rczl .titleBig {
	font-size:24px
}
.rczl .hd {
	font-size:14px;
	line-height:2;
	margin-bottom:20px
}
.rczl .playBtn {
	width:40px;
	height:40px
}
.rczl .playBtn img {
	width:40px;
	height:40px
}
.rczl .list li {
	padding-bottom:40px
}
.rczl .list .box {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
}
.rczl .list .pic {
	width:100%
}
.rczl .list .pic img {
	width:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.rczl .list .text {
	width:100%;
	padding-top:40px;
	padding-bottom:0;
	padding-right:0
}
.rczl .list .title {
	font-size:24px;
	margin-bottom:20px
}
.rczl .list .info {
	font-size:14px;
	line-height:2
}
.rczl .list p {
	margin-bottom:10px
}
.rczl .list .p-1 {
	padding-left:25px
}
.rczl .list .p-1::before {
	width:14px;
	height:14px;
	border:2px var(--main-color) solid;
	top:6px
}
.rczl .list li:nth-child(2n) .text {
	padding-left:0;
	padding-right:0
}
}.joinUs {
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	color:#fff;
	text-align:center;
	padding-top:15rem;
	padding-bottom:15rem;
	font-size:1.8rem;
	line-height:2
}
.joinUs a {
	color:#fff
}
.joinUs .title {
	font-size:4.6rem;
	line-height:7rem;
	font-weight:700;
	margin-bottom:5rem
}
.joinUs .info-1 {
	text-align:center
}
.joinUs .info-1>div {
	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;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.joinUs .info-1 .icon {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	margin-right:1rem
}
.joinUs .info-1 .icon svg {
	width:2.4rem;
	height:2.4rem;
	fill:#fff
}
@media screen and (max-width:1023px) {
	.joinUs {
	font-size:16px;
	padding-top:40px;
	padding-bottom:40px
}
.joinUs .title {
	font-size:24px;
	line-height:40px;
	margin-bottom:20px
}
.joinUs .info-1 .icon {
	margin-right:5px
}
.joinUs .info-1 .icon svg {
	width:20px;
	height:20px
}
}.job {
	padding-top:8rem;
	padding-bottom:4rem
}
.job .titleBig {
	text-align:center;
	font-weight:700;
	font-size:4.2rem;
	color:#000
}
.job .nr {
	margin-top:5rem
}
.job .list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-2rem;
	margin-right:-2rem
}
.job .list li {
	width:25%;
	padding:0 2rem 4rem 2rem
}
.job .list .box {
	display:block;
	-webkit-box-shadow:0 .5rem 3.2rem 0 rgba(201,201,201,0.45);
	box-shadow:0 .5rem 3.2rem 0 rgba(201,201,201,0.45);
	background:linear-gradient(132deg,#dfecf4,#f9e1e1);
	border-radius:1rem;
	padding:4rem 2.5rem;
	min-height:100%
}
.job .list .title {
	color:#000;
	font-size:2.8rem;
	margin-bottom:1.5rem
}
.job .list .info {
	color:#666;
	font-size:1.8rem
}
.job .list .box:hover .title {
	color:var(--main-color)
}
@media screen and (max-width:1023px) {
	.job {
	padding-top:40px;
	padding-bottom:40px
}
.job .titleBig {
	font-size:24px
}
.job .nr {
	margin-top:30px
}
.job .list {
	margin-left:-10px;
	margin-right:-10px
}
.job .list li {
	width:50%;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px
}
.job .list .box {
	padding:20px
}
.job .list .title {
	font-size:20px
}
.job .list .info {
	font-size:16px
}
}@media screen and (max-width:768px) {
	.job .list .box {
	padding:15px
}
.job .list .title {
	font-size:16px
}
.job .list .info {
	font-size:14px
}
}.job-show {
	background:#f4f6fb;
	padding-top:8rem;
	padding-bottom:8rem
}
.job-show .container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.job-show .aside {
	width:25%;
	padding-left:3rem
}
.job-show .aside .titleBig {
	font-size:2.4rem;
	color:#000;
	padding-left:1.6rem;
	margin-bottom:2rem;
	position:relative
}
.job-show .aside .titleBig::before {
	content:"";
	display:block;
	width:.6rem;
	height:2.4rem;
	border-radius:.3rem;
	background:var(--main-color);
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.job-show .aside .list li {
	padding-bottom:1rem
}
.job-show .aside .list li:last-child {
	padding-bottom:0
}
.job-show .aside .list li a {
	display:block;
	font-size:1.6rem;
	line-height:2;
	color:#666
}
.job-show .aside .list li a:hover {
	color:var(--main-color)
}
.job-show .aside .item {
	background-color:#fff;
	border-radius:.5rem;
	padding:4rem 4rem;
	margin-bottom:3rem;
	font-size:1.6rem;
	color:#666;
	line-height:2
}
.job-show .aside .item:last-child {
	margin-bottom:0
}
.job-show .aside .div-1 {
	border-bottom:1px #f4f4f4 solid;
	padding-bottom:4rem;
	margin-bottom:4rem
}
.job-show .aside .p-1 {
	font-size:1.8rem;
	color:#333;
	margin-bottom:1rem
}
.job-show .asideC {
	position:-webkit-sticky;
	position:sticky;
	top:10rem
}
.job-show .con {
	width:75%;
	color:#666;
	font-size:1.6rem;
	line-height:2
}
.job-show .con .hd {
	border-bottom:1px #c2c4d2 solid;
	padding-bottom:2.5rem;
	position:relative
}
.job-show .con .hd .title {
	font-size:3rem;
	margin-bottom:1rem;
	color:#000
}
.job-show .con .hd .info {
	font-size:1.6rem;
	line-height:3.6rem;
	color:#8589a6
}
.job-show .con .hd .sendBtn {
	position:absolute;
	top:4rem;
	right:0
}
.job-show .con .sendBtn {
	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:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:0 3rem;
	min-width:20rem;
	line-height:4.8rem;
	border-radius:2.4rem;
	text-align:center;
	background:var(--main-color);
	color:#fff;
	font-size:1.6rem;
	-webkit-transition:all .5s;
	transition:all .5s
}
.job-show .con .sendBtn .icon {
	width:2.4rem;
	height:2.4rem;
	margin-left:2rem
}
.job-show .con .sendBtn:hover {
	opacity:.8
}
.job-show .con .bd {
	padding-top:3rem
}
.job-show .con .bd p {
	margin-bottom:1rem
}
.job-show .con .bd p:last-child {
	margin-bottom:0
}
.job-show .con .bd .send {
	padding-top:5rem;
	text-align:center
}
.job-show .con .p-1 {
	font-size:2.4rem;
	color:#000;
	padding-left:1.6rem;
	margin-bottom:2rem;
	position:relative
}
.job-show .con .p-1::before {
	content:"";
	display:block;
	width:.6rem;
	height:2.4rem;
	border-radius:.3rem;
	background:var(--main-color);
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.job-show .conC {
	background-color:#fff;
	border-radius:.5rem;
	padding:4rem 4rem 8rem 4rem
}
.job-show .part-1 {
	border-bottom:1px #c2c4d2 solid;
	padding-bottom:3rem;
	margin-bottom:3rem
}
.job-show .list-1 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-1rem;
	margin-right:-1rem
}
.job-show .list-1 li {
	width:20%;
	padding-left:1rem;
	padding-right:1rem
}
.job-show .list-1 .title {
	color:#666
}
.job-show .list-1 .info {
	color:#000
}
@media screen and (max-width:1023px) {
	.job-show {
	padding-top:60px;
	padding-bottom:60px
}
.job-show .aside {
	width:100%;
	padding:0 0 20px 0
}
.job-show .aside .titleBig {
	font-size:18px;
	padding-left:16px;
	margin-bottom:15px
}
.job-show .aside .titleBig::before {
	width:3px;
	height:20px;
	border-radius:3px
}
.job-show .aside .list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-10px;
	margin-right:-10px
}
.job-show .aside .list li {
	width:auto;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px
}
.job-show .aside .list li:last-child {
	padding-bottom:0
}
.job-show .aside .list li a {
	font-size:14px
}
.job-show .aside .item {
	padding:20px 20px;
	border-radius:5px;
	font-size:14px;
	margin-bottom:20px
}
.job-show .aside .item:last-child {
	margin-bottom:0
}
.job-show .aside .p-1 {
	font-size:16px;
	margin-bottom:10px
}
.job-show .aside .div-1 {
	padding-bottom:30px;
	margin-bottom:30px
}
.job-show .con {
	width:100%;
	padding:0;
	font-size:14px;
	line-height:2
}
.job-show .con .hd {
	padding-bottom:25px
}
.job-show .con .hd .title {
	font-size:18px;
	margin-bottom:10px
}
.job-show .con .hd .info {
	font-size:14px;
	line-height:2
}
.job-show .con .hd .sendBtn {
	top:40px;
	right:0;
	display:none
}
.job-show .con .sendBtn {
	padding:0 20px;
	min-width:120px;
	line-height:48px;
	font-size:14px
}
.job-show .con .sendBtn .icon {
	width:20px;
	height:20px;
	margin-left:10px
}
.job-show .con .bd {
	padding-top:30px
}
.job-show .con .bd p {
	margin-bottom:10px
}
.job-show .con .bd .send {
	padding-top:20px
}
.job-show .con .p-1 {
	font-size:18px;
	padding-left:16px;
	margin-bottom:15px
}
.job-show .con .p-1::before {
	width:3px;
	height:20px;
	border-radius:3px
}
.job-show .conC {
	padding:20px 20px 40px 20px;
	border-radius:5px
}
.job-show .part-1 {
	padding-bottom:30px;
	margin-bottom:30px
}
.job-show .list-1 {
	margin-left:-10px;
	margin-right:-10px
}
.job-show .list-1 li {
	width:50%;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px
}
}.contact {
	padding-top:8rem;
	padding-bottom:8rem;
	color:#666;
	font-size:1.8rem;
	line-height:3.2rem
}
.contact .titleBig {
	font-weight:700;
	font-size:4.2rem;
	color:#333;
	line-height:1;
	margin-bottom:3rem
}
.contact .titleBig span {
	color:var(--main-color)
}
.contact .jieshao {
	margin-bottom:5rem
}
.contact .list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-1.5rem;
	margin-right:-1.5rem
}
.contact .list li {
	width:25%;
	padding:0 1.5rem 3rem 1.5rem
}
.contact .list .box {
	display:block;
	text-align:center;
	background:linear-gradient(132deg,#dfecf4,#f9e1e1);
	border-radius:1rem;
	min-height:100%;
	padding:4rem 2rem;
	overflow:hidden;
	position:relative
}
.contact .list .box::after {
	content:"";
	display:block;
	width:0;
	height:1rem;
	background:var(--main-color);
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	-webkit-transition:.5s;
	transition:.5s
}
.contact .list .box:hover::after {
	width:100%
}
.contact .list .icon {
	display:block;
	width:6.4rem;
	height:6.4rem;
	border-radius:50%;
	background:var(--main-color);
	margin:auto auto 3rem auto;
	position:relative
}
.contact .list .icon img {
	width:4rem;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.contact .list .title {
	color:#333;
	font-size:2rem;
	line-height:3rem;
	font-weight:700;
	margin-bottom:3rem
}
.contact .list .info-1 {
	font-size:1.8rem;
	color:#333;
	line-height:4rem;
	margin-bottom:5rem
}
.contact .list .span-1 {
	font-size:1.6rem
}
.contact .list .info-2 {
	font-size:2.4rem;
	font-weight:700
}
.contact .list .sm {
	font-size:1.4rem;
	line-height:1.5;
	color:#7b879a
}
@media screen and (max-width:1023px) {
	.contact {
	padding-top:40px;
	padding-bottom:20px;
	font-size:14px;
	line-height:2
}
.contact .titleBig {
	font-size:24px;
	margin-bottom:20px
}
.contact .jieshao {
	margin-bottom:40px
}
.contact .jieshao p {
	margin-bottom:10px
}
.contact .jieshao p:last-child {
	margin-bottom:0
}
.contact .list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-10px;
	margin-right:-10px
}
.contact .list li {
	width:50%;
	padding:0 10px 20px 10px
}
.contact .list .box {
	border-radius:10px;
	padding:30px 20px;
	overflow:hidden;
	position:relative
}
.contact .list .box::after {
	height:10px
}
.contact .list .icon {
	width:64px;
	height:64px;
	margin-bottom:30px
}
.contact .list .icon img {
	width:30px
}
.contact .list .title {
	font-size:20px;
	line-height:30px;
	margin-bottom:20px
}
.contact .list .info-1 {
	font-size:18px;
	line-height:40px;
	margin-bottom:20px
}
.contact .list .span-1 {
	font-size:16px
}
.contact .list .info-2 {
	font-size:20px
}
.contact .list .sm {
	font-size:14px
}
}@media screen and (max-width:768px) {
	.contact .list li {
	width:100%
}
}.message {
	background-color:#d4e0e5;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	padding-top:10rem;
	padding-bottom:10rem;
	position:relative
}
.message .anchor {
	width:1px;
	height:1px;
	position:absolute;
	top:-8rem;
	left:0
}
.message .titleBig {
	font-weight:700;
	text-align:center;
	font-size:4.2rem;
	color:#141414
}
.message .nr {
	margin-top:6rem;
	background:#fff
}
.message .list-form {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:4rem 4rem
}
.message .list-form li {
	width:100%;
	clear:both;
	padding:0 .8rem 3rem .8rem
}
.message .list-form li:last-child {
	padding-bottom:0
}
.message .list-form .col-2 {
	width:50%;
	float:left;
	clear:none
}
.message .list-form .col-3 {
	width:33.33333333%;
	float:left;
	clear:none
}
.message .list-form .col-4 {
	width:25%;
	float:left;
	clear:none
}
.message .list-form .box {
	display:block;
	position:relative
}
.message .list-form .icon {
	width:2rem;
	height:2rem;
	color:#000;
	opacity:.8;
	font-size:1.6rem;
	position:absolute;
	top:2.2rem;
	left:0
}
.message .list-form .text-form,.message .list-form .textarea-form {
	width:100%;
	background:none;
	color:#333;
	padding-left:2rem;
	font-size:1.6rem;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
	padding-left:3rem;
	border-bottom:1px #eaeaea solid
}
.message .list-form .text-form::-webkit-input-placeholder,.message .list-form .textarea-form::-webkit-input-placeholder {
	color:#b5b5b5
}
.message .list-form .text-form:-ms-input-placeholder,.message .list-form .textarea-form:-ms-input-placeholder {
	color:#b5b5b5
}
.message .list-form .text-form:-moz-placeholder,.message .list-form .textarea-form:-moz-placeholder {
	color:#b5b5b5
}
.message .list-form .text-form:placeholder,.message .list-form .textarea-form:placeholder {
	color:#b5b5b5
}
.message .list-form .text-form:focus,.message .list-form .textarea-form:focus {
	color:#000;
	border-color:var(--main-color)
}
.message .list-form .text-form {
	height:6rem;
	line-height:5.9rem
}
.message .list-form .textarea-form {
	padding-top:1.5rem;
	padding-bottom:1.5rem;
	height:20.2rem;
	line-height:3rem;
	vertical-align:top
}
.message .list-form .selectDiv {
	width:100%
}
.message .list-form .selectDiv select {
	padding-left:3rem;
	background:none
}
.message .list-form .bt {
	color:#08060b;
	padding-left:3rem;
	padding-top:3rem;
	font-size:1.6rem
}
.message .list-form .xh {
	color:#f00
}
.message .list-form .ymm-btn .box {
	display:block;
	overflow:hidden
}
.message .list-form .verifyDiv {
	width:50%;
	float:left
}
.message .list-form .btnDiv {
	width:50%;
	float:right;
	text-align:right
}
.message .list-form .submit,.message .list-form .reset {
	border-radius:2.9rem;
	font-size:1.6rem;
	display:inline-block;
	min-width:16rem;
	text-align:center;
	line-height:4.8rem;
	border:1px #616060 solid;
	margin-left:2rem;
	background:transparent;
	color:#333;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	z-index:1
}
.message .list-form .submit {
	border-color:var(--main-color);
	background-color:var(--main-color);
	color:#fff
}
.message .list-form .submit:hover {
	opacity:.8
}
.message .list-form .reset:hover {
	background-color:#eee
}
.message .list-form .verify {
	font-size:1.4rem;
	height:5rem;
	max-width:430px;
	background-color:#ebebeb;
	position:relative
}
.message .list-form .verify .drag-btn {
	position:absolute;
	left:0;
	top:0;
	width:5rem;
	height:5rem;
	border:1px #e5e5e5 solid;
	background:#fff url(../images/icon/drag-arrow.svg) no-repeat center center;
	background-size:2rem 2rem;
	z-index:2;
	cursor:move
}
.message .list-form .verify .suc-drag-btn {
	background:#fff url(../images/icon/drag-success.svg) no-repeat center center;
	background-size:3rem
}
.message .list-form .verify .drag-progress {
	position:absolute;
	left:0;
	top:0;
	height:5rem;
	line-height:5rem;
	width:0;
	background-color:#7ac23c;
	color:#fff;
	font-size:1.8rem;
	text-align:center
}
.message .list-form .verify .fix-tips,.message .list-form .verify .verify-msg {
	width:100%;
	position:absolute;
	right:0;
	left:0;
	height:100%;
	color:#333;
	z-index:1;
	line-height:5rem;
	padding-left:5rem;
	text-align:center
}
.message .list-form .verify .verify-msg {
	padding-left:0;
	padding-right:5rem
}
.message .list-form .verify .verify-msg {
	background-color:#7ac23c;
	color:#fff;
	display:none
}
@media screen and (max-width:1023px) {
	.message {
	padding-top:60px;
	padding-bottom:60px
}
.message .titleBig {
	font-size:24px
}
.message .nr {
	padding:0;
	margin-top:30px;
	border-radius:10px
}
.message .list-form {
	padding:20px 20px 40px 20px
}
.message .list-form li {
	padding-bottom:15px
}
.message .list-form li:last-child {
	padding-bottom:0
}
.message .list-form .icon {
	width:20px;
	height:20px;
	top:15px;
	font-size:16px
}
.message .list-form .text-form,.message .list-form .textarea-form {
	font-size:14px;
	padding-left:30px
}
.message .list-form .text-form {
	height:48px;
	line-height:48px
}
.message .list-form .textarea-form {
	height:92px;
	line-height:24px;
	padding-top:10px;
	padding-bottom:10px
}
.message .list-form .xh {
	font-size:14px;
	left:10px;
	top:15px
}
.message .list-form .btnDiv {
	text-align:center
}
.message .list-form .submit,.message .list-form .reset {
	min-width:100px;
	border-radius:5px;
	height:48px;
	line-height:44px;
	font-size:14px
}
.message .list-form .tishi {
	font-size:14px
}
.message .list-form .verifyDiv {
	width:100%
}
.message .list-form .verify {
	font-size:12px;
	height:48px;
	max-width:100%
}
.message .list-form .verify .drag-btn {
	width:48px;
	height:48px;
	background-size:20px
}
.message .list-form .verify .suc-drag-btn {
	background-size:20px
}
.message .list-form .verify .drag-progress {
	width:48px;
	height:48px;
	font-size:14px;
	text-align:center
}
.message .list-form .verify .fix-tips,.message .list-form .verify .verify-msg {
	line-height:48px;
	padding-left:48px;
	text-align:center
}
.message .list-form .verify .verify-msg {
	padding-left:0;
	padding-right:48px
}
.message .list-form .btnDiv {
	width:100%;
	text-align:center;
	padding-top:20px
}
}@media screen and (max-width:640px) {
	.message .list-form .col-2 {
	width:100%
}
.message .list-form .col-3 {
	width:100%
}
.message .list-form .col-4 {
	width:100%
}
}.selectDiv {
	display:inline-block;
	position:relative
}
.selectDiv:after {
	content:"";
	display:block;
	width:.8rem;
	height:.8rem;
	border-right:1px #aaa solid;
	border-bottom:1px #aaa solid;
	position:absolute;
	top:2rem;
	right:1.5rem;
	overflow:hidden;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.selectDiv select {
	font-size:1.6rem;
	width:100%;
	height:5.2rem;
	line-height:5rem;
	border:.1rem #d6dadc solid;
	border-radius:0;
	padding-left:1rem;
	padding-right:3rem;
	color:#666;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
@media screen and (max-width:1023px) {
	.selectDiv:after {
	width:8px;
	height:8px;
	top:15px;
	right:15px
}
.selectDiv select {
	width:100%;
	height:48px;
	line-height:46px;
	border-width:1px;
	padding-left:10px;
	padding-right:30px;
	font-size:14px
}
}.ypsq {
	overflow:hidden;
	padding-top:8rem;
	padding-bottom:8rem;
	position:relative
}
.ypsq .titleBig {
	color:#333841;
	font-size:4.2rem;
	font-weight:700;
	margin-bottom:2rem
}
.ypsq .titleBig span {
	color:var(--main-color)
}
.ypsq .tips {
	color:#666;
	font-size:1.8rem;
	line-height:3.2rem;
	margin-bottom:4rem
}
.ypsq .xh {
	color:var(--sub-color)
}
.ypsq .list-form {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-top:1rem;
	margin-left:-1rem;
	margin-right:-1rem
}
.ypsq .list-form li {
	width:100%;
	padding:0 1rem 2rem 1rem
}
.ypsq .list-form .col-2 {
	width:50%;
	float:left
}
.ypsq .list-form .xh {
	color:#f00
}
.ypsq .list-form .box {
	display:block;
	position:relative
}
.ypsq .list-form .title-form {
	cursor:auto;
	font-size:1.6rem;
	line-height:4rem;
	color:#292e33;
	text-transform:uppercase
}
.ypsq .list-form .title-form-2 {
	font-weight:700;
	font-size:2rem;
	color:#000;
	line-height:3rem;
	margin-bottom:2rem
}
.ypsq .list-form .listXuanze>div {
	padding-bottom:1rem
}
.ypsq .list-form .listXuanze>div:last-child {
	padding-bottom:0
}
.ypsq .list-form .div-1 {
	overflow:hidden;
	padding-bottom:2rem
}
.ypsq .list-form .div-1:last-child {
	padding-bottom:0
}
.ypsq .list-form .div-1 .div-2:nth-child(1) {
	padding-right:1rem
}
.ypsq .list-form .div-1 .div-2:nth-child(2) {
	padding-left:1rem
}
.ypsq .list-form .div-2 {
	width:50%;
	float:left
}
.ypsq .list-form .checkboxDiv {
	margin-bottom:2rem;
	font-size:1.6rem
}
.ypsq .list-form .radioDiv {
	margin-bottom:2rem;
	font-size:1.6rem
}
.ypsq .list-form .text-form,.ypsq .list-form .textarea-form {
	font-size:1.6rem;
	background:#fff;
	border:none;
	width:100%;
	background:none;
	border:1px #d6dadc solid;
	padding:0 2rem;
	vertical-align:top
}
.ypsq .list-form .text-form:focus,.ypsq .list-form .textarea-form:focus {
	border-color:var(--main-color)
}
.ypsq .list-form .text-form::-webkit-input-placeholder,.ypsq .list-form .textarea-form::-webkit-input-placeholder {
	color:#b3b3b3
}
.ypsq .list-form .text-form:-ms-input-placeholder,.ypsq .list-form .textarea-form:-ms-input-placeholder {
	color:#b3b3b3
}
.ypsq .list-form .text-form:-moz-placeholder,.ypsq .list-form .textarea-form:-moz-placeholder {
	color:#b3b3b3
}
.ypsq .list-form .text-form:placeholder,.ypsq .list-form .textarea-form:placeholder {
	color:#b3b3b3
}
.ypsq .list-form .text-form:focus,.ypsq .list-form .textarea-form:focus {
	color:#000;
	border-color:var(--main-color)
}
.ypsq .list-form .text-form {
	height:5.2rem;
	line-height:5rem
}
.ypsq .list-form .textarea-form {
	height:13.6rem;
	padding-top:1rem;
	padding-bottom:1rem;
	line-height:2.4rem
}
.ypsq .list-form .selectDiv {
	width:100%
}
.ypsq .list-form .selectDiv select {
	background:none
}
.ypsq .list-form .yzm-btn {
	padding-top:2rem;
	padding-bottom:0
}
.ypsq .list-form .verifyDiv {
	width:50%;
	float:left
}
.ypsq .list-form .btnDiv {
	width:50%;
	float:right;
	text-align:right
}
.ypsq .list-form .submit,.ypsq .list-form .reset {
	border-radius:2.5rem;
	font-size:1.6rem;
	display:inline-block;
	min-width:26rem;
	text-align:center;
	line-height:5rem;
	border:1px #616060 solid;
	margin-left:2rem;
	background:transparent;
	color:#333;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	z-index:1
}
.ypsq .list-form .submit {
	border-color:var(--main-color);
	background-color:var(--main-color);
	color:#fff
}
.ypsq .list-form .submit:hover {
	opacity:.8
}
.ypsq .list-form .reset:hover {
	background-color:#eee
}
.ypsq .list-form .verify {
	font-size:1.4rem;
	height:5rem;
	max-width:430px;
	background-color:#ebebeb;
	position:relative
}
.ypsq .list-form .verify .drag-btn {
	position:absolute;
	left:0;
	top:0;
	width:5rem;
	height:5rem;
	border:1px #e5e5e5 solid;
	background:#fff url(../images/icon/drag-arrow.svg) no-repeat center center;
	background-size:2rem 2rem;
	z-index:2;
	cursor:move
}
.ypsq .list-form .verify .suc-drag-btn {
	background:#fff url(../images/icon/drag-success.svg) no-repeat center center;
	background-size:3rem
}
.ypsq .list-form .verify .drag-progress {
	position:absolute;
	left:0;
	top:0;
	height:5rem;
	line-height:5rem;
	width:0;
	background-color:#7ac23c;
	color:#fff;
	font-size:1.8rem;
	text-align:center
}
.ypsq .list-form .verify .fix-tips,.ypsq .list-form .verify .verify-msg {
	width:100%;
	position:absolute;
	right:0;
	left:0;
	height:100%;
	color:#333;
	z-index:1;
	line-height:5rem;
	padding-left:5rem;
	text-align:center
}
.ypsq .list-form .verify .verify-msg {
	padding-left:0;
	padding-right:5rem
}
.ypsq .list-form .verify .verify-msg {
	background-color:#7ac23c;
	color:#fff;
	display:none
}
@media screen and (max-width:1023px) {
	.ypsq {
	padding-top:40px;
	padding-bottom:40px
}
.ypsq .titleBig {
	font-size:24px;
	line-height:1.2;
	margin-bottom:10px
}
.ypsq .tips {
	font-size:14px;
	line-height:2;
	margin-bottom:10px
}
.ypsq .list-form {
	margin-left:0;
	margin-right:-10px
}
.ypsq .list-form li {
	width:100%;
	padding:0 0 20px 0
}
.ypsq .list-form .title-form {
	font-size:16px;
	line-height:1.5;
	margin-bottom:10px
}
.ypsq .list-form .title-form-2 {
	font-size:16px;
	line-height:30px;
	padding-bottom:10px
}
.ypsq .list-form .xh {
	margin-left:5px
}
.ypsq .list-form .text-form,.ypsq .list-form .textarea-form {
	padding:0 10px;
	font-size:14px
}
.ypsq .list-form .text-form {
	height:48px;
	line-height:46px
}
.ypsq .list-form .checkboxDiv {
	font-size:14px
}
.ypsq .list-form .radioDiv {
	font-size:14px
}
.ypsq .list-form .textarea-form {
	height:170px;
	padding-top:20px;
	line-height:28px
}
.ypsq .list-form .yzm-btn .box {
	display:block
}
.ypsq .list-form .yzm {
	margin-left:0;
	padding-bottom:20px;
	width:100%
}
.ypsq .list-form .yzm input[type="text"] {
	height:44px;
	line-height:42px
}
.ypsq .list-form .yzm .btnYzm {
	width:95px;
	height:42px;
	top:1px;
	right:1px
}
.ypsq .list-form .btnDiv {
	width:100%;
	text-align:center;
	padding-top:30px
}
.ypsq .list-form .submit,.ypsq .list-form .reset {
	min-width:120px;
	border-radius:20px;
	height:40px;
	line-height:40px;
	font-size:14px;
	border:none
}
.ypsq .list-form .verifyDiv {
	width:100%
}
.ypsq .list-form .verify {
	font-size:12px;
	height:40px;
	max-width:100%
}
.ypsq .list-form .verify .drag-btn {
	width:40px;
	height:40px;
	background-size:10px
}
.ypsq .list-form .verify .suc-drag-btn {
	background-size:10px
}
.ypsq .list-form .verify .drag-progress {
	width:30px;
	height:40px;
	font-size:14px;
	text-align:center
}
.ypsq .list-form .verify .fix-tips,.ypsq .list-form .verify .verify-msg {
	line-height:40px;
	padding-left:30px;
	text-align:center
}
.ypsq .list-form .verify .verify-msg {
	padding-left:0;
	padding-right:30px
}
}@media screen and (max-width:640px) {
	.ypsq .list-form .verify {
	max-width:100%
}
}#fp-nav ul li a span,.fp-slidesNav ul li a span {
	background:#fff
}
.active .item .icon {
	-webkit-animation:fadeInUp2 1s linear 0s;
	animation:fadeInUp2 1s linear 0s
}
.active .item .title {
	-webkit-animation:fadeInUp2 1s linear 0s;
	animation:fadeInUp2 1s linear 0s
}
.active .item .info {
	-webkit-animation:fadeInUp2 1s linear 0s;
	animation:fadeInUp2 1s linear 0s
}
.active .item .btnDiv {
	-webkit-animation:fadeInUp2 1s linear 0s;
	animation:fadeInUp2 1s linear 0s
}
.application .item {
	overflow:hidden;
	width:100%;
	height:100vh;
	position:relative
}
.application .item .text {
	color:#fff;
	width:100%;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	margin-top:5rem;
	z-index:1;
	left:0
}
.application .item a {
	color:#fff
}
.application .item .pic img {
	width:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.application .item .pic .mobile {
	display:none
}
.application .item .icon {
	width:12rem;
	height:12rem;
	display:block;
	margin-bottom:5rem
}
.application .item .icon .mobile {
	display:none
}
.application .item .title {
	font-weight:700;
	font-size:5.5rem;
	line-height:1;
	margin-bottom:3rem;
	position:relative
}
.application .item .title .cn {
	font-size:5.5rem
}
.application .item .title .en {
	color:#f6f6f6;
	font-size:9rem;
	font-family:var(--font-family-R-B);
	font-weight:700;
	z-index:-1;
	text-transform:uppercase;
	white-space:nowrap !important;
	color:transparent;
	-webkit-text-stroke:.5px rgba(255,255,255,0.15);
	text-stroke:.5px rgba(255,255,255,0.15);
	opacity:1;
	position:absolute;
	bottom:-1.4rem;
	left:0
}
.application .item .info {
	max-width:74rem;
	font-size:1.8rem;
	line-height:2;
	height:7.2rem;
	margin-bottom:7rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:2
}
.application .item .btnDiv>a,.application .item .btnDiv span {
	display:inline-block;
	vertical-align:top;
	background:var(--main-color);
	color:#fff;
	min-width:16rem;
	line-height:6rem;
	border-radius:3rem;
	text-align:center;
	font-size:1.6rem
}
@media screen and (max-width:1023px) {
	.application .item {
	height:auto
}
.application .item .text {
	margin-top:30px;
	position:relative;
	top:0;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	color:#333;
	padding:0 0 40px
}
.application .item .text a {
	color:#333
}
.application .item .pic .pc {
	display:none
}
.application .item .pic .mobile {
	display:block
}
.application .item .icon {
	width:48px;
	height:48px;
	margin-bottom:20px
}
.application .item .icon .pc {
	display:none
}
.application .item .icon .mobile {
	display:block
}
.application .item .title {
	font-size:24px;
	margin-bottom:30px
}
.application .item .title .cn {
	font-size:24px
}
.application .item .title .en {
	font-size:60px;
	position:absolute;
	bottom:-14px;
	left:0
}
.application .item .info {
	max-width:100%;
	font-size:14px;
	margin-bottom:20px;
	line-height:24px;
	height:48px
}
.application .item .btnDiv>a,.application .item .btnDiv span {
	min-width:120px;
	line-height:40px;
	border-radius:20px;
	font-size:14px;
	color:#fff
}
}

.bd-proshow .td {
	margin-bottom:6rem
}
.bd-proshow .p-1 {
	font-size:2rem;
	font-weight:700;
	margin-bottom:3rem
}
.bd-proshow .p-2 {
	font-size:1.8rem;
	padding-left:5rem;
	margin-bottom:1rem;
	position:relative
}
.bd-proshow .p-2 .icon {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	position:absolute;
	top:0;
	left:-0.4rem
}
.bd-proshow .p-2 .icon img {
	width:4rem;
	height:4rem
}
.bd-proshow .tips {
	font-size:1.4rem;
	line-height:2.4rem
}

@media screen and (max-width:1023px) {
.bd-proshow .td {
	margin-bottom:20px
}
.bd-proshow .p-1 {
	font-size:16px;
	font-weight:700;
	margin-bottom:20px
}
.bd-proshow .p-2 {
	font-size:16px;
	padding-left:30px;
	margin-bottom:10px
}
.bd-proshow .p-2 .icon {
	top:0;
	left:-4px
}
.bd-proshow .p-2 .icon img {
	width:30px;
	height:30px
}
.bd-proshow .tips {
	font-size:14px;
	line-height:24px
}
}/*******产品修改******/.bd-proshow .hdC {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;	margin-bottom: 6rem;}.bd-proshow .hdC .left {    width: 50%;	padding-right: 0;}.bd-proshow .hdC .right {    width: 50%;}.bd-proshow .table-1 td {	padding:0.65rem 0;}.bd-proshow .table-1 td:nth-child(1) {	font-weight:700;	padding-left:2rem;}.bd-proshow .td {    margin-bottom: 6rem}.bd-proshow .p-1 {    font-size: 2rem;    font-weight: 700;    margin-bottom: 3rem}.bd-proshow .p-2 {    font-size: 1.8rem;    padding-left: 5rem;    margin-bottom: 1rem;    position: relative}.bd-proshow .p-2 .icon {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    position: absolute;    top: 0;    left: -0.4rem}.bd-proshow .p-2 .icon img {    width: 4rem;    height: 4rem}.bd-proshow .tips {    font-size: 1.4rem;    line-height: 2.4rem}.bd-proshow .pics {    width: 46rem;    position: relative}.bd-proshow .large {    position: relative;    text-align: center}.bd-proshow .large img {    width: initial;    height: initial;    max-width: 100%;    max-height: 100%;    display: inline-block}.bd-proshow .large .box {    position: relative}.bd-proshow .large .box::after {    content: "";    display: block;    padding-top: 100%}.bd-proshow .large .box img {    -o-object-fit: cover;    object-fit: cover;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    max-width: 100%;    max-height: 100%;    display: block;    text-align: center;    margin: auto}.bd-proshow .large .swiper-pagination {    display: none;    width: initial;    min-width: 64px;    padding: 0 10px;    border-radius: 3px;    height: 24px;    background: rgba(0,0,0,0.5);    color: #fff;    font-size: 14px;    position: absolute;    top: 0;    left: initial;    right: 0}.bd-proshow .small {    width: 100%;    position: absolute;    bottom: 2rem}.bd-proshow .small .list {    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center}.bd-proshow .small li {    padding-left: .5rem;    padding-right: .5rem}.bd-proshow .small .box {    margin: auto;    cursor: pointer;    text-align: center;    overflow: hidden;    border: 1px #fff solid;    position: relative;    z-index: 1}.bd-proshow .small .box::after {    content: "";    display: block;    padding-top: 100%}.bd-proshow .small .box img {    -o-object-fit: cover;    object-fit: cover;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    max-width: 100%;    max-height: 100%;    display: block;    text-align: center;    margin: auto;    -webkit-transition: .5s;    transition: .5s}.bd-proshow .small .box:hover {    border-color: var(--main-color)}.bd-proshow .small .box:hover img {    -webkit-transform: scale(1.1);    transform: scale(1.1)}.bd-proshow .small .swiper-slide-thumb-active .box {    border-color: var(--main-color)}.bd-proshow .small .swiper-button-prev,.bd-proshow .small .swiper-button-next {    border: none;    width: 2.4rem;    height: 2.4rem;    border-radius: 50%;    border: 1px #e5e5e5 solid;    color: #333;    text-align: center;    line-height: 3.6rem;    margin: auto;    cursor: pointer;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    position: absolute;    z-index: 1}.bd-proshow .small .swiper-button-prev:after,.bd-proshow .small .swiper-button-next:after {    font-size: 1.2rem;    color: #000}.bd-proshow .small .swiper-button-prev:hover,.bd-proshow .small .swiper-button-next:hover {    background: -webkit-gradient(linear, left top, right top, from(var(--main-color)), to(var(--main-color-2)));    background: linear-gradient(90deg, var(--main-color), var(--main-color-2));    color: #fff}.bd-proshow .small .swiper-button-prev {    left: -4.8rem}.bd-proshow .small .swiper-button-next {    right: -4.8rem}@media screen and (max-width: 1023px) {	.bd-proshow .pics{		width: 100%;        position: relative;	}    .bd-proshow .hdC .left{		width: 100%;        padding-right: 0;	}	.bd-proshow .hdC .right{		width: 100%;	}	    .bd-proshow .large .swiper-pagination {        min-width: 64px;        padding: 0 10px;        border-radius: 3px;        height: 24px;        font-size: 14px    }    .bd-proshow .small {        width: 100%;        bottom: 20px    }    .bd-proshow .small li {        padding-left: 5px;        padding-right: 5px    }    .bd-proshow .small .swiper-button-prev,.bd-proshow .small .swiper-button-next {        border: none;        width: 24px;        height: 24px;        border-radius: 50%;        line-height: 36px;        top: 50%;        -webkit-transform: translateY(-50%);        transform: translateY(-50%)    }    .bd-proshow .small .swiper-button-prev:after,.bd-proshow .small .swiper-button-next:after {        font-size: 12px    }    .bd-proshow .small .swiper-button-prev {        left: 0    }    .bd-proshow .small .swiper-button-next {        right: 0    }}