/***************** reset *****************/
*{margin: 0;padding: 0;word-wrap: break-word;}
body{color:#333; font:12px/1 Arial, "\5B8B\4F53"; background:#fff;}
h1, h2, h3, h4, h5, h6{font-size: 100%;font-weight: normal;}
a{color: #333;text-decoration: none;}
a:hover{color:#f00;text-decoration:none;}
img{border: 0;}
ul, li{list-style: none;}
table{border-collapse: collapse;border-spacing: 0;}
input, button, textarea, select, optgroup, option{font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;}
input, button, textarea, select{*font-size: 100%;}
sup{vertical-align: baseline;}
sub{vertical-align: baseline;}

.clear{clear: both;height: 1px;font-size: 0;line-height: 0;}

/***************** universal *****************/
span.spacing{ height:10px; display:block; overflow:hidden;}
#head,#banner,#content,#foot,.bg1,.bg2,.bg3,#i_content{width:1003px; margin:0 auto;}

/***************** head *****************/
#head{ height:99px; overflow:hidden; background:url(../images/head_bg.gif) repeat-y 0 0;}
#head .logo{ width:266px; height:80px; margin-top:9px; float:left;}
.language,.i_language{text-align:right;}
.language a{ height:17px; line-height:17px; color:#fff; display:block; float:right; padding-left:35px; margin:10px 12px 0 0; background:url(../images/icon1.gif) no-repeat 0 0;}
.language a.en{ background:url(../images/icon2.gif) no-repeat 0 0;}
.i_language img{ vertical-align:middle;}
.i_language a{line-height:18px; color:#fff; display:block; float:right; margin:10px 12px 0 0;}

/***************** nav *****************/
#nav{ width:704px; height:29px; padding-top:70px; float:right; background:url(../images/nav_bg.gif) no-repeat 0 0;}
ul#menu{ width:704px;}
#nav ul li{ width:88px; height:29px; line-height:29px; float:left;}
#nav ul li a{ width:88px; height:29px; font-weight:bold; text-align:center; display:block; background:url(../images/nav_btn.gif) no-repeat 0 -5px}
#nav ul li a:hover,#nav ul li a.current,#nav ul li.iehover a,#nav ul li:hover a{ color:#fff;background:url(../images/nav_h_btn.gif) no-repeat 0 -5px}
#nav ul li a.cn,#nav ul li a.en{ background:url(../images/nav_cn_btn.gif) no-repeat 0 -5px; text-indent:-9999px; overflow:hidden;}
#nav ul li a.en{ background:url(../images/nav_en_btn.gif) no-repeat 0 -5px; }
#nav ul li a.cn:hover{ background:url(../images/nav_cn_btn.gif) 0 -39px;}
#nav ul li a.en:hover{ background:url(../images/nav_en_btn.gif) 0 -39px;}

/***************** content *****************/
#content{background:url(../images/head_bg.gif) repeat-y 0 0;}

.con_top{ height:45px; padding-top:20px;}

.search_box{ float:right; padding:0 10px;}
.search_box input,.search_box img{ vertical-align:middle;}
.search_box input{ width:160px; height:22px; line-height:22px; padding-left:25px; color:#a3a3a3; border:1px #cbcbcb solid; background:#fff url(../images/search_bg.gif) no-repeat 5px center ;}

.pro_show{ padding-left:120px; background:url(../images/pro_title.gif) no-repeat 20px center; }
.pro_show a{ margin-right:10px;}
.pro_show a img { filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.pro_show a:hover img,.pro_show a img.current{ filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}

.pro_box{ height:115px;}
.right_btn{ height:70px; padding:25px 5px 0 0; float:right;}
ul.pro_list li{ width:140px; float:left; text-align:center;}
ul.pro_list li a.pic{width:136px; height:105px; display:block; border:1px #eaecec solid; background:url(../images/pro_bg.gif) repeat-x 0;}
/***************** foot *****************/
#foot{ height:44px; background:url(../images/foot_bg.gif) no-repeat 0 0;}

/***************** insidepage *****************/
.bg1{ height:100px; background:url(../images/i_head_bg.jpg) no-repeat 0 0;}
.bg2{ height:100px; background:url(../images/i_head_bg1.jpg) no-repeat 0 0;}
.bg3{ height:100px; background:url(../images/i_head_bg2.jpg) no-repeat 0 0;}
.bg2 a,.bg3 a{ color:#000;}

#i_content{ width:963px; padding:20px 20px 40px;background:url(../images/head_bg.gif) repeat-y 0 0;}
#left{ width:190px; float:left; padding:10px 0 20px; background:#d5d5d5;}
/*#left.lt_sort{ width:190px;}*/
#right{ width:740px; float:right;}

#left_menu li{ margin-bottom:1px; text-align:right; background:url(../images/lt_menu_bg.gif) repeat-y bottom;}
#left_menu li.sort{ height:auto; padding:10px 0; text-align:center;}
#left_menu li.sort img{ display:block;}
#left_menu li a{ height:27px; line-height:27px; display:block; color:#fff; padding:0 25px; background:url(../images/dot.gif) no-repeat 100px center;}
#left_menu li a:hover,#left_menu.pro li a.current{ padding-left:15px; font-weight:bold; color:#000; background:url(../images/lt_menu_h_bg.gif) repeat-y bottom;}

#sort_menu li{ width:190px; height:27px; line-height:27px; margin-bottom:0; text-align:left; background:#d1d1d1; float:left; display: inline; position:relative;}
#sort_menu li.pig a{ color:#f00;}
#sort_menu li a{ padding-left:20px; display:block; color:#333; background:url(../images/arrow.gif) no-repeat 10px 8px;}
#sort_menu li a:hover,#sort_menu li a.current,#sort_menu li.iehover a,#sort_menu li:hover a{ padding-left:20px; font-weight:normal; background:#fff url(../images/arrow.gif) no-repeat 10px 8px;}

#sort_menu1 li{ width:190px; height:27px; line-height:27px; margin-bottom:0; text-align:left; background:#d1d1d1; float:left; display: inline; position:relative;}
#sort_menu1 li.pig a{ color:#f00;}
#sort_menu1 li a{ padding-left:20px; display:block; color:#333; background:url(../images/arrow.gif) no-repeat 10px 8px;}
#sort_menu1 li a:hover,#sort_menu li a.current,#sort_menu li.iehover a,#sort_menu li:hover a{ padding-left:20px; font-weight:normal; background:#fff url(../images/arrow.gif) no-repeat 10px 8px;}

ul#sort_menu li ul{ width:170px; position:absolute; top:0; left:190px; display:none;}
ul#sort_menu li ul li{height:27px; float:none; /*For Gecko*/ display:inline; /*For IE*/ }
html>/**/body ul#sort_menu li ul li{display:block !important;/*For firfox*/}

/* 2nd Menu */ 
ul#sort_menu li li a,
ul#sort_menu li:hover li a,
ul#sort_menu li.iehover li a{ width:170px; height:27px; line-height:27px; color:#666; text-align:left; padding-left:20px; border-bottom:1px #d1d1d1 solid;background:#f1f1f1 url(../images/dot1.jpg) no-repeat 10px center;}
/* 2nd Menu Hover */ 
ul#sort_menu li:hover li a:hover,
ul#sort_menu li:hover li:hover a,
ul#sort_menu li.iehover li a:hover,
ul#sort_menu li.iehover li.iehover a{color:#fff;background:#666 url(../images/dot1.jpg) no-repeat 10px center;}

/* 3nd Menu */ 
ul#sort_menu li:hover li:hover li a,
ul#sort_menu li.iehover li.iehover li a{color:#fff; background:#666;}
/* 3nd Menu Hover */ 
ul#sort_menu li:hover li:hover li a:hover,
ul#sort_menu li:hover li:hover li:hover a,
ul#sort_menu li.iehover li.iehover li a:hover,
ul#sort_menu li.iehover li.iehover li.iehover a{color:#fff;background:#333;}

ul#sort_menu ul ul{display:none; position:absolute; top:0px; left:215px;} 
/* Do Not Move - Must Come Before display:block for Gecko */ 
ul#sort_menu li:hover ul ul, 
ul#sort_menu li:hover ul ul ul, 
ul#sort_menu li.iehover ul ul, 
ul#sort_menu li.iehover ul ul ul { 
display: none; 
} 
ul#sort_menu li:hover ul, 
ul#sort_menu ul li:hover ul, 
ul#sort_menu ul ul li:hover ul, 
ul#sort_menu li.iehover ul, 
ul#sort_menu ul li.iehover ul, 
ul#sort_menu ul ul li.iehover ul { 
display: block; 
}

.i_pro_show{ padding-top:50px; text-align:center; background:url(../images/i_pro_title.gif) no-repeat 20px 20px;}
.i_pro_show a{ display:block;}
.i_pro_show a img{ margin-bottom:15px;}
#left.lt_sort .i_pro_show a img{ margin-bottom:15px; padding:0 10px; display:block; background:#fff;}

#right .title{ height:27px; line-height:27px; padding:0 10px; border-bottom:2px #7c7c7c solid;}
#right .title h3{ font-size:14px; font-weight:bold; padding:0 0 5px 35px; background:url(../images/title_icon.gif) no-repeat 0 0;}
#right .crumb{ float:right;}

#right .con{ line-height:24px; padding:15px;}
.a_pic{  text-align:center; float:left;}
.a_pic a.pic{width:360px; height:270px; display:block; background:#fff;}
.pro_info{ width:340px; float:right;}
.pro_info h3{ font:bold 24px/24px Arial; color:#0053b9;}
.pro_info h4{ font:bold 16px/24px "\5B8B\4F53"; color:#0053b9;}
.pro_info table{ width:315px;}
.pro_info table th{ text-align:left;}
.pro_info table th,.pro_info table td,#right .con table th,#right .con table td{ line-height:18px; padding:0 10px; border:1px #7d7d7d solid;}
.pro_info span{ text-align:right; display:block; padding:10px 50px 0 0;}
.pro_info span a{ text-decoration:underline;}
#right .con p img{ max-width:710px; width:expression(this.width >710 && 710 ? 710: true);}

ul.i_pro_list li{ width:172px; height:200px; line-height:16px; text-align:left;}
ul.pro_list li span{ display:block; color:#00379c;}