@charset "utf-8";
/* basic */
* {
	margin: 0;
	padding: 0;
	list-style-type:none;
	font-family:'微軟正黑體';
}
.clear {
	clear: both;	
}
img,table,td,tr,hr,form {
	margin: 0;
	border: none;
}
ul {
	list-style: none;
}
html,body {
	/*height:100%;*/
	/*background:#EFEAE4;*/
}
#wrapper {
	min-height:100%;
	width: 946px;
	margin: 0 auto;
	background:url(../images/bg.jpg);
}
#wrapper_index {
	min-height:100%;
	width: 946px;
	margin: 0 auto;
	background:#fff;
}
*html #wrapper {
	height:100%;
}
*html #wrapper_index {
	height:100%;
}

/* content */
#content_b {
	height:25px;
	background:#9d8314;
}
#content {
	padding:0;
	margin-bottom:90px;
}
/*#content_menu_all {
	float:left;
	width:311px;
	height:auto;
	margin:0 0 0 0px;

}*/
#content_top {
	width:946px;
	height:360px;
	padding:0px 0px 0px 0px;
	margin:15px 0 27px 15px;
	background:#fff;
	/*box-shadow:3px 0px 3px 0px #999;*/

}
#content_bottom {
	width:908px;
	height:auto;
	padding:0 15px 0 15px;
	margin:17px 0 17px 0;
	background:#fff;
	border:2px solid #ccc;
	box-shadow:3px 3px 6px 0px #999;
}
.content_bottom_01 {
	float:left;
	width:273px;
	height:auto;
	padding:0 14px 0 14px;
	background:#fff;
	position: relative;
}
#content_menu_br {
	float:left;
	width:275px;
	height:40px;
	padding:0 15px 0 15px;
	margin:0 0 -17px 0;

}
#content_menu_l,.content_menu_search {
	margin-bottom:10px;
	width:165px;
	padding:5px;
	background:#fff;
}
#content_menu_ad {
	float:left;
	width:183px;
	margin:0 0 0 0px;
}
#content_menu_ad_br {
	float:left;
	width:183px;
	height: 10px;
	margin:0 0 0 0px;
}
#content_menu_ad_br2 {
	float:left;
	width:183px;
	height: 7px;
	margin:0 0 0 0px;
}
#content_menu_ad_more {
	float:left;
	width:183px;
	margin:0 0 0 0px;
}
#content_menu_ad_content_search_if {
	float:left;
	width:167px;
	height:50px;
	margin:0px;
	padding-left:15px;
}
#content_menu_ad_content_search {
	float:left;
	width:170px;
	height:30px;
	margin:0 0 10 0;
}
#content_menu_ad_content {
	float:left;
	width:157px;
	height:auto;
	margin:5px;
}
#content_menu_ad_content ul{

}
#content_menu_ad_content ul li{
	height:20px;
}
#content_menu_ad_content ul li a.menu1{
	font-size: 16px;
	color: #b1db3a;
	font-weight:bold;
	text-decoration: none;
}
#content_menu_ad_content ul li a.menu1:hover{
	font-size: 16px;
	color: #000;
	font-weight:bold;
	text-decoration: none;
}
#content_menu_ad_content a.menu2{
	font-size: 16px;
	color: #b1db3a;
	font-weight:bold;
	text-decoration: none;
}
#content_menu_ad_content a.menu2:hover{
	font-size: 16px;
	color: #000;
	font-weight:bold;
	text-decoration: none;
}
.content_menu_ad_content_city {
	float:left;
	width:152px;
	height:auto;
	margin:0px;
}
.content_menu_ad_content_city_ge {
	float:left;
	width:76px;
	height:auto;
	margin: 2px 0px 3px 0px;
	border:1px solid #000;
	border-top-style: none; 
	border-left-style: none; 
	border-right-style: none; 
	font-size:14px;
}
.content_menu_ad_content_city_ge a.content_menu_ad_content_city_ge_txt {
	float:left;
	text-align:left;
	font-size:14px;
    font-family:'微軟正黑體';
}
.content_menu_ad_content_city_ge a.content_menu_ad_content_city_ge_txt2 {
	float:left;
	text-align:left;
	font-size:14px;
	font-weight:bolder;
    font-family:'微軟正黑體';
}
.content_menu_ad_content_city2 {
	float:left;
	width:152px;
	height:auto;
	margin: 10px 0px 15px 0px;
	background: #FFD;
}
.content_menu_ad_content_city2_ge a {
	float:left;
	width:76px;
	height:auto;
	margin: 0px;
	text-align:center;
	font-size:14px;
}
.content_menu_ad_content_city2_ge a:hover {
	background: #FFE8E8;
}
.content_menu_ad_content_city2_ge_select {
	float:left;
	width:76px;
	height:auto;
	margin: 0px;
	background: #FFE8E8;
	text-align:center;
	font-size:14px;
}



#content_menu_ad_content_kind {
	float:left;
	width:157px;
	height:82px;
	margin:5px;
	overflow:hidden;
}
#content_menu_ad_content_kind a.menu2{
	font-size: 16px;
	color: #b1db3a;
	font-weight:bold;
	text-decoration: none;
}
#content_menu_ad_content_kind a.menu2:hover{
	font-size: 16px;
	color: #000;
	font-weight:bold;
	text-decoration: none;
}
#content_menu_ad_content_kind a.menu3{
	font-size: 16px;
	color: #d24a94;
	font-weight:bold;
	text-decoration: none;
}
#content_menu_ad_content_kind a.menu3:hover{
	font-size: 16px;
	color: #000;
	font-weight:bold;
	text-decoration: none;
}





#ad {
	width:165px;
	padding:5px;
	background:#fff;
}
#ad img{
	padding:4px 0;
}
#content_menu_l hr {
	margin:1px 0;
	background:url(../images/container_linedot_bg.gif) repeat-x;
}
#content_menu_l a {
	width:153px;
	line-height:28px;
	display:block;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	padding-left:12px;
	background:url(../images/container_line02_bg.jpg) repeat-x;
}
#content_menu_l a:hover,#content_menu_l .current {
	background:url(../images/container_line01_bg.jpg) repeat-x;
}
#content_menu_l #sub{
	width:154px;
	margin-left:11px;
}
#content_menu_l #sub a{
	width:154px;
	line-height:22px;
	display:block;
	text-decoration:none;
	font-size:13px;
	color:#6a4729;
	padding-left:20px;
	font-weight:normal;
	background:url(../images/sub_menu_bg.jpg) no-repeat;
}
#content_menu_l #sub a.current {
	font-weight:bold;
	background:url(../images/sub_menu_c_bg.jpg) no-repeat;
}
#content_menu_l #sub a.cc0{
	width:154px;
	line-height:22px;
	display:block;
	text-decoration:none;
	font-size:13px;
	color:#6a4729;
	padding-left:20px;
	background:url(../images/2sub_menu_bg1.jpg) no-repeat;
}
#content_menu_l #sub a.cc0current {
	font-weight:bold;
	background:url(../images/2sub_menu_c_bg1.jpg) no-repeat;
}
#content_menu_l #sub a.cc1{
	width:154px;
	line-height:22px;
	display:block;
	text-decoration:none;
	font-size:13px;
	color:#6a4729;
	padding-left:20px;
	background:url(../images/2sub_menu_bg2.jpg) no-repeat;
}
#content_menu_l #sub a.cc1current {
	font-weight:bold;
	background:url(../images/2sub_menu_c_bg2.jpg) no-repeat;
}
#content_menu_l #sub a.cc2{
	width:154px;
	line-height:22px;
	display:block;
	text-decoration:none;
	font-size:13px;
	color:#6a4729;
	padding-left:20px;
	background:url(../images/2sub_menu_bg3.jpg) no-repeat;
}
#content_menu_l #sub a.cc2current {
	font-weight:bold;
	background:url(../images/2sub_menu_c_bg3.jpg) no-repeat;
}
#content_menu_l #sub a.cc3{
	width:154px;
	line-height:22px;
	display:block;
	text-decoration:none;
	font-size:13px;
	color:#6a4729;
	padding-left:20px;
	background:url(../images/2sub_menu_bg4.jpg) no-repeat;
}
#content_menu_l #sub a.cc3current {
	font-weight:bold;
	background:url(../images/2sub_menu_c_bg4.jpg) no-repeat;
}
/*#content_main {
	margin-left:0px;
	margin-bottom:17px;
	float:right;
	width:615px;
	height:auto;
	background:#fff;
	border:2px solid #ccc;
	box-shadow:3px 3px 6px 0px #999;
}*/
#content_main2 {
	float:right;
	width:946px;
}
#content_main .banner{
	
}
#breadcrumb {
	padding:0px 0 0 0px;
	line-height:25px;
}
#breadcrumb2 {
	padding:0px 0 0 0px;
	line-height:25px;
	background-color:#b1db3a;
}
#breadcrumb .menu2{
	font-size: 19px;
	color: #b1db3a;
	font-weight:bold;
	text-decoration: none;
}
#breadcrumb a.menu2:hover{
	font-size: 19px;
	color: #000;
	font-weight:bold;
	text-decoration: none;
}
#breadcrumb .menu3{
	font-size: 19px;
	color: #F00;
	font-weight:bold;
	text-decoration: none;
}
#breadcrumb a.menu3:hover{
	font-size: 19px;
	color: #000;
	font-weight:bold;
	text-decoration: none;
}
#content_table {
	width:694px;
	padding:20px;
	text-align: center;
	background: #F7CE9A;
	font-size:16px;
}

#content_table_middle_01 {
	width:716px;
	padding-left:9px;
	padding-right:9px;
	text-align: center;
	background: #EFA588;
	font-size:16px;
}
#content_table_top_01 {
	width:734px;
	height:16px;
	background:url(../images/content_table_top_01.jpg);
}
#content_table_bottom_01 {
	width:734px;
	height:17px;
	background:url(../images/content_table_bottom_01.jpg);
}

#content_table_middle_02 {
	width:716px;
	padding-left:9px;
	padding-right:9px;
	text-align: center;
	background: #90CCC0;
	font-size:16px;
}
#content_table_top_02 {
	width:734px;
	height:16px;
	background:url(../images/content_table_top_02.jpg);
}
#content_table_bottom_02 {
	width:734px;
	height:17px;
	background:url(../images/content_table_bottom_02.jpg);
}

#content_table_middle_03 {
	width:716px;
	padding-left:9px;
	padding-right:9px;
	text-align: center;
	background: #B9C593;
	font-size:16px;
}
#content_table_top_03 {
	width:734px;
	height:16px;
	background:url(../images/content_table_top_03.jpg);
}
#content_table_bottom_03 {
	width:734px;
	height:17px;
	background:url(../images/content_table_bottom_03.jpg);
}

#content_table_middle_04 {
	width:716px;
	padding-left:9px;
	padding-right:9px;
	text-align: center;
	background: #C9B0C3;
	font-size:16px;
}
#content_table_top_04 {
	width:734px;
	height:16px;
	background:url(../images/content_table_top_04.jpg);
}
#content_table_bottom_04 {
	width:734px;
	height:17px;
	background:url(../images/content_table_bottom_04.jpg);
}

#content_table_middle_05 {
	width:716px;
	padding-left:9px;
	padding-right:9px;
	text-align: center;
	background: #E6CD94;
	font-size:16px;
}
#content_table_top_05 {
	width:734px;
	height:16px;
	background:url(../images/content_table_top_05.jpg);
}
#content_table_bottom_05 {
	width:734px;
	height:17px;
	background:url(../images/content_table_bottom_05.jpg);
}

#content_table_middle_06 {
	width:716px;
	padding-left:9px;
	padding-right:9px;
	text-align: center;
	background: #959AB7;
	font-size:16px;
}
#content_table_top_06 {
	width:734px;
	height:16px;
	background:url(../images/content_table_top_07.jpg);
}
#content_table_bottom_06 {
	width:734px;
	height:17px;
	background:url(../images/content_table_bottom_07.jpg);
}

#content_table_middle_07 {
	width:716px;
	padding-left:9px;
	padding-right:9px;
	text-align: center;
	background: #959AB7;
	font-size:16px;
}
#content_table_top_07 {
	width:734px;
	height:16px;
	background:url(../images/content_table_top_07.jpg);
}
#content_table_bottom_07 {
	width:734px;
	height:17px;
	background:url(../images/content_table_bottom_07.jpg);
}

#oc_content_table {
	padding:10px 0;
	background:url(../images/content_sp_bg.gif) top repeat-x;
}


/* index_home */
#ad_wrapper {
	position:relative;
	display:block;
	width:944px;
	height:290px;
	overflow: hidden;
}
#index_ad {
	position:relative;
	height:290px;
	width:944px;
	display:block;
}
#index_ad li {
	display:inline;
}

/* index bk */
#index_bk {
	float:left;
	width:362px;
	height:245px;
	background:#E5E3E1;
}
#bk_content {
	margin:0 12px 15px 12px;
	background:url(../images/index_post.png) top left no-repeat;
}
#one_bk,#one_mgz {
	padding:8px;
	width:322px;
	display:block;
	background:#fff;
}
#new_news,#new_news2,#new_oc {
	padding:4px 8px;
	background:#fff;
}

#index_oc {
	margin-left:18px;
	float:left;
	width:565px;
	height:245px;
	background:#E5E3E1;
}
#oc_content {
	margin:0 12px 15px 12px;
	background:url(../images/index_news.png) top left no-repeat;
}
#oc_info {
	padding:8px 8px 0 8px;
	height:163px;
	width:525px;
	display:block;
	background:#fff;
}

/* index service */
#index_service {
	float:left;
	width:357px;
	height:134px;
}

#index_service .service_slide {
	width:105px;
	display:block;
}
.service_slide .s {
	width:105px;
	height:81px;
	display:block;
}
.service_slide a#s_1 {
	background:url(../images/1.jpg) left;
}
.service_slide a#s_1:hover {
	background:url(../images/1.jpg) right;
}
.service_slide a#s_2 {
	background:url(../images/2.jpg) left;
}
.service_slide a#s_2:hover {
	background:url(../images/2.jpg) right;
}
.service_slide a#s_3 {
	background:url(../images/3.jpg) left;
}
.service_slide a#s_3:hover {
	background:url(../images/3.jpg) right;
}
.service_slide a#s_4 {
	background:url(../images/4.jpg) left;
}
.service_slide a#s_4:hover {
	background:url(../images/4.jpg) right;
}
/* index case */
#index_case {
	margin-left:18px;
	float:left;
	width:267px;
	height:134px;
}
#case_content {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#efefef;
	height:61px;
	padding:20px 30px 0 30px;
}
#coop_content {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#efefef;
	padding-top:10px;
	height:71px;
	text-align:center;
}
#index_coop {
	margin-left:20px;
	float:left;
	width:276px;
	height:134px;
}
#mod_bar {
	height:11px;
	background:#448aca;
	background:url(../images/mod_bar_line_bg.jpg) repeat-x;
}
#mod_b_bar {
	margin-top:10px;
	height:2px;
	background:#d5d5d5;
}




/* other */
.page_split {
	margin:10px 3px;
	padding:0 4px;
	text-decoration:none;
	line-height:15px;
	border:#ccc solid 1px;
	color:#666;
	font-size:12px;
	text-align:center;
}
.page_split:hover,.page_split_current {
	margin:10px 3px;
	padding:0 4px;
	text-decoration:none;
	line-height:15px;
	border:#ccc solid 1px;
	background:#eecf6a;
	font-size:12px;
	text-align:center;
}
#index_ad_sn {
	position:absolute;
	top:260px;
	right:20px;
}
#index_ad_sn a {
	margin:0 3px;
	text-decoration:none;
	display:block;
	float:left;
	width:15px;
	line-height:15px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background:#777;
}
#index_ad_sn a:hover,#index_ad_sn .current {
	margin:0 3px;
	text-decoration:none;
	display:block;
	float:left;
	width:15px;
	line-height:15px;
	background:#444;
	font-size:12px;
	text-align:center;
}
#index_ad_link {
	position:absolute;
	top:269px;
	left:15px;
}
.zoom_img1 {
	position:absolute;
	left:0px;
	bottom:25px;
	display:none;
}
.zoom_img2 {
	position:absolute;
	left:87px;
	bottom:25px;
	display:none;
}
.zoom_img3 {
	position:absolute;
	left:174px;
	bottom:25px;
	display:none;
}

#article_title{
	height: 20px;
	background:#FFF;
	padding:10px;
	font-size:15px;
	margin-bottom: 10px;
	font-weight:bold;
	}
/*--post_news_oc--*/
#post_oc_info{
	width:750px;
	height:300px;
	padding:10px;
	margin:0 10px;
	border:1px #CCC solid;
	}



#product .productIfo {
	float:left;
	width:290px;
	height:auto;
	font-family: "微軟正黑體";
	color:#DE8601;
	padding-top:20px;
}
#product .productIfo .prd {
	border-top:1px solid #86585a;
	padding-top: 10px;
	margin-top: 10px;
	float: left;
	width: 100%;
	color: #F00;
}
#product .productIfo .prd .prd_1 {
	float: left;
}
#product .productIfo .prd .prd_2 {
	float: right;
}
#product .productIfo .red {
	width:20px;
	height:20px;
	background:#F00;
	margin:10px 10px 0 0;
	float:left;
	border:1px solid #86585a;
}
#product .productIfo .white {
	width:20px;
	height:20px;
	background: white;
	margin:10px 10px 0 0;
	float:left;
	border:1px solid #86585a;
}
#product .productDetail {
	float:left;
	margin-top: 10px;
}
#product .keyProductImg {
	float:left;
	width:270px;
	height:270px;
	padding-right: 20px;
	padding-top: 20px;
}
#ProductDC {
	float:left;
	width: 580px;
	border-top: 1px solid #86585a;
	font-size:90%;
	color:#000;
	padding:10px 0;
	margin-top: 20px;
	font-family: "微軟正黑體";
}
.note {
	margin-top: 10px;
	width: 100%;
	float: left;
}