html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td { margin: 0; padding: 0;font-size: 100%;-webkit-text-size-adjust: none; }
img { border: 0 none; vertical-align: top;font-weight: normal; }
ul, li { list-style-type: none; }
h1{ }
h2{ width:378px;float:left; padding:1px 0 1px 0; margin:30px 0 0 0; color:#FFFFFF; font-size:19px; font-weight:bold;  display:block }
h3{padding:10px 0 20px 0; margin:0; color:#BA9F6D; font-size:18px; background: url("../01_templates/_img/01_product/line.gif") left bottom repeat-x}
body, input, select, button, textarea { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
button { cursor: pointer; }

body { color: #000; line-height: 170%;background:url(../03_templates/_img/00_layout/slash.jpg) left top repeat;}
a, a:link { color: #222; text-decoration: none; }
a:visited {  }
a:active, a:hover { text-decoration:none;}
a:focus { outline: none; }
 
.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
*html .fixed { height: 1%; }
.clear { diplay: block!important; float: none!important; clear: both; overflow: hidden; width: auto!important; height: 0!important; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; }



/*--------------- 00_index ---------------------*/
#wrapper_topbg{margin:0 auto; display:block; height:10px; background: url(../03_templates/_img/00_layout/line.jpg) left top repeat-x;}
#wrapper_bg{width:100%; height:746px;padding:0;margin:0 auto; background:url() center top no-repeat}
#wrapper{width:960px;padding:0;margin:0 auto; }
#head{width:960px;height:100px;padding:0;margin:0 auto; position:relative  }
#head h1{width:140px; height:100px;padding:0; margin:0 0 0 20px;display:block; text-align:center; float:left }
#banner{width:958px; height:538px; padding:1px 1px 0 1px; margin:0; background-color:#FFF; position:relative;float:left}

#navi{ width:171px;_width:177px;padding:0; margin:0;display:block;  height:537px ;float:left; position:absolute;top:1px; left:1px; z-index:1;background-color:#FFFFFF }
#navi ul{ list-style-type: none; margin:0 ; padding: 0;display:block; }
#navi li.product{ height:537px;width:49px; margin:0 1px 0 1px; _margin:0 0 0 1px ; padding:0 1px 0 1px;_padding:0;display:block;background: url(../03_templates/_img/00_layout/bu_product.jpg) no-repeat left top;text-indent:-9999px; float:left;  }
#navi li.product a{ height:537px;width:49px; margin:0 1px 0 1px;_margin:0 0 0 1px;padding:0 1px 0 1px;_padding:0;display:block;background:url(../03_templates/_img/00_layout/bu_product.jpg) no-repeat left top;text-indent:-9999px; float:left }
#navi li.product a:hover{ height:537px;width:49px; margin:0 1px 0 1px;_margin:0 0 0 1px;padding:0 1px 0 1px;_padding:0;display:block;background:url(../03_templates/_img/00_layout/bu_product_on.jpg) no-repeat left top; text-indent:-9999px; float:left }

#navi li.collections{ height:537px;width:50px; margin:0 1px 0 1px;_margin:0 0 0 2px;padding:0 1px 0 1px;_padding:0;display:block;background: url(../03_templates/_img/00_layout/bu_collection.jpg) no-repeat left top;text-indent:-9999px; float:left }
#navi li.collections a{ height:537px;width:50px; margin:0 1px 0 1px;_margin:0 0 0 2px;padding:0 1px 0 1px;_padding:0;display:block;background:url(../03_templates/_img/00_layout/bu_collection.jpg) no-repeat left top; text-indent:-9999px; float:left }
#navi li.collections a:hover{ height:537px;width:50px; margin:0 1px 0 1px;_margin:0 0 0 2px;padding:0 1px 0 1px;_padding:0;display:block;background:url(../03_templates/_img/00_layout/bu_collection_on.jpg) no-repeat left top; text-indent:-9999px; float:left }

#navi li.about{ height:537px;width:60px; margin:0 1px 0 1px;_margin:0 0 0 2px;padding:0 1px 0 0;_padding:0;display:block;background: url(../03_templates/_img/00_layout/bu_brand.jpg) no-repeat left top; text-indent:-9999px; float:left }
#navi li.about a{ height:537px;width:60px; margin:0 1px 0 1px;_margin:0 0 0 2px;padding:0 1px 0 0;_padding:0;display:block;background: url(../03_templates/_img/00_layout/bu_brand.jpg) no-repeat left top; text-indent:-9999px;  float:left}
#navi li.about a:hover{ height:537px;width:60px; margin:0 1px 0 1px;_margin:0 0 0 2px;padding:0 1px 0 0;_padding:0;display:block;background: url(../03_templates/_img/00_layout/bu_brand_on.jpg) no-repeat left top; text-indent:-9999px; float:left }



#submenu{ width:200px; height:29px;float:right;margin:71px 15px 0 0;padding:0;display:block; background:url(../03_templates/_img/00_layout/submenu_bg.png) left top no-repeat }
#submenu ul{  display:block;padding:0; margin:0 0 0 17px;_margin:0 0 0 10px;float:left}
#submenu li{ float:left;width:90px;height:29px;margin:0;padding:0;display:block;}
#submenu li a{list-style:none;font-size:12px;padding:7px 0 0 18px; background: url(../03_templates/_img/00_layout/icon.gif) no-repeat left 13px;color:#7D5B32;display:block;}
#submenu li a:hover{ color:#AF916F;   }
/*-------------------- flash --------------------*/
#brand_box{ position:absolute;top:-45px; left:0;z-index:4;width:958px;height:26px; padding:0; margin:0 auto; display: block; }
.brand_boxbu{position:absolute; bottom::0;right:5px;z-index:5;width:110px;height:26px; padding:0; margin:0 auto; display:block;cursor: pointer;}
.brand_boxbg{margin: 0;overflow: hidden;padding:0; position: absolute; display: block;height:0;bottom:0;}

#brand_box_index{ position:absolute;top:-25px; left:0;z-index:4;width:958px;height:26px; padding:0; margin:0 auto; display: block; }
.brand_boxbu_index{position:absolute; bottom::0;right:5px;z-index:5;width:110px;height:26px; padding:0; margin:0 auto; display:block;cursor: pointer;}
.brand_boxbg_index{margin: 0;overflow: hidden;padding:0; position: absolute; display: block;height:0;bottom:0;}

/*--------------- 00_layout ---------------------*/
#inhead_wrap{width:100%;height:100px;padding:0;margin:0 auto; }
#inbody{width:100%;height:100%;padding:0;margin:0; background-color:#E6E6E6;overflow:hidden }
#body{width:960px;height:100%;padding:0;margin:0 auto; display:block;  overflow:hidden }

#in_navi{ width:550px;width:600px;padding:0; margin:0;display:block; float:left; height:50px; position:absolute; top:-10px; left:200px; z-index:2}
#in_navi ul{ list-style-type:none; margin:0 0 0 0;padding: 0;display:block; float:left }
#in_navi li.product{ height:118px;width:160px; margin:0 13px 0 0;_margin:0 5px 0 0; float:left; display:block; background: url(../03_templates/_img/00_layout/inbu_product.png) no-repeat left top;text-indent:-9999px; }
#in_navi li.product a{ height:118px;width:160px; margin:0 13px 0 0;_margin:0 5px 0 0; float:left;display:block;background:url(../03_templates/_img/00_layout/inbu_product.png) no-repeat left top;text-indent:-9999px; }
#in_navi li.product a:hover{ height:118px;width:160px;  margin:0 13px 0 0;_margin:0 5px 0 0;float:left; display:block;background: url(../03_templates/_img/00_layout/inbu_product_on.png) no-repeat left top; text-indent:-9999px; }
#in_navi li.product_on { height:118px;width:160px; margin:0 13px 0 0;_margin:0 5px 0 0;float:left; display:block; background: url(../03_templates/_img/00_layout/inbu_product_on.png) no-repeat left top;text-indent:-9999px; }
#in_navi li.product_on a { height:118px;width:160px; margin:0 13px 0 0;_margin:0 5px 0 0;float:left; display:block; background: url(../03_templates/_img/00_layout/inbu_product_on.jpg) no-repeat left top;text-indent:-9999px; }

#in_navi li.collections{ height:118px;width:160px;  margin:0 13px 0 0;_margin:0 5px 0 0;float:left;display:block;background: url(../03_templates/_img/00_layout/inbu_collection.png) no-repeat left top;text-indent:-9999px; }
#in_navi li.collections a{ height:118px;width:160px;  margin:0 13px 0 0;_margin:0 5px 0 0;float:left;display:block;background:url(../03_templates/_img/00_layout/inbu_collection.png) no-repeat left top; text-indent:-9999px; }
#in_navi li.collections a:hover{ height:118px;width:160px; margin:0 13px 0 0;_margin:0 5px 0 0;float:left;display:block;background:url(../03_templates/_img/00_layout/inbu_collection_on.png) no-repeat left top; text-indent:-9999px; }

#in_navi li.collections_on{ height:118px;width:160px; margin:0 13px 0 0;_margin:0 5x 0 0;float:left;display:block;background:url(../03_templates/_img/00_layout/inbu_collection_on.png) no-repeat left top; text-indent:-9999px; }
#in_navi li.collections_on a{height:118px;width:160px; margin:0 13px 0 0;_margin:0 5px 0 0;float:left;display:block;background:url(../03_templates/_img/00_layout/inbu_collection_on.png) no-repeat left top; text-indent:-9999px; }

#in_navi li.about{ height:118px;width:160px;margin:0 13px 0 0;_margin:0 5px 0 0;float:left;display:block;background: url(../03_templates/_img/00_layout/inbu_about.png) no-repeat left top; text-indent:-9999px; }
#in_navi li.about a{ height:118px;width:160px; margin:0 13px 0 0;_margin:0 5px 0 0;float:left;display:block;background:url(../03_templates/_img/00_layout/inbu_about.png) no-repeat left top; text-indent:-9999px; }
#in_navi li.about a:hover{ height:118px;width:160px; margin:0 13px 0 0;_margin:0 5px 0 0;float:left;display:block;background:url(../03_templates/_img/00_layout/inbu_about_on.png) no-repeat left top; text-indent:-9999px; }

#in_navi li.about_on{height:118px;width:160px; margin:0 13px 0 0;_margin:0 5px 0 0;;float:left;display:block;background:url(../03_templates/_img/00_layout/inbu_about_on.png) no-repeat left top; text-indent:-9999px; }
#in_navi li.about_on a{ height:118px;width:160px; margin:0 13px 0 0;_margin:0 5px 0 0;float:left;display:block;background:url(../03_templates/_img/00_layout/inbu_about_on.png) no-repeat left top; text-indent:-9999px; }


.steerage{margin:0 auto; display:block; width:960px; height:100%; padding:30px 0 0 0 ; overflow:hidden; }
.steerage a{color:#333333; text-decoration:none}
.steerage a:hover{color:#475E74; text-decoration:none}

/*--------------- 01_product ---------------------*/
#assinavi{ width:224px; min-height:712px; float:left; padding:0; margin:0 0 50px 0; background:url(../03_templates/_img/01_product/assinavi_bg.gif) top left repeat-y; display:block}
#assinavi ul{ width:191px; height:712px; float:left; padding:0; margin:0 0 0 33px;_margin:0 0 0 16px;display:block;list-style:none;display:block}
#assinavi li{width:191px;padding:0; margin:0;display:block;float:left;  }
#assinavi li a{  width:171px;float:left; padding:10px 0 10px 20px;margin:0;display:block; color:#FFF;display:block; border-bottom:1px solid #FFFFFF}
#assinavi li a:hover{ display:block;  background-color:#9D0042;}
#assinavi li.on{ display:block;  background-color:#9D0042;}
.pro_list{ width:736px;  float:right;display:block;padding:0; margin:0; *margin:0 0 10px 0;_margin:0; }
.pro_list dl{ width:174px;_width:154px; height:215px;display:block;padding:0; margin:0 0 10px 10px;background-color:#FFFFFF; float:left }
.pro_list dt{   }
.pro_list dt a{ width:154px;_width:134px; height:20px; float:right; text-align:right;display:block;padding:0; margin:20px 10px  0 10px; color:#333333  }
.pro_list dt a:hover{ width:154px;_width:134px;  height:20px; float:right; text-align:right;display:block;padding:0; margin:20px 10px  0 10px; color:#888  }
.pro_list dd.number{   }
.pro_list dd.number a{ width:154px;_width:134px;  height:20px; float:right; text-align:right;display:block;padding:0; margin:0 10px 0 10px; color:#888; font-size:10px  }
.pro_list dd.number a:hover{ color:#000; }
.pro_list dd.pic{ width:120px; height:120px;  text-align:center; display:block;padding:0; margin:8px 27px 0 27px ; _margin:8px 17px 0 17px ;float:right;}
.pro_list dd.price{ width:154px;_width:134px;  height:20px; float:right; text-align:right;display:none; font-weight:bold; color:#333333;margin:0px 10px 0 10px;}

.pro_page{ display:block; width:706px; _width:696px; height:27px; padding:10px 0 0 20px; margin:0;*margin:0 0 50px 0;  float:right; background-color:#FFFFFF }
.pro_page ul{ display:block;width:686px;}
.pro_page li{ display: block; width:15px; height:15px;  margin:0 ; padding:0 7px;background: url(../03_templates/_img/01_product/line_05.gif) right 3px no-repeat ; float:left }
.pro_page li a{ display: block;width:15px; height:15px;color:#969696; }
.pro_page li a:hover{ color:#000; font-weight:bold}
.pro_page li.on a{ color:#000; font-weight:bold}
.pro_page li.arrow {width:20px; height:20px;  padding:0 0 0 10px;background: none ; display:block}
.pro_page li.arrow a {width:20px; height:20px;  padding:0 0 0 10px;background: none ; display: block}



.backto{width:86px; height:30px;  padding:0 0 0 0; display:block; float:right }
.pro_steerage{margin:0; display:block; width:800px; height:30px; padding:0 ; float:left }
.pro_steerage a{color:#333333; text-decoration:none}
.pro_steerage a:hover{color:#475E74; text-decoration:none}

#pro_detail_body{width:960px;height:100%;padding:0;margin:0 auto; display:block; overflow:hidden }
#pro_detail{width:378px;height:500px;padding:0;margin:0; display:block; float:left; background-color:#25323E; overflow:hidden }
#pro_detail ul{width:328px;padding:0;margin:15px 25px 10px 25px;_margin:25px 14px 10px 14px; display:block; float:left; }
#pro_detail li{width:328px;padding:0;margin:5px 0 0 0; display:block; float:left;  color: #CCC; font-family:Verdana, Arial, Helvetica, sans-serif }
#pro_detail li span.price{ font-size:20px; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom:10px; display:block}
#pro_detail li span.bo{font-weight:bold;  color: #FFF;float:left; display:block }
#pro_detail li span.color{ width:28px; height:24px; padding-top:4px; margin:0 10px 0 0; background-color:#646D76; border:1px solid #555F67; text-align:center ; display:block; float:left}
#pro_detail li span.dec{float:left; margin-top:7px; display: block;width:328px; }
#pro_detail li.line01{float:left; display: block;width:328px;margin:5px 0 5px 0 }
#pro_detail li.line02{float:left; display: block;width:328px;margin:5px 0 5px 0;*margin:5px 0 0 0; }
#pro_photo{width:572px;height:500px;padding:0;margin:0; display:block; float:right;position:relative;background-color:#9D0042
;}

.pro_relate_wrap{width:1036px;_width:1058px;height:260px;padding:0;margin:0 auto; display:block;  }
.arrow{width:21px;height:120px;padding:100px 7px 0 0;_padding:100px 0 0 7px;margin:0; display:block; float:left  }

.pro_relate{width:970px;_width:980px;height:220px;padding:0;margin:0 10px 40px 0;_margin:0 0 40px 0; display:block; float:left  }
.pro_relate dl{ width:184px; height:215px;display:block;padding:0; margin:10px 0 40px 10px;background-color:#FFF; float:left }
.pro_relate dt{   }
.pro_relate dt a{ width:154px; height:20px; float:right; text-align:right;display:block;padding:0; margin:20px 10px  0 10px; color:#333333  }
.pro_relate dt a:hover{ width:154px;  height:20px; float:right; text-align:right;display:block;padding:0; margin:20px 10px  0 10px; color:#888  }
.pro_relate dd.number{   }
.pro_relate dd.number a{ width:154px; height:20px; float:right; text-align:right;display:block;padding:0; margin:0 10px 0 10px; color:#888; font-size:10px  }
.pro_relate dd.number a:hover{ color:#000; }
.pro_relate dd.pic{ width:120px;height:120px;  text-align:center; display:block;padding:0; margin:8px 27px 0 27px ; _margin:8px 17px 0 17px ;float:right;}
.pro_relate dd.price{ width:154px; height:20px; float:right; text-align:right;display:none; font-weight:bold; color:#333333;margin:0px 10px 0 10px;}
/*--------------- 02_collections ---------------------*/
#wrapper_topbg02{margin:0 auto; display:block; height:10px; background: url(../03_templates/_img/02_collections/line02.jpg) left top repeat-x;}


#col_body02 { color: #000; line-height: 170%;background: url(../03_templates/_img/02_collections/slash02.jpg) left top repeat;}
#col_inbody{width:1100px;height:100%;padding:0;margin:0 auto;overflow:hidden }
.col_album{width:1045px;height:100%;padding:0;margin:0 0 60px 0 ; float:right;position:relative; }

/*--------------- 03_about ---------------------*/
.bar{width:960px;height:18px;padding:0;margin:0 auto; display:block; overflow:hidden }
#about_aditer{width:958px;height:100%;padding:0 1px 0 1px;margin:0 auto 50px auto; display:block; overflow:hidden; background-color:#FFF }
/*---------------------------- footer css----------------------------------------------------- */
#infooter{ width:100%;padding:20px 0 0 0; margin:0;display:block;height:11px; background: url(../03_templates/_img/00_layout/line_02.jpg) left top  repeat-x ;float:left}
#footer{ width:960px;padding:20px 0 0 0; margin:0;display:block;height:11px; background:url(../03_templates/_img/00_layout/shadow2.jpg) left top  no-repeat ;float:left;position:relative}
#footer ul{ list-style:none; margin:0; padding:0; display:block;font-size:11px; text-align:center; }
#footer li{list-style:none;width:60px;display: inline; padding:0 15px 0 15px; margin:0;color:#7B7F82;background: url(../03_templates/_img/00_layout/line_01.png) no-repeat right 2px; float:right}
#footer li a{ color:#7B7F82}
#footer li a:hover{text-decoration:none;color:#FFF;}

#footer2{ width:960px;padding:20px 0 0 0; margin:0 auto;display:block;height:11px; position:relative}
#footer2 ul{ list-style:none; margin:0; padding:0; display:block;font-size:11px; text-align:center; }
#footer2 li{list-style:none;width:60px;display: inline; padding:0 15px 0 15px; margin:0;color:#7B7F82;background: url(../03_templates/_img/00_layout/line_01.png) no-repeat right 2px; float:right}
#footer2 li a{ color:#7B7F82}
#footer2 li a:hover{text-decoration:none;color:#FFF;}


.copyright{ width:960px;height:30px; text-align:right; float:right; color:#87794D; padding:7px 0 0 0; margin:0; font-size:11px; }


.copyright2{ width:200px;height:30px;float:left; color:#87794D; padding:0; margin:0; font-size:11px; }
