.wrap {
	width:75rem;
	margin:0 auto;
}
.banner {
	height:52.083333333333336rem;
	overflow:hidden;position: relative;
}
.banner img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.banner .wrap .text {
	position:absolute;
	bottom:10.15625rem;
	left:0;
	z-index:1;
}
.banner .wrap {
	height:100%;
	position:absolute;
	left:0;
	right:0;
	top:0;
	z-index:12;
}
.banner .wrap .text h2 {
	font-size:4.6875rem;
	line-height:1.4;
	color:#fff;
	font-weight:bold;
}
.banner .wrap .text h3 {
	font-size:1.5625rem;
	line-height:1.4;
	color:#fff;
}
.banner .wrap .text p {
	font-size:0.8333333333333334rem;
	line-height:1.4;
	color:rgba(255,255,255,0.5);
	margin-top:0.20833333333333334rem;
}
.banner .swiperbtn {
	position:absolute;
	left:12.5rem;
	bottom:4.479166666666667rem;
	z-index:11;
	display:flex;
	align-items:center;
}
.banner .swiperbtn .span {
	font-size:0.9375rem;
	margin-right:4.010416666666667rem;
	font-weight:bold;
	color:#a6a7ac;
}
.banner .swiperbtn .swiper-pagination-current {
	font-size:1.25rem;
	color:#fff;
}
.banner .swiperbtn .prev,.banner .swiperbtn .next {
	background:url(../images/qms36.png) no-repeat center;
	width:1.5625rem;
	height:1.5625rem;
	cursor:pointer;
	opacity:0.5;
	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 1.0416666666666667rem;
}
.banner .swiperbtn .next {
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	/* IE 9*/
	-moz-transform:rotate(180deg);
	/* Firefox*/
	-webkit-transform:rotate(180deg);
	/* Safari 和 Chrome*/
	-o-transform:rotate(180deg);
}
.banner .swiperbtn .next.on,.banner .swiperbtn .prev:hover,.banner .swiperbtn .next:hover {
	opacity:1;
}
.hservice {
	background:#f6f6f6;
	padding:4.166666666666667rem 0 5.208333333333334rem;
}
.tit {
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
}
.tit .l h2 {
	font-weight:bold;
	font-size:2.8125rem;
	line-height:1.6;
	color:rgb(238, 0, 30);
	text-transform:uppercase;
}
.tit .l h4 {
	font-size:1.5625rem;
	line-height:1.6;
	color:#252525;
}
.htab ul {
	display:flex;
}
.htab li {
	margin-left:2.291666666666667rem;
}
.htab li a {
	font-size:0.9375rem;
	padding:0 0.8333333333333334rem;
	line-height:2.0833333333333335rem;
	color:#252525;
	display:block;
	transition:all 0s;
	-ms-transition:all 0s;
	/* IE 9*/
	-moz-transition:all 0s;
	/* Firefox*/
	-webkit-transition:all 0s;
	/* Safari 和 Chrome*/
	-o-transition:all 0s;
}
.htab li.on a,.htab li a:hover {
	background:rgb(238, 0, 30);
	color:#fff;
}
.hservice .ul {
	margin-top:4.6875rem;
}
.hservice .ul .li {
	margin:0 3.6458333333333335rem;
}
.hservice .ul .li .swfs {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.hservice .text {
	width:25.260416666666668rem;
}
.hservice .pic {
	width:calc(100% - 33.333333333333336rem);
}
.hservice .pic img {
	display:block;
	width:100%;
}
.hservice .text h5 {
	font-size:1.3541666666666667rem;
	line-height:1.6;
	color:#252525;
	padding-bottom:0.3125rem;
	border-bottom:0.052083333333333336rem solid rgb(238, 0, 30);
}
.hservice .text h5 i {
	color:#a9a9a9;
	font-size:0.8333333333333334rem;
}
.hservice .text dl {
	overflow:hidden;
	margin-top:1.875rem;
	margin-bottom:5.208333333333334rem;
}
.hservice .text dd {
	float:left;
	margin-bottom:1.875rem;
	width:50%;
}
.hservice .text dd a {
	font-size:0.9375rem;
	line-height:1.875rem;
	color:#252525;
	display:inline-block;
	padding:0 0.625rem;
	transition:all 0s;
	-ms-transition:all 0s;
	/* IE 9*/
	-moz-transition:all 0s;
	/* Firefox*/
	-webkit-transition:all 0s;
	/* Safari 和 Chrome*/
	-o-transition:all 0s;
}
.hservice .text dd.on a,.hservice .text dd a:hover {
	color:#fff;
	background:rgb(238, 0, 30);
}
.more a {
	display:inline-block;
	padding-right:1.6666666666666667rem;
	font-size:0.8333333333333334rem;
	line-height:1.88rem;
	color:#252525;
	background:url(../images/qms31.png) no-repeat right center;
	background-size:1.0416666666666667rem auto;
}
.hproduct {
	padding:3.6458333333333335rem 0 5.208333333333334rem;
}
.hproductlist {
	padding-top:4.010416666666667rem;
	overflow:hidden;
}
.hproductlist li {
	float:left;
	width:100%;
	margin-right:3.6458333333333335rem;
	background:#f6f6f6;
}
.hproductlist li .inakrecord-left {
	display:inline-block;
	/* background:#f6f6f6; */
	padding:1.3020833333333335rem 2.604166666666667rem 2.0833333333333335rem;
	position:relative;
	width: 25%;
}
.hproductlist li:nth-child(3n) {
	margin-right:0;
}
.hproductlist li .ti h3 {
	font-size:1.3541666666666667rem;
	line-height:1.6;
	color:#252525;
}
.hproductlist li .ti h5 {
	font-size:0.8333333333333334rem;
	line-height:1.6;
	color:#a4a4a4;
	text-transform:uppercase;
}
.hproductlist li .pic {
	height:14.0625rem;
	overflow:hidden;
	margin-top:2.0833333333333335rem;
}
.hproductlist li .pic img {
	width:100%;
	height:100%;
	object-fit:contain;
}
.hproductlist li .more {
	opacity:0;
	margin-top:1.0416666666666667rem;
	display: none;
}
.hproductlist li .more i {
	color:#fff;
	background:url(../images/qms41.png) no-repeat right center;
	padding-right:1.5625rem;
	display:inline-block;background-size: 20px auto;
}
.habout {
	background:#f6f6f6;
	padding:2.5rem;
}
.habout .more {
	margin-top:6.041666666666667rem;
}
.habout .tit {
	align-items:initial;
}
.habout .r .deltext {
	width:47.395833333333336rem;
	margin-top:1.0416666666666667rem;
}
.habout .r .deltext h1 {
	font-size:1.0416666666666667rem;
	line-height:1.6;
	color:#252525;
	font-weight:bold;
}
.habout .r .deltext p {
	font-size:0.8333333333333334rem;
	line-height:1.5625rem;
	color:#5f5f5f;
	margin:0.78125rem 0 1.125rem;
	width: 93%;
}
.habout .r .deltext ul {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.habout .r .deltext li {
	width:33.33%;
}
.habout .r .deltext h3 {
	font-size:1.875rem;
	line-height:1.2;
	color:rgb(238, 0, 30);
}
.habout .r .deltext h3 sub {
	font-size:0.8333333333333334rem;
	display:inline-block;
	vertical-align:middle;
}
.habout .r .deltext h3 sup {
	font-size:1.0416666666666667rem;
	display:inline-block;
}
.habout .r .deltext h6 {
	font-size:0.8333333333333334rem;
	line-height:1.7;
	color:#a4a4a4;
}
.habout .r .pic {
	max-width:100%;
	display:block;
	width: 70%;
	margin: 15px auto;
}
.habout .r .pic img {
	}
.hcooperate {
	padding:4.166666666666667rem 0 5.208333333333334rem;
}
.hhezuolist ul {
	overflow:hidden;
	margin-top:4.0625rem;
}
.hhezuolist li {
	float:left;
	width:calc((100% - 3.854166666666667rem)/4);
	margin:0 1.25rem 1.25rem 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #ededed;
	height:7.916666666666667rem;
}
.hhezuolist li:nth-child(4n) {
	margin-right:0;
}
.hhezuolist li img {
	width:80%;
	height:100%;
	object-fit:contain;
	display:block;
	margin:0 auto;
}
.footer {
	background:#333;
}
.footer .ftop {
	border-bottom:0.052083333333333336rem solid rgba(255,255,255,0.2);
	padding:1.1458333333333335rem 0;
}
.footer .ftop .wrap {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.footer .ftop .flogo img {
	display:block;
	width:9.53125rem;
}
.footer .ftab ul {
	display:flex;
	align-items:center;
}
.footer .ftab li a {
	font-size:0.8333333333333334rem;
	line-height:1.7;
	color:#fff;
	display:block;
}
.footer .ftab li i {
	width:0.052083333333333336rem;
	height:0.8333333333333334rem;
	display:block;
	margin:0 1.3541666666666667rem;
	background:#fff;
}
.footer .fbd {
	padding:1.875rem 0;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.footer .fbd .dl {
	overflow:hidden;
}
.footer .fbd dl {
	float:left;
	width:16.666666666666668rem;
}
.footer .fbd dt {
	font-size:0.8333333333333334rem;
	line-height:1.8;
	color:rgba(255,255,255,0.8);
	margin-bottom:0.4166666666666667rem;
}
.footer .fbd dd,.footer .fbd dd a {
	font-size:0.7291666666666667rem;
	line-height:1.6666666666666667rem;
	color:rgba(255,255,255,0.6);
}
.footer .fbd .weix {
	width:5.208333333333334rem;
	text-align:center;
}
.footer .fbd .weix img {
	width: 100px;
	display:block;
}
.footer .fbd .weix h6 {
	font-size:0.625rem;
	line-height:1.6;
	margin-top:0.20833333333333334rem;
	color:rgba(255,255,255,0.8);
}
.footer .copyright {
	background: rgb(38, 38, 38);
}
.footer .copyright a {
	display:inline-block;
	font-size:0.8333333333333334rem;
	line-height:2.8125rem;
	color:#b5bbca;
}
/* solution*/.hbanner {
	overflow:hidden;
}
.hbanner .wrap {
	height:20.833333333333336rem;
	display:flex;
	align-items:center;
}
.hbanner .txt h2 {
	font-size:2.604166666666667rem;
	line-height:1.3;
	color:#fff;
	font-weight:bold;
}
.hbanner .txt h4 {
	font-size:1.0416666666666667rem;
	line-height:1.2;
	color:#fff;
}
.crumbs {
	background:#efefef;
}
.crumbs dl {
	display:flex;
	align-items:center;
}
.crumbs dt,.crumbs dd i,.crumbs dd a {
	font-size:0.7291666666666667rem;
	line-height:2.0833333333333335rem;
	color:#252525;
}
.crumbs dd i {
	margin:0 0.20833333333333334rem;
}
.solution {
	padding:2.604166666666667rem 0 4.010416666666667rem;
}
.solution ul {
	overflow:hidden;
}
.solution li {
	float:left;
	width:calc((100% - 6.5625rem)/3);
	margin-right:3.229166666666667rem;
	background:rgb(238, 0, 30);
	border-radius:0.5208333333333334rem;
	padding:0.8333333333333334rem 1.0416666666666667rem 0.7291666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.solution li:nth-child(3n) {
	margin-right:0;
}
.solution li h3 {
	font-size:1.25rem;
	line-height:1.8;
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
}
.solution li h3 img {
	width:1.6666666666666667rem;
	height:1.3541666666666667rem;
	object-fit:contain;
	margin-right:0.5208333333333334rem;
}
.solution li .item {
	background:#f6f6f6;
	border-radius:0.625rem;
	box-shadow:0 0 0.5208333333333334rem 0 rgba(80,80,80,0.5);
	height:20.833333333333336rem;
	padding:2.7083333333333335rem 0 0 4.895833333333334rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:0.8333333333333334rem;
}
.solution li p a {
	font-size:0.9375rem;
	line-height:1.7;
	color:#252525;
	padding-left:0.8333333333333334rem;
	background:url(../images/qms6.png) no-repeat left 0.625rem;
	margin-bottom:0.9375rem;
	display:block;
}
.solution .text {
	font-size:1.25rem;
	line-height:1.7;
	color:#252525;
	margin-top:2.0833333333333335rem;
	margin-left:2.0833333333333335rem;
}
.solution .text i {
	color:rgb(238, 0, 30);
}
/* service*/.service {
	padding:1.6666666666666667rem 0 5.208333333333334rem;
}
.service .wrap {
	overflow:hidden;
}
.tab {
	float:left;
	width:16.145833333333336rem;
	margin-bottom:1.0416666666666667rem;
}
.tab dl {
	background:#f8f8f8;
	padding-bottom:0.5208333333333334rem;
}
.tab dt {
	font-size:0.9375rem;
	line-height:2.604166666666667rem;
	color:#fff;
	padding:0 1.1458333333333335rem;
	background:rgb(238, 0, 30);
}
.tab dd {
	padding:0 1.1458333333333335rem;
	margin-bottom:0.3125rem;
}
.tab dd h3 i {
	position:absolute;
	right:-0.5208333333333334rem;
	top:0;
	background:url(../images/qms2.png) no-repeat center;
	width:1.5625rem;
	display:block;
	height:2.291666666666667rem;
	cursor:pointer;
}
.tab dd h3 {
	position:relative;
}
.tab dd h3 a {
	font-size:0.8333333333333334rem;
	line-height:2.291666666666667rem;
	color:#252525;
	border-bottom:0.052083333333333336rem solid #e2e2e2;
	display:block;
}
.tab dd ul {
	padding:0.5208333333333334rem 0.8333333333333334rem 0;
}
.tab dd li a {
	font-size:0.8333333333333334rem;
	line-height:1.6666666666666667rem;
	color:#646464;
	display:inline-block;
	margin-bottom:0.3125rem;
}
.service .sert {
	width:calc(100% - 17.5rem);
	float:right;
}
.service .stit h2 {
	font-size:1.0416666666666667rem;
	line-height:1.6;
	color:rgb(238, 0, 30);
	border-bottom:0.052083333333333336rem solid #e9e9e9;
	font-weight:bold;
}
.service .stit h2 i {
	border-bottom:0.20833333333333334rem solid rgb(238, 0, 30);
	padding:0 0.5208333333333334rem;
}
.service .sbd table {
	width:100%;
	margin:1.0416666666666667rem 0 1.1458333333333335rem;
	background:#eaeaea;
}
.service .sbd table th {
	background:#f2f2f2;
	font-size:0.8333333333333334rem;
	line-height:1.7;
	color:#252525;
	padding:0.625rem 0;
	text-align:center;
}
.service .sbd table td {
	font-size:0.7291666666666667rem;
	line-height:1.7;
	color:#252525;
	padding:0.625rem 0.8854166666666667rem;
	background:#fff;
}
.service .sbd .sti {
	font-size:0.9375rem;
	line-height:1;
	color:rgb(238, 0, 30);
	border-left:0.20833333333333334rem solid rgb(238, 0, 30);
	padding-left:0.5208333333333334rem;
	margin-bottom:0.7291666666666667rem;
	font-weight:bold;
}
.service .sbd li {
	margin-bottom:1.5625rem;
}
.service .sbd .sedel {
	font-size:0.8333333333333334rem;
	line-height:1.6666666666666667rem;
	color:#252525;
}
/* about*/.about .ahd {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:4.6875rem 0;
}
.about .ahd .pic {
	width: 50%;
}
.about .ahd .text {
	width:33.333333333333336rem;
}
.about .ahd .text h1 {
	font-size:1.25rem;
	line-height:1.7;
	color:#252525;
	font-weight:bold;
	margin-bottom:1.4583333333333335rem;
}
.about .ahd .text .del {
	font-size:0.8333333333333334rem;
	line-height:1.6666666666666667rem;
	color:#7a7a7a;
}
.about .ahd .text ul {
	display:flex;
	justify-content:space-between;
	margin-top:2.34375rem;
}
.about .ahd .text h3 {
	font-size:1.875rem;
	line-height:1.2;
	color:rgb(238, 0, 30);
}
.about .ahd .text h3 sub {
	font-size:0.8333333333333334rem;
	display:inline-block;
	vertical-align:middle;
}
.about .ahd .text h3 sup {
	font-size:1.0416666666666667rem;
	display:inline-block;
}
.about .ahd .text h6 {
	font-size:0.8333333333333334rem;
	line-height:1.7;
	color:#a4a4a4;
}
.about .abd {
	padding:3.6458333333333335rem 0 5.208333333333334rem;
	background:#f7f7f7;
}
.about .abd ul {
	display:flex;
	align-items:center;
	align-items:baseline;
}
.about .abd li {
	width:25%;
	text-align:center;
	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;
}
.about .abd li .icon {
	width: 70px;
	margin:0 auto;
	height: 70px;
	border: 2px solid rgb(238, 0, 30);
	border-radius: 50px;
}
.about .abd h4 {
	font-size:1.0416666666666667rem;
	line-height:1.6;
	color:rgb(238, 0, 30);
	font-weight:bold;
	margin:0.9375rem 0 0.20833333333333334rem;
}
.about .abd h6 {
	font-size:0.8333333333333334rem;
	line-height:1.25rem;
	color:#252525;
}
.about .abd li:hover {
	top:-0.4166666666666667rem;
}
/* productdel*/.productdel {
	padding:2.0833333333333335rem 0 3.125rem;
}
.productdel .wrap {
	overflow:hidden;
}
.tab .dlcon {
	margin-top:1.25rem;
	padding-bottom:0.4166666666666667rem;
}
.tab .dlcon dt {
	margin-bottom:1.0416666666666667rem;
}
.tab .dlcon dd {
	margin-bottom:1.1458333333333335rem;
}
.tab .dlcon dd h4 {
	display:flex;
}
.tab .dlcon dd svg {
	margin-right:0.7291666666666667rem;
	display:block;
	object-fit:contain;
}
.tab .dlcon dd i {
	font-size:0.7291666666666667rem;
	line-height:1.1458333333333335rem;
	color:#252525;
}
.tab .qmlist {
	padding-bottom:0.4166666666666667rem;
}
.tab .qmlist dt {
	margin-bottom:0.8333333333333334rem;
}
.tab .qmlist dd {
	margin-bottom:0.9375rem;
}
.tab .qmlist dd a {
	font-size:0.7291666666666667rem;
	line-height:1.8;
	color:#252525;
	display:block;
	background:url(../images/qms6.png) no-repeat left 0.5208333333333334rem;
	padding-left:0.8333333333333334rem;
}
.productdel .rtetx {
	width:calc(100% - 17.5rem);
	float:right;
}
.productdel .prhd {
	display:flex;
	justify-content:space-between;
}
.productdel .prhd .pic {
	width:28.90625rem;
	height:18.75rem;
	overflow:hidden;
}
.productdel .prhd .pic img {
	width:100%;
	height:100%;
	object-fit:cover;
	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;
}
.productdel .prhd .pic:hover img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}
.productdel .prhd .ptext {
	width:calc(100% - 30.9375rem);
}
.productdel .prhd .ptext h1 {
	font-size:1.5625rem;
	line-height:1.6;
	color:#252525;
	border-bottom:0.052083333333333336rem solid #dfdfdf;
	padding-bottom:0.5208333333333334rem;
}
.productdel .prhd .ptext h6 {
	display:flex;
	align-items:center;
	margin:0.78125rem 0 1.875rem;
}
.productdel .prhd .ptext h6 i {
	width:0.7291666666666667rem;
	height:0.6770833333333334rem;
	background:url(../images/qms3.png) no-repeat center/cover;
	display:inline-block;
	margin-right:0.36458333333333337rem;
}
.productdel .prhd .ptext h6 span {
	font-size:0.7291666666666667rem;
	line-height:1.7;
	color:#252525;
	padding-left:1.25rem;
	background:url(../images/qms4.png) no-repeat left center;
	margin-left:0.5208333333333334rem;
}
.productdel .ptext dl {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.productdel .ptext dd {
	font-size:0.8333333333333334rem;
	line-height:1.8;
	color:#9e9e9e;
	width:48%;
	margin-bottom:0.8333333333333334rem;
}
.productdel .ptext .ubtn {
	display:flex;
	align-items:center;
	margin-top:2.604166666666667rem;
}
.productdel .ptext .ubtn a {
	padding:0 1.0416666666666667rem;
	border:1px solid #bcc6d7;
	border-radius:0.20833333333333334rem;
	background:#f5f5f5;
	display:block;
	margin-right:0.8854166666666667rem;
}
.productdel .ptext .ubtn a i {
	font-size:0.9375rem;
	line-height:2.0833333333333335rem;
	color:#252525;
	padding-right:0.8333333333333334rem;
	background:url(../images/qms43.png) no-repeat right center;background-size: 0.68rem auto;
}
.productdel .pbd {
	margin-top:2.8125rem;
}
.productdel .pbd h2 {
	font-size:1.1458333333333335rem;
	line-height:2.3958333333333335rem;
	color:#fff;
	padding:0 0.9375rem;
	background:rgb(238, 0, 30);
	margin-bottom:1.3020833333333335rem;
}
.productdel .pbd table {
	width:100%;
	background:#e2e2e2;
}
.productdel .pbd table td {
	font-size:0.8333333333333334rem;
	line-height:1.7;
	color:#676767;
	background:#fff;
	padding:0.9375rem 1.1458333333333335rem;
}
.productdel .pbd table td:nth-child(1) {
	background:#f4f4f4;
	color:#252525;
	width:16%;
	padding:0.9375rem 1.5625rem;
}
/* product*/
.product {
	padding:1.71875rem 0 3.75rem;
}
.tab .pro1 dd h3 a {
	border-bottom:none;
}
.product .rtetx {
	width:calc(100% - 17.5rem);
	float:right;
}
.product .rtetx .hd {
	background:#efefef;
	padding:0.4166666666666667rem 0.5208333333333334rem;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.product .hd .hform {
	overflow:hidden;
}
.product .hd .hform .txt {
	float:left;
	width:26.458333333333336rem;
	padding:0 0.7291666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#fff;
	border:1px solid rgb(238, 0, 30);
	border-radius:0.15625rem;
	font-size:0.7291666666666667rem;
	height:1.6666666666666667rem;
	color:#252525;
}
.product .hd .hform .sub {
	width:4.479166666666667rem;
	font-size:0.8333333333333334rem;
	line-height:1.6666666666666667rem;
	color:#fff;
	border-radius:0.15625rem;
	background:rgb(238, 0, 30);
	text-align:center;
	cursor:pointer;
	border:none;
	margin-left:0.625rem;
}
.product .hd h5 {
	font-size:0.8333333333333334rem;
	line-height:1.6666666666666667rem;
	color:#252525;
}
.product .list {
	margin-top:0.9375rem;
}
.product .list li a {
	padding:1.1979166666666667rem 0.7291666666666667rem;
	display:block;
	overflow:hidden;
	border-bottom:0.052083333333333336rem solid #e9e9e9;
}
.product .list .plt {
	display: inline-block;
	vertical-align: top;
	width:calc(100% - 20.833333333333336rem);
}
.product .list .plt h2 {
	font-size:1.0416666666666667rem;
	line-height:1.6;
	color:#252525;
	margin-bottom:1.0416666666666667rem;
}
.product .list .plt dl {
	overflow:hidden;
}
.product .list .plt dd {
	float:left;
	width:50%;
	font-size:0.8333333333333334rem;
	line-height:1.7;
	color:#959595;
	margin-bottom:0.625rem;
}
.product .list .prt {
	display: inline-block;
	vertical-align: top;
	text-align:right;
	margin-top: 25px;
}
.product .list .prt li {
	display:inline-block;
	width:0.7291666666666667rem;
	height:0.6770833333333334rem;
	background:url(../images/qms3.png) no-repeat center/cover;
}
.product .list .prt h5 {
	margin:1.9791666666666667rem 0 1.6666666666666667rem;
	padding-left:1.3020833333333335rem;
	background:url(../images/qms5-1.png) no-repeat left center;
	font-size:0.7291666666666667rem;
	line-height:1.6;
	color:#929292;
	display:inline-block;
}
.product .list .prt .ubtn i {
	display:inline-block;
	width:4.895833333333334rem;
	border:1px solid rgb(238, 0, 30);
	border-radius:0.15625rem;
	text-align:center;
	font-size:0.7291666666666667rem;
	color:rgb(238, 0, 30);
	line-height:1.4583333333333335rem;
}
.product .list li a:hover {
	background:rgb(238, 0, 30);
	border-color:rgb(238, 0, 30);
}
.pages {
	margin:2.604166666666667rem 0 0;
}
.pages dl {
	display:flex;
	align-items:center;
	justify-content:center;
}
.pages dd {
	margin:0 0.2604166666666667rem;
}
.pages dd .forms {
	display:flex;
	font-size:0.8333333333333334rem;
	line-height:1.6666666666666667rem;
	color:#252525;
	align-items:center;
	justify-content:center;
	margin-left:1.8229166666666667rem;
}
.pages dd .forms .tx {
	width:3.4375rem;
	font-size:0.8333333333333334rem;
	color:#252525;
	height:1.6666666666666667rem;
	background:#fff;
	border-radius:0.15625rem;
	text-align:center;
	border:1px solid #e9e9e9;
	margin:0 0.5208333333333334rem;
}
.pages dd a {
	font-size:0.8333333333333334rem;
	line-height:1.7708333333333335rem;
	color:#252525;
	padding:0 0.4166666666666667rem;
	border-radius:0.15625rem;
	background:#e9e9e9;
	display:inline-block;
	min-width:1.875rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
}
.pages dd a:hover {
	background:rgb(238, 0, 30);
	color:#fff;
}
.layout {
	overflow:hidden;
}
.header {
	height:5.208333333333334rem;
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:9;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
	background:rgba(255,255,255,0.5);
}
.header .wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
	max-height: 100%;
}
.header:hover,
.header.on {
	background-color:#fff;
	box-shadow:0 0 0.5208333333333334rem 0 rgba(80,80,80,0.2);
}
.header .logo {
	display:block;
}
.header .logo img {
	display:block;
	max-width:10.052083333333334rem;
	max-height: 100px;
}
.header .naver {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.header .naver li {
	float:left;
	margin-right:3.125rem;
}
.header .naver li:last-child {
	margin-right:0;
}
.header .naver li a {
	display:block;
	font-size:1.0416666666666667rem;
	line-height:5.208333333333334rem;
	color:#252525;
}
.header .naver li.on a,.header .naver li a:hover {
	color:rgb(238, 0, 30);
}
.header .seach {
	border:1px solid rgba(255,255,255,0);
	border-radius:1.1458333333333335rem;
	cursor:pointer;
	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;
	position:relative;
	margin-left:2.604166666666667rem;
}
.header .seach::before {
	content:"";
	position:absolute;
	left:-1.25rem;
	top:50%;
	z-index:1;
	width:0.052083333333333336rem;
	height:0.9375rem;
	margin-top:-0.46875rem;
	background:#252525;
}
.header .seach .t1 {
	width:0;
	height:2.604166666666667rem;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	font-size:0.8333333333333334rem;
	color:#000;
	z-index:1;
	border:none;
	border-radius:1.3020833333333335rem;
	position:absolute;
	right:100%;
	background:#efefef;
	top:-0.3125rem;
	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;
}
.header .seach .sub {
	width:2.0833333333333335rem;
	height:2.0833333333333335rem;
	cursor:pointer;
	background:url(../images/qms1.png) no-repeat center;
	border:none;
	background-size:1.1458333333333335rem auto !important;
}
.header .seach:hover .t1 {
	width:15.625rem;
	padding:0 0.78125rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.hnli {
	top:5.208333333333334rem;
	position:absolute;
	z-index:66;
	left:0;
	right:0;
	margin:0 auto;
	display:none;
}
.hnli dl {
	padding:1.875rem 0 0;
	display:flex;
	justify-content:center;
	/* height:19.791666666666668rem; */
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	background:url(../images/bg1.png) no-repeat center/cover;
}
.hnli dd {
	border-right:0.052083333333333336rem solid rgba(15,42,119,0.1);
	padding:0 4.166666666666667rem;
}
.hnli dd h3 {
	font-size:0.8333333333333334rem;
	line-height:2.8;
	color:#252525;
	font-weight:bold;
	padding-left:2.7083333333333335rem;
}
.hnli dd:nth-child(1) h3 {
	background:url(../images/qms321.png) no-repeat left center;
	background-size:2.0833333333333335rem auto;
}
.hnli dd:nth-child(2) h3 {
	background:url(../images/qms331.png) no-repeat left center;
	background-size:2.1875rem auto;
}
.hnli dd:nth-child(3) h3 {
	background:url(../images/qms341.png) no-repeat left center;
	background-size:2.0833333333333335rem auto;
}
.hnli dd .ds {
	margin-top:0.8333333333333334rem;
	padding-left:2.7083333333333335rem;
	display:flex;
	justify-content:flex-start;
}
.hnli dd .ds a {
	font-size:0.7291666666666667rem;
	line-height:1.7;
	color:#252525;
	display:inline-block;
	margin-bottom:0.78125rem;
}
.hnli dd:last-child {
	border-right:none;
}
.hnli dd .ds .l {
	margin-right:3.9583333333333335rem;
}
.hnli dd .ds .l:last-child {
	margin-right:0;
}
.hservice .ul .li {
	display:none;
}
.hservice .ul .li:nth-child(1) {
	display:block;
}
.banner .swiper-slide-active .text {
	-webkit-animation:fadeInUp 1s .2s ease both;
	-moz-animation:fadeInUp 1s .2s ease both;
}
.more{
	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;width: 7.42rem;height: 1.88rem;text-align: center;
}
.more:hover{
	background: rgb(238, 0, 30);text-align: center;
}
.more:hover a {
	color:rgb(238, 0, 30);
	background:url(../images/qms31-2.png) no-repeat right center;
	background-size:1.0416666666666667rem auto;color: #fff;transition:all 0s;
	-ms-transition:all 0s;  /* IE 9 */
	-moz-transition:all 0s;     /* Firefox */
	-webkit-transition:all 0s; /* Safari 和 Chrome */
	-o-transition:all 0s;
}
.hproductlist li {
	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;
}
.hproductlist li:hover {
	top:-0.5208333333333334rem;
}
.hproductlist li a:hover {
	/* background:rgb(238, 0, 30); */
}
.hproductlist li a:hover .ti h3,.hproductlist li a:hover .ti h5 {
	/* color:#fff; */
}
.hproductlist li a:hover .more {
	opacity:1;
}
.product .list li a {
	transition:all 0s;
	-ms-transition:all 0s;
	/* IE 9*/
	-moz-transition:all 0s;
	/* Firefox*/
	-webkit-transition:all 0s;
	/* Safari 和 Chrome*/
	-o-transition:all 0s;
}
.product .list a:hover .prt h5 {
	background:url(../images/qms4-1.png) no-repeat left center;
	color:#fff;
}
.product .list a:hover .plt dd,.product .list a:hover .plt h2,.footer .fbd dd a:hover {
	color:#fff;
}
.product .list a:hover .prt li {
	background:url(../images/qms3-1.png) no-repeat center;
}
.product .list a:hover .prt .ubtn i {
	border-color:#fff;
	color:#fff;
}
.header.ons {
	background:#fff;
}
.layouts {
	padding-top:5.208333333333334rem;
}
.tab dd.on h3 a,.tab dd h3 a:hover {
	color:rgb(238, 0, 30);
}
.tab dd.on h3 i,.tab dd h3:hover i {
	background:url(../images/qms2-1.png) no-repeat center;
}
.tab .qmlist dd a:hover {
	background:url(../images/qms6-1.png) no-repeat left 0.5208333333333334rem;
	color:rgb(238, 0, 30);
	background-size:0.3125rem auto;
}
.productdel .ptext .ubtn a:hover {
	border-color:rgb(238, 0, 30);
	background:rgb(238, 0, 30);
}
.productdel .ptext .ubtn a:hover i {
	background:url(../images/qms43-1.png) no-repeat right center;
	color:#fff;
}
.crumbs dd a:hover,.tab dd li a:hover {
	color:rgb(238, 0, 30);
}
.tab dd .nli {
	display:none;
}
.solution li dd a:hover {
	background:url(../images/qms6-1.png) no-repeat left 0.625rem;
	color:rgb(238, 0, 30);
}
.service .tab dd h3.on a{
	color: rgb(238, 0, 30);
}
.service .tab dd h3.on i{
	background: url(../images/qms2-2.png) no-repeat center;
}
.qmicos,
.sjqhds,
.msk,
.sjdibu,
.sjico,
.uittops{
	display: none;
}

.pagination{padding:10px 0; text-align:center;}  
.pagination li{border-radius:3px; border:1px solid #dfdfdf;display:inline-block;margin:0 2px;}  
.pagination .active{background:#09F; color:#FFF; border-color:#09F; margin:0 2px;}  
.pagination .disabled{color:#aaa;}
.pagination a{ border-radius:3px;display:inline-block; padding:5px 12px;}
.pagination span{border-radius:3px;display:inline-block;padding:5px 12px;}

.nodata{display:block;text-align:center;color:#333}