@charset "utf-8";
/* CSS Document */

body{ margin:0px; padding:0px; text-align:center; background-color:#fff; font-family:Arial, Helvetica, sans-serif;}
img{ border:0px;}
input,select,button{ vertical-align:middle;}

.clear{ clear:both;}
#body{ width:920px; margin-left:auto; margin-right:auto;}
/* header */
#header{ margin-bottom:10px;}
#logoshop{ height:81px;}
#logo{ width:155px; float:left;}
#logorig{ float:right; margin-right:15px; height:20px; margin-top:20px; line-height:20px; text-align:right;}
#logorig a{ font-size:12px; color:#6B6B6B; text-decoration:none;}
#logorig a:hover{ font-size:12px; color:#6B6B6B; text-decoration:underline;}


#nav{ height:45px; background-image:url(../images/nav_bg.jpg); background-repeat:repeat-x; }
#navmenu{ float:left; width:670px;}
#navmenu ul{ margin:0px; padding:0px;}
#navmenu ul li{ padding:0 23px; float:left; text-align:center; line-height:45px; background-image:url(../images/nav_line.jpg); background-repeat:no-repeat; background-position: right center;}
#navmenu ul li a{ font-size:14px; color:#fff; text-decoration:none;}
#navmenu ul li a:hover{ font-size:14px; color:#fff; text-decoration:underline;}
#search{ float:right; margin-right:15px; width:230px;}
#search td{ height:45px; line-height:45px;}
.serinput{ width:165px; height:16px; line-height:16px; border:1px solid #D5D5D5; background-color:#fff; font-size:12px; color:#666;}

#banner{ margin-bottom:10px; width:920px;}

/* index content */
#idxcon{ background-color:#F7F7F7; padding:5px;}

#idxconlf{ width:256px; float:left; background-color:#E9E9E9;}
#idxlfcon{ width:216px; margin-left:auto; margin-right:auto; margin-top:10px;}
#idxlfcon h1{ height:30px; line-height:30px; text-align:left; border-bottom:1px solid #C1C3C2;}
#idxlfcon h1 span.lftile{ font-size:14px; font-weight:bold; color:#005A9F;}
#idxlfcon h1 span.lfmore{ height:30px; padding-top:5px; float:right; margin-right:15px;}

#idxlfimg{ width:216px; margin:10px auto 10px auto; background-image:url(../images/bg_about01.jpg); background-repeat:no-repeat; display:block; text-align:center; height:96px;}
#idxlfimg img{ width:209px; height:91px; margin-left:auto; margin-right:auto; margin-top:2px;}

#idxlftxt{ text-align:left; text-indent:20px; line-height:22px; font-size:12px; color:#666;}
#idxlftxt a{font-size:12px; color:#666; text-decoration:none;}
#idxlftxt a:hover{font-size:12px; color:#666; text-decoration: underline;}

#idxlfmore{ text-align:right; line-height:22px; font-size:12px; color:#006DC1;}
#idxlfmore a{ font-size:12px; font-family:"宋体"; text-decoration:none;color:#006DC1;}
#idxlfmore a:hover{ font-size:12px; font-family:"宋体"; text-decoration:underline;color:#006DC1;}

#idxlfrig{ width:649px; float:right;background-color:#E9E9E9;}
#idxrigcon{ width:615px; margin-left:auto; margin-right:auto; margin-top:10px;}
#idxrigcon h1{height:30px; line-height:30px; text-align:left; border-bottom:1px solid #C1C3C2;}
#idxrigcon h1 span.lftile{ font-size:14px; font-weight:bold; color:#005A9F;}
#idxrigcon h1 span.lfmore{ height:30px; padding-top:5px; margin-left:5px; float:right;}

.idxpic{ width:140px; float:left; margin-right:13px; text-align:center; padding:2px; background-color:#F4F4F4;}
.idxpic img{ width:136px; height:136px; background-color:#fff;}
.idxpic span{ display:block; line-height:25px; font-size:12px; color:#333;}
.idxpic span a{ font-size:12px; color:#333; text-decoration:none;}
.idxpic span a:hover{ font-size:12px; color:#333; text-decoration: underline;}

/* footer */
#footer{ background-color:#F7F7F7; padding-top:5px;}
#footerbg{ background-color:#EDEDED;}

#footcon{ width:650px; margin-left:auto; margin-right:auto;}
#footlogo{ width:90px; height:71px; float:left;}
#footlorig{ width:550px; float:right;}

#footxt01{ line-height:22px; text-align:center; font-size:12px; color:#666;}
#footxt02{ line-height:22px; text-align:center; font-size:12px; color:#174569; font-family:Arial, Helvetica, sans-serif;}
.conpy{ color:#666; text-transform:uppercase;}

/* product */
#procon{ background-image:url(../images/bg_01.jpg); background-repeat:no-repeat; background-position:left bottom;}
#prolft{ width:206px; float:left;}
.prolfttop{ height:34px; background-image:url(../images/left_top.jpg); background-repeat:no-repeat;}
.prolftbg{ background-image:url(../images/left_bg.jpg); background-repeat:repeat-y;}
.prolftbot{ height:10px; background-image:url(../images/left_bot.jpg); background-repeat:no-repeat;}

#prolfcon{ width:160px; margin:15px auto 15px auto; line-height:24px;}
#prolfcon ul{ margin:0px; padding:0px;}
#prolfcon ul li a{ text-decoration:none;}
/*#prolfcon ul li{ height:25px; background-image:url(../images/line_x.jpg); background-repeat:repeat-x; background-position:bottom ; text-align:left; line-height:25px; padding-left:5px;}
#prolfcon ul li a{ background-image:url(../images/ico_01.jpg); background-repeat:no-repeat; background-position:left center; padding-left:15px;  font-size:12px; color:#333; text-decoration:none;}
#prolfcon ul li a:hover{ font-size:12px; color:#333; text-decoration:underline;}*/


#prorig{ width:700px; float:right;}
#prorigtil{ height:29px; background-image: url(../images/til_pro.jpg); background-repeat:no-repeat;}
.protigtil01{ float:left; line-height:29px; margin-left:50px; font-size:14px; font-weight:bold; color:#fff;}
#prorigcurr{ float:right;font-size:12px; color:#333; line-height:29px; background-image:url(../images/ico_02.jpg); background-repeat:no-repeat; background-position:left center; padding-left:15px;}
#prorigcurr a{ font-size:12px; color:#333; text-decoration:none;}
#prorigcurr a:hover{ font-size:12px; color:#333; text-decoration:underline;}

#procon02{ margin-top:20px; width:655px; margin-left:auto; margin-right:auto;}
.proxiao{ width:140px; float:left; margin:0px 10px 15px 10px; height:180px; overflow:hidden;}
.proxiao img{ width:138px; height:138px; margin-bottom:5px; border:1px solid #ccc;}
.proxiao span{ height:25px; line-height:25px; text-align:center; font-size:12px; color:#333;}
.proxiao span a{ font-size:12px; color:#333; text-decoration:none;}
.proxiao span a:hover{ font-size:12px; color:#333; text-decoration:underline;}
#procon022{ margin-top:20px; width:655px; margin-left:auto; margin-right:auto; margin-top:10px;}
/* about */
#about{ margin-top:20px; width:655px; margin-left:auto; margin-right:auto; font-size:12px; color:#333; line-height:22px; text-align:left;}
#about p{ text-indent:20px;}

/* fenzhuan */
.fez{ margin-top:20px; text-align:left; border-bottom:1px solid #ccc; padding-bottom:20px;}
.fezlft{ width:350px; float:left;}
.fezlftimg{ float:left;width:110px; height:110px; border:1px solid #f5f5f5;}
.fezlftimg img{ width:110px; height:110px;}
.fezlfttxt{ width:220px; float: left; margin-left:10px; line-height:22px; text-align:left; font-size:12px; color:#333;}
.fezlfttxt p{ text-indent:20px;}

/* contact */
#coantact{ margin:20px 10px 0px 10px;  background-image:url(../images/map.jpg); background-repeat:no-repeat; background-position:bottom right;}
#coantact h1{ height:50px; background-image:url(../images/cont_pic01.jpg); background-repeat:no-repeat; background-position:right center; line-height:50px; text-align:left; font-size:12px; color:#0076d0;}
#contxt{ line-height:30px; text-align:left; font-size:12px; color:#333; margin-top:20px;}
#contxt span{ display:block;}
#contxt span a{ font-size:12px; color:#333; text-decoration:none;}
#contxt span a:hover{ font-size:12px; color:#333; text-decoration:underline;}

/* news  */
#news{ width:650px; margin:20px auto 20px auto; text-align:left;}
#news ul{ margin:0px; padding:0px;}
#news ul li{ height:30px; background-image:url(../images/ico_03.jpg); background-repeat:no-repeat; background-position:left center; padding-left:15px; line-height:30px;}
#news ul li a{ font-size:12px; color:#333; text-decoration:none;}
#news ul li a:hover{ font-size:12px; color:#333; text-decoration:underline;}
#news ul li span.timenew{ float:right; line-height:30px; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;}

/* news01 */
#new01{ width:650px; margin:20px auto 20px auto; text-align:left; font-size:12px; color:#333; line-height:22px;}
#new01 h1{ height:30px; line-height:30px; text-align:center; font-size:14px; font-weight:bold; color:#333; background-image:url(../images/line_x02.jpg); background-repeat:repeat-x; background-position:bottom; margin-bottom:15px;}
#new01 p{ text-indent:20px;}


