body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	SCROLLBAR-FACE-COLOR: #f6f6f6;
	background-color:#ffffff;
    scrollbar-shadow-color: #cccccc; 
    scrollbar-highlight-color: #ffffff; 
    scrollbar-3dlight-color: #cccccc; 
    scrollbar-darkshadow-color: #ffffff; 
    scrollbar-track-color: #f6f6f6; 
    scrollbar-arrow-color: #330000;
}
a:link {
	color: #333333;
font-size: 12px;
	text-decoration: none;
}
a:visited {
font-size: 12px;
	color: #333333;
		text-decoration: none;
}
a:hover {
	color: #ff0000;
font-size: 12px;
text-decoration: underline;
}
a:active {
font-size: 12px;
	color: #333333;
		text-decoration: none;
}
A.a1:link {
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	
}
A.a1:visited {
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;

}
A.a1:hover {
	color: red;
	font-size: 12px;

	text-decoration: none;
}
A.a1:active {
	text-decoration: none;
	color: red;
	font-size: 12px;

}
A.aa:link {
	color: #ff0000;
	font-size: 12px;
	text-decoration: underline;
}
A.aa:visited {
	font-size: 12px;
	color: #ff0000;
	text-decoration: underline;
}
A.aa:hover {
	color: #ff0000;
	font-size: 12px;
	text-decoration: underline;
}
A.aa:active {
	font-size: 12px;
	color: #ff0000;
	text-decoration: underline;
}
A.menu:link {
	 COLOR: #ffffff; TEXT-DECORATION: none
}
A.menu:visited {
	 COLOR: #ffffff; TEXT-DECORATION: none
}
A.menu:active {
	 COLOR: #ffffff; TEXT-DECORATION: none
}
A.menu:hover {
	 COLOR: #ffffff; TEXT-DECORATION: none
}
A.channel:link {
	COLOR: #333333;
	text-decoration: none;
}
A.channel:visited {
	COLOR: #333333;
	text-decoration: none;
}
A.channel:hover {
	COLOR: #333333;
	text-decoration: none;
}
A.channel:active {
	COLOR: #333333
}
table {
	font-size: 12px;
	line-height: 24px;
	color: #333333;
	text-decoration: none;
	background-size: contain;
}  
.font1 {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	text-decoration: none;
}
.font2 {
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	text-decoration: none;
}
.picblank {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #999999;
}

.input1 {
	font-size: 12px;
	color: #999900;
	text-decoration: none;
	background-color: #FFFFFF;
	height: 16px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #333333;
}
.button1 {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #00ABE3;
	height: 16px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F0F0F0;
	border-right-color: #00526C;
	border-bottom-color: #00526C;
	border-left-color: #F0F0F0;
}
.googleAD {
	FLOAT: left; WIDTH: 180px; MARGIN-RIGHT: 10px; HEIGHT: 160px; MARGIN-TOP: 10px;
}.nr_bk {
	border: 1px solid #ABABAB;
}
.new_line {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.da { font-size:17px; color:#333333;font-weight: bolder;}

h1 { font-size:14px; font-weight:bold;
}
.zw {
	font-size: 12px;
	line-height: 21px;
}
.zw1 {
	font-size: 12px;
	line-height: 14px;
}
.zw14{ font-size: 14px;
	line-height: 26px;
}
/* SEO-only headings stay available to crawlers without changing the legacy layout. */
.seo-title {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* Responsive guardrails for the legacy 987px table layout. */
img {
    max-width: 100%;
    height: auto;
}

/* Reserve stable image boxes to reduce layout shift on dynamic content. */
.site-logo-image {
    display: block;
    width: 680px;
    height: 90px;
    max-width: 100%;
    object-fit: contain;
    object-position: left center;
}

.site-carousel-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.product-thumb {
    display: block;
    width: 100px !important;
    height: 100px !important;
    max-width: none !important;
    object-fit: cover;
    object-position: center;
}

.product-main-image {
    display: block;
    width: 200px !important;
    height: 200px !important;
    max-width: 100%;
    object-fit: cover;
    object-position: center;
}

.news-main-image {
    display: block;
    width: 200px !important;
    height: 200px !important;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
    background: #f5f5f5;
}

.product-content img,
.zw14 img {
    display: block;
    max-width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: contain;
    object-position: center;
}

.product-content img.product-content-image,
.zw14 img.news-content-image {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
}

.seo-content-image {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
}

.seo-page-title {
    width: 100%;
    max-width: 987px;
    margin: 10px auto;
    color: #333333;
    font-size: 22px;
    line-height: 1.35;
    text-align: center;
}

@media screen and (max-width: 760px) {
    html,
    body {
        min-width: 0;
        width: 100%;
        overflow-x: hidden;
    }

    table[width="987"],
    table[width="1000"] {
        width: 100% !important;
        max-width: 100%;
    }

    table[width="987"] table,
    table[width="1000"] table {
        max-width: 100%;
    }

    table[width="987"] > tbody > tr > td,
    table[width="1000"] > tbody > tr > td {
        width: auto !important;
    }

    .swiper-container {
        width: 100% !important;
    }

    .swiper-slide img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover;
    }

    .site-logo-image {
        width: 100%;
        height: auto;
    }

    .product-main-image,
    .news-main-image {
        width: 100% !important;
        max-width: 200px;
        height: auto !important;
        aspect-ratio: 1 / 1;
    }

    input,
    select,
    textarea {
        max-width: 100%;
        box-sizing: border-box;
    }

    .seo-page-title {
        margin: 8px auto;
        padding: 0 12px;
        box-sizing: border-box;
        font-size: 20px;
    }
}
