.layout {
	position:relative;
	overflow: hidden;
}
.wrap {
	width:1740rem;
	margin:0 auto;
}
.footer {
	background:#fef7f8;
	border-top:2rem solid #d70c1f;
	padding:102rem 0 0;
}
.footer .lts ul{
	/* display: flex;justify-content: space-between; */
}
.footer .lts li{
	/* width: calc((100% - 42px)/2); */
}
.footer .rts {
	padding:40rem 44rem 0 ;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.uittop {
	position:absolute;
	right:5rem;
	top:102rem;
	z-index:1;
	cursor:pointer;
	/* margin:-26rem 0 0;*/;
}
.uittop .ico {
	width:52rem;
	height:52rem;
	border:1px solid #f0a5ac;
	border-radius:8rem;
	/* background:url(../images/uw5.png) no-repeat center;
	background-size:10rem auto;*/
	display:flex;
	justify-content:center;
	align-items:center;
}
.uittop .ico i {
	display:block;
	height:16rem;
	display:block;
	overflow:hidden;
}
.uittop .ico i img {
	display:block;
	height:16rem;
	transition:all 0.3s;
	width:8rem;
	object-fit:contain;
}
.uittop .ico:hover img{
	transform:translateY(-100%);
}
.uittop h4 {
	font-size:14px;
	line-height:1.6;
	color:#e99398;
	text-transform:uppercase;
	text-align:center;
	margin-top:10rem;
}

.footer {
	position:relative;
}
.footer .lts li {
	border:1px solid #f0a5ac;
	border-radius:30rem;
	padding:30rem 40rem 15rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.footer .lts li:last-child {
	margin-bottom:0;
}
.footer .lts li h2 {
	font-size:22rem;
	line-height:1.5;
	color:#231815;
	font-weight:bold;
	margin-bottom:50rem;
}
.footer .lts li dl {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.footer .lts li dd {
	padding-left:56rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin-bottom:16rem;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	display:flex;
	justify-content:flex-start;
	min-height: 38rem;
	max-width: 50%;
}
.footer .lts li dd i {
	display:block;
	font-size:16px;
	line-height:34rem;
	color:#231815;
}
.footer .lts li dd:last-child,.footer .lts li dd:nth-child(2) {
	margin-right:0;
}
.footer .lts li dd span {
	font-size:20rem;
	/* font-weight:bold; */
	display:block;
	color:#d70c1f;
	margin-left:12rem;
	line-height:34rem;
	flex: 1;
}
.footer .lts li dd {
	/* width:100%; */
	align-items:flex-start;
}
.footer .lts li dd i {
	/* width:60rem; */
	white-space: nowrap;
}
.footer .lts li dd.on span {
	font-size:16px;
	line-height:28rem;
	margin-top: 4rem;
}
.footer .lts li dd.s1 {
	background:url(../images/uw1.png) no-repeat left center;
	background-size:34rem auto;
}
.footer .lts li dd.s2 {
	background:url(../images/uw2.png) no-repeat left center;
	background-size:34rem auto;
}
.footer .lts li dd.s3 {
	background:url(../images/uw3.png) no-repeat left top 1rem;
	background-size:34rem auto;
}
.footer .rts .logo {
	margin:0 auto;
}
.footer .rts .logo img {
	height:60rem;margin:0 auto;
	display:block;
}
.footer .nav {
	margin-top:60rem;
}
.footer .nav ul {
	display:flex;
	flex-wrap:wrap;
	border-bottom:1rem solid #f0a5ac;
	padding-bottom:50rem;
	justify-content:space-between;
}
.footer .nav li a {
	font-size:22rem;
	line-height:1.5;
	color:#d70c1f;
	display:block;
	/* font-weight:bold; */
}
.footer .text {
	padding:40rem 0;
	border-bottom:1rem solid #f0a5ac;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.footer .text h4 a {
	font-size:16px;
	line-height:1.6;
	color:#d70c1f;
	display:block;
}
.footer .text h4 {
	margin-right:50rem;
}
.footer .flax {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:40rem 0;
	/* border-bottom:1rem solid #f0a5ac;*/;
}
.footer .flax h6,
.footer .flax h6 a {
	font-size:16px;
	line-height:1.6;
	color:#d70c1f;
	display:block;
}
.footer .icon dl {
	display:flex;
	justify-content:center;
	align-items:center;
}
.footer .icon {
	margin-top:28rem;
}
.footer .icon dd {
	margin:0 13rem;
}
.uwbanner {
	height:738rem;
	overflow:hidden;
	position:relative;
}
.uwbanner .ts {
	position:absolute;
	left:0;
	bottom:80rem;
	z-index:1;
}
.uwbanner .ts h2 {
	padding-left:90rem;
	text-transform:uppercase;
}
.uwbanner .ts h2::before {
	content:"";
	position:absolute;
	left:0;
	width:68rem;
	height:113rem;
	overflow:hidden;
	bottom:0;
	z-index:1;
	background:url(../images/uw16.png) no-repeat left center;
	background-size:68rem auto;
}
.uwbanner .ts h2 span {
	font-size:100rem;
	line-height:1;
	color:#d70c1f;
	font-weight:bold;
	text-transform:uppercase;
	background:linear-gradient(to right,#d70c1f,#e35360,#d70c1f);
	-webkit-background-clip:text;
	color:transparent;
	display:inline-block;
}
.uwbanner .ts h2 i {
	display:inline-block;
	font-size:100rem;
	line-height:1;
	color:#d70c1f;
	font-weight:lighter;
	font-size:100rem;
	margin-left:30rem;
	font-weight: bold;
}
.uwcontact {
	padding:150rem 0 140rem;
}
.uwcontact dl {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.uwcontact dd {
	background:#fff;
	border-radius:20rem;
	border-top:2rem solid #d70c1f;
	width:calc((100% - 142rem)/3);
	text-align:center;
	padding:0 20rem 56rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	top:0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.uwcontact dd:hover {
	top:-8rem;
	box-shadow:0 10rem 10rem 0 rgba(80,80,80,0.1);
}
.uwcontact dd:nth-child(3n) {
	margin-right:0;
}
.uwcontact dd .ico {
	width:46rem;
	margin:-24rem auto 0;
}
.uwcontact dd .ico img {
	width:100%;
	display:block;
}
.uwcontact dd h4 {
	font-size:18px;
	line-height:1.6;
	color:#333333;
	margin:36rem 0 50rem;
}
.uwcontact dd h2 {
	font-size:30rem;
	line-height:1.6;
	color:#d70c1f;
	font-weight:bold;
}
.uwcontact dd p {
	font-size:16px;
	line-height:1.7;
	color:#d70c1f;
}
.message {
	padding:110rem 0 0;
}
.message .hs {
	text-align:center;
}
.message .hs h2 span {
	font-weight:bold;
}
.message .hs h2 {
	font-size:72rem;
	line-height:1.5;
	color:#d70c1f;
	text-transform:uppercase;
	font-weight:lighter;
}
.message .hs h3 {
	text-align:center;
	margin-top:10rem;
}
.message .hs h3 i {
	display:inline-block;
	position:relative;
	font-size:20rem;
	line-height:1.6;
	color:#333333;
}
.message .hs h3 i::before,.message .hs h3 i::after {
	content:"";
	position:absolute;
	left:-32rem;
	top:50%;
	z-index:1;
	width:12rem;
	height:1rem;
	background:#333333;
}
.message .hs h3 i::after {
	left:auto;
	right:-32rem;
}
.message .navs ul {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:50rem 60rem 0 116rem;
}
.message .navs li h4 {
	font-size:26rem;
	line-height:1.5;
	color:#d70c1f;
	text-transform:uppercase;
	transition:all 0.3s;
}
.message .navs li .ico {
	max-width:100%;
	height:48rem;
	display:block;
	margin:0 auto 10rem;
}
.message .navs li,.message .navs li a {
	transition:all 0s;
}
.message .navs li {
	position:relative;
	padding-bottom:20rem;
}
.message .navs li::before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	background:#d70c1f;
	width:0;
	height:5rem;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	margin:0 auto;
}
.message .navs li.on::before,.message .navs li:hover::before {
	width:100%;
}
.message .box {
	background:#f7f7f7;
	padding:100rem 0 160rem;
}
.message .box .wrap {
	display:flex;
	justify-content:space-between;
	flex-direction:row-reverse;
}
.message .box .pic {
	width:450rem;
	border-radius:20rem;
	overflow:hidden;
}
.message .box .pic img {
	width:100%;
	display:block;
}
.message .forms {
	width:calc(100% - 600rem);
}
.message .forms li {
	margin-bottom:14rem;
}
.message .forms li.on {
	margin-bottom:26rem;
}
.message .forms li h5 {
	font-size:16px;
	line-height:1.6;
	color:#000000;
	font-weight:bold;
	margin-bottom:12rem;
}
.message .forms li h5 i {
	color:#d70c1f;
	display:inline-block;
	margin-right:6rem;
}
.message .forms li .t1 {
	background:#fff;
	border-radius:10rem;
	padding:0 18rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	font-size:16px;
	color:#000000;
	box-sizing:border-box;
	height:66rem;
	border:none;
	width:100%;
}
.message .forms li .t2 {
	padding:18rem;
	line-height:1.7;
	resize:none;
	height:250rem;
}
.message .forms li dl {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.message .forms li dd {
	width:calc((100% - 45rem)/2);
}
.message .forms li .flax {
	display:flex;
	justify-content:flex-start;
}
.message .forms li .t3 {
	width:270rem;
}
.message .forms li .rs {
	display:flex;
	align-items:center;
	margin-left:35rem;
}
.message .forms li .rs img {
	width:100%;
	display:block;
}
.message .forms li .rs .img {
	width:156rem;
	margin-right:27rem;
}
.message .forms li .rs .shux {
	width:22rem;
	display:block;
	height:22rem;
	background:url(../images/uw20.png) no-repeat center/contain;
}
.message .forms li:last-child {
	margin-bottom:0;
}
.message .btns {
	margin-top:60rem;
	display:flex;
	align-items:center;
}
.message .btns .b1 {
	width:164rem;
	line-height:58rem;
	border-radius:8rem;
	background:#eaeaea;
	text-align:center;
	display:block;
	position:relative;
	overflow:hidden;
	font-size:16px;
	color:#333;
}
.message .btns .sub {
	border-radius:8rem;
	width:240rem;
	box-shadow:0 10rem 20rem 0 #f2d6d8;
	height:58rem;
	background:#d70c1f;
	margin-right:20rem;
	overflow:hidden;
}
.message .btns .sub a {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 25rem 0 32rem;
	height:100%;
}
.message .btns .sub span {
	font-size:20rem;
	line-height:58rem;
	color:#fff;
}
.message .btns .sub i {
	width:10rem;
	height:10rem;
	background-size:7rem;
	background:url(../images/uw21.png) no-repeat center;
}
.header {
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:99;
	height:88rem;
}
.header .ubg {
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:100%;
	background:rgba(255,249,249,1);
	display:block;
}
.header .wrap {
	position:relative;
	z-index:2;
	display:flex;
	justify-content:space-between;
	align-items:center;
	height:100%;
}
.header .logo img {
	height:58rem;
	display:block;
}
.header .rt {
	display:flex;
	align-items:center;
	background:rgba(255,255,255,0.93);
	border-radius:8rem;
	height:62rem;
	padding:3rem 5rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:25rem;
}
.header .rt .li {
	position:relative;
	margin-right:38rem;
}
.header .rt .li .unli {
	position:absolute;
	left:50%;
	top:100%;
	display:none;
	transform:translateX(-50%);
	min-width: 150rem;
}
.header .rt .li .unli dl {
	background:#fff;
	margin-top:8rem;
	padding:10rem 0;
	background:#fff;
	text-align:center;
	border-radius:5rem;
	overflow:hidden;
	box-shadow: 0 0 8px 0 rgba(80,80,80,0.1);
}
.header .rt .li .unli dd a {
	display:block;
	padding:10rem 15rem;
	font-size:16px;
	white-space: nowrap;
}
.header .rt .li dd a {
	font-size:16px;
	color:#333;
	text-align:center;
	line-height:2;
	text-align:center;
	display:block;
}
.header .rt .li a {
	display:flex;
	align-items:center;
}
.header .rt .li a img {
	display:block;
	margin-right:12rem;
	width:20rem;
	height:20rem;
	object-fit:contain;
}
.header .rt .li a h4 {
	font-size:16px;
	color:#333333;
	line-height:56rem;
	padding-right:25rem;
	background:url(../images/uw10.png) no-repeat right center/13rem auto;
}
.header .gh {
	display:block;
	position:static;
	margin-right:19rem;
}
.header .menu {
	display:flex;
	align-items:center;
	width:125rem;
	height:56rem;
	background:#d70c1f;
	border-radius:5rem;
	justify-content:center;
	font-size:16px;
	color:#ffffff;
}
.hbanner {
	height:100vh;
	position:relative;
}
.hbanner .item {
	height:100%;
	position:absolute;
	left:0;
	right:0;
	top:0;
}
.hbanner .wrap {
	height:100%;
	position:absolute;
	left: 0;right: 0;
	top: 0;z-index: 3;
	width: auto;
}
.hbanner .text {
	position:absolute;
	left:8%;
	/* padding-left:60rem; */
	bottom:0;
	padding-bottom:105rem;
	/* border-left:3rem solid #d70c1f;*/;
}
.hbanner .swiper-slide-active .text:before {
	-webkit-animation:fadeInUp 1s 1.2s ease both;
	-moz-animation:fadeInUp 1s 1.2s ease both;
}
.hbanner .text:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:3px;
	background:#d70c1f;
	display: none;
}
.hbanner .text h4 {
	font-size:48rem;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:40rem;
	position:relative;
	top:-10rem;
}
.hbanner .swiper-slide-active .text h4{
	-webkit-animation:fadeInUp 1s 1s ease both;
	-moz-animation:fadeInUp 1s 1s ease both
}
.hbanner .swiper-slide-active .hmore{
	-webkit-animation:fadeInUp 1s 1.2s ease both;
	-moz-animation:fadeInUp 1s 1.2s ease both
}
.hmore {
	width:240rem;
	height:58rem;
	background:#fff;
	border-radius:8rem;
	display:block;
	padding-left:23rem;
	position:relative;
}
.hmore i {
	font-size:16px;
	color:#d70c1f;
	position:relative;
	z-index:11;
	line-height:58rem;
	display:block;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.hmore span {
	position:absolute;
	right:4rem;
	top:4rem;
	z-index:1;
	width:50rem;
	height:50rem;
	display:block;
	background:url(../images/uw21.png) no-repeat right 21rem center/8rem auto #d70c1f;
	border-radius:5rem;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.arrow {
	position:absolute;
	left:0;
	right:0;
	bottom:5rem;
	background:url(../images/ar1.png) no-repeat center/100% auto;
	width:116rem;
	height:52rem;
	margin:0 auto;
	z-index:9;
}
.arrow i {
	position:absolute;
	left:0;
	right:0;
	top:8rem;
	width:2rem;
	height:6rem;
	background:#d70c1f;
	margin:0 auto;
}
.hbanner {
	overflow:hidden;
}
.hbanner .rbtn {
	position:absolute;
	right:90rem;
	bottom:108rem;
	width:340rem;
	z-index:11;
	display:flex;
	padding-bottom:16rem;
	justify-content:space-between;
}
.hbanner .rbtn .line {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	border-radius:5rem;
	height:3rem;
	background:rgba(255,255,255,0.34);
}
.hbanner .rbtn .line i {
	height:100%;
	background:#ece9e8;
	display:block;
	width:0;
	transition:all 3s;
}
.hbanner .rbtn .line i.on {
	width:100%;
}
.hbanner .rbtn .flexbtn {
	display:flex;
	align-items:center;
}
.hbanner .rbtn .prev,.hbanner .rbtn .next {
	width:48rem;
	height:48rem;
	border:2px solid rgba(255,255,255,0.66);
	border-radius:10rem;
	margin-left:7rem;
	/* background:url(../images/uico1.png) no-repeat center;*/
	cursor:pointer;
}
.hbanner .rbtn .next {
	transform:rotate(180deg);
}
.hbanner .rbtn .spans {
	font-size:18px;
	color:rgba(255,255,255,0.57);
	display:flex;
	align-items:flex-start;
	line-height:1;
}
.hbanner .rbtn .spans span.swiper-pagination-current {
	font-size:61rem;
	color:#fff;
	position:relative;
	top:-5rem;
}
.hbanner .rbtn .spans span {
	margin:0 15rem;
}
.habout {
	position:relative;
}
.hiti h4 {
	font-size:100rem;
	color:#d70c1f;
	line-height:1.3;
	position:relative;
	z-index:2;
	font-weight:lighter;
	text-transform:uppercase;
}
.hiti h4 strong {
	display:block;
}
.industry .hiti h4{
	font-size: 72rem;
}
.habout .hiti h4 strong {
	margin-right:30rem;
	background:linear-gradient(to bottom,#f3b5ba,#e2505d,#d9172a);
	-webkit-background-clip:text;
	color:transparent;
	display:inline-block;
}
.hiti {
	background:url(../images/uw27.png) no-repeat right center/auto 100%;
	width:625rem;
	height:418rem;
	padding-top:110rem;
	padding-left:145rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.habout .aboutswiper .flex {
	display:flex;
	margin-top:-150rem;
	align-items:flex-start;
}
.habout .aboutswiper .pics {
	width:60%;
	position:relative;
	transform:translateX(-5%);
}
.habout .aboutswiper .pics:before {
	content:"";
	background:url(../images/uw32.png) no-repeat center/100% 100%;
	width:196rem;
	height:135rem;
	bottom:-135rem;
	right:-196rem;
	z-index:1;
	position:absolute;
}
.habout .aboutswiper .pics img {
	width:100%;
	display:block;
}
.habout .aboutswiper ul {
	width:920rem;
	transform:translateX(5%);
	margin:70rem 0 0;
	display:flex;
	margin-left:-215rem;
}
.habout .aboutswiper ul li {
	width:340rem;
	background:url(../images/uw28.png) no-repeat left top 87rem/auto;
	padding-bottom:32rem;background-size: auto 120px !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:35rem;
	margin-right:-80rem;
}
.habout .aboutswiper ul li .txt {
	width:380rem;
}
.habout .aboutswiper .txt h4 {
	display:flex;
	align-items:flex-start;
}
.habout .aboutswiper .txt h4 i {
	font-size:96rem;
	color:#d70c1f;
	line-height:1;
	font-weight:bold;
	font-style:oblique;
}
.habout .aboutswiper .txt h4 sup {
	font-size:20rem;
	color:#d70c1f;
	margin-left:15rem;
}
.habout .aboutswiper .txt p {
	font-size:20rem;
	color:#333333;
	line-height:1.4;
	padding:20rem 0 0 30rem;
}
.habout .aboutswiper ul li:nth-child(2n) {
	margin-top:290rem;
}
.habout .aboutxt {
	position:relative;
	overflow:hidden;
}
.habout .aboutxt:before {
	background:url(../images/uw33.png) no-repeat left bottom/contain;
	content:"";
	width:1050rem;
	height:648rem;
	left:408rem;
	position:absolute;
	top:-165rem;
}
.habout .aboutxt .porc{
	position: relative;
}
.habout .aboutxt .porc::after {
	background:url(../images/uw33.png) no-repeat left bottom/contain;
	content:"";
	width:1050rem;
	height:648rem;
	    left: 0;
	    position: absolute;
	        top: -20rem;
}
.habout .aboutxt .flex {
	/* display:flex;
	justify-content:space-between;
	align-items:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box; */
	padding:207rem 0 160rem 335rem;
	position:relative;
	z-index:2;
	flex-direction:row-reverse;
	white-space: initial;
}
.habout .aboutxt .txt {
	width:815rem;
	transform:translateX(-15%);
}
.habout .aboutxt .txt h3 {
	font-size:58rem;
	color:#d70c1f;
	font-weight:bold;
	line-height:1.6;
}
.habout .aboutxt .txt p {
	font-size:18px;
	color:#333333;
	line-height:1.6;
	margin:30rem 0 90rem;
}
.hmore.on {
	border:1px solid #d70c1f;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	z-index: 11;
}
.habout .aboutxt .pic img {
	width:940rem;
	display:block;
	transform:translateX(15%);
}
.hiti.wh h4 {
	color:#fff;
}
.industry {
	position:relative;
	max-height:1080rem;
	height:100vh;
}
.industry .hiti {
	left:0;
	top:0;
	z-index:2;
	position:absolute;
}
.industry .lis {
	position:absolute;
	left:0;
	right:0;
	top:0;
	z-index:1;
	bottom:0;
	height:100%;
}
.industry .ftx {
	position:absolute;
	left:0;
	right:0;
	bottom:77rem;
	z-index:1;
}
.industry .lis:nth-child(n+2) {
	display:none;
}
.industry .hd ul {
	display:flex;
	justify-content:space-between;
	background-color:#fff;
	border-radius:13rem;
	overflow:hidden;
}
.industry .hd li {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border-right:1rem solid #f9dddf;
	text-align:center;
	overflow:hidden;
}
.industry .hd li:last-child {
	border:none;
}
.industry .hd li a {
	padding:24rem 20rem 14rem;
	display:block;
	position:relative;
	overflow:hidden;
}
.industry .hd li .icon {
	height:48rem;
	overflow:hidden;
}
.industry .hd li .icon img {
	object-fit:contain;
	display:block;
	height:100%;
	margin:0 auto;
}
.industry .hd li h4 {
	font-size:20rem;
	color:#d70c1f;
	line-height:1.3;
	margin:15rem 0 0;
	height:3em;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding-bottom:10rem;
	text-transform:uppercase;
	background:url(../images/uw22.png) no-repeat center bottom;
}
.industry .hd li a span {
	width:100%;
	height:0%;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	display:block;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	background-color:#d70c1f;
}
.industry .bd {
	height:70rem;
	margin-top:15rem;
	position:relative;
}
.industry .bd dl {
	display:flex;
	justify-content:space-between;
	border-radius:10rem;
	overflow:hidden;
	position:absolute;
	left:0;
	right:0;
	top:0;
	z-index:1;
	opacity:0;
}
.industry .bd dl.on {
	opacity:1;
	z-index:2;
}
.industry .bd dd {
	width:100%;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border-right:1rem solid #a76167;
}
.industry .bd dd:last-child {
	border:none;
}
.industry .bd dd a {
	font-size:18px;
	color:#ffffff;
	line-height:70rem;
	display:block;
	background:rgba(215,12,31,0.55);
	backdrop-filter:blur(10rem);
}
.industry .bd dd a span {
	display:inline-block;
	position:relative;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	background-position:right center;
}
.industry .bd dd a i {
	position:absolute;
	left:0;
	right:0;
	bottom:15rem;
	height:1rem;
	background:#fff;
	width:0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	margin:0 auto;
}
.industry .bd dd.on a i,.industry .bd dd a:hover i {
	width:100%;
}
.industry .bd dd.on a span,.industry .bd dd a:hover span {
	padding-right:30rem;
	background:url(../images/uw21.png) no-repeat right center;
}
.header .menu {
	cursor:pointer;
}
.nlimenu {
	position:absolute;
	left:0;
	right:0;
	top:0%;
	z-index:1;
	background:url(../images/uwbg1.jpg) no-repeat center bottom/100% auto #fff9f9;
	padding:180rem 0 95rem;
	display:none;
}
.nlimenu .flex {
	display:flex;
	width:1740rem;
	margin:0 auto;
	justify-content:space-between;
}
.nlimenu .pic {
	width:460rem;
	height:440rem;
	border-radius:30rem;
	overflow:hidden;
}
.nlimenu .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.nlimenu .hnav {
	width:1130rem;
	display:flex;
	justify-content:space-between;
}
.nlimenu .hnav .item {
	width:650rem;
	border-left:1rem solid #f2abb1;
}
.nlimenu .hnav .item li {
	position:relative;
	margin-bottom:48rem;
}
.nlimenu .hnav .item li:before {
	content:"";
	position:absolute;
	left:-2rem;
	top:50%;
	width:3rem;
	height:38rem;
	background:#d70c1f;
	margin:-19rem 0 0;
	height:0;
	transition:all 0.3s;
}
.nlimenu .hnav .item li a {
	padding-left:46rem;
	height:44rem;
	overflow:hidden;
	display:block;
	text-transform:uppercase;
}
.nlimenu .hnav .item li a i {
	font-size:22rem;
	color:#d70c1f;
	line-height:44rem;
	display:block;
	transition:all 0.3s;
}
.nlimenu .hnav .item li a span {
	font-size:44rem;
	color:#d70c1f;
	line-height:44rem;
	display:block;
	transition:all 0.3s;
	font-weight:bold;
}
.nlimenu .hnav .item li.on:before,.nlimenu .hnav .item li:hover:before {
	height:38rem;
}
.nlimenu .hnav .item2 {
	width:610rem;
	border-left:1rem solid #f2abb1;
}
.nlimenu .hnav .item2 ul {
	display:none;
}
.nlimenu .hnav .item2 li {
	margin-left:40rem;
	margin-bottom:40rem;
	position:relative;
}
.nlimenu .hnav .item2 li em {
	position:absolute;
	left:0;
	bottom:0;
	height:1rem;
	width:0;
	background:#d70c1f;
	display:block;
	transition:all 0.3s;
}
.nlimenu .hnav .item2 li a {
	display:inline-block;
	position:relative;
	padding-right:10rem;
	font-size:18px;
	color:#333333;
	height:50rem;
	line-height:50rem;
	background-position:right center;
	overflow:hidden;
}
.nlimenu .hnav .item2 li a span {
	font-size:18rem;
	color:#d70c1f;
	font-weight:bold;
	transition:all 0.3s;
	display:block;
}
.nlimenu .hnav .item2 li a  i {
	transition:all 0.3s;
	display:block;
}
.nlimenu .hnav .item2 li.on a i,.nlimenu .hnav .item2 li.on a span,.nlimenu .hnav .item2 li a:hover i,.nlimenu .hnav .item2 li a:hover span {
	transform:translateY(-100%);
}
.nlimenu .hnav .item2 li.on a,.nlimenu .hnav .item2 li a:hover {
	padding-right:32rem;
	background:url(../images/uwico1.png) no-repeat right center;
}
.nlimenu .hnav .item2 li.on a em,.nlimenu .hnav .item2 li a:hover em {
	width:100%;
}
.header .ubg {
	transition:all 0.3s;
	opacity:0;
	box-shadow:0 0 6rem 0 rgba(80,80,80,0.2);
}
.layout.active .header .ubg {
	opacity:1;
}
.aboutswiper {
	overflow:hidden;
	/* position:sticky;
	top:0;
	z-index:1;*/;
}
.aboutxt {
	position:relative;
	z-index:2;
	background:#fff;
}
.usbtn13 {
	position:relative;
	overflow:hidden;
}
.usbtn13 i {
	position:relative;
	z-index:11;
}
.usbtn13 span {
	background-color:#d70c1f;
	border-radius:50%;
	position:absolute;
	left:0;
	top:0;
	width:0rem;
	height:0rem;
	margin-left:0rem;
	margin-top:0rem;
	pointer-events:none;
	display:block;
}
.pactive1 {
	animation:explode 0.5s forwards;
}
.pactive {
	animation:desplode 0.5s forwards;
}
@keyframes explode {
	0% {
	width:0rem;
	height:0rem;
	margin-left:0rem;
	margin-top:0rem;
	background-color:rgba(42,53,80,0.2);
}
100% {
	width:400%;
	height:400%;
	margin-left:-200%;
	margin-top:-200%;
	background-color:#d70c1f;
}
;}@keyframes desplode {
	0% {
	width:400%;
	height:400%;
	margin-left:-200%;
	margin-top:-200%;
	background-color:#d70c1f;
}
100% {
	width:0rem;
	height:0rem;
	margin-left:0rem;
	margin-top:0rem;
	background-color:rgba(129,80,108,0.6);
}
;}.hbanner .rbtn .prev,.hbanner .rbtn .next {
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	display:flex;
	align-items:center;
	justify-content:center;
}
.hbanner .rbtn .prev:hover,.hbanner .rbtn .next:hover {
	border-color:#d70c1f;
}
@-webkit-keyframes ykxtp {
	0% {
	opacity:1;
	-webkit-transform:translateY(0rem);
}
100% {
	opacity:0;
	-webkit-transform:translateY(10rem);
}
;}@-moz-keyframes ykxtp {
	0% {
	opacity:1;
	-moz-transform:translateY(0);
}
100% {
	opacity:0;
	-moz-transform:translateY(10rem);
}
;}.arrow i {
	-webkit-animation:ykxtp 1s .2s ease infinite;
	-moz-animation:ykxtp 1s .2s ease infinite;
}
.arrow {
	cursor:pointer;
}
@-webkit-keyframes ykxbg {
	0% {
	opacity:0.8;
	-webkit-transform:scale(1.2);
}
100% {
	opacity:1;
	-webkit-transform:scale(1);
}
;}@-moz-keyframes ykxbg {
	0% {
	opacity:0.8;
	-moz-transform:scale(1.2);
}
100% {
	opacity:1;
	-moz-transform:scale(1);
}
;}.ykxbg {
	-webkit-animation-name:ykxbg;
	animation-name:ykxbg;
}
.industry .lis.on {
	/* -webkit-animation:ykxbg 8s .2s ease both;
	-moz-animation:ykxbg 8s .2s ease both;*/;
}
.industry {
	overflow:hidden;
}
.aboutxt {
	/* margin-top:100rem;*/;
}
.hbanner .swiper-slide {
	overflow:hidden;
}
.message .navs li.on h4 {
	font-size:36rem;
	font-weight:bold;
}
.industry .hd li.on a span {
	height:100%;
}
.industry .hd li a .por {
	position:relative;
	z-index:2;
}
.industry .hd li.on a h4 {
	color:#fff;font-weight: bold;
}
.industry .hd li.on a img {
	transform:translateY(-100%);
}
.message .forms li .t1 {
	border:1px solid #fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.message .forms li .t1:focus {
	border-color:#d70c1f;
}
.nlimenu .hnav .item li.on a span,.nlimenu .hnav .item li.on a i {
	transform:translateY(-100%);
}
@media (min-width:992px) {
	.nlimenu .hnav .item li dl {
	display:none;
}
.uittop .ico:hover img {
	transform:translateY(-100%);
}
.uittop:hover .ico {
	/* background:url(../images/uw5-1.png) no-repeat center #d70c1f;
	background-size:10rem auto;*/
		border-color:#d70c1f;
}
.uittop:hover h4 {
	color:#d70c1f;
}
.message .navs li a:hover h4 {
	/* font-size:36rem;
	font-weight:bold;*/;
}
.hmore:hover span {
	width:calc(100% - 8rem);
}
.hmore:hover i {
	color:#fff;
}
.industry .hd li a:hover span {
	height:100%;
}
.industry .hd li a:hover h4 {
	color:#fff;font-weight: bold;
}
.industry .hd li a:hover img {
	transform:translateY(-100%);
}
@-webkit-keyframes sxxs1 {
	0% {
	-webkit-transform:scale(0) rotate(45deg);
	opacity:.3;
}
100% {
	-webkit-transform:scale(8) rotate(45deg);
	opacity:0;
}
;}@-moz-keyframes sxxs1 {
	0% {
	-moz-transform:scale(0) rotate(45deg);
	opacity:.3;
}
100% {
	-moz-transform:scale(8) rotate(45deg);
	opacity:0;
}
;}.umbtn {
	position:relative;
	overflow:hidden;
}
.umbtn::before,.umbtn::after {
	position:absolute;
	display:block;
	content:'';
	left:-20rem;
	top:0;
	width:40rem;
	height:40rem;
	background:rgba(255,255,255,.75);
	opacity:0;
	transform:rotate(45deg);
}
.umbtn:hover::before {
	-webkit-animation:sxxs1 1s 1s linear infinite;
	-moz-animation:sxxs1 1s 1s linear infinite;
}
.umbtn:hover::after {
	-webkit-animation:sxxs1 1s 0.2s linear infinite;
	-moz-animation:sxxs1 1s 0.2s linear infinite;
}
.umbtn:hover {
	background:#d70c1f !important;
	color:#fff !important;
}
.uwcontact dd {
	position:relative;
	top:0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
		-moz-transition:all 0.3s;
	/* Firefox*/
		-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
		-o-transition:all 0.3s;
}
.uwcontact dd:hover {
	top:-8rem;
	box-shadow:0 8rem 10rem 0 rgba(80,80,80,0.05);
}
.message .forms li .rs .shux:hover {
	background:url(../images/uw20-1.png) no-repeat center/contain;
}
.header .rt .li .unli dd a:hover {
	color:#d70c1f;
}
.header .rt .li a:hover h4 {
	color:#d70c1f;
	background:url(../images/uw10-1.png) no-repeat right center / 13rem auto;
}
.nlimenu .hnav .item li a:hover span,.nlimenu .hnav .item li a:hover i {
	transform:translateY(-100%);
}
;}.uwbanner .ts h2 *:nth-child(2) {
	margin-left:30rem;
}
.uwbanner .ts h2 i.on {
	margin-left:0;
	margin-right:30rem;
}
.uwbanner .ts h2 span,.uwbanner .ts h2 i {
	font-size:100rem;
}
.uwbanner.on .ts h2 span,.uwbanner.on .ts h2 i {
	font-size:80rem;
}
.uwabout .abo1{
	background:url(../images/qw9.png) no-repeat left top;
}
.uwabout .abo1 .hs {
	
}
.uwabout .abo1 .text img {
	max-width:160rem;
	display:block;
	padding-top:60rem;
	padding-bottom: 60rem;
}
.uwabout .abo1 .text.on img {
	max-width:262rem;
}
.uwabout .abo1 .text {
	font-size:18px;
	line-height:1.8;
	color:#333333;
	position:relative;
	z-index:2;
	/* margin-top:-120rem; */
	padding:0 60rem;
}
.uwabout .abo1 .text strong {
	font-size:26rem;
	color:#d80c1e;
}
.uwabout .abo3 {
	background:#f7f7f7;
	padding:80rem 0;
}
.uwabout .abo3 .list {
	overflow-y:scroll;
	height:480rem;
}
.uwabout .abo3 .list ul {
	padding:0 60rem;
	display:flex;
	flex-wrap:wrap;
}
.uwabout .abo3 li {
	margin-right:22rem;
	margin-bottom:22rem;
	width:calc((100% - 46rem)/3);
	background:#fff;
	border-radius:20rem;
	padding:20rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.uwabout .abo3 li:nth-child(3n) {
	margin-right:0;
}
.uwabout .abo3 li a {
	font-size:20rem;
	line-height:1.5;
	display:block;
	color:#333333;
	padding-left:20rem;
	background:url(../images/qw10.png) no-repeat left center;
	background-size:6rem auto;
	cursor:inherit;
}
.uwabout .abo3 li a:hover {
	background:url(../images/qw11.png) no-repeat left center;
	background-size:6rem auto;
	color:#d70c1e;
}
.uwabout .abo1 {
	padding-bottom:80rem;
}
.uwabout .abo1 .gufen {
	background:url(../images/qw8.png) no-repeat center/cover;
	width:194rem;
	height:74rem;
	position:relative;
	text-align:center;
	padding-top:20rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	margin-left: 40rem;
}
.uwabout .abo1 .flax {
	display:flex;
	align-items:center;
}
.uwabout .abo1 .flax .hs img {
	max-width:262rem;
}
.uwabout .abo1 .gufen h6 {
	position:absolute;
	left:0;
	right:0;
	top:-18rem;
	z-index:1;
}
.uwabout .abo1 .gufen h6 span {
	font-size:17px;
	font-weight:bold;
	line-height:34rem;
	background:linear-gradient(to bottom,#f7d1d4,#fef9f9);
	color:#d9192a;
	padding:0 14rem;
	display:inline-block;
	border-radius:6rem;
}
.uwabout .abo1 .gufen h4 {
	font-size:32rem;
	line-height:1.6;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.uwabout .abo2 {
	padding:60rem 0 80rem;
}
.uwabout .abo2 .wrap {
	/* max-width:1630rem; */
	padding: 0 60rem;
}
.uwabout .abo2 h2 {
	font-size:26rem;
	line-height:1.6;
	color:#fff;
	font-weight:bold;
}
.uwabout .abo2 .box {
	margin-top:30rem;
}
.uwabout .abo2 .box ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-start;
}
.uwabout .abo2 .box li {
	margin-right:50rem;
	width:calc((100% - 152rem)/4);
	text-align:center;
}
.uwabout .abo2 .box li:nth-child(4n) {
	margin-right:0;
}
.uwabout .abo2 .box h6 {
	font-size:18rem;
	line-height:1.4;
	color:#fff;
	height: 2.8em;
	font-weight:bold;
}
.uwabout .abo2 .box h3 {
	font-size:58rem;
	line-height:1.3;
	color:#fff;
	font-weight:bold;
	margin:0 0 35rem;
}
.uwabout .abo2 .box .ts {
	display:flex;
	justify-content:center;
	align-items:center;
	background:#fff;
	padding:0 20rem;
	height:128rem;
	font-weight:bold;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.uwabout .abo2 .box p {
	font-size:20rem;
	line-height:1.5;
	color:#d70c1e;
	pointer-events: none;
}
.uwabout .abo4 .ds {
	min-height:520rem;
}
.uwabout .abo4 .ds:nth-child(n+2) {
	display:none;
}
.uwabout .abo4 .ds p {
	font-size:18px;
	line-height:1.8;
	color:#fff;
	padding:100rem 60rem  0;
}
.uwabout .abo4 h2 {
	text-align:center;
	font-size:62rem;
	line-height:1.4;
	color:#d70c1f;
	text-transform:uppercase;
	font-weight:lighter;
}
.uwabout .abo4 h2 span {
	font-weight:bold;
}
.uwabout .abo4 {
	padding-top:50rem;
}
.uwabout .abo4 .box {
	margin-top:50rem;
}
.uwabout .abo4 .hd ul {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 60rem;
}
.uwabout .abo4 .hd li {
	width:50%;
	text-align:center;
	cursor:pointer;
	position:relative;
}
.uwabout .abo4 .hd h4 {
	font-size:26rem;
	line-height:1.5;
	color:#d70c1f;
	text-transform:uppercase;
	transition:all 0.3s;
}
.uwabout .abo4 .hd .ico {
	max-width:100%;
	height:33rem;
	display:block;
	margin:0 auto 14rem;
}
.uwabout .abo4 .hd .ts {
	position:relative;
	padding-bottom:24rem;
	display:inline-block;
	z-index:2;
}
.uwabout .abo4 .hd .ts::before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	background:#d70c1f;
	width:0;
	height:5rem;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	margin:0 auto;
}
.uwabout .abo4 .hd li.on h4 {
	font-size:36rem;
	font-weight:bold;
}
.uwabout .abo4 .hd li.on .ts::before {
	width:100%;
}
.uwabout .abo4 .hd li::before {
	content:"";
	width:50vw;
	height:160rem;
	background:#fff;
	position:absolute;
	right:0;
	top:0;
	z-index:1;
	clip-path:polygon(0% 0%,90% 0%,100% 100%,0% 100%);
	opacity:0;
}
.uwabout .abo4 .hd li:nth-child(2)::before {
	left:0;
	right:auto;
	clip-path:polygon(10% 0%,100% 0%,100% 100%,0% 100%);
}
.uwabout .abo4 .hd li.on::before {
	opacity:1;
}
.uwconinfo {
	padding-top:120rem;
}
.uwconinfo .hds {
	text-align:center;
}
.uwconinfo .hds h2 {
	font-size:72rem;
	line-height:1.5;
	color:#d70c1f;
	font-weight:lighter;
	text-transform:uppercase;
}
.uwconinfo .hds h2 span {
	font-weight:bold;
}
.uwconinfo .hds p i {
	font-size:20rem;
	line-height:1.6;
	color:#333333;
	display:inline-block;
	position:relative;
}
.uwconinfo .hds  p i::after,.uwconinfo .hds  p i::before {
	position:absolute;
	content:"";
	left:-30rem;
	top:50%;
	z-index:1;
	width:12rem;
	height:2rem;
	background:#333333;
	margin-top:-1rem;
}
.uwconinfo .hds  p i::after {
	left:auto;
	right:-30rem;
}
.uwconinfo .hds p {
	margin-top:16rem;
}
.uwconinfo .bds {
	margin-top:80rem;
	background:#f7f7f7;
	padding:84rem 0 126rem;
}
.uwconinfo .bds li {
	background:#fff;
	border-radius:10rem;
	padding:30rem 60rem 20rem;
	margin-bottom:30rem;
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.uwconinfo .bds li .ico {
	max-width:100%;
	height:31rem;
	display:flex;
	object-fit:contain;
	margin-top:6rem;
}
.uwconinfo .bds li .rts {
	width:calc(100% - 110rem);
}
.uwconinfo .bds li h3 {
	font-size:26rem;
	line-height:1.6;
	color:#d70c1f;
	padding-bottom:26rem;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1rem solid #f8d3d7;
	margin-right:76rem;
}
.uwconinfo .bds li .ds {
	padding:34rem 0;
	border-bottom:1rem solid #f8d3d7;
}
.uwconinfo .bds li .ds:last-child {
	border-bottom:none;
}
.uwconinfo .bds li h4 {
	font-size:24rem;
	line-height:1.6;
	color:#231815;
	font-weight:bold;
}
.uwconinfo .bds li dl {
	margin-top:26rem;
	display:flex;
	flex-wrap:wrap;
}
.uwconinfo .bds li dd {
	font-size:16px;
	line-height:34rem;
	color:#999999;
	margin-right:170rem;
}
.uwconinfo .bds li dd:last-child {
	margin-right:0;
}
.uwconinfo .bds li dd {
	padding-left:62rem;
}
.uwconinfo .bds li dd span {
	font-size:20rem;
	color:#333333;
	font-weight:bold;
	margin-left:10rem;
}
.uwconinfo .bds li dd.s1 {
	background:url(../images/xw2.png) no-repeat left center;
	background-size:34rem auto;
}
.uwconinfo .bds li dd.s2 {
	background:url(../images/xw3.png) no-repeat left center;
	background-size:34rem auto;
}
.discltxt {
	padding:200rem 0 370rem;
}
.discltxt .ico {
	width:43rem;
	display:block;
	margin:0 auto;
}
.discltxt .wrap {
	padding:0 60rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.discltxt h2 {
	text-align:center;
	margin:30rem 0 70rem;
}
.discltxt h2 span {
	position:relative;
	font-size:60rem;
	line-height:1.2;
	color:#d70c1f;
	font-weight:bold;
	text-transform:uppercase;
}
.discltxt h2 span::before,.discltxt h2 span::after {
	content:"";
	position:absolute;
	left:-630rem;
	top:50%;
	z-index:1;
	width:508rem;
	height:1rem;
	background:#d70c1f;
	margin-top:-1rem;
}
.discltxt h2 span::after {
	left:auto;
	right:-630rem;
}
.discltxt .txt {
	font-size:18px;
	line-height:1.8;
	color:#333333;
}
.qmindustry {
	padding-top:50rem;
}
.qmindustry .hds ul {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 60rem;
}
.qmindustry .hds li h4 {
	font-size:18px;
	line-height:1.5;
	color:#d70c1f;
	text-transform:uppercase;
	transition:all 0.3s;
	text-align:center;
	height:3em;
}
.qmindustry .hds li .ico {
	max-width:100%;
	height:48rem;
	display:block;
	margin:0 auto 20rem;
	opacity:0.4;
}
.qmindustry .hds li {
	padding-bottom:20rem;
	position:relative;
}
.qmindustry .hds li,.qmindustry .hds li a {
	transition:all 0s;
}
.qmindustry .hds li::before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	background:#d70c1f;
	width:0;
	height:5rem;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	margin:0 auto;
}
.qmindustry .hds li.on::before,.qmindustry .hds li:hover::before {
	width:100%;
}
.qmindustry .hds li.on h4,.qmindustry .hds li:hover h4 {
	font-size:20rem;
	font-weight:bold;
}
.qmindustry .hds li.on .ico,.qmindustry .hds li:hover .ico {
	opacity:1;
}
.qmindustry .ovs {
	background:#f7f7f7;
	padding:150rem 0 160rem;
}
.qmindustry .ovs1{
	padding-bottom: 0;
}
.qmindustry .box li {
	margin-bottom:155rem;
	background:linear-gradient(to right,#f7f3f3,#f6eff0,#f6eced);
}
.qmindustry .box li .wrap {
	display:flex;
	justify-content:space-between;
	width: auto;
	padding: 0 150px;
}
.qmindustry .box li .pic {
	width:60%;
	height:570rem;
	margin-left:-10%;
	position:relative;
}
.qmindustry .box li:last-child {
	margin-bottom:0;
}
.qmindustry .box li.on .pic {
	margin-left:0;
	margin-right:-150rem;
}
.qmindustry .box li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
	clip-path:polygon(0% 0%,80% 0%,100% 100%,0% 100%);
}
.qmindustry .box li .pic .num {
	position:absolute;
	top:0;
	bottom:0;
	right:10%;
	width:72rem;
	line-height:72rem;
	border-radius:50%;
	text-align:center;
	font-size:28rem;
	color:#fff;
	background:#d70c1f;
	margin:auto -36rem;
	height:71rem;
}
.qmindustry .box li .pic .num i {
	position:relative;
	z-index:2;
}
.qmindustry .box li .pic .num span {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(215,12,31,0.5);
	border-radius:50%;
	animation:waterWave 1.5s infinite;
	border: 1px solid #d70c1f;
}
.qmindustry .box li .pic .num span:nth-child(2) {
	animation-delay:0.5s;
}
.qmindustry .box li .pic .num span:nth-child(3) {
	animation-delay:1s;
}
@keyframes waterWave {
	0% {
	transform:scale(0);
	/* 初始大小*/
        opacity:1;
	/* 初始透明度*/;
}
100% {
	transform:scale(2);
	/* 放大到 2 倍*/
        opacity:0;
	/* 完全透明*/;
}
;}
.qmindustry .box li .text {
	width:45%;
	display:flex;
	align-items:center;
}
.qmindustry .box li.on .pic .num {
	right:auto;
	left:190rem;
}
.qmindustry .box li.on .wrap {
	flex-direction:row-reverse;
}
.qmindustry .box li.on .pic img {
	clip-path:polygon(0% 0%,100% 0%,100% 100%,360rem 100%);
}
.qmindustry .box li .text h3 {
	font-size:40rem;
	line-height:1.4;
	color:#d70c1f;
	font-weight:bold;
	margin-bottom:20rem;
}


.qmindustry .box li .text dl{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.qmindustry .box li .text dd{
	width: calc((100% - 13px)/2);
	margin-bottom: 9px;border-radius: 8px;
	text-align: center;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 20px 10px;
}


.qmindustry .box li .text p {
	font-size:16px;
	line-height:20px;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
}
.qmindustry .box li .text i{
	height: 55rem;display: flex;
	justify-content: center;align-items: center;
	margin: 0 auto;
}
.qmindustry .box li .text img{
	max-width: 100%;max-height: 100%;display: block;object-fit: contain;
}
.qmindustry .box li.ppic .wrap{
	display: block;width: auto !important;
	padding: 0 !important;
}
.qmindustry .box li.ppic .pic{
	width: auto;height: auto;
}
.qmindustry .box li.ppic .pic img{
	clip-path: none;
}
.qmindustry .box li .text .ts{
	width: 100%;
}
.qmindustry .box li.ppic .text{
	padding: 110rem 150rem 90rem;width: auto;
}
.qmindustry .box li .text h3{
	/* font-size: 50rem; */
}
.qmindustry .box li.ppic .text p{
	padding: 0;background: none;
	line-height: 2;font-size: 16px;
	height: auto;
}
.qmindustry .box li.ppic .pic .num {
    right: auto;
    left: 150rem;
	top: 100%;
	margin-left: 0;
}


.qmindustry .box li .text .hmore {
	    margin-top: 40rem;
	padding:0 80rem 0 20rem;
}
.qmindustry .box li .btn {
	border:1px solid #d70c1f;
	border-radius:6rem;
	display:inline-block;
	background:#fff;
	padding:0 4rem 0 20rem;
	margin-top:30rem;
}
.qmindustry .box li .btn span {
	font-size:16px;
	line-height:56rem;
	display:inline-block;
	color:#d70c1f;
	background:url(../images/xw14.png) no-repeat right center;
	background-size:50rem auto;
	padding-right:82rem;
}
.qmindustry .box {
	display:none;
}
.qmindustry .box:nth-child(1) {
	display:block;
}
.xiamen .hds .txt {
	font-size:18px;
	line-height:1.6;
	color:#333333;
	margin-top:80rem;
}
.xiamen .hds .txt strong {
	font-size:26rem;
	color:#d70c1e;
}
.xiamen .hds .hs {
	background:url(../images/qw9.png) no-repeat right center/auto 100%;
	width:587rem;
	height:329rem;
	padding-top:100rem;
	padding-left:150rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.xiamen .hds .hs img {
	max-width:584rem;
	display:block;
}
.xiamen .hds .box {
	margin-top:-80rem;
	padding:0 60rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.xiamen .hds {
	padding-bottom:80rem;
}
.xiamen .hds li {
	padding-bottom:32rem;
}
.xiamen .hds li .flax {
	border-bottom:1rem solid #f7ccd0;
	display:inline-block;
	padding-bottom:34rem;
}
.xiamen .hds li .ts {
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
}
.xiamen .hds li h6 {
	font-size:20rem;
	line-height:1.5;
	color:#333333;
	font-weight:bold;
	width:600rem;
}
.xiamen .hds li h6 strong{
	font-size: 1.4em;
	color:#d70c1f;
}
.xiamen .hds li h3 i {
	font-size:88rem;
	line-height:1;
	color:#d70c1f;
	font-weight:bold;
	font-style:oblique;
}
.xiamen .hds li h3 {
	display:flex;
	align-items:flex-start;
}
.xiamen .hds li h3 sup {
	font-size:20rem;
	margin-left:26rem;
	color:#d70c1f;
}
.xiamen .hds li:nth-child(2) {
	margin-left:342rem;
}
.xiamen .hds li:nth-child(3) {
	margin-left:720rem;
}
.xiamen .bds {
	/* height:865rem; */
	padding:70rem 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.xiamen .bds .wrap {
	position:relative;
	height:100%;
	padding: 0 60px;
}
.xiamen .bds p {
	font-size:18px;
	line-height:2;
	color:#000000;
}
.xiamen .bds h3 {
	font-size:62rem;
	line-height:1.2;
	color:#e22827;
	font-weight:lighter;
	text-transform:uppercase;
	z-index:1;
	margin-bottom: 120rem;
}
.xiamen .bds h3 span {
	background:linear-gradient(to right,#d70c1f,#ef4830,#ff733c);
	-webkit-background-clip:text;
	font-weight:bold;
	display:inline-block;
	color:transparent;
}
.xiamen .bds .wrap{
	display: flex;
	justify-content: space-between;
}
.xiamen .bds .pic {
	/* position:absolute; */
	right:0;
	bottom:50rem;
	z-index:1;width:58%;
}
.xiamen .bds .por {
	position: absolute;
	    left: 41.2%;
	    top: 37%;
	    z-index: 1;
	    width: 160rem;
	    height: 160rem;
	    border-radius: 50%;
	    margin-left: -80rem;
	    margin-top: -80rem;
}
.xiamen .bds .por::before {
	content:"";
	position:absolute;
	left:0;right: 0;
	top:0;bottom: 0;
	z-index:1;margin: auto;
	border-radius:50%;
	width:4rem;
	height:4rem;
	background:#fff;
}
.xiamen .bds .por i {
	position:relative;
	z-index:2;
}
.xiamen .bds .por span {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#fff;
	border-radius:50%;
	animation:waterWave 1.5s infinite;
	opacity: 0;
}
.xiamen .bds .por span:nth-child(2) {
	animation-delay:0.5s;
}
.xiamen .bds .por span:nth-child(3) {
	animation-delay:1s;
}
.xiamen .fts {
	padding:120rem 0 80rem;
	position:relative;
}
.xiamen .fts h2 {
	font-size:54rem;
	line-height:1.2;
	color:#d70c1f;
	font-weight:lighter;
	text-transform:uppercase;
}
.xiamen .fts h2 span {
	font-weight:bold;
	display:inline-block;
}
.xiamen .fts .ovs {
	position:relative;
	margin-top:-100rem;
}
.xiamen .swihonors {
	overflow:hidden;
}
.xiamen .swihonors .pic {
	width:340rem;
	height:500rem;
	overflow:hidden;
	margin:0 auto;
}
.xiamen .swihonors .pic img {
	max-width:100%;
	max-height:100%;
	display:block;
	object-fit:contain;
}
.xiamen .swihonors h4 {
	text-align:center;
	margin:40rem 0 30rem;
}
.xiamen .swihonors h4 span {
	display:inline-block;
	position:relative;
	font-size:42rem;
	line-height:1.2;
	color:#333333;
	text-transform:uppercase;
	font-weight:bold;
}
.xiamen .swihonors h4 span::before,.xiamen .swihonors h4 span::after {
	content:"";
	position:absolute;
	left:-56rem;
	top:50%;
	z-index:1;
	background:url(../images/xw27.png) no-repeat center/cover;
	width:29rem;
	height:68rem;
	margin-top:-34rem;
}
.xiamen .swihonors h4 span::after {
	left:auto;
	right:-56rem;
	background:url(../images/xw28.png) no-repeat center/cover;
}
.xiamen .swihonors p {
	font-size:22rem;
	line-height:1.6;
	color:#333333;
	text-align:center;
}
.xiamen .fts .rbtn {
	position:absolute;
	right:60rem;
	top:-40rem;
	width:280rem;
	z-index:11;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.xiamen .fts .rbtn .prev,.xiamen .fts .rbtn .next {
	width:48rem;
	height:48rem;
	border:2px solid #e55d69;
	border-radius:10rem;
	margin-left:7rem;
	background:url(../images/xw29.png) no-repeat center;
	cursor:pointer;
}
.xiamen .fts .rbtn .next {
	transform:rotate(180deg);
}
.xiamen .fts .rbtn .spans {
	font-size:18px;
	color:rgba(255,255,255,0.57);
	display:flex;
	align-items:flex-start;
	line-height:1;
	width:auto;
	color:#d70c1f;
}
.xiamen .fts .rbtn .spans span.swiper-pagination-current {
	font-size:61rem;
	top:-5rem;
	color:#d70c1f;
	position:relative;
	opacity:1;
	margin-right:10rem;
}
.xiamen .fts .rbtn .spans span {
	opacity:0.57;
}
.xiamen .fts .rbtn .spans span.swiper-pagination-total {
	margin-left:4rem;
}
.xiamen .fts .rbtn .prev,.xiamen .fts .rbtn .next {
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	display:flex;
	align-items:center;
	justify-content:center;
}
.xiamen .fts .rbtn .prev:hover,.xiamen .fts .rbtn .next:hover {
	border-color:#d70c1f;
}
.xiamen .fts .rbtn .prev:hover .s2,.xiamen .fts .rbtn .next:hover .s2 {
	display:block;
}
.xiamen .fts .rbtn .prev .s2,.xiamen .fts .rbtn .next .s2,.xiamen .fts .rbtn .prev:hover .s1,.xiamen .fts .rbtn .next:hover .s1 {
	display:none;
}
.xiamen .hds li .flax {
	position:relative;
	overflow:hidden;
}
.xiamen .hds li .flax:before {
	content:"";
	position:absolute;
	left:0;
	height:1rem;
	bottom:0;
	background:#d70c1f;
	width:100%;
	animation:stretchAndShrink 6s ease-in-out infinite;
}
@keyframes stretchAndShrink {
	0% {
	left:-100%;
}
50% {
	left:100%;
}
100% {
	left:-100%;
}
;}.nlimenu .hnav .item li dl {
	display:none;
}
.mask1 {
	background-color:rgba(0,0,0,0.7);
	position:fixed;
	top:0;
	right:0;
	left:0;
	bottom:0;
	z-index:199;
	display:none;
}
.flecent {
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}
.mutanc {
	max-width:1000rem;
	margin:0 auto;
	position:relative;
	background:#fff;
	padding:50rem;
	border-radius:10rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	font-size: 16px;
}
.mutanc h4{
	    font-size: 26rem;
	    line-height: 1.4;
	    color: #d70c1f;
	    font-weight: bold;
	    margin-bottom: 20rem;
		text-align: center;
}
.mutanc img {
	width:100%;
	display:block;
	object-fit:contain;
}
.mutanc .close {
	position:absolute;
	width:70rem;
	height:70rem;
	right:0;
	top:-80rem;
	cursor:pointer;
	text-align:center;
	background:#d70c1e;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:50%;
}
.mutanc .close img {
	width:30%;
	display:block;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.mutanc .close:hover img {
	transform:rotate(720deg);
}
.qmindustry {
	overflow:hidden;
}


.habout{
	white-space: nowrap;
}
.aboutxt,
.aboutswiper{
	display: inline-block;
	transition:all 0.1s;
}
/* .scolleft{
	overflow: hidden;
}
.scolleft{
		height: 1650rem;
	}
.scolleft.active .habout{
	position: fixed;top: 88rem;
} */

.industry .hd li dl{
	display: none;
}
.qmhtxt{
	font-size:18px;
	line-height:2;
	color:#333333;
	padding: 90rem 0;
}
.qmhtxt strong {
	font-size:26rem;
	color:#d70c1e;
}
.xiamen .bds .wrap,
.qmhtxt .wrap,
.qmxiamen .bds .wrap{
	padding: 0;max-width: 1630rem;
}
.qmxiamen .bds .wrap .text{
	max-width: 42%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.qmxiamen .bds{
	padding: 140rem 0 70rem;
}
.qmhmore{
	margin: 70rem auto 0;
}
.xiamen .bds .pic .porc{
	position: relative;
	height: auto;
}

.hnaver .item ul {
	display:flex;
}
.hnaver .item ul li {
	position:relative;
}
.header .menu {
	display:none;
}
.header .ubg {
	opacity:0.93 !important;
}
.hnaver .item ul li dl {
	position:absolute;
	left:50%;
	top:100%;
	background:#fff;
	padding:10rem;
	background:#fff;
	border-radius:5rem;
	box-shadow:0 0 8rem 0 rgba(80,80,80,0.1);
	display:none;transform:translateX(-50%);
	-ms-transform:translateX(-50%);  /* IE 9 */
	-moz-transform:translateX(-50%);     /* Firefox */
	-webkit-transform:translateX(-50%); /* Safari 和 Chrome */
	-o-transform:translateX(-50%);
	text-align: center;
}
.hnaver .item ul li dd a {
	font-size:16px;
	color:#333;
	line-height:1.6;
	padding:5rem 15rem;
	display:block;
	white-space: nowrap;
}
.hnaver .item ul li dd a:hover {
	color:#d70c1f;
}
.header .rt {
	background:none;
	padding:0;
}
.hnaver .item ul li h3 a {
	position:relative;
	height:90rem;
	display:block;
	overflow:hidden;
}
.hnaver .item ul li h3 em {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:3rem;
	background:#d70c1f;
	display:block;
	width:0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	margin:0 auto;
}
.hnaver .item ul li.on h3 em {
	width:100%;
}
.hnaver .item ul li h3 a span,.hnaver .item ul li h3 a i {
	font-size:16px;
	color:#333333;
	display:block;
	line-height:90rem;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.hnaver .item ul li h3 a span {
	color:#d70c1f;
	font-weight:bold;
	opacity:0;
	margin-top:-90rem;
	transform:translateY(20%);
}
.hnaver .item ul li {
	margin:0 32rem;
}
.hnaver .item ul li.on h3 a i,.hnaver .item ul li h3 a:hover i {
	transform:translateY(-20%);
	opacity:0;
}
.hnaver .item ul li.on h3 a span,.hnaver .item ul li h3 a:hover span {
	top:0;
	opacity:1;
	transform:translateY(0%);
}
.header .rt .li {
	margin:0;
}
.header .rt .li:nth-child(n+2) {
	margin-left:38rem;
}
.layout.active .header .ubg {
	background:#fff;
	opacity:1 !important;
}


.map2.wrap {
	position:relative;
}
.map2 .mpors {
	max-width:1415rem;
	margin:65rem auto 0;
	position:relative;
}
.map2 .mul li {
	font-size:14px;
	color:#4d4d4d;
	padding-left:16rem;
	line-height:20rem;
	background:url(../images/micons1.png) no-repeat left center/12rem auto;
	position:absolute;
	z-index:11;
	font-weight:bold;
	cursor:pointer;
	margin-top:-10rem;
}


.map2 .mul li.on {
	background:url(../images/micons1-1.png) no-repeat left center/12rem auto;
	background: none !important;
	color:#d70c1f;
}

.map2 .mul li i{
	content: '';position: absolute;
	left: 0;top: 0;
	bottom: 0;
	width: 12rem;
	background:url(../images/micons1-1.png) no-repeat left center/12rem auto;
	-webkit-animation: ykamx 2s 0s ease both infinite;
	-moz-animation: ykamx 2s 0s ease both infinite;
	animation: ykamx 2s 0s ease both infinite;
}
.map2 .mul li i:nth-child(2){
	-webkit-animation: ykamx 2s -.5s ease both infinite;
	-moz-animation: ykamx 2s -.5s ease both infinite;
	animation: ykamx 2s -.5s ease both infinite;
}
.map2 .mul li i:nth-child(3){
	-webkit-animation: ykamx 2s -1s ease both infinite;
	-moz-animation: ykamx 2s -1s ease both infinite;
	animation: ykamx 2s -1s ease both infinite;
}
.map2 .mul li i:nth-child(4){
	-webkit-animation: ykamx 2s -1.5s ease both infinite;
	-moz-animation: ykamx 2s -1.5s ease both infinite;
	animation: ykamx 2s -1.5s ease both infinite;
}
@-webkit-keyframes ykamx{
0%{opacity:1;
-webkit-transform:scale(0.5)}
100%{opacity:0;
-webkit-transform:scale(2)}
}
@-moz-keyframes ykamx{
0%{opacity:1;
-moz-transform:scale(0.5)}
100%{opacity:0;
-moz-transform:scale(2)}
}
@keyframes ykam{
0%{opacity:1;
-moz-transform:scale(0.5)}
100%{opacity:0;
-moz-transform:scale(2)}
}

.map2 .mul li:nth-child(1) i{
	left: 0;height:16rem;right: 0;margin: 0 auto;
}
.map2 .mul li:nth-child(2) i{
	right: 0;height: 20rem;left: auto;
}

.map2 .mul li:nth-child(1) {
	left: 37.8%;
	top:calc((246 / 668) * 100%);
	padding: 16rem 0 0;
	background-position: center top !important;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);  /* IE 9 */
	-moz-transform:translateX(-50%);     /* Firefox */
	-webkit-transform:translateX(-50%); /* Safari 和 Chrome */
	-o-transform:translateX(-50%);
}


.map2 .mul li:nth-child(2) {
	left: 34.8%;
	top:calc((314 / 668) * 100%);
	padding-right: 16rem;padding-left: 0;
	background: url(../images/micons1-1.png) no-repeat right center / 12rem auto;
	transform:translateX(-100%);
	-ms-transform:translateX(-100%);  /* IE 9 */
	-moz-transform:translateX(-100%);     /* Firefox */
	-webkit-transform:translateX(-100%); /* Safari 和 Chrome */
	-o-transform:translateX(-100%);
}
.map2 .mul li:nth-child(3) {
	left:37.2%;
	top:calc((325 / 668) * 100%);
}
.map2 .mul li:nth-child(4) {
	left:75.7%;
	top:calc((164 / 668) * 100%);
}
.map2 .mbd {
	position:absolute;
	right:250rem;
	top:380rem;
	z-index:11;
	width:500rem;
}
.map2 .mbd li {
	background:#fff;
	border-radius:15rem;
	overflow:hidden;
	box-shadow:0 10rem 20rem 0 rgba(80,80,80,0.1);
}
.map2 .mbd li:nth-child(n+2) {
	display:none;
}
.map2 .mbd li h4 {
	font-size:18rem;
	color:#ffffff;
	line-height:70rem;
	font-weight:bold;
	padding:0 30rem;
	background:#d70c1f;
}
.map2 .mbd li .txt {
	padding:25rem 25rem 10rem;
	overflow:hidden;
}
.map2 .mbd li .flex {
	display:flex;
	font-size:16px;
	color:#d70c1f;
	line-height:1.6;
	margin-bottom:25rem;
}
.map2 .mbd li .flex strong {
	width:3em;
}
.map2 .mbd li .flex p {
	flex:1;
}
.map2 .mbd .close {
	width:50rem;
	height:50rem;
	background:url(../images/close2.png) no-repeat center/contain;
	cursor:pointer;
	position:absolute;
	right:0;
	top:-60rem;
}



@media only screen and (max-width:1780px) {
	.hnaver .item ul li{
		/* margin: 0 10px; */
	}
	.header .logo img{
		/* height: 40rem; */
	}
	.header .wrap{
		margin: 0 60rem;width: auto;
	}
}

@media only screen and (max-width:1400px) {
	.header .rt .li a h4,
	.hnaver .item ul li h3 a span, .hnaver .item ul li h3 a i{
		font-size: 14px;
	}
	.header .wrap{
		margin: 0 40rem;
	}
	.map2 .mbd li .flex{
		font-size: 14px;
	}
}
@media only screen and (max-width:1300px) {
	.header .wrap{
		margin: 0 20rem;
		padding: 0 !important;
	}
	.header .logo img{
		/* height: 36rem; */
	}
}
@media only screen and (max-width:1200px) {
	.hnaver{
		display: none;
	}
	.header .menu{
		display: flex;margin-left: 36rem;
	}
	
	.nlimenu .flex{
		display: block;
	}
	.nlimenu .pic{
		display: none;
	}
	.header .menu{
		z-index: 1112;position: fixed;
		right: 15px;top: 5px;
	}
	.nlimenu{
		display: block;
		top: 0;
		left: auto;
		right: 0;
		padding: 60px 0;
		position: fixed;
		bottom: 0;z-index: 111;
		width: 75%;
		transform:translateX(100%);
		transition:all 0.3s;
	}
	.nlimenu .hnav{
		width: auto;
		display: block;
	}
	.nlimenu .hnav .item2{
		display: none;
	}
	.nlimenu .hnav .item li a{
		padding: 0;
	}
	.nlimenu .hnav .item{
		width: auto;
		border: none;
	}
	.nlimenu .hnav .item li a span{
		font-size: 16px;
	}
	.nlimenu .hnav .item li{
		border-bottom: 1px solid #f2abb1;
	}
	.nlimenu .hnav .item li.on:before, .nlimenu .hnav .item li:hover:before{
		display: none;
	}
	.nlimenu .hnav .item li{
		margin-bottom: 0;
	}
	.nlimenu .hnav .item li a i{
		font-size: 14px;
	}
	.nlimenu .hnav .item li dd a{
		font-size: 14px;height: auto;
		line-height: 1.4;
		padding: 5px 0;
	}
	.nlimenu .hnav .item li dl{
		padding: 10px 15px;
		background: #fff;
		margin-bottom: 10px;
		display: none;border-radius: 5px;
	}
	.nlimenu .hnav .item li h3 a{
		height: 50px;
	}
	.nlimenu .hnav .item li h3 a i,
	.nlimenu .hnav .item li h3 a span{
		line-height: 50px;
	}
	.nlimenu .hnav .item li{
		position: relative;
	}
	.nlimenu .hnav .item li em{
		background: url(../images/uwico1.png) no-repeat center;
		width: 30px;height: 50px;display: block;position: absolute;
		right: 0;top: 0;z-index: 11;
		transition:all 0.3s;
	}
	.nlimenu .hnav .item li em.on{
		transform: rotate(90deg);
	}
	.mask{
		display: none;
		    position: fixed;
		    z-index: 100;
		    top: 0;
		    left: 0;
		    right: 0;
		    bottom: 0;
		    background: rgba(0, 0, 0, .5);
	}
	.layout.selected .nlimenu{
		transform:translateX(0%);
	}
	    .nlimenu .flex{
	        width: auto;
	        padding: 0 15px !important;
	    }
		.header{
			height: 70rem;
		}
		.header .rt{
			margin-right: 120px;
		}
		.nlimenu{
			width: 400px;
		}
}


.uwabout .abo2 .box h3 {
	font-size:16rem;
	line-height:1.3;
	color:#fff;
	font-weight:300;
	margin:0 0 35rem;
}
.uwabout .abo2 .box h3 i{
	font-size: 58rem;
	font-weight: bold;
}

.hiti h6{
	font-size:40rem;
	color:#d70c1f;
	line-height:1.3;
	position:relative;
	z-index:2;
	font-weight:lighter;
	text-transform:uppercase;
	margin-top: -40rem;
}
.footer .lts li h2{
	display: none;
}

.habout .aboutswiper .txt p strong{
	font-size: 1.8em;color:#d70c1f;
}