﻿@charset "utf-8";
/* CSS Document */

*{margin:0px; padding:0px;}
ul{margin:0; padding:0; list-style:none;}
a:link, a:visited{color:#000000;text-decoration:none;}
a:hover{color:#587FCC;text-decoration:none;}
img{border:none;}
.clearfloat10{clear:both; height:10px; overflow:hidden;}
.clearfloat{clear:both; height:0px; overflow:hidden;}
body{ font-size:12px; letter-spacing:1px; font-family:Arial, Times, serif; text-align:center; position:relative;}

#Container{ width:100%; height:auto; margin:0 auto; text-align:left;background:url(../images/body_bj.jpg) left top repeat-x;}

#Head{ width:1003px;height:103px; text-align:right; margin-left:auto; margin-right:auto;}
#Menu{  width:1003px; height:31px; margin-bottom:10px;margin-left:auto; margin-right:auto;}
#Banner{  width:1003px; height:265px;  clear:both;margin-left:auto; margin-right:auto;}
#Main{  width:995px; height:auto; padding:0 4px;margin-left:auto; margin-right:auto;}
 #Left{ width:257px; float:left;}
 #Right{ width:722px; float:left; padding-left:16px; }
#Foot{width:1003px; margin-left:auto; margin-right:auto;}

.logo{width:153px; height:74px; float:left;  padding-left:10px;}
.topinfo{width:595px; float:right; padding-right:3px;}
#Head a,.Search,.keyword{background:url(../images/top_ico.gif); line-height:30px; margin-left:10px; padding-left:18px; background-repeat:no-repeat; }
#Head a.e{background-position: left top;}
#Head a.e2{background-position: -75px top;}
#Head a.s{ background-position:3px -24px;}
#Head a.m{ background-position:-83px -24px;}
#Head a.p{ background-position:-165px -24px;}

.Search{  float:right; height:24px; padding-left:17px; background-position:left -60px; margin-top:10px;}
.keyword{ width:120px; height:20px; line-height:20px; border:none; padding:2px 6px; background-position: -70px -88px; margin-right:10px;}
.cate{ width:152px;}
#Head a.Searchan{ width:66px; height:22px; margin-left:10px;text-align:center; padding: 4px 11px; line-height:22px; border:none;  background:url(../images/top_ico.gif) 0px -87px no-repeat; color:#FFF;}

table{word-break:break-all;table-layout:inherit;}
.M_m{height:31px; margin-left:3px;}
.M_m ul{}
.M_m ul li{ width:94px; float:left;  height:26px;padding-top:5px; text-align:center;background:url(../images/top_ico.gif) -10px -112px no-repeat; }
.M_m ul li a{ font-size:13px; font-weight:bold; color:#FFF; display:block; height:20px; line-height:20px; bbborder-right:1px solid #06F;}


/*导航左右圆角*/
.M_m ul li.M_s{ background:url(../images/top_ico.gif) left -112px no-repeat;}
.M_m ul li.M_n{ background:url(../images/top_ico.gif) right -112px no-repeat;}
.M_m ul li.M_n a,.M_m ul li.sel_s a,.M_m ul li.sel_n a{ border:none;}

/*划过*/
.M_m ul li.M_s:hover{ background:url(../images/top_ico.gif) left -206px no-repeat;}
.M_m ul li.M_n:hover{ background:url(../images/top_ico.gif) right -206px no-repeat;}
.M_m ul li:hover{ background:#999;}

/*选中*/
.M_m ul li.sel{ background:#999;}
.M_m ul li.sel_s{ background:url(../images/top_ico.gif) left -206px no-repeat;}
.M_m ul li.sel_n{ background:url(../images/top_ico.gif) right -206px no-repeat;}

.M_m ul li a:link,.M_m ul li a:visited{ color:#FFF;}
.M_m ul li a:hover{ color:#FFF;}

/*banner*/
/* #Left */
.Left_title{ background:url(../images/left_title.jpg) left center no-repeat; height:37px; line-height:37px; font-size:14px; text-indent:18px; font-weight:bold; color:#3555A8;}
.Left_box{ border-left:1px solid #CCC; border-right:1px solid #CCC;}
.Left_box ul{ padding:5px 18px;}
.Left_box ul li{ background:url(../images/dian.jpg) left 8px no-repeat; line-height:25px;  width:100%; font-size:13px; border-bottom:1px dashed #CCC;}
.Left_box ul li a{ padding-left:15px; display:block;  line-height:25px;} 
.Left_box ul li ul{ display:none;}
.Left_box ul li ul li{ clear:both; font-size:12px; border:none; line-height:22px;}
.Left_box ul li ul li a{line-height:22px; height:22px;}

.newsbox{ height:120px; width:240px; margin:0px 5px; background:url(../images/minilogo.jpg) right 80px no-repeat;overflow:hidden; word-break:break-all;}
.newsbox img{ width:240px; margin:5px auto;}

.Left_box div{  padding-top:7px; line-height:24px; font-size:13px; color:#666;}
.Left_box div span{ font-size:13px; font-weight:bold; color:#345BA6;}

.Right_title{ background:url(../images/right_title.jpg) left center no-repeat; height:37px; line-height:37px;font-size:14px; text-indent:18px; font-weight:bold; color:#3555A8;}
.Right_title span{ float:right; font-size:12px; font-weight:200; padding-right:15px;}
.Right_title span a:link,.Right_title span a:visited{ color:#3555A8;}
.Right_title span a:hover{ color:#03F;}
.Right_box{ border-left:1px solid #ccc;border-right:1px solid #ccc; padding-left:12px; overflow:hidden;}

.big_hot{ padding-left:100px; padding-top:15px; padding-bottom:15px;}
.big_hot_pro{ background:url(../images/hot_pro_bj_1.jpg) left center no-repeat; width:186px; height:132px; padding-top:10px; position:relative;text-align:center;vertical-align: middle;position: relative; display: table-cell; float:left;}
.big_hot_pro span{ background:url(../images/hot1.gif) left center no-repeat; width:74px; height:73px; display:block; position:absolute; left:-35px; top:-15px; font-size:14px; font-weight:bold; color:#FFF; line-height:73px; z-index:100;}

.big_hot_pro_info{ float:left; margin-left:10px; padding-top:10px; width:380px;}
.big_hot_pro_info span{ display:block; height:30px; line-height:30px; font-size:14px; font-weight:bold; color:#666;} 
.big_hot_pro_info span a{ float:right;}

.hot_pro{ background:url(../images/hot_pto_bj.jpg) left center no-repeat; width:124px; height:87px; position:relative; padding-left:25px; padding-top:7px; float:left; margin-right:10px; margin-left:10px;}
.hot_pro span{position:absolute;left:8px;top:6px; color:#FFF;}
.hot_img{ width:112px; height:66px; margin:0 auto; text-align:center;vertical-align: middle;position: relative; display: table-cell;}
.hot_name{width:112px; text-align:center; height:20px; line-height:20px;}

.Pro{ width:162px; height:auto; float:left; margin-right:15px; margin-top:10px; _display:inline;}
.Pro.E{margin-right:0px;}
.proimg{ width:137px; height: 124px; padding: 11.5px;text-align:center;vertical-align: middle;position: relative; display: table-cell; border:1px solid #CCC; }

.proimg p,.big_hot_pro p ,.hot_img p{
+position: absolute; /*绝对定位,前面加了+,针对IE*/
top: 50%; /*向上偏移图片自身宽度的50%,针对IE*/
}
.proimg p img,.big_hot_pro p img,.hot_img p img {
+position: relative; /*相对定位,IE*/
top: -50%; /*向下偏移图片自身高度的50%,针对IE,*/
left: -50%; /*向左偏移图片自身宽度的50%,针对IE,*/
}

.proname{ text-align:left; font-size:12px; line-height:14px; margin:3px 1px; word-wrap:break-word;}
.proname a:link,.proname a:visited{ color:#000;;}
.proname a:hover{ color:#09F;}
.detail{float:right; margin-top:8px; margin-right:10px;}


/*左边滚动图片*/

div.left_Pro{ padding:0px; width:168px; height:auto; margin-top:15px; margin-left:auto; margin-right:auto;}
div.left_proimg{padding:0px;width:160px; height:135px; padding-top:8px;text-align:center;border:1px solid #CCC; }
div.left_proname{ padding:0px;line-height:15px; color:#000;}





.Time{ margin:5px auto; padding-top:5px;}
.Time table td{ padding-right:15px; font-size:10px; letter-spacing:0px;}

.fg{ background:url(../images/fg.jpg) left center repeat-x; height:12px; margin-bottom:10px;}

.links{ border-bottom:1px solid #666;}
.b_menu{ font-size:12px; text-align:center; padding:10px 0px;}
.b_menu a{ padding:0 5px;}

.foot{ line-height:2; text-align:center; padding-top:0px; font-size:12px;}


/*内页*/
.content{ line-height:2; overflow:hidden; margin:0 5px 0 0px;}
.ProPage { border:1px solid #CCC; margin-right:10px;}
.ProPage td{ padding:3px;}
.ProPage_Font{ color:#06C; padding:0 2px; font-weight:bold;}

.Q_Sort{ border-bottom:1px solid #06F;color:#00f; font-size:16px; font-weight:bold; height:30px; line-height:30px; clear:both; margin-right:15px; margin-bottom:10px; cursor:pointer; padding-left:18px; background:url(../images/q_open.jpg) 3px center no-repeat;}
.Q_Sort a:link,.Q_Sort a:visited{ color:#00f;}
.Q_Sort a:hover{ color:#06F;} 
.Q_Sort span{ float:right; font-size:12px; font-weight:200; padding-top:5px;}

.Q_Sort2{ border-bottom:1px solid #06F;color:#00f; font-size:16px; font-weight:bold; height:30px; line-height:30px; clear:both; margin-right:15px; margin-bottom:10px; cursor:pointer; padding-left:18px; background:url(../images/q_close.jpg) 3px center no-repeat;}
.Q_Sort2 a:link,.Q_Sort2 a:visited{ color:#00f;}
.Q_Sort2 a:hover{ color:#06F;} 
.Q_Sort2 span{ float:right; font-size:12px; font-weight:200; padding-top:5px;}

.Q_Sort3{ border-bottom:1px solid #06F;color:#00f; font-size:16px; font-weight:bold; height:30px; line-height:30px; clear:both; margin-right:15px; margin-bottom:10px; padding-left:5px;}
.Q_Sort3 a:link,.Q_Sort3 a:visited{ color:#00f;}
.Q_Sort3 a:hover{ color:#06F;} 
.Q_Sort3 span{ float:right; font-size:12px; font-weight:200; padding-top:5px;}



.Q_pro{clear:both; margin-left:10px;display:none; height:auto;}
.Q_pro ul{}
.Q_pro ul li{ width:48%; float:left; height:23px; line-height:23px;}

.Q_pro2{clear:both; margin-left:10px; height:auto;}
.Q_pro2 ul{}
.Q_pro2 ul li{ width:48%; float:left; height:23px; line-height:23px;}

.submit{ clear:both; text-align:right; padding-right:25px;}
.submit input{ width:60px; border:none; background:#294DA5; color:#FFF; cursor:pointer;}

.addcart{ background:url(../images/cate.jpg) left center no-repeat; height:31px; line-height:31px; width:130px; display:block; text-align:center; font-size:12px; color:#FFF; }
.addcart:link,.addcart:visited{ color:#FFF;}
.addcart:hover{ color:#FFF;}

.t1{ background:#999;}
.t1 th,.t1 td{ height:25px; line-height:25px;}
.t1 th{ background:#5A7ED2; color:#FFF; font-weight:bold; font-size:12px; text-align:center;}
.t1 td{ background:#FFF; padding:2px 4px;}

/*用户注册*/
.re{ padding-left:50px; }
.re_title{ font-size:18px;color:#333; height:22px; line-height:22px; margin-top:5px;}
.iInput{ width:320px; height:21px; line-height:21px; padding:2px 5px; border:1px solid #ccc; color:#666}
.iInput:hover{ border:1px solid #F00;}

/*留言*/
.ly{ padding-top:20px;}
.ly div{ font-size:16px; font-weight:bold; color:#30438F;}
.ly table{}
.ly table td{ padding-left:3px; padding-right:3px;}
.input_validation-failed { border: 1px solid #FF0000; color:red;}

/*map*/
.mapsort{ padding-left:30px;}
.mapsort ul li ul{ padding-left:40px;}
.mapsort a{ text-decoration:underline;}

/*guarantee*/


/**/
.addcar{ border:1px solid:#CCC; background:#EFEFEF;}
#pro_num{ width:40px;}
.annui{ padding:5px 8px; background:#294DA5; color:#FFF;}
.annui:link,.annui:visited{ color:#FFFFFF}


/**/
.email_box{ border:1px solid #396Df5; padding:15px; margin-bottom:30px; position:relative;}
.email_title{ position:absolute; left:15px; top:-15px; padding:3px 10px; background:#294DA5; color:#FFF;}
.email_box input{ width:150px; border:1px solid #AAAAAA; height:20px; line-height:20px; padding:0 3px;}
.email_box input.input_validation-failed{ border:1px solid #F00;}
.email_box input:hover,.email_box textarea:hover{ border:1px solid red;}


/**/
.perv{ background:url(../images/prv_bj.jpg) left center no-repeat;width:100px; height:22px; float:left; margin-right:15px; text-align:center; line-height:22px; padding-bottom:2px; margin-bottom:5px; display:block; color:#FFF; }
.perv:link,.perv:visited{color:#FFF;}


/*分页*/
DIV.digg {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center;COLOR: #000099; 
}
DIV.digg A {
	BORDER-RIGHT: #aaaadd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaaadd 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #aaaadd 1px solid; COLOR: #000099; PADDING-TOP: 2px; BORDER-BOTTOM: #aaaadd 1px solid; TEXT-DECORATION: none
}
DIV.digg A:hover {
	BORDER-RIGHT: #000099 1px solid; BORDER-TOP: #000099 1px solid; BORDER-LEFT: #000099 1px solid; COLOR: #000; BORDER-BOTTOM: #000099 1px solid
}
DIV.digg A:active {
	BORDER-RIGHT: #000099 1px solid; BORDER-TOP: #000099 1px solid; BORDER-LEFT: #000099 1px solid; COLOR: #000; BORDER-BOTTOM: #000099 1px solid
}
DIV.digg SPAN.current {
	BORDER-RIGHT: #000099 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000099 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #000099 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #000099 1px solid; BACKGROUND-COLOR: #000099
}
DIV.digg SPAN.disabled {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #ddd; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid
}


.contact p{ margin-bottom:10px;}

.axx{ }

.InfoTable{}
.InfoTable td{ word-break:break-word;}