/*index*/

.index_catalog{padding-bottom: 21px;}
.index_catalog .title{ float: left;font-size: 24px;line-height: 34px;color: #000;
font-weight: normal;}
.index_catalog .readmore{ float:  right;line-height: 34px;}
.index_product_inf{ width: 982px; height: 271px; background: none; padding-bottom: 0px;}

.index_product_inf dl{ 
float: left; 
width: 225px;
margin: 0px 20px 0px 0px;
}

.index_product_inf dl a{
padding: 10px 0px 0px 0px;
background: #ededed;
display: block;
text-decoration: none;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.index_product_inf dl a:hover{
background:#cc3333;
}

.index_product_inf dl a dd{margin: 0 auto;text-align: center;}
.index_product_inf dl a dd img{ width: 197px; height: 197px;}

.index_product_inf dl a dt{margin: 0 auto;text-align: center;color: #333;padding: 8px 0px;}
.index_product_inf dl a:hover dt{color: #CCC;}
 
.index_product_inf dl a dt strong{font-size: 18px;color: #333;line-height: 32px;}
.index_product_inf dl a:hover dt strong{color: #FFF;}



.index_ad{ display: inline-block; padding-bottom: 10px;}
.index_ad a{ padding-left: 30px;width: 205px; height: 205px; display: inline-block;}
.index_ad a.first{ padding-left: 10px;}
.index_ad a img{  width: 203px; height: 203px;border: 1px #000 solid;}







/*show*/
.show{}
.show h3{ padding: 15px 30px; line-height: 30px;}
.show .left{ float: left; /*background: #F2F2F2;*/ display: block;width: 275px;min-height: 200px;padding-right: 20px;}
.show .left img{width: 260px;}

.show .right{ float: left; /*background: #F2F2F2;*/ display: block;width: 671px;padding-top: 30px;}
.show .dealer_table{ text-align:center;border: 1px solid #999;margin: 0 auto;}
.show .dealer_table td{padding:30px 0px;font-weight:bolder;}
.show .dealer_table td p{font-weight:normal;color: #505050;padding: 0;}
.show .dealer_table td p a{max-height: 34px; overflow: hidden;display: block;}
.show .dealer_table td .sp{background:url(images/dealer_shopname_center.png) repeat-x; height:32px; display:block;line-height: 32px;color: #FFF;font-weight: lighter;width: 195px;}
.show .dealer_table ul{padding:30px 0px;}
.show .dealer_table ul li{line-height:100%;text-align:left;}
.show #dealer_page{text-align:center;padding:0;margin:0 auto;}
.show #dealer_page img{padding:0px 6px;line-height:20px;}
.show #dealer_page a{color:#999;padding:0px 6px;line-height:20px;}
.show #dealer_page a:hover{color:#333}
.show #dealer_page a.current{color:#fc9512}


.show .categoryBox{  padding:10px;width: 974px; color: #333; /*background: #dddddd*/}

.show .categoryBox a{ color: #333}
.show .categoryBox a:hover{ color: #999}

.show .categoryBox>.leftBlock{ line-height: 30px;}








.show .dealer_search_btn {
    
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
    box-shadow:inset 0px 0px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color:#ededed;
    -moz-border-radius:14px;
    -webkit-border-radius:14px;
    border-radius:14px;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#777777;
    font-family:arial;
    font-size:8px;
    font-weight:bold;
    padding:4px 13px;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
}
.show .dealer_search_btn:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color:#dfdfdf;
}
.show .dealer_search_btn:active {
    position:relative;
    top:1px;
}

.show .dealer_page{text-align:center;padding:0;padding: 40px 0s;margin:0 auto;}
.show .dealer_page img{line-height:20px;vertical-align: text-bottom;}

.show .dealer_page a{color:#999;padding:0px 6px;line-height:20px;font-size: 12px;}
.show .dealer_page a:hover{color:#333}
.show .dealer_page a.current{color:#ea3429; font-weight: bold;font-size: 14px;line-height: 18px;}

/*show_detail*/
.show_detail{padding: 10px 20px;font-family: "微軟正黑體", sans-serif;float: left; width: 700px;}
.show_detail .list{font-size: 14px;color: #0073df;}
.show_detail .list a{font-size: 14px;color: #0073df;}
.show_detail h1{padding: 10px 0 10px 0px;}

.show_detail .title{
color: #3CA9FF;
font-size: 22px;
line-height: 50px;
font-weight: normal;
}
.show_detail .content{
font-size: 18px;
line-height: 40px;
font-weight: normal;
}


.show_detail .newscontent{ margin: 0 auto; padding: 0;text-align: center;}
.show_detail .back{text-align: right;padding-top: 15px;}
.show_detail .back a{font-size: 14px;color: #0073df;}




 

/* product_list */
/* >>product_left_menu*/
#product_left_menu {float: left; width: 220px;margin-left: 0px; padding-right: 20px;padding-top: 20px;}
#product_left_menu>.title { 
width: 220px;height: 26px;
-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;
margin:10px 0px; padding: 0; 
background: #F3C122 ;}

#product_left_menu>.title h3 { line-height: 26px; font-size: 18px;
font-weight: bold;
margin:0px; padding: 0 0 0 22px; color: #FFF; 
/*background: url(../images/h3_bg.gif) 13px 10px no-repeat;*/
}

#product_left_menu img{ width: 220px;
-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}


#product_left_menu>ul {list-style-type:disc;list-style-position: inside; padding-left:0px;color:#f4bddc;margin: 0;}
#product_left_menu>ul>li{line-height: 35px;border-bottom: 1px dotted #CCC;padding: 5px 0;}
#product_left_menu>ul>li a {padding:0px;color:#18b3f1;margin:0;font-size: 16px;
    height: 35px;/*display: block;*/overflow: hidden;}
#product_left_menu>ul>li a:hover {}
#product_left_menu>ul>li a.current{color:#ea2a97;}

#product_left_menu>ul li ul {color:#333;display: block;padding-left: 0px; list-style-image:url(../images/news-more-icon.png); }
#product_left_menu>ul li ul li { border: none;line-height: 25px;}
#product_left_menu>ul li ul li a{color:#999;display: block;font-size: 14px;height: 25px;padding-left: 20px;display: block;overflow: hidden;}
#product_left_menu>ul li ul li a:hover {background:url(../images/circle-right-light.png);background-repeat: no-repeat;background-position: right; text-decoration: underline;}

#product_left_menu>ul li ul li a.current{color:#32cf69;
    background: url(../images/product_left_menu_arraw.png) 8px 6px no-repeat;}

/* >>product_list*/
#product_list {float: right;width:728px;min-height: 600px;padding-right:0px;padding-top: 20px;}
#product_list>ul {border:1px solid #EEE;padding: 0;list-style: none;}
#product_list>ul li {border:1px solid #EEE;width:240px;height:290px;float:left;padding:0px;}
#product_list>ul li a {display: block; text-decoration: none;}
#product_list>ul li img {width:200px;height:200px;padding:5px 20px;}
#product_list>ul li .title {font-size: 14px; color: #000; margin-top: 20px; height: 50px; 
overflow: hidden; line-height: 25px; font-weight: bold; text-align: center;padding:5px 15px;}
#product_list>ul li .content {font-size:13px;color:#333;line-height:20px;margin-top:10px;text-align: left;height:60px;overflow: hidden;}
#product_list>ul li:hover {border:1px solid #09F;}
#product_list>ul li:hover .title{background:#09F; color: #FFF;}

#product_list .dealer_page{text-align:center;padding:0;padding-top: 40px;margin:0 auto;padding-bottom: 20px;}
#product_list .dealer_page img{line-height:20px;vertical-align: text-bottom;}

#product_list .dealer_page a{color:#999;padding:0px 6px;line-height:20px;font-size: 12px;}
#product_list .dealer_page a:hover{color:#333}
#product_list .dealer_page a.current{color:#ea3429; font-weight: bold;font-size: 14px;}



/*product_detail*/
#product_detail {float: right;
width: 728px;
min-height: 600px;
padding-right: 0px;padding-top: 20px;}

#product_detail>h2{padding-left: 20px;}
/* >>product_detail_tab*/
#product_detail>#product_sp>ul.menu { padding: 0; clear: both; }
#product_detail>#product_sp>ul.menu>li { display: inline; }
#product_detail>#product_sp>ul.menu>li a {font-size: 16px; background: #CCC; padding: 10px 30px; float:left; border-right: 1px solid #ccf; border-bottom: none; text-decoration: none; color: #707070; font-weight: bold;}
#product_detail>#product_sp>ul.menu>li.active a { background: #FFF;color: #f84ac3; }
#product_detail>#product_sp>div.content { float: left; clear: both; /*border: 1px solid #ccf;*/ border-top: none; border-left: 
    none; background: #FFF; padding: 10px 20px 20px; width: 640px; }

#product_detail>#product_sp>div.content th,
#product_detail>#product_sp>div.content td{ border: 1px solid #CCC;padding: 5px 8px;}

#product_detail>#product_sp>div.content th{ background: #F1F1F1;}

/* factory */
.factory{padding-bottom: 40px;} 
.factory h3,.factory .intro h3{ padding: 15px 0px; line-height: 30px;}
.factory .intro{ padding-top: 30px; line-height: 30px;font-size: 14px;float: right;
width: 728px;
min-height: 600px;}
.factory .ad_img{ display: inline-block;}
.factory .ad_img a{ padding-left: 30px;width: 205px; height: 205px; display: inline-block; padding-top: 15px;}
.factory .ad_img a.first{ padding-left: 10px;}
.factory .ad_img a img{  width: 207px; height: 207px;border: 1px #000 solid;}
/* nopage */
.building{line-height: 700px; font-size: 40px; color: #999; text-align: center;margin-left: 0px;}


/* about */
.about{} 
.about .intro h3{ padding: 15px 0px; line-height: 30px;}
.about .intro{ padding-left:30px; line-height: 30px;font-size: 14px;}


/* contact */
.contact{padding-left:0px;} 
.contact h3{ padding: 15px 0px; line-height: 30px;}
.contact .inf { float: left;width: 400px;padding-right: 50px;padding-left: 40px;}
.contact .inf dl.address {padding-bottom:25px;text-align: center;}
.contact .inf dl.address h3{padding: 10px 0px; line-height: 30px;}
.contact .inf dl.address dt {font-size:18px;color:#999999;line-height:20px;padding-bottom:14px}
.contact .inf dl.address dd {font-size:12px;font-weight:normal;line-height:19px;}
.contact .inf dl.address dd span {display:inline-block;width:78px;}

.contact .inf dl.address dd a{color: #179e46;}
.contact .inf dl.address dd a:hover{color: #ec8b00;}


.contact .person { float: right; padding-bottom: 20px;padding-top: 35px;width: 720px;}
.contact .person dl {display: inline-block;padding-bottom:50px;width: 720px;/*width: 400px;padding-right: 50px;padding-bottom:50px;*/}
.contact .person dl h3{padding: 10px 0px; line-height: 30px;}
.contact .person dl dt {font-size:18px;color:#333;line-height:20px;padding-bottom:14px}
.contact .person dl dd {font-size:14px;font-weight:normal;line-height:30px;background: #FFF;
    border: 1px dotted #E2E2E2;overflow: hidden;height: 33px;word-break: break-all;}
.contact .person dl dd span {display: inline-block;
width: 220px;
background: #F5F5F5;
color: #333;
text-align: center;
border-right: 1px dotted #CCC;
margin-right: 15px;/*width:78px;*/}

.contact .person dl dd a{color: #179e46;}
.contact .person dl dd a:hover{color: #ec8b00;}




/* left_menu*/
#left_menu {float: left; width: 220px;margin-left: 0px; padding-right: 20px;padding-top: 20px;}
#left_menu>.title { 
width: 220px;height: 26px;
-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;
margin:10px 0px; padding: 0; 
background: #F3C122 ;}

#left_menu>.title h3 { line-height: 26px; font-size: 18px;
font-weight: bold;
margin:0px; padding: 0 0 0 22px; color: #FFF; 
}

#left_menu img{ width: 220px;
-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}


.list{font-size: 14px;color: #0073df;line-height: 30px;}
.list a{font-size: 12px;color: #0073df;padding: 0 6px;}