body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 150%;	
	margin: 0px auto;
	font-size: 12px;
	background:#f0f0f0 url("/images/bg_body.gif") repeat-x;
}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,img,dl,dt,dd,p,table{margin:0px;padding:0px; }

div,form{
	margin: 0px;
	overflow:hidden;
}

img{ border:none;}
li{ list-style:none;}

.input1 { 
	border:#cccccc 1px solid;
	color: #999999;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.main{
	width:976px;
	margin:0 auto;
}

#pagewhite{
	clear:both;
	padding:4px 4px 20px 4px;
	width:968px;
	background:#fff;
}

#pagetop{
	clear:both;
	height:80px;
	padding: 10px;
	font-size: 12px;
	color:#fff;
	background: url("/images/bg_map.gif") no-repeat top right ;
}

#pagetop a{color:#fff;}

#coin-slider {overflow:hidden; }
.coin-slider { zoom: 1; position: relative;}
.cs-title { width: 947px; padding: 10px;font-size:16px; background-color:#51A5E5; color: #FFFFFF; height:30px;}

#banr {
width:968px;
height:150px;
margin-bottom:20px;
}

#pagecontent{
	clear:both;
	overflow:visible;
}


#pagecontent .p1{
	float: left;
	width:230px;
	margin:0 20px 0 4px;
	padding:1px;
	background:#ffffff;
}

#pagecontent .p2{
	float: left;
	width:705px;
	overflow:hidden;
}

#foot {
	clear:both;
	background:#51A5E5;
	height:110px;
}

#footer {
	color:#fff;
	width:975px;
	margin:0 auto;
	padding:15px 0;
	text-align:center;
}

#footer a{
	color:#fff;
}

#footer div{
	color:#ddd;
	float:right;
	width:700px;
	font-size:12px;
}


h1{
	color:#333;
	font-size: 12px;
	margin:0 2px;
	padding:5px 10px;
	height:23px;
	background: url("/images/bg_news.jpg") repeat-x 0 -1px;
}

h2{
	color:#333;
	font-size: 12px;
	padding:5px 10px;
	height:23px;
	background: url("/images/bg_news.jpg") repeat-x 0 -1px;
}

h3{
	padding:0 0 10px 0 ;
	font-size: 12px;
	color:#333;
}

h4{
	padding:0 0 25px 0 ;
	font-size: 14px;
	text-align:center;
	color:#333;
}

.top5{
	margin-top:5px;
}

.top10{
	margin-top:10px;
}

.top20{
	margin-top:20px;
}

.line1{margin:15px 0;border-top:1px dotted #ccc;clear:both;}

.caid { 
  padding-bottom: 32767px !important; 
  margin-bottom: -32767px !important;
}

.cb{
	clear:both;
	display: block;
	height:0px;
}

.ileft {
	float: left;
}

.iright {
	float: right;
}


a.design,a.design:link,a.design:visited{
	color: #cccccc;
	text-decoration: none;
	font-size:9px;
}

a,a:link,a:visited{
	color: #666666;
	text-decoration: none;
}

a:hover{
	color:#ff6600;
	text-decoration: underline;
}

a.btn{
	color:#ffffff;
	text-decoration: none;
	height:22px;
	padding:3px 0 0 0;
	margin:0 5px;
	display:block;
	float: left;
	width:100px;
	text-align:center;
	background:url("/images/bg_button.jpg") no-repeat;
}

a.btn:hover{
	background-position:0 -25px;
}

a.a01{
	color:#333;
	
}

a.a01:hover{
	color:#f60;text-decoration: underline;
}

.f60{
	color:#ff6600;
}

/*** ESSENTIAL STYLES ***/

#menu{
	clear:both;
	margin:0;
	padding:0;
	height:45px;
	overflow:visible;color:#fff;
	z-index:1000;
}

#menu *{
	overflow:visible;
}

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	z-index:2000;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	z-index:2000;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0px;
	top:			45px; /* match top ul list item height */
	z-index:		1001;
	width:210px;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:left;
}
.sf-menu a {
	display:block;
	text-align:center;
	width:121px;
	height:45px;
	line-height:45px;
	background:#2E82CA;
	color:#fff;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#fff;
}
.sf-menu a:hover{background:#16629A;
	color:#fff;}

.sf-menu li {
	font-size:14px;
	margin-right:1px;
}
.sf-menu li li {
	background:#2E82CA;
	filter:alpha(Opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
	border:none;
	border-top:1px solid #ffffff;
	font-size:12px;
}
.sf-menu li li a{ background:none;text-align:left;width:146px;padding:0 32px;height:35px;line-height:35px;}
.sf-menu li li a:hover{ background:none;}

.sf-menu li li li {
	background:		#9AAEDB;
	font-size:12px;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

/**  tab */
#newstag{ height:40px; padding:10px 15px;font-size:12px;background: url("/images/bg_news.jpg") repeat-x;line-height:20px;}

.newscon {line-height:20px; height:20px;margin-left:25px;overflow:hidden;width:700px;float:left;font-size:12px;}

#offer .box{
	float:left;
	margin-right:20px;
	width:285px;
	height:115px;
	padding:10px;
	background:#fff;
	background:url("/images/bg_box.jpg") repeat-x;
	overflow:hidden;
}
#offer .int{
	margin-right:10px;
	width:180px;
}
#offer .box img{
	width:100px;
	height:115px;
	float:right;
}

.shadow{
	box-shadow:0px 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.5);
	-pie-box-shadow:0px 1px 2px rgba(84,84,84,0.5);
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666666')";*/
}

#offer{height:135px;width:980px;overflow:visible;padding:3px;}
#offer *{
	overflow:visible;
}

#bb{ height:30px; padding:5px 15px;font-size:12px;background: url("/images/bg_news.jpg") repeat-x 0 -33px;line-height:20px;}

/*accord*/

ul.accordion li a {display:inline-block;\9}
ul.accordion li a {display:block;\9}

ul.accordion, ul.accordion ul {
  list-style-type:none;
}

ul.accordion a {
  display: block;
  text-decoration: none;	
}

ul.accordion li {
}

ul.accordion li a, ul.accordion ul.accordion li a {
  background:#fff;
  color: #666;	
  padding: 8px 10px;
  font-size:12px;
  border-top:#ccc 1px solid;
}

ul.accordion li a:hover, ul.accordion ul.accordion li a:hover {
  background: #e5e5e5;
  color:#f60;
  text-decoration: underline;
}

ul.accordion li ul{
	padding:5px 0;
	border-top:1px solid #ccc;
}

ul.accordion li ul li a, ul.accordion ul.accordion li ul li a {
background: #fff;
color: #666;
border:none;
padding:3px 0 3px 18px;
font-size:12px;
}

ul.accordion li ul li a:hover, ul.accordion ul.accordion li ul li a:hover {
  background: #f0f0f0;
  padding-left: 18px;
  color:#333;
}
ul.accordion ul.accordion li a:hover {
    border-left: 0;
    padding-left: 0.5em;
}
ul.accordion ul.accordion {
    border-left: 5px #f00 solid;
}
ul.accordion a.active, ul.accordion ul.accordion li a.active, ul.accordion a.active:hover, ul.accordion ul.accordion li a.active:hover {
    background: #e5e5e5;
	color:#f60;
	background: url("/images/arrow.gif") no-repeat right -58px;
}
ul.accordion a.ha, ul.accordion ul.accordion li a.ha, ul.accordion a.ha:hover, ul.accordion ul.accordion li a.ha:hover {
    background: url("/images/arrow.gif") no-repeat right 0px;
}
div.panel {
    border: 1px #000 solid;
    padding: 5px;
    margin-top: 1px;
}

ul.accordion div.panel a, ul.accordion div.panel li a:hover  {
    display :inline;
    color: #666;
    background: none;
    margin: 0;
    padding: 0;
    border: none;
    font-weight: bold;
}
ul.accordion div.panel a:hover {
    color: #000;
    text-decoration: underline;
}

.info ul{}
.info li{line-height:30px;border-bottom:1px dotted #e5e5e5;padding:0 15px 0 25px;background: url("/images/bg_detail.gif") no-repeat left -79px;}
.info .small{font-size:10px;color:#999;}


.hometab{width:100%;background: url("/images/bg_tag.jpg") repeat-x;padding:0 10px;}
.tabtag{ line-height:27px; height:27px; color:#fff;}
.tabtag li{ float:left; width:105px; text-align:center; background: url("/images/bg_tagNor.jpg") no-repeat;}
.tabtag li.cur{ color:#ff3300; background: url("/images/bg_tagCur.jpg") no-repeat;}
.tabcon{ }
.tabcon div{ padding:15px 0;margin:0; }
.tabcon ul{ margin-left:15px;list-style-type:disc;}
.tabcon li{ line-height:22px;list-style-type:disc;}

.btnIntro{margin:8px 0 0 25px;text-align:left;width:60px;height:21px;line-height:21px;background: url("/images/bg_detail.gif") no-repeat left -27px;padding:0 5px 0 25px;border:1px solid #e0e0e0;display:block;}
.btnSpec{margin:8px 0 0 25px;text-align:left;width:60px;height:21px;line-height:21px;background: url("/images/bg_detail.gif") no-repeat left -57px;padding:0 5px 0 25px;border:1px solid #e0e0e0;display:block;}
.btnDown{margin:8px 0 0 25px;text-align:left;width:60px;height:21px;line-height:21px;background: url("/images/bg_detail.gif") no-repeat left 3px;padding:0 5px 0 25px;border:1px solid #e0e0e0;display:block;}

/*seach*/
.tab_search{
	border: #333 1px solid;
	padding:1px;
	height: 18px;
	background:#fff;
}
.searchinput{
	border:none;
	width: 194px;
	float: left;
	color: #333;
	font-size: 12px;
	vertical-align: middle;
	font-family:Verdana;
	background:#fff;
}
.searchaction{
	width: 18px;
	float: left;
	height: 18px;
	background:#f60;
}

#pagecontent .p2 .pro{
	float:left;
	width:150px;
	padding:0 10px;
	text-align:center;
	font-size:11px;
	overflow: hidden;
}

#pagecontent .p2 .pro img{
	width:130px;
	height:130px;
	margin-bottom:5px;
	border:1px solid #ccc;

}