@charset "utf-8";
/* CSS Document */

fieldset, img { border: none; }
body { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; background-color:#ffffff;}
a { color: #333; text-decoration:none;}
a:visited { color: #333; text-decoration:none;}
a:hover { color: #f60; text-decoration:none;}
h1 {
	font-weight:bold;
	font-size:13px;
	color:#333399;
	margin:0px 0px 5px 0px;
}
.text_title_be {
	font-weight:bold;
	font-size:13px;
	color:#333399;
}
.text_title_be2 {
	font-weight:bold;
	font-size:13px;
	color:#333399;
}
.text_title_be a {
	font-weight:bold;
	font-size:13px;
	color:#333399;
}

h1 del { font-weight:bold; padding:1px 28px 0 0;  text-decoration:none; background:url(../images/program/hd.gif) right center no-repeat;}
h2 { font-weight:bold; font-size:13px; color:#333399; margin:0px 0px 10px 0px; padding-left:19px; background:url(../images/cube.gif) 2px center no-repeat;}
h2 b { font-weight:bold; font-size:13px; color:#f60; }
h3 { font-weight:normal; font-size:12px; color:#333; margin:0px; padding-left:18px; background:url(../images/cube2.gif) left center no-repeat;}
h3 a { color:#333;}
h4 { font-weight:bold; font-size:15px; color:#666; padding:5px 0 10px 5px; margin:0 0 20px 0; background:url(../images/1/table_top.gif) left bottom repeat-x;}
h4 b { font-weight:bold; font-size:15px; color:#fd4600;}
h5 {
	font-weight:bold;
	font-size:12px;
	color:#333;
	margin:0 0 5px 0;
}
h5 del { font-weight:bold; padding:1px 28px 0 0;  text-decoration:none; background:url(../images/program/hd.gif) right center no-repeat;}
h6 {
	font-weight:normal;
	font-size:11px;
	color:#999;
	margin:0px 0 5px 0;
}
h7 {
	font-weight:bold;
	font-size:13px;
	color:#333399;
	margin:0 0 5px 0;
}
select{border:1px solid #333; background-color:#FFF; color:#333; font-size:11px; line-height:15px;}
p {
	line-height:1.4em;
}
input { margin:0 5px; height:14px; border:1px #a7a7a7 solid; font-size:11px; color:#666; }
textarea { margin:0 5px; border:1px #a7a7a7 solid; font-size:11px; color:#666; }


/*------------------------wrapper begin---------------------------------------------------------------------------------------------------------------------------------*/
#wrapper {
	width: 100%;
	margin: 0;
	background-color:#FFF;
	background-image: url(../images/top_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#wrapper_index {
	width: 100%;
	margin: 0;
	background-color:#FFF;
	background-image: url(../images/index_top_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#wrapper_btm { 
	width: 100%; 
	height:90px; 
	margin: 0 auto;
	}
#container{ width:960px; margin: 0 auto;}
#containerb{ width:960px; margin: 0 auto;}

/*--header_begin--*/
#header{
	width:960px;
	height:78px;
	background-image: url(../images/header_bg.gif);
	background-repeat: repeat-x;
}
#header .logo{
	width:332px;
	height:78px;
	float:left;
	margin-left: 1px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
#header .uni_top{
	width:600px;
	height:78px;
	float:right;
	z-index:249;
}
#header .uni_top .quick{
	height:20px;
	font-size:11px;
	float:right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 4px;
}
#header .uni_top .quick a{ color:#666;}
#header .uni_top .quick a:hover{ color:#f60;}
#header .uni_top .top_tool{
	float: right;
	padding-top: 2px;
}
#header #navi{ width:760px; height:31px; float:left;}
#header #pos{ z-index:250; position: relative; left:0; top:0;}
#header #pos #program{ width:221px; height:117px; z-index:251; left:437px; top:22px; padding:0 10px 10px 10px; background:url(../images/prog_bg.gif) left top no-repeat; position:absolute; visibility:hidden;}
#header #pos #local{ width:119px; height:280px; z-index:251; left:635px; top:22px; padding:0 3px 10px 3px; background:url(../images/local_bg.gif) left top no-repeat; position:absolute; visibility:hidden;}
#header #pos #local ul{ padding:2px 0;}
#header #pos #local li a{ padding:0 0 0 18px; background:url(../images/dotz.gif) 5px center no-repeat;color:#000; height:22px; display:block; line-height:22px; }
#header #pos #local li a:hover{  padding:0 0 0 18px; background:url(../images/local_hi.gif) left top no-repeat; color:#fff; height:22px; display:block; line-height:22px;}

/*--header_end--*/

/*--content_begin--*/
#content{ width:960px; 	background-image: url(../images/left_bg.gif);
	background-repeat: repeat-y;}
#content_index{ width:960px;}
#left_col{
	width:210px;
	margin-right:10px;
	float:left;
}
#left_col .left_search{
	width:210px;
	background-image: url(../images/left_search_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 63px;
	margin: 0px;
}

#left_col .left_search2{
	width:210px;
	background-image: url(../images/left_search_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 63px;
	margin: 0px;
}
#search{
	height: 63px;
	margin: 0px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#search2{
	height: 63px;
	margin: 0px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.index_search{
	height: 20px;
	margin: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	color: #CCC;
}
.index_search_txt {
	color: #CCC;
	padding-top: 3px;
}
.index_line {
	background-image: url(../images/index_line_dot.gif);
	background-repeat: repeat-y;
}

#main_area{
	width:720px;
	float:left;
}
/*#main_area table{border-bottom:1px #7f7f7f solid;}
#main_area th{ background:url(../../images/1/table_top.gif) left bottom repeat-x; padding-bottom:7px;}
#main_area td{border-bottom:1px #909090 dotted;border-top:1px #fff dotted; padding:8px;}*/
#main_area .finish{border-bottom:1px #7f7f7f solid;}
#main_area .even{ background-color:#f7f7f7;}
#main_area .date{ width:100px; text-align:right;}
#main_area .article{ border:none !important; padding:13px 19px 3px 19px;}

.title_bar {
	font-size: 13px;
	font-weight: bold;
	color: #666;
	height: 30px;
	margin-top: 15px;
	margin-right: 10px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 21px;
	margin-left: 10px;
}
.sitemap_bar {
	font-size: 13px;
	font-weight: bold;
	color: #666;
	height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 21px;
	margin-left: 0px;
}
.sitemap_bar a {font-size: 13px; font-weight: bold; color: #666;	text-decoration: none;}
.sitemap_bar a:hover {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
#main_area .title_about { background-image: url(../images/title_cat03.gif);background-repeat: no-repeat;background-position: left top;font-size: 13px; font-weight: bold; color: #FFF; height: 30px;margin-top: 15px;margin-right: 10px;padding-top: 8px;padding-right: 10px;padding-bottom: 0px;padding-left: 21px;margin-left: 10px;}
#main_area .title_news { background-image: url(../images/title_news.gif);background-repeat: no-repeat;background-position: left top;font-size: 13px; font-weight: bold; color: #FFF; height: 30px;margin-top: 15px;margin-right: 10px;padding-top: 8px;padding-right: 10px;padding-bottom: 0px;padding-left: 21px;margin-left: 10px;}
#main_area .title_contact { background-image: url(../images/title_contact.gif);background-repeat: no-repeat;background-position: left top;font-size: 13px; font-weight: bold; color: #FFF; height: 30px;margin-top: 15px;margin-right: 10px;padding-top: 8px;padding-right: 10px;padding-bottom: 0px;padding-left: 21px;margin-left: 10px;}
#main_area .title_brands { background-image: url(../images/title_cat04.gif);background-repeat: no-repeat;background-position: left top;font-size: 13px; font-weight: bold; color: #FFF; height: 30px;margin-top: 15px;margin-right: 10px;padding-top: 8px;padding-right: 10px;padding-bottom: 0px;padding-left: 21px;margin-left: 10px;}
#main_area .title_cat03 { font-size: 13px; font-weight: bold; color: #FFF; height: 30px;margin-top: 15px;margin-right: 10px;padding-top: 8px;padding-right: 10px;padding-bottom: 0px;padding-left: 21px;margin-left: 10px;}
#main_area .title_cat06 { background-image: url(../images/title_cat06.gif);background-repeat: no-repeat;background-position: left top;font-size: 13px; font-weight: bold; color: #FFF; height: 30px;margin-top: 15px;margin-right: 10px;padding-top: 8px;padding-right: 10px;padding-bottom: 0px;padding-left: 21px;margin-left: 10px;}

.con_text {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.con_text li {
	list-style-type: none;	
}
.con_form {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #f5f5f5;
	margin-right: 10px;
	margin-left: 10px;
}
.result_box{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #f5f5f5;
	margin-right: 0px;
	margin-left: 0px;
	border: 1px solid #666;
	margin-top: 10px;
	margin-bottom: 10px;
}
.con_text input , .middle input{ margin-left:0; border:1px solid #7e9db9;}
.con_text select , .middle select{ border:1px solid #7e9db9; background-color:#FFF; color:#333; font-size:11px; line-height:15px; padding:1px;}

.con_pd { padding:0 10px;}
.con_brand {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	color: #666;
	padding-left: 10px;
		line-height:1.5em;
}
.con_description {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	color:#999;
	line-height:18px;
}

.con_pdlisting {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height:18px;
}

 /* .con_brand ul {
	padding-left: 20px;
}
.con_brand li {
	margin-bottom: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	list-style-image: url(../images/bullet_gy.gif);
} */
.con_brandstory {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	color: #666;
	width: 700px;
}
.brandstory_text {
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 40px;
	font-size: 12px;
	line-height: 1.5em;
	color: #333;
}
.brandstory_text p {
	line-height: 1.5em;
}
.news_pic {
	width:102 px; /*height:155px;*/
	margin:0 10px 5px 15px;
	float:left;
	text-align:center;
	line-height:14px;
	color:#666;
}
.news_pic img{ width:100px; height:100px; margin:0 0 1px 0; border:0px #cdcdcd solid; }

.description {
	margin-top:0px;
	margin-bottom: 0px;
	line-height:18px;
}
/* .description ol { padding-left:18px;}
.description ul { padding-left:0px;}
.description li { list-style:decimal !important; margin-bottom:0.5em;} */
.description p { margin:0 0 5px 0; display:block; 	line-height: 18px;}


#bread{
	text-align:right;
	line-height:20px;
	padding-top:5px;
	color:#b0b0b0;
	padding-right: 10px;
}
#bread a { color:#b0b0b0;}
#bread a:hover { color:#f60; text-decoration:none;}
.ad_box { margin-top:10px; float:left;}
.boxh { width:345px;}
.box250 { width:250px;}
.boxh .cap{ width:345px; height:75px;}
.boxh .mid{ width:353px; margin-top:-65px; padding:0 10px; border-left:1px #e6e6e6 solid; border-right:1px #e6e6e6 solid; color:#9b9b9b;}
.boxh .mid img{ width:351px; border:1px #999 solid; height:120px; margin-bottom:5px;}
.boxh .mid p{ margin:0 0 0.5em 0;}
.boxh .end{ width:345px; height:10px; margin-bottom:10px !important; background:url(../images/boxh_end.gif) left top no-repeat;}
/*--content_end--*/

/*--footer_begin--*/
#footer{
	width:960px;
	height:80px;
	padding-top:10px;
	color:#999;
}
#footer p{ text-align:center; margin:5px 0;}
#footer .blue{
	text-align:left;
	color: #8294c6;
}
#footer .links{ background:url(../images/footer_bg.gif) left top no-repeat; padding-top:7px; overflow:visible;}
#footer_left{
	overflow:visible;
	background-image: url(../images/left_bg_end.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
}
#footer_index{
	overflow:visible;
	padding-top:10px;
	height: 5px;
}
#footer_index .links{ background:url(../images/footer_bg.gif) left top no-repeat; padding-top:7px; overflow:visible;}
#footer a{ color:#999; }
#footer a:hover{ color:#f60; text-decoration:none; }


/*------------------------wrapper end---------------------------------------------------------------------------------------------------------------------------------*/

/*--------------------------------button_style_begin--------------------------------------------------------------------------------------------------------------------------------*/

.u_btn1 {height:19px;display:block;}
.u_btn1 a {color:#333; background:url(../images/btn01_ro2.gif) left center repeat-x; float:left; line-height:19px;}
.u_btn1 a:hover { color:#f60; background:url(../images/btn01_ro2.gif) left center repeat-x; float:left; line-height:19px;}
.u_btn1 .ro_left {height:19px; width:5px; background:url(../images/btn01_ro1.gif) left center no-repeat; float:left; }
.u_btn1 .ro_right {height:19px; width:5px; background:url(../images/btn01_ro3.gif) left center no-repeat; float:left; }

.u_btn2 {height:19px; display:block;}
.u_btn2 a {color:#fff!important; background:url(../images/btn02_ro2.gif) left center repeat-x; float:left; line-height:19px;;}
.u_btn2 a:hover {color:#622200!important; background:url(../images/btn02_ro2.gif) left top repeat-x; float:left; line-height:19px;}
.u_btn2 .ro_left {height:19px; width:5px; background:url(../images/btn02_ro1.gif) left center no-repeat; float:left;}
.u_btn2 .ro_right {height:19px; width:5px; background:url(../images/btn02_ro3.gif) left center no-repeat; float:left; }

.u_btn3 {height:19px; display:block;}
.u_btn3 a {color:#fff; background-color:#e0e0e0; float:left; line-height:19px; padding:0 5px 0 8px; font-weight:normal;}
.u_btn3 a:hover {color:#f60; background-color:#e0e0e0; float:left; line-height:19px; padding:0 5px 0 8px; font-weight:normal;}
.u_btn3 .ro_left {height:19px; width:17px; background:url(../images/btn03_ro1.gif) left center no-repeat; float:left;}
.u_btn3 .ro_right {height:19px; width:5px; background:url(../images/btn03_ro3.gif) left center no-repeat; float:left; }

.u_btn4 {height:19px; display:block;}
.u_btn4 a {color:#fff; background-color:#e0e0e0; float:left; line-height:19px; padding:0 8px 0 5px; font-weight:normal;}
.u_btn4 a:hover {color:#f60; background-color:#e0e0e0; float:left; line-height:19px; padding:0 8px 0 5px; font-weight:normal;}
.u_btn4 .ro_left {height:19px; width:5px; background:url(../images/btn04_ro1.gif) left center no-repeat; float:left;}
.u_btn4 .ro_right {height:19px; width:17px; background:url(../images/btn04_ro3.gif) left center no-repeat; float:left; }

.u_btn5 {height:19px; display:block;}
.u_btn5 a {color:#fff !important; background-color:#7d7e82; float:left; line-height:19px; padding:0 8px 0 5px; font-weight:normal;}
.u_btn5 a:hover {color:#000 !important; background-color:#7d7e82; float:left; line-height:19px; padding:0 8px 0 5px; font-weight:normal;}
.u_btn5 .ro_left {height:19px; width:5px; background:url(../images/btn05_ro1.gif) left center no-repeat; float:left;}
.u_btn5 .ro_right {height:19px; width:17px; background:url(../images/btn05_ro3.gif) left center no-repeat; float:left; }



/*--------------------------------button_style_end--------------------------------------------------------------------------------------------------------------------------------*/

/*-----------------------------quick_style------------------------*/
.clear_line{ clear:both;}
.fl { float:left !important;}
.fr {
	float:right !important;
}
.ml10 { margin-left:10px !important;}
.ml20 { margin-left:20px !important;}
.mb10 { margin-bottom:10px !important;}
.mb5 { margin-bottom:5px !important;}
.mb20 { margin-bottom:20px !important;}
.mt10 { margin-top:10px !important;}
.mt20 { margin-top:20px !important;}
.mr10 { margin-right:10px !important;}
.mr5 { margin-right:5px !important;}
.pdl20 { padding-left:20px !important;}
.pdl100 { padding-left:100px !important;}
.pdr20 { padding-right:20px !important;}
.pdb20 { padding-bottom:20px !important;}
.pdlrb20 { padding:0 20px 20px 20px !important;}
.nbr { border:none !important;}
.ml15 { margin-left:15px !important;}
.textl { text-align:left !important;}
.alpha50 {-moz-opacity: 0.5; filter: alpha(opacity=50);}
.w200 { width:200px;}
.w250 { width:250px;}
.nm { margin:0 !important;}
.np { padding:0 !important;}

.color_rd {color:#900}

.boxh .boxfree .middle {
	width:320px;
}/*以防字數極少狀態*/
.boxfree .middle .pic {
	width:102 px; /*height:155px;*/
	margin:0 10px 20px 0;
	float:left;
	text-align:center;
	line-height:14px;
	color:#666;
}


.boxfree ul, .boxfree ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.boxfree ul li {
    background-image: url(../images/dotzg.gif); 
    background-position: left top; /* Position bullet */
    background-repeat: no-repeat;
    padding-left: 12px;
}

.con_brand ul, .con_brand ul li {
    margin: 0;
    padding: 0;
    list-style: none;

}

.con_brand ul li {
    background-image: url(../images/dotzg.gif); 
    background-position: left top; /* Position bullet */
    background-repeat: no-repeat;
    padding-left: 12px;
		line-height: 1.5em;
}
.con_brand .description ul, .con_brand .description ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.con_brand .description ul li {
    background-image: url(../images/dotzg.gif); 
    background-position: left top; /* Position bullet */
    background-repeat: no-repeat;
    padding-left: 12px;
		line-height: 18px;
}
/* .boxfree ul, .boxfree ul li { padding-left:0 px;}
.boxfree li {
	margin-bottom:0.5em;
	list-style-image: url(../images/dotz.gif);
	list-style-type: none;
} */

.list_logo {
	width:125 px; /*height:155px;*/
	margin:0 0px 0px 0;
	float:left;
	border:0px #cdcdcd solid;
}
.boxfree .middle .pic img{
	width:100px;
	height:100px;
	margin:0 0 1px 0;
	border:0px #cdcdcd solid;
}
.boxfree .middle .pic2 img{
	width:180px;
	height:100px;
	margin:0 0 1px 0;
	border:0px #cdcdcd solid;
}
.boxfree .middle .pic .class1 {
	padding:0px 0 0px 0px;
	margin:0 auto;
	width:100px;
}


.boxfree .middle .movieinfo{ float:left; width:245px;}
.boxfree .middle .movieinfo img{ margin:0 0 0 5px;}
.boxfree .middle .download{
	background:url(../images/icon_download.gif) left top no-repeat;
	line-height:18px;
	text-align: left;
	text-decoration:underline;
	width: 60px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
.boxfree .middle .link{
	background:url(../images/icon_link.gif) left top no-repeat;
	line-height:18px;
	text-align: left;
	width: 60px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
.boxfree .middle .bigpic{
	background:url(../images/icon_pic.gif) left top no-repeat;
	line-height:18px;
	text-align: left;
	width: 60px;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
.linkto{
	background:url(../images/icon_www.gif) left top no-repeat;
	line-height:18px;
	text-align: left;
	width: 60px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
.pdlist{
	background:url(../images/icon_list.gif) left top no-repeat;
	line-height:18px;
	text-align: left;
	width: 60px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
.download_pdf {
	background:url(../images/icon_pdf.gif) left top no-repeat;
	line-height:18px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
}
.newslink{
	background:url(../images/icon_link.gif) left top no-repeat;
	line-height:18px;
	text-decoration:underline;
	text-align: left;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
.index_morebrands{
	background:url(../images/index_arrow_gn.gif) left top no-repeat;
	line-height:12px;
	text-align: left;
	width: 60px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
	color: #07B295;
}
.index_morebrands a {
	color: #07B295; text-decoration:none;}
	.index_morebrands a:hover {
	color: #07B295; text-decoration:underline;}
.download_pdf a{color: #666;}
.download_pdf a:hover {
	color: #000;
	text-decoration:underline;
}

.sitemap_link{
	background:url(../images/nav_bullet_ov.gif) left top no-repeat;
	line-height:12px;
	text-align: left;
	width: 135px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 22px;
	color: #333;
}
.sitemap_link a {
	color: #333; text-decoration:none;}
	.sitemap_link a:hover {
	color: #f60; text-decoration:underline;}





.boxfree .cap{
	height:10px;
}
.boxfree .cap img, .boxfree .end img , .boxfree .cap_faq img { float:left;}
.boxfree .middle{
	padding:0 10px;
	margin:0;
	color:#666;
}
.boxfree .end{
	height:10px;
}
.pdtxt_desc12 {
	font-size: 12px;
	color: #666;
}

.dotline {background:url(../images/dot_line.gif) bottom repeat-x; clear:both; height:3px;}
.dotline2 {background:url(../images/dot_line.gif) 0 10px repeat-x; clear:both; height:33px;}
.dotline3 {
	clear:both;
	height:3px;
	text-align: center;
	padding-bottom: 10px;
	background-image: url(../images/dot_line.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.dotline4 {
	clear:both;
	height:3px;
	text-align: center;
	padding-top: 5px;
	background-image: url(../images/dot_line.gif);
	background-repeat: repeat-x;
	background-position: center;
	padding-bottom: 5px;
}
.gotop {
	clear:both;
	height:10px;
	text-align: right;
	padding-bottom: 30px;
}
.pd_space_line {
	clear:both;
	height:3px;
	background-color: #E1E1E1;
	margin-bottom: 30px;
	margin-right: 10px;
	margin-left: 10px;
}

/*最新消息*/
.index_newslist {
	margin-left:5px;
	line-height:15px;
	list-style-image: url(../images/icon_news.gif);
}
.index_newslist ul { }
.index_newslist ul li {
	list-style-image:url(../images/icon_news.gif);
	padding-left:0 px;
}
.index_newslist li {
	padding-top: 5px;
}

.news_box{
	width:680px;
	padding:10px 0px 0 0px;
}
#msoleft_col .news_box span{
	display:block;
	line-height: 14px;
}

		
		/*
			Vertical Accordions
		*/
		
		.accordion_toggle {
	display: block;
	height: 35px;
	width: 158px;
	background: url(../images/accordion_toggle.gif) no-repeat top left;
	padding: 5px  20px 0 35px;
	line-height: 15px;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #666;
	cursor: pointer;
	margin: 0 0 0 0;
		}
		
.accordion_toggle_active {
			background: url(../images/accordion_toggle_active.gif) no-repeat top left ;
			font-weight: bold;
			color: #ff6600;
		}
		
.accordion_content {
	color: #f60;
	overflow: hidden;
	width: 203px;
	padding-bottom: 15px;
	background-image: url(../images/accordion_content_bg.gif);
	background-repeat: repeat-x;
}
	
	.accordion_content ul {
	font-size: 11px;
	list-style-image: url(../images/bullet.gif);
	color: #f60;
		
		}
.accordion_content ul li {
	padding-bottom: 10px;
	font-size: 11px;
	color: #f60;
	padding-left: 0px;		
		}
		.accordion_content ul li a {
	color: #f60;
		}
		.accordion_content a:hover {
	color: #cc3300;
		}
		
		

			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
			}
			
		.sitemap_sub {
	display: block;
	height: 35px;
	width: 158px;
	background: url(../images/sitemap_bu.gif) no-repeat top left;
	padding: 5px  20px 0 35px;
	line-height: 15px;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000;
	margin: 0 0 0 0;
		}	
			
			.sitemap_content {
	color: #f90;
	width: 220px;
	padding-bottom: 15px;
}
.sitemap_contentR {
	color: #666;
}
.sitemap_contentR  a {
	color: #666; text-decoration:none
}
.sitemap_contentR  a:hover {
	color: #F60; text-decoration:underline
}
.sitemap_contentL {
	background-image: url(../images/arr_gy.gif);
	background-repeat: no-repeat;
	background-position: 15px 4px;
	width: 30px;
}
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 600px;
			background: url(../images/accordion_toggle.gif) no-repeat top left #a9d06a;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: url(../images/accordion_toggle_active.gif) no-repeat top left #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}
		
		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}
		

		

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
.accordion_content a {
	color: #000; font-size:11px;
		}
.accordion_content a:hover {
	color: #f60; text-decoration:underline
		}
					
    /* Container styling*/

    
    #vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 200px;
    }
	
.pic .count{
	width:80px;
	height:12px;
	float: left;
	margin-top: 105px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	position: absolute;
	z-index: 100;
}
.pic .count a span{float:left; display:block; width:11px; height:9px; margin-right:5px; background-image: url(../images/ad_1.gif);	background-repeat: no-repeat;background-position: left top; cursor: hand;}
.pic .count a:hover span{ float:left; display:block; width:11px; height:9px; margin-right:5px; background-image: url(../images/ad_1_ov.gif);	background-repeat: no-repeat;background-position: left top; cursor: hand;}

.pic .count a b{ float:left; display:block; width:11px; height:9px; margin-right:5px; background-image: url(../images/ad_2.gif);	background-repeat: no-repeat;background-position: left top; cursor: hand;}
.pic .count a:hover b{ float:left; display:block; width:11px; height:9px; margin-right:5px; background-image: url(../images/ad_2_ov.gif);	background-repeat: no-repeat;background-position: left top; cursor: hand;}


.pic .count a del{ float:left; display:block; width:11px; height:9px; margin-right:5px; background-image: url(../images/ad_3.gif);	background-repeat: no-repeat;background-position: left top; cursor: hand;}
.pic .count a:hover del{ float:left; display:block; width:11px; height:9px; margin-right:5px; background-image: url(../images/ad_3_ov.gif);	background-repeat: no-repeat;background-position: left top; cursor: hand;}

#sec1 {
	position: absolute;
	top: 300px;
	left:225px;
	visibility:hidden;
	z-index: 100;
	background-color:#ccc;
	border: 1px solid #666;
}
#sec2 {
    position: absolute; 
    top: 300px; 
    left:235px; 
    visibility:hidden; 
    z-index: 200; 
    background-color:#ccc;
		border: 1px solid #666;
}

table.leftcontent
{

font-size: 11px;
width: 100%;
border-collapse: collapse;}

table.leftcontent td
{
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	height: 2em;
} 
.contentL {
	background-image: url(../images/arr_b.gif);
	background-repeat: no-repeat;
	background-position: 15px 4px;
	width: 30px;
}
.contentR {
	color: #F60;
}
.contentR a {
	color: #F60; text-decoration:none
}
.contentR a:hover {
	color: #c30; text-decoration:underline
}
.contentR_txt a {
	color: #F60; text-decoration:none
}
.contentR_txt a:hover {
	color: #c30; text-decoration:underline
}
#horizontal_carousel ul li img{
  width: 90px;
  height: 45px;
}


/* PD_button style START */

button {
border: 0 none;
cursor: pointer;
font-weight: bold;
padding: 0 16px 0 0;
text-align: center;
height: 32px;
line-height: 32px;
width: auto;
}

button.rounded {
background: transparent url(../images/btn_right.png ) no-repeat scroll right top;
clear: left;
font-size: 12px;
}


button span {
	display: block;
	position: relative;
	white-space: nowrap;
	height: 32px;
	line-height: 32px;
	color: #666;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 16px;
}

button.rounded span {
background: transparent url( ../images/btn_left.png ) no-repeat scroll left top;
color: #666;
}

button.rounded:hover {
background-position: 100% -32px;
color: #fff;
}

button.rounded:hover span {
background-position: 0% -32px;
color: #fff;
}

button::-moz-focus-inner {
border: none;
}

button.rounded_on {
background: transparent url(../images/btn_right.png ) no-repeat scroll right top;
background-position: 100% -32px;
color: #fff;
clear: left;
font-size: 12px;
}

button.rounded_on span {
background: transparent url( ../images/btn_left.png ) no-repeat scroll left top;
background-position: 0% -32px;
color: #fff;
}

button.rounded_on:hover {
background-position: 100% -32px;
color: #fff;
}

button.rounded_on:hover span {
background-position: 0% -32px;
color: #fff;
}

button::-moz-focus-inner {
border: none;
}

/* PD_button style END */

.u_btn2 {
	height:32px;
	display:-moz-inline-box;/* Firefox 2 and under*/
	display:inline-block;/* FF3, Opera, Safari */
	margin-right:5px;
	margin-top: 5px;
}
.u_btn2 a {color:#666!important; background:url(../images/btn02_ro2.gif) left top repeat-x; float:left; line-height:32px;;}
.u_btn2 a:hover {
	color:#F60!important;
	background:url(../images/btn02_ro2.gif) left top repeat-x;
	float:left;
	line-height:32px;
}
.u_btn2 .ro_left {height:32px; width:13px; background:url(../images/btn02_ro1.gif) left top no-repeat; float:left;}
.u_btn2 .ro_right {height:32px; width:13px; background:url(../images/btn02_ro3.gif) left top no-repeat; float:left; }

.u_btn2_on {
	height:32px;
	display: inline-block;
	margin-right:5px;
	margin-top: 5px;
}
.u_btn2_on a {color:#fff!important; background:url(../images/btn02_ro2.gif) left bottom repeat-x; float:left; line-height:32px;;}
.u_btn2_on a:hover {
	color:#fff!important;
	background:url(../images/btn02_ro2.gif) left bottom repeat-x;
	float:left;
	line-height:32px;
}
.u_btn2_on .ro_left {height:32px; width:13px; background:url(../images/btn02_ro1.gif) left bottom no-repeat; float:left;}
.u_btn2_on .ro_right {height:32px; width:13px; background:url(../images/btn02_ro3.gif) left bottom no-repeat; float:left; }

