
.layout {
	overflow:hidden;
	padding-top:4.895833333333334rem;
}
.banner img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.header {
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:12;
	background:#fff;
	box-shadow:0 0 0.5208333333333334rem 0 rgba(80,80,80,0.2);
	padding:0 7.552083333333334rem;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.wrap {
	width:75rem;
	margin:0 auto;
}
.header .logo {
	max-width:12.03125rem;
	display:block;
}
.header .logo img {
	width:100%;
	display:block;
}
.header .naver ul {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.header .naver li a {
	font-size:0.8333333333333334rem;
	line-height:4.895833333333334rem;
	color:#000;
	display:block;
}
.header .naver li span {
	color:rgba(229,229,229,1);
	font-size:0.8333333333333334rem;
	line-height:4.895833333333334rem;
	display:block;
	margin:0 1.1458333333333335rem;
}
.header .naver li a:hover,.header .naver li.on a {
	color:#1e50ae;
}
.crumbs {
	background:#fff;
	box-shadow:0 0.10416666666666667rem 0.2604166666666667rem 0 #eeeeee;
	padding:1.5625rem 0;
}
.crumbs dl {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
}
.crumbs dt {
	font-size:0.7291666666666667rem;
	line-height:1.6;
	color:#212121;
}
.crumbs dd span,.crumbs dd a {
	font-size:0.7291666666666667rem;
	line-height:1.6;
	color:#666;
	display:block;
}
.crumbs dd span {
	margin:0 0.5208333333333334rem;
}
.crumbs dd.on a,.crumbs dd a:hover {
	color:#1e50ae;
}

.crumbs dd:last-child a,.crumbs dd a:hover {
	color:#1e50ae;
}

.footer {
	background:#212121;
}
.footer .tps {
	padding:2.0833333333333335rem 0 1.25rem;
}
.footer .tps .wrap {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.footer .tps .logo {
	max-width:7.239583333333334rem;
	display:block;
}
.footer .tps .logo img {
	width:100%;
	display:block;
}
.footer .tps .wxs {
	width:5.729166666666667rem;
}
.footer .tps .wxs .wx {
	width:100%;
	height:5.729166666666667rem;
	display:block;
}
.footer .tps .wxs p {
	font-size:0.7291666666666667rem;
	line-height:1.6;
	color:rgb(222,222,222);
	margin-top:0.5208333333333334rem;
	text-align:center;
}
.copyright {
	background:#1c1c1c;
	padding:0.7291666666666667rem 0;
	font-size:0.625rem;
	line-height:2;
	color:#999;
	text-align:center;
}
.copyright a {
	color:#999;
}
.footer .tps .text {
	display:flex;
	justify-content:flex-start;
}
.footer .tps .text dl {
	min-width:18.229166666666668rem;
}
.footer .tps .text dt {
	font-size:0.8333333333333334rem;
	line-height:1.6;
	color:#fff;
	margin-bottom:0.7291666666666667rem;
}
.footer .tps .text dd,.footer .tps .text dd a {
	color:rgb(169,169,169);
	font-size:0.7291666666666667rem;
	line-height:1.7;
	display:block;
}
.footer .tps .text dd a {
	margin-bottom:0.4166666666666667rem;
}
.footer .tps .text dd {
	margin-bottom:0.20833333333333334rem;
}
.product h2 {
	font-size:1.7708333333333335rem;
	line-height:1.6;
	color:#363636;
	font-weight:bold;
}
.product {
	padding:3.6458333333333335rem 0 2.604166666666667rem;
}
.pages dl {
	display:flex;
	justify-content:center;
	align-items:center;
}
.pages dd a {
	min-height:1.4583333333333335rem;
	min-width:1.4583333333333335rem;
	border:1px solid #d2d2d2;
	font-size:0.7291666666666667rem;
	line-height:1.4583333333333335rem;
	color:#666666;
	border-radius:0.15625rem;
	text-align:center;
	display:block;
}
.pages dd {
	margin:0 0.15625rem;
}
.pages dd.ons a {
	padding:0 0.625rem;
	margin:0 0.2604166666666667rem;
}
.pages dd:last-child a {
	background:#f7f7f7;
}
.pages dd.on a,.pages dd a:hover {
	background:#1e50ae;
	color:#fff;
	border-color:#1e50ae;
}
.product .nav ul {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
}
.product .nav li {
	margin-right:0.3125rem;
	margin-bottom:0.78125rem;
}
.product .nav li a {
	font-size:0.8333333333333334rem;
	line-height:1.9791666666666667rem;
	color:#666666;
	display:block;
	text-align:center;
	transition:all 0s;
	border:1px solid #c9c9c9;
	min-width:6.979166666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 1.4583333333333335rem;
	border-radius:2.0833333333333335rem;
}
.product .nav {
	margin-top:1.0416666666666667rem;
	padding-bottom:0.2604166666666667rem;
	border-bottom:0.052083333333333336rem solid #e5e5e5;
}
.product .nav li.on a,.product .nav li a:hover {
	color:#fff;
	border-color:#1e50ae;
	background:#1e50ae;
	box-shadow:0 0.4166666666666667rem 0.8333333333333334rem 0 #cbd7ec;
}
.product .box {
	margin-top:1.7708333333333335rem;
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.product .box .lts {
	width:14.0625rem;
}
.product .box .rts {
	width:calc(100% - 15.364583333333334rem);
}
.product .box .table table {
	width:100%;
	border-collapse:collapse;
}
.product .box .table table th {
	font-size:0.7291666666666667rem;
	line-height:1.4;
	color:#fff;
	font-weight:bold;
	background:#1e50ae;
	padding:0.625rem 0.325rem;
	text-align:center;
}
.product .box .table table td {
	background:#f9f9f9;
	font-size:0.7291666666666667rem;
	line-height:1.4;
	color:#363636;
	padding:0.625rem 0;
	border-bottom:0.052083333333333336rem solid #ffffff;
	text-align:center;
}
.product .box .table {
	margin-bottom:2.0833333333333335rem;
}
.product .box .lts .ds {
	border-bottom:0.052083333333333336rem solid #bfbfbf;
	margin-bottom:1.5625rem;
}
.product .box .lts .ds h4 {
	font-size:0.9375rem;
	line-height:1.6;
	color:#232323;
	font-weight:bold;
	background:url(../images/qms2-1.png) no-repeat right center;
	background-size:0.5208333333333334rem auto;
	margin-bottom:0.78125rem;
	cursor:pointer;
}
.product .box .lts .ds h4.on{
	background:url(../images/qms2.png) no-repeat right center;
}
.product .box .lts .ds .info {
	border:1px solid #898989;
	border-radius:0.4166666666666667rem;
	display:flex;
	justify-content:space-between;
	align-items:center;
	height:2.1875rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:1.5625rem;
}
.product .box .lts .ds .info .t1 {
	width:calc(100% - 2.604166666666667rem);
	padding:0 0.5208333333333334rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	font-size:0.78125rem;
	color:#000;
	border:none;
	height:100%;
	background:none;
}
.product .box .lts .ds .info .btn {
	width:2.604166666666667rem;
	height:100%;
	background:url(../images/qms1.png) no-repeat center;
	background-size:0.9375rem auto;
	border:none;
	display:block;
	cursor:pointer;
}
.product .box .lts .ds .dnli dd a {
	font-size:0.8333333333333334rem;
	line-height:1.7;
	color:#666666;
	display:inline-block;
}
.product .box .lts .ds .dnli dd {
	margin-bottom:0.5208333333333334rem;
}
.product .box .lts .ds .dnli dl {
	margin-bottom:1.5625rem;
}
.product .box .lts .ds:last-child {
	border-bottom:none;
}
.product .box .lts .ds .dnli dd a:hover,.product .box .lts .ds .dnli dd.on a {
	color:#1e50ae;
	text-decoration:underline !important;
}
.product .box .lts .ds .dnli {
	display:none;
}
.footer .tps .text dd a:hover{
	color: #fff;
}
.nodata{
	text-align:center;
	color:#666;
	margin-top: 3rem;
}