﻿@charset "utf-8";
html,body,div,object,pre,code,
h1,h2,h3,h4,h5,h6,p,span,em,cite,del,a,img,
ul,li,ol,dl,dt,dd,
fieldset,legend,form,input,textarea,
table,caption,thead,tbody,tfoot,th,tr,td{
	margin: 0;
	padding: 0;
	font-size: 100%;
}
fieldset, img {
    border: 0;
}
abbr, acronym {
    border: 0;
    font-variant: normal;
}
ol,ul{
	list-style: none;
}
body{
	line-height: 1.5;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a{
	text-decoration: none;
	outline: 0;
	blr:expression(this.onFocus=this.blur())
}
.ddddd
{
	float:right;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
em{
	font-style: normal;
}
textarea{
	overflow:auto;
	color: #aaadaf;
	text-indent: 2px;
}
legend{
	padding: 0;
	margin: 0;
	color:#000;
	text-indent: 0;
}
.textinput{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	text-indent: 2px;
	background:#fff;
	color: #aaadaf;
	border:1px solid #3d88c5;
}
.textinput:hover{
	color: #3f6893;
}
.button{
	border: 0;
	cursor: pointer;
	vertical-align:middle;
	overflow: hidden;
	font-family:tahoma;
	background: none;
	color: #fff;
	overflow: hidden;
}

select{
	color: #aaadaf;
}
.disnone,#login legend,#TB_window legend,#center h2,#request legend{
	display: block;
	width:0;
	height: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -9999px;
}
.indent{
	display:block;
	text-indent: -9999px;
}
.clear{
	clear:both;
}
.clearfix:after,#prodetails:after{
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}
/*----------------------------------- public start ---------------------------*/
body{
	background:url(../images/bg.png) repeat-x #3f6793;
	color:#000;
	text-align: center;
	font:12px/1.5 Arial, Helvetica, sans-serif;
}
a,.proshow .more:hover,#sitemap .maplist a:hover{
	color:#0051a2;
}
a:hover{
	color:#000;
}
.content{
	width:1002px;
	margin: 0 auto;
}
.breakline{
	overflow: hidden;
	line-height: 0;
}
#banner span,#banner #login,.proshow li a,.list li span,.newslist li span,.newslist li li a,.treenav li li a{
	background: url(../images/trans.png) no-repeat;
}
.search .button,#factlink a,.breakline,#product h3 span,#product .proshow,#sidepan h3,.pagetop,#product #primary .button,.toback a,.memberform h3,#TB_closeAjaxWindow a,.pages .arr,#tomail li a,#comment label,#comment .button,#contact_way h4,#contact_way .address,.hitpro h4,#special .tobuy,#dealers .tophead,#dealers .tocontact strong,.treenav h3,.about #main h4,#keywordsearch .button,#faqlist li span,#downlist .todown a,#request #primary .button,#card .click,#loginpage h4,#TB_window .button,.forgetPassword #primary .tophead,#sitemap #primary .breakline,#mainnav li a{
	background: url(../images/icon.png) no-repeat;
}
.pages {
	text-align: center;
	height:20px;
	overflow: hidden;
	margin: 24px 0 0;
}
.pages .pagenum{
	font:bold 14px Arial, Helvetica, sans-serif;
	word-spacing: 2px;
	margin: 0 2px;
}
.pagenum em{
	text-decoration: underline;
}
.pages .arr{
	display: inline-block;
	width:17px;
	height: 16px;
	overflow: hidden;
	line-height:99px;
	background-position:-394px -256px;
	position: relative;
	top:4px;
	cursor: pointer;
}
.pages .last{
	background-position:-372px -256px;
}
.pages .arr a{
	display: block;
	width:17px;
	height: 16px;
}
.head{
	height: 352px;
	padding: 15px 0 0;
	background: url(../images/top.jpg) no-repeat;
}
.head h1{ 
	width:134px;
	height: 87px;
	overflow: hidden;
	padding: 0 0 0 58px;
	float: left;
}
.head .search{ 
	float: right;
	width:300px;
	height:51px;
	text-align: right;
	padding:8px 38px 0 0;
	position:relative; z-index:1000;
}
.search .textinput{
	width:142px;
	height: 17px;
	padding: 1px 0 0;
}
.search .button{
	width:20px;
	height:19px;
	background-position:-40px -140px;
}

.head #mainnav{ float:right;width:770px;}
#mainnav ul { display:block;width:770px;}
#mainnav li{ float:left;padding:0 0 0 5px;}
#mainnav li a{ display:block;height:32px;width:96px;color:#fff;font:bold 14px/32px Arial, Helvetica, sans-serif; background:url(../images/nav.png) no-repeat 0 0;}
#mainnav li a:hover,#mainnav .focus a{ color:#f5d41b;}

/*navBox*/
.navBox { float:right;width:735px;height:32px;}
.nav_list { display:block;width:735px;height:32px;}
.nav_list .nav_master { float:left; z-index:8;position:relative;height:32px;width:96px;padding-right:5px;}
.nav_list .nav_master a.nav_master_a { display:block;height:32px;color:#fff;font:bold 14px/32px Arial, Helvetica, sans-serif;text-align:center;background:url(../images/nav.png) no-repeat 0 0;}
.nav_list .hover a.nav_master_a, .nav_list .current a.nav_master_a { color:#0060AE;text-decoration:none; background-position:-100px 0;}
.nav_list .nobg a.nav_master_a { color:#fff; background-position:0 0;}
.nav_list .nav_sub{ position:absolute;top:32px;left:-1px;z-index:9;width:167px;padding:10px 15px 12px;background:url(../images/nav_sub.png) no-repeat 0 bottom;_background:url(../images/nav_sub.gif) no-repeat 0 bottom;text-align:left;}
.nav_list .nav_sub li { width:167px;/*IE6 only*/line-height:20px;}
.nav_list #two .nav_sub { padding:13px 13px 8px 5px; background:url(../images/nav_sub2.png) no-repeat 0 bottom;_background:url(../images/nav_sub2.gif) no-repeat 0 bottom;}
.nav_list #two .nav_sub, .nav_list #two .nav_sub li { width:584px;}
.sort { float:left;width:186px; padding-left:8px;}
.sort dt { padding:3px 6px;line-height:18px;font-weight:bold; background:#d4d4d4;color:#000;}
.sort dt a { color:#000;}
.sort dd { padding:6px;}
.sort dd a { display:block;line-height:14px;padding:3px 0;}


#banner{
	width:970px;
	padding: 11px 0 0;
	margin:0 auto;
	clear: both;
	position: relative;
	top: 0px;
	left: 0px;
}
#banner span{
	display:block;
	width:21px;
	height: 19px;
	position: absolute;
	top:11px;
	z-index: 2;
}
#banner .left{
	left: 0;
	background-position:-20px -76px;
}
#banner .right{
	right: 0;
	background-position:-43px -76px;
}
#banner #login{	position:absolute;left:30px;top:200px;width:336px;height:54px;background:url(../images/Subscribe.png) no-repeat 0 18px;}
#login fieldset{ padding: 22px 0 0 8px;text-align: left;}
#login .textinput{ width:131px;height:17px;padding: 2px 0 0;border:none;background:transparent;cursor: text;}
#login .button{ width:53px;margin:2px 0 0 1px;}
#center{ }
#center .content{
	padding: 7px 0 24px;
	background: url(../images/centerIn.png) repeat-y;
}
#bread{
	width:970px;
	margin: 0 auto 10px;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}
#primary{
	float: right;
	width:733px;
	overflow: hidden;
	padding: 0 16px 0 0;
	text-align: left;
}

.lanyardTab .hardred { display:block;height:35px;margin:0 4px 0 0;font: 13px/34px Arial,Helvetica,sans-serif;text-indent:15px;color:#127AD0;background:url(../images/icon.png) no-repeat scroll -250px 34px;}


#primary .primarytitle {
	color: #155297;
	font:22px/30px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/*-----------------------------------155297 sidepan start ---------------------------*/
#sidepan{
	float: left;
	width:222px;
	padding: 0 15px 0 16px;
	text-align: left;
}
#sidepan h3,.treenav h3{
	width:221px;
	height: 31px;
	background-position:-25px -209px;
	text-indent: 13px;
	font:16px/30px Arial, Helvetica, sans-serif;color: #fff;
}
#sidepan h3 a,.treenav h3 a{
	display: block;
	width:221px;
	color: #fff;
}
.treenav .list,#sidepan .list{
	width:219px;/*222px;*/
	margin:0 0 21px;
	padding: 16px 0 10px;
	/*background: url(../images/pronav.png) bottom no-repeat;*/
	 border: solid 1px #0051a2;	/* + */
  border-top: none;		/* + */
  border-radius: 5px;		/* + */
  border-top-left-radius: 0px;	/* + */
  border-top-right-radius: 0px;	/* + */
}
#sidepan .Share { margin:0 0 7px;}
.list ul,.list ol{
	padding:0 0 0 12px;
}

.treenav li{
	line-height: 20px;
}
.treenav li span{
	padding: 0 0 0 13px;
	color: #000;
	cursor: pointer;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.treenav li span,.treenav .m-collapsed span{
	background-position:-486px -34px;
}
.treenav .m-expanded span{
	background-position:-488px -55px;
}
#pronav li ul{
	display: none;
}
.treenav li a,.treenav li li a:hover{
	color: #000;
}
.treenav li a:hover,.treenav li .over,.treenav li li a{
	color: #0051A2;
}
.newslist li{
	line-height: 16px;
	margin: 0 0 12px;
}
.newslist li span{
	color: #6b7177;
	font-size: 10px;
	display: inline-block;
	width:184px;
	height: 16px;
	overflow: hidden;
	padding: 0 0 0 10px;
	background-position:-490px -11px;
}
.newslist li a{
	display: inline-block;
	width:184px;
	padding: 0 0 0 10px;
	color:#404040;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.newslist li a:hover{
	color: #0051A2;
	text-decoration: underline;
}
#Div1 .newslist li a { padding-left:13px; background:url(../images/trans.png) no-repeat -486px -34px;}
#Div1 .newslist li a.current { color:#0051A2;}
#links li{
	padding:0 0 7px 3px;
	line-height: 0;
	font-size: 0;
}
#links li a{
	display: block;
	width:215px;
	height: 115px;
	overflow: hidden;
}
#links li img{
	display: block;
	width:215px;
	height: 115px;
}

.lanyardBox { padding:15px 0; overflow:hidden;}
.lanyardTab { clear:both;}
.lanyardTab h4{ color: #155297; font-size:14px; line-height:24px;}
.lanyardTab .subm{ width:91px;height:27px; border:0; cursor:pointer;background:url(../images/icon.png) no-repeat -456px -126px;color: #FFFFFF;font: 14px/27px Verdana,Geneva,Arial,sans-serif;}
.lanyardTab .hardred { color:#127AD0;}
.lanyardTab .smallInput { background:#F8F9FA;border: 1px solid #CACACA;height: 18px; margin: 6px 0 0;padding: 3px 0 1px;width: 186px;}



/*----------------------------------- sidepan end ---------------------------*/
#footer{
	background: url(../images/footer.png) repeat-x;
	clear:both;
}
#footer .content{
	height: 100%;
	overflow: hidden;
	padding:53px 0 0;
	background: url(../images/footerIn.png) no-repeat 0 -30px;
}
#footer .contact{
	font:12px Verdana, Geneva, Arial;
}
#footer .contact a{
	color: #000;
}
#footer .contact a:hover,#footer .copyright a:hover{
	text-decoration: underline;
}
#footer ul{
	position: relative;
	left: 50%;
	float: left;
	padding: 30px 0 0;
}
#footer ul li{
	position: relative;
	left: -50%;
	float: left;
	color: #fff;
}
#footer ul li a{
	padding: 0 12px;
	font:12px Verdana, Geneva, Arial;
	color: #fff;
}
#footer .copyright { padding:10px 0;color: #d5cfcf;}
#footer .copyright a{ color: #d5cfcf;}
 #menu {margin:0 0 10px 0;padding:10px;text-align:left;list-style:none;
 
  /*width:201px;background:url(../images/icon24.gif) no-repeat; */
  width:199px;/*222px;*/
border: solid 1px #0051a2;	/* + */
  border-top: none;		/* + */
  border-radius: 5px;		/* + */
  border-top-left-radius: 0px;	/* + */
  border-top-right-radius: 0px;	/* + */
  
  background-position:center bottom;}
 #menu .item {margin:0px;padding:0px;list-style:none;}
 a.title:link, a.title:visited, a.title:hover {display:block;background:url(../images/icon22.gif) no-repeat left center; color:#000000;padding-left:10px;width:191px;line-height:23px;cursor:pointer;text-decoration:none;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
 #menu .item ul {margin:0;width:181px;background:#fff;list-style:none;display:none; padding-left:10px;}
 #menu .item ul li {display:block;background:url(../images/icon23.gif) no-repeat left center; padding-left:10px;width:171px;}
 #menu .item ul li a{background:none; }
 .about_us{ float:left; width:600px; margin:0; padding:0; background-image:none; }
 .about_us ul{margin:0;padding:0;float:left; width:600px;background-image:none; }
 .about_us li{float:left; width:600px;background-image:none;}
 .about_us .a_title{padding:10px 0;font-weight:900;float:left; width:585px; background:url(../images/about.gif) no-repeat left center; padding-left:15px; color:#004994; font-size:14px;}
 .about_us .pad{padding-bottom:10px;}
 
 .downkg{ float:left; width:460px;}
 .downkg ul{ margin:0; padding:0; float:left; width:460px; }
 .downkg li{ list-style:none;margin:0; padding:0; float:left; width:460px;padding:10px 0;}
 .downkg .nopad{ margin:0; padding:0; float:left; width:460px; line-height:180%;}
 .downkg .nopad li{ padding:0;width:450px; padding-left:10px;}
 .downkg .nopad .icon{background:url(../images/icon25.gif) no-repeat left center;}
 .downkg .more{ float:right; padding-top:44px;}
 .downkg .title{background:url(../images/down.gif) no-repeat left bottom; padding-bottom:30px; margin-bottom:10px; font-size:20px; font-weight:900; color:#1652bc;}
 .downkg .down_content{background:url(../images/down2.gif) no-repeat center bottom; font-size:14px;}
 .downkg .down_content a{ color:#0262bb; font-weight:900; text-decoration:underline;}
 .downkg .down_content a:visited{ color:#0262bb; font-weight:900; text-decoration:underline;}
 .downkg .down_content a:hover{ color:#0262bb; font-weight:900; text-decoration:none;}
 .downkg .more a{ background:url(../images/down1.gif) no-repeat center; width:74px; height:15px; display:block; line-height:15px; border:none; border:0; cursor:pointer; font-size:13px; color:#4d4d4d; text-decoration:none; text-align:center;}
 .downbtn1{ background:url(../images/down3.gif) no-repeat center; width:16px; height:16px; line-height:16px; border:none; border:0; cursor:pointer;}
 .downbtn2{ background:url(../images/down4.gif) no-repeat center; width:16px; height:16px; line-height:16px; border:none; border:0; cursor:pointer;}
 .downbtn3{ background:url(../images/down5.gif) no-repeat center; width:78px; height:23px; line-height:23px; border:none; border:0; cursor:pointer; color:#ffffff; font-size:14px;}
 .downbtn4{ background:url(../images/btn_1.jpg) no-repeat center; width:119px; height:27px; line-height:27px; border:none; border:0; cursor:pointer;}
 .downpage{ float:left; width:460px; text-align:center; font-weight:900; padding-top:20px; font-size:14px;}
 .downpage a{ margin:0 3px;}
 .downsearch{float:left; width:460px; text-align:center; font-weight:900; padding-top:20px; }

 .downinput{ width:132px; border:solid 1px #3d88c5; color:#aaadaf; height:20px; line-height:20px;}
 .downinput1{ border:solid 1px #3d88c5; color:#aaadaf;}
 .piccontent{float:left; width:100%;}
 .piccontent h3{ padding-bottom:20px;} 
 /*wz style*/
 .fontbwz{ font-weight:900;}
 .wordbreak{white-space:normal; word-break:break-all;table-layout:fixed;}
 .blankwz{ color:#000000;}
 .orgwz{ color:#ff6600;}
 .font14wz{font-size:14px;}
 
/*Visit Us*/
.title2 { margin-bottom:10px; padding-bottom:8px;width:100%; font-size:22px; color:#004994; font-weight:normal; border-bottom:1px solid #446586;}
.visit { padding:10px 0;}
.visit dt { font-size:16px; font-weight:bold;}
.visit dd { padding-left:40px;}
.map { padding:15px 0;}
#Subscribe li { padding:0 0 5px;}
#Subscribe .textinput { width:190px;height:20px; line-height:20px; text-indent:3px;background:#F8F9FA;border: 1px solid #80A8CF;}
#Subscribe .btn { width:78px;height:23px;line-height:23px; border:0; color:#FFF;cursor:pointer;background: url(../images/icon.png) no-repeat -456px -160px;}
.ShareBox .list {}
.addthis { padding:0 0 5px 15px;}
.addthis2 { padding:5px 10px 10px;}
.Back { clear:both; padding-top:15px; text-align:right; cursor:pointer; font-size:14px;}

/*speciallist*/
.speciallist { display:block; width:730px;}
.speciallist li { clear:both;width:730px;height:24px; line-height:24px; color:#404040;}
.speciallist .title { margin-bottom:8px;overflow:hidden;height:27px;line-height:27px;font-size:14px; font-weight:bold; color:#FFF;background: url(../images/th.gif) repeat-x 0 0;}
.speciallist .title .name { border-left:2px solid #FFF; border-right:2px solid #FFF;}
.speciallist li .num { float:left; width:30px;text-align:center;}
.speciallist li .Hits { float: right; width:60px; text-align:center;}
.speciallist li .name { float:left; padding-left:8px;width:625px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}

.bannerbox { clear:both;position:relative;width:730px;height:200px;}
#banner2{ z-index:1;position:absolute;width:730px;height:200px;overflow:hidden;}
#btn { z-index:10;position:absolute; right:10px;bottom:10px;height:18px;}
#btn a { float:left;width:18px;height:18px;line-height:18px;margin-left:5px;cursor:pointer;text-align:center;background:#4796d1;color:#FFF;}
#btn a.activeSlide,#btn a:hover { background:#063f74;color:#FFF;}

#banner .Subscribe{	position:absolute;left:396px;top:200px;width:243px;height:54px; text-align:left;background:url(../images/Subscribe.png) no-repeat -397px 18px;}
#banner .Subscribe p { color:#FFF; height:23px; line-height:18px; text-indent:3px;}
#banner .Subscribe .textinput { margin-left:6px;width:158px;height:18px;border:0;background: transparent;cursor: text;}
#banner .Subscribe .button{	width:65px;	margin: 0 0 0 5px;}
#banner .addthis { position:absolute;left:669px;top:224px;width:130px;text-align:left; padding:0;}