/* CSS Document */
<!--
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	line-height:16px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url(../images/bg.png);
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height:16px;
}
a:link {
	text-decoration: none;
	color:#0056C3;
}
a:visited {
	text-decoration: none;
	color:#0056C3;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
.clr {
clear:both;
}

p, dl, dt, dd, ol, ul, li, h1,h1,h3,h4,h5,h6, a {
margin:0px;
padding:0px;
list-style:none;
}
-->

.bg {
background:#ffffff;
}
#top{
	position:relative;
	height:175px;
	width:100%;
	overflow: hidden;
}
#logo{
	width:220px;
	height:110px;
	position:absolute;
	top:10px;
	left:10px;
}
.sdshow1 {
	width:747px;
	height:114px;
	position:absolute;
	right:10px;
	top:10px;
	z-index: 1;
	overflow: hidden;
}
div.promo_box{
padding:1px;
background:#333;
	width:570px;
	height:375px;
	overflow:hidden;
	clear:both;
}
#flash{
	width:747px;
	height:114px;
	position:absolute;
	right:10px;
	top:10px;
	z-index: 2;
}
.hnav {
	height:38px;
	width:980px;
	position:absolute;
	bottom:0px;
	left:10px;
	background:url(../images/right.png) bottom right no-repeat;
	z-index: 3;
}
.hnav ul{ height:22px; padding-top:16px; width:98%; display:block; background:url(../images/left.png) bottom left no-repeat; padding-left:2%;}
.hnav ul li{ float:left; display:block; margin:0 2px;}
.hnav ul li a{ float:left; display:block; height: 22px; background:url(../images/o_right.png) bottom right no-repeat; cursor:pointer; font-size:11px; text-decoration:none;}
/*.hnav ul li a:hover{height: 27px; background:url(../images/a_right.png) bottom right no-repeat; cursor:pointer; overflow:visible;}*/
/*.hnav ul li a:hover span, a#active span{  color:#000; height: 27px; background:url(../images/a_left.png) bottom right no-repeat;}*/
.hnav ul li a:hover span, a#active span{  color:#fff; text-decoration:none;}
.hnav ul li a span{ float:left; display:block; height: 22px; background:url(../images/o_left.png) bottom left no-repeat;padding:0 10px; white-space:nowrap; font-weight:bold; color:#fff;}

#abcxyz{
	height:25px;
	clear:both;
	padding: 1px 13px 0px 0px;
}
#search_box{ width:300px; height:25px; background:url(../images/u_right.png) bottom right no-repeat; float:right;}
#search_box #form1 label{ width:300px; height:25px; background:url(../images/u_left.png) bottom left no-repeat; display:block; color:#fff; font-weight:bold; padding:0 10px;}
#search_box #form1 label input{ vertical-align:middle; height:15px; margin:0px; padding:0 5px;}
marquee#add{ width:600px;  height:25px; float:left; overflow:hidden; margin-top:5px; margin-left:25px;}
marquee#add a{ color:#0056c3; text-decoration:underline;}

.left {
width:auto;
padding-left:10px;
}

.right {
padding-right:10px;
}

.side_panel{}
#vnav .side_panel{ padding-bottom:0px; background:none!important;}
h2.side_title{ border-bottom:solid 1px #333; padding:0px; margin:0px; padding-top:20px;}
h2.side_title span{  font-size:14px; font-family:Helvetica, sans-serif;  text-transform:uppercase; font-weight:700; border-bottom:solid 1px #0056c3; display:block;}
.side_content{}
.side_content{
	padding:10px;
	background-image: url(../images/ka.png);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 20px;
	padding-top:15px;
	border: solid 1px #f0f0f0;
	border-top: 0px;
}

div#support_online dl dt, div#support_online dl dd {
	text-align:left;
	font-size:11px;
	line-height:normal;
	font-weight:bold;
	color: #0056c3;
}

div#support_online dl dt, div#support_online dl dd, a{
font-size:11px;
text-decoration:none;
}
div#support_online dl{padding:5px 0; border-bottom: solid 1px #f0f0f0}
div#support_online dl.online dd{color:#f00;}
div#support_online dl.offline dd{color:#999;}
#support_online .side_content{
}
/* menu */
.applemenu{
	width:188px;
	border-bottom:0px;
	background: #fefefe;
}
div.silverheader{margin-bottom:1px;}
div.silverheader h2{display:block; height:36px; background: url(../images/arr_right.png) no-repeat top right; margin-left:0px}
.applemenu div.silverheader a{display: block;position: relative;height:36px;line-height:36px;font-size:12px;font-weight:bold;color:#666!important; padding-left:30px;background:url(../images/arr_left.png) no-repeat top left;}

.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{color:#159815;}
.applemenu div.selected a, .applemenu div.silverheader a:hover{background-position:top left;}
.applemenu div.submenu{	height: auto;}
.applemenu div.submenu ul li a{
	color:#f60;
	background:url(../images/small_bullet.png) no-repeat;
	margin:2px 15px 2px 25px;
	padding:0px 0 0px 10px;
	height:auto;
	font-size:12px;
	display:block;
	border-bottom: dotted 1px #333;
	background-position:0% 50%
}
.applemenu div.submenu ul li a:hover{text-decoration:none; background-color:#f0f0f0}
/* menu end */

.bottom {
background:#000000;
text-align:center;
color:#999999;
padding:10px 0px 10px 0px;
line-height:18px;
}

.bottom a{
color:#999999;
}

p.bottom {
color:#FF6600;
text-transform:uppercase;
font-weight:600;
}

.main_wrap_content{ margin-bottom:30px;}
.main_title span{
	display:block;
	font-size:18px;
	color:#0056c3;
	font-family:Helvetica, sans-serif;
	font-style:italic;
	margin-bottom: 10px;
	border-bottom: dotted 1px #0056c3;
}
.new_prod{ margin-top:0px;}
.new_prod dl{ margin:10px auto; float:none;}

h3.title_news a{ color:#0099FF; font-weight:bold;}
div.tinngan_nho{
 border-bottom:solid 1px #f0f0f0;
 line-height:14px;
}
div.tinngan_nho h3.title_news, div.tinngan_nho h3.title_news a{
	color:#f60;
	line-height:14px;
	text-align:left!important;
}
div.tinngan_nho a.newsimg {display:block; background:#f0f0f0; border:solid 1px #999; float:left; padding:2px; margin-top:5px; margin-right:10px;}
div.tinngan_nho p {
	text-align:justify;
	line-height:14px;
	padding:0;
}

div.tinngan_nho a.newsimg:hover { border:solid 1px #fff;}
div.tinngan_nho{margin:15px 0;}
p.date{color:#F60; margin:0px; padding:0px; line-height:14px;}
div.tinngan_nho p.chitiet{ text-align:right; background:url(../images/dotted.gif) repeat-x bottom; line-height:14px;}

.news_img {
padding:2px;
border:1px solid #dedede;
margin-right:10px;
}

.news {
padding-right:5px;
padding-left:8px;
padding-bottom:15px;
line-height:18px;
}

.news_title_list {
font-weight:600;
padding-bottom:5px;
}

.news_title_list a{
color:#333333;
text-decoration:none;
}

.news_date {
padding-bottom:5px;
color:#8A0000;
}

.news_page {
padding:15px 5px 12px 25px;
border-top:1px solid #8A0000;
}

.news_title {
font-size:16px;
font-weight:600;
padding:5px 0px;
}

.news_des {
font-weight:600;
padding-bottom:8px;
color:#666666;
}
.other_news a{
line-height:18px;
padding-left:30px;
color:#333;
display:list-item;
text-decoration:none;
}

.arrow {
margin-right:10px;
margin-bottom:3px;
}

.bang {
text-align:center;
padding:5px;
font-weight:600;
font-size:16px;
border:1px #666 solid;
border-left:0px;
border-bottom:0px;
background:#efefef;
}
.cot {
padding:5px;
border:1px #666 solid;
border-left:0px;
border-bottom:0px;
}
.cen {
text-align:center;
}

.boder {
border-left:1px #666 solid;
}
.bo {
border-bottom:1px #666 solid;
}

.input {
width:300px;
margin:3px 0px;
}

.content_input {
width:300px;
margin:3px 0px;
height:120px;
}

.button {
width:120px;
margin-bottom:30px;
margin-top:5px;
background:#003399;
color:#fff;
padding:2px;
}

.pro_boder {
width:180px;
text-align:center;
border:0px solid #C6C6C6;
background:#fff;
padding:5px 0px;
display:block;
float:left;
margin-left:8px;
margin-bottom:10px;
}

.pro_boder img{
border:0px solid #C6C6C6;
padding:3px;
}

.pro_boder h3{
color:#0056c3;
padding-top:5px;
font-size:9pt;
text-decoration:none;
}

.pro_boder h3 a{
text-decoration:none;
}

.pro_boder p{
color:#666666;
padding:5px 0px;
}
.pro_boder span{
font-weight:600;
}

.pro_detail{
font-size:16px;
font-weight:600
}

.prodetail p{
padding:15px 0px 5px 0px;
color:#666666;
}

.prodetail_img{
border:0px solid #C6C6C6;
padding:8px;
margin-right:15px;
}

.cont_pad {
padding-left:20px;
width:120px;
}
