﻿/* public */

body, table
{
	font-size: 14px;
	font-family: 宋体,Arial, Helvetica, sans-serif;
	
}

div, ul, li, input, img, form, p, span, a, label
{
	vertical-align: baseline;
}

em
{
	font-style:normal;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td
{
	margin: 0;
	padding: 0;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img
{
	border: 0;
}


.clear
{
	clear: both;
}


.center
{
	text-align: center;
}

.left
{
	text-align: left;
}

.right
{
	text-align: right;
}

.fright
{
	float: right;
}

.fleft
{
	float: left;
}

ul.ul_v, ul.ul_h
{
	zoom:1; /*fix ie6 float problem */
	overflow:auto; /*fix ff float problem */

	list-style-type: none;
}
ul.ul_h li
{
	float: left;
}

dl.ul_v, dl.ul_h
{
	zoom:1; /*fix ie6 float problem */
	overflow:auto; /*fix ff float problem */
}

dl.ul_h dd
{
	float: left;
}

.rc_lt, .rc_rt, .rc_lb, .rc_rb
{
	display: block;
	position: absolute;
	background-color: #fff;
	width: 1px;
	height: 1px;
	font-size: 0;
}

.rc_lt
{
	left: 0;
	top: 0;
}

.rc_rt
{
	right: 0;
	top: 0;
}

.rc_lb
{
	bottom: 0;
	left: 0;
}

.rc_rb
{
	bottom: 0;
	right: 0;
}

.green
{
	color:#0a3;
}

.red
{
	color:#f30;
}

.gray
{
	color:#666;
}

.err
{
	color:#f30;
}



.nowrap
{
	white-space: nowrap;
}

.w60
{
	width:60px;
}

.w80
{
	width:80px;
}

.w99p
{
	width:99%;
}

.w100
{
	width:100px;
}

.w120,
.wDatetime
{
	width:120px;
}

.w150
{
	width:150px;
}

.w200
{
	width:200px;
}

.w300
{
	width:300px;
}

.w350
{
	width:350px;
}

.w400
{
	width:400px;
}

.w500
{
	width:500px;
}

.h80
{
	height:80px;
}

.h100
{
	height:100px;
}

.h200
{
	height:200px;
}


.h300
{
	height:300px;
}

.hide
{
	display:none;
}

.rsep_line
{
	margin-top:-20px;
	zoom:1;
}

.sep_line_small
{
	margin-top:10px;
}

.sep_line
{
	margin-top:15px;
}


/*public end*/

/* 3 column */
.col3
{
	zoom:1; /*fix ie6 float problem */
	overflow:auto; /*fix ff float problem */
}

.col3_mid
{
	float:left;
	width:100%;
}

.col3_mid .col3_inner
{
	margin: 0;
}

.col3_left
{
	float:left;
	margin-left:-100%;
}


.col3_right
{
	float:left;
}

/*
	usage: overide

.col3_mid .col3_inner
{
	margin: 0 230px;
}

.col3_left
{
	width:230px;
}

.col3_right
{
	width:230px;
	margin-left:-230px;
}

*/

/* 3 end */


/* 2 column nav is in right */
.col2
{
	zoom:1; /*fix ie6 float problem */
	overflow:auto; /*fix ff float problem */
}

/* nav in right */
.col2_left
{
	float:left;
	width:100%;
}


.col2_right
{
	float:left;
}
/* nav in right end */

/* nav in left */
.col2_l_left
{
	float:left;
	margin-left:-100%;
}


.col2_l_right
{
	float:left;
	width:100%;
}
/* nav in left end*/

/*
	usage: overide

-- nav in right

.col2_right
{
	width:200px;
	margin-left:-200px;
}


.col2_left .col2_inner
{
	margin-right:200px;
	padding-right:15px;
}
-- nav in right end

-- nav in left
.col2_l_right .col2_inner
{
	margin-left: 230px;
}

.col2_l_left
{
	width:230px;
}
-- nav in left
*/

/* 3 end */


/*marquee*/
.marquee
{
	position:relative;
	overflow:hidden;
}

.marquee .m_panel
{
	position:absolute;
}

/*marquee*/

/*roll*/
.roll
{
	position:relative;
	overflow:hidden;
}

/*roll*/

/*slider*/
.slider
{
	overflow: hidden;
	position: relative;
}

.slider ul
{
	list-style-type: none;
	position: absolute;
}

.slider .s_navnum
{
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.slider .s_navnum span
{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	border: solid 1px #ccc;
	background-color: #fff;
	color: #F27B04;
	line-height: 20px;
	text-align: center;
	font-size: 9pt;
	font-weight: normal;
	margin-right: 5px;
	cursor:pointer;
}

.slider .s_navnum span.on
{
	background-color: #F27B04;
	color: #fff;
}
/*slider end*/