@charset "utf-8";
/* 网站链接总的css定义:可定义内容为链接字体颜色、样式等 */
a{font-family: Verdana,"微软雅黑",Arial,"宋体", Helvetica, sans-serif;font-size:13px;text-decoration: none; font-weight:normal}
a:link {color:#6b6a6a; }
a:visited {color:#6b6a6a; }
a:hover   {color:#a00000;}
a:active {color:#6b6a6a; }

a.a1{ font-size:12px;}
a.a1:link{ color:#a00000}
a.a1:visited{ color:#a00000}
a.a1:hover{ color:#e4a319}
a.a1:active{ color:#a00000}


/*去掉链接（包括图片链接）的虚线边框*/ 
a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */ 
:focus { outline: none; }/* for Firefox */  

body { margin:0; text-align:center; font:13px Verdana,"微软雅黑",Arial,"宋体",Geneva, sans-serif; color:#6b6a6a;background: url(../images/body_bg.jpg) #eaf2ea; line-height:24px}
* html{background-image:url(about:blank);background-attachment:fixed}
* html body{ background:url(../images/body_bg.jpg) #eaf2ea;;background-attachment:fixed}
div,ul{ margin:0; padding:0;list-style:none;}
	
td,input,select,textarea{ font-family:Verdana,"微软雅黑",Arial,"宋体", Helvetica, sans-serif; font-size: 13px;}
img{ border:0;}
form{ margin:0}
input,select{color:#424242;padding-left:3px; vertical-align:middle; height:20px;}
h2{ text-align:center; line-height:30px; padding-bottom:4px}
hr{ border-top:#d3d2d2 1px solid; border-bottom:#eff2ef 1px solid; background:none; border-left:none; border-right:none; margin:0; padding:0; clear:both;}

/*公共*/
.blank{ clear:both; height:0; line-height:0; font-size:0; margin:0; padding:0}
.More{ position:absolute;right:5px; top:20px; z-index:100;}
.News_time{ float:right; font-size:11px; color:#969696}
a.button,a.button:visited{ display:inline-block; background:#a00000; font-family:"宋体",Verdana, Geneva, sans-serif; height:20px; line-height:20px; color:#fff; font-size:12px; margin:9px; padding:0 6px}
a.button:hover{ background:#f5a603; color:#fff}

/*top*/
#top_line{ height:2px; line-height:0; font-size:0; background:#b40000; clear:both}
#top_box{ width:100%; height:90px; clear:both;/*background:url(../images/top_bg.jpg);*/ background:#101010}
#top{ position:relative; width:990px; height:90px;  margin:0 auto; text-align:left;}
#light{ position:absolute; left:-96px; height:90px; width:352px; overflow:hidden; top:0; z-index:1;}
#logo{ position:relative;z-index:100; height:81px; vertical-align:middle; line-height:81px; width:500px;display: table-cell;*display: block;*font-size:46px; }
#logo img{ max-height:81px; vertical-align:middle; }
#top_right{ float:right; margin-top:20px}
#top_right a{ color:#f6af04; padding:0 15px 0 10px; background:url(../images/icos.gif) left top no-repeat; line-height:32px; display:inline-block;}
#top_right a:hover{ color:#fff}

#head{ width:100%; background:url(../images/head_bg.jpg) bottom center no-repeat; margin:0 auto}

/*主导航*/
#Menu_box{ width:100%; height:56px; margin:0 auto; background:url(../images/Menu_bg.png) left top repeat-x; margin-bottom:10px; clear:both; z-index:100}
#Menu{ position:relative; margin:0 auto; width:990px; height:56px; z-index:100; text-align:center;}
#nav{ position:relative; width:970px; height:56px; margin:0 auto; z-index:100}
.mainlevel{ position:relative; float:left; line-height:40px; height:56px;  z-index:100;}
.mainlevel a{ font-size:14px; font-weight:bold; line-height:40px; display:block; color:#fff; border-left:#ac0504 1px solid; text-align:center; padding:0 8px}
.mainlevel a:visited,.mainlevel a:hover{color:#fff}
.mainlevel ul{ display:none; position:absolute; top:49px; left:auto; z-index:100; padding:0 12px 12px 12px; background:rgb(255, 255, 255); background:rgba(255, 255, 255, 0.9); border-bottom:#fad21d 2px solid;border-radius:0 0 12px 12px; width:auto !important; _width:60px; }
.mainlevel ul li{ line-height:28px;}
.mainlevel ul li a,.mainlevel ul li a:visited{ color:#b2935d; font-size:12px; line-height:28px;height:28px; border-left:none; border-bottom:#fff 1px solid; font-weight:normal;white-space:nowrap; }
.mainlevel ul li a:hover{ color:#b40000}

#Slide{ position: absolute; left:0; top:-9px; z-index:99; display:block; background: url(../images/Slide.png) right bottom no-repeat; min-width:50px;  height:58px;}
#Slide a{ display:block; height:58px; margin-right:24px; background:url(../images/Slide.png) left top no-repeat;}

/*Banner*/
#Banner{ width:100%; margin:0 auto; padding-bottom:43px; background:url(../images/banner_box.png) center bottom no-repeat; z-index:1;}
.BannerTop{ height:15px; width:990px; overflow:hidden; margin:0 auto; background:url(../images/banner_box.png) center top no-repeat; clear:both}
.js { position:relative; width:960px; overflow:hidden; margin:0 auto; background:#fff; border-left:#fff 15px solid; border-right:#fff 15px solid; clear:both; z-index:10}
.jsNav { position:absolute; width:960px; left:0; bottom:-2px; height:30px; text-align:center; background: url(../images/jsNav_bg.png) bottom center no-repeat; line-height:0}
.jsNav a{ height:15px; width:15px; background:url(../images/jsNav.png) left center no-repeat; display: inline-block; margin:8px 3px 0 3px;  _background:url(../images/jsNav.gif) left center no-repeat;}
a.imgSelected { background:url(../images/jsNav.png) right center no-repeat;_background:url(../images/jsNav.gif) right center no-repeat}
.indexjs{height:385px;}
.subjs{ height:300px}

/*首页三列*/
#index_box{ width:990px; margin:0 auto; text-align:left; clear:both;}
.subbox{ float:left; margin-right:8px; width:322px; border:#e4e4e4 1px solid; background:#fff; display:inline}
.subbox_head{ position:relative;width:306px; height:96px; overflow:hidden; margin:8px;}
.subbox_head span{ position:absolute; display:block; width:306px; left:0; bottom:0; height:26px; line-height:26px; overflow:hidden; background:url(../images/tran.png); color:#eeeeee; font-size:14px; font-weight:bold; text-indent:5px; }
.index_Article{ margin:0 9px; height:160px; overflow:hidden;}
.index_Article li{ line-height:32px; height:32px; overflow:hidden; background:url(../images/dott.gif) left bottom repeat-x;}
.index_Article li a{ line-height:32px; height:32px; display:block; padding-left:12px; background:url(../images/icos.gif) left -32px no-repeat; overflow:hidden}
#index_contact{ margin-right:0; background:url(../images/index_contact_bg.jpg) center bottom no-repeat #FFF}

/*首页产品*/
#index_pro{border:#e4e4e4 1px solid; background:#fff; margin-bottom:30px}
#index_pro ul{ float:left; margin:10px -30px 10px 10px; display:inline;}
#index_pro li{ float:left; width:220px; height:200px; overflow:hidden; margin:0 29px 0 0; text-align:center; line-height:36px; display:inline }
#index_pro li.pro_hover{ background:#a00000}
#index_pro li.pro_hover a{ color:#fff;}
.a_pro{ width:220px; height:165px; overflow:hidden; display:block; text-align:center;  background: url(../images/loading.gif) center no-repeat; position:relative;}

/*首页标题*/
.Tit{ font-size:16px; font-weight:bold; color:#2e2e2e; height:28px; line-height:28px; padding-left:5px}

/*首页简介*/
#indexAbout{ width:100%; clear:both; background:url(../images/body_bg2.jpg); padding:20px 0}
#index_About{ position:relative; background:url(../images/indexAbout_box.jpg) center top no-repeat; width:990px; height:193px; overflow:hidden; margin:0 auto}
#indexAbout_cont{ height:162px; padding:0 15px; margin:15px 0; overflow:hidden; text-align:left; line-height:31px;}
#indexAbout_cont p{ margin:0; padding:0}

/**/
#box{ width:990px; margin:0 auto 20px auto; text-align:left;}
#subl{ width:215px; float:left; background:#f4f4f4; border:#d2d2d2 1px solid; padding-bottom:10px; border-radius:5px; behavior:url(Css/ie-css3.htc);}
#subr{ position:relative; width:760px; float:right; background:#f4f4f4; border:#d2d2d2 1px solid; padding-bottom:10px;margin-top:5px;height:auto !important; height:380px; min-height:380px; border-radius:0 0 5px 5px; }
.content{ padding:15px}

/*左导航*/
.List_tit{ height:32px; line-height:32px; width:207px; margin:8px 0 4px 4px; background:url(../images/Tit_bg.png) left top no-repeat; overflow:hidden}
.List_tit span{ display:inline-block; color:#000; font-weight:bold; padding-left:20px; background:url(../images/icos.gif) 10px -128px no-repeat;}
.List{ margin:0 5px 15px 5px}
.List li{ height:32px; line-height:32px; overflow:hidden; background:url(../images/dott.gif) left bottom repeat-x}
.List li a{ display:block; padding:0 24px 0 5px;height:32px; line-height:32px; overflow:hidden; background:url(../images/icos.gif) right -96px no-repeat;}
.List li a:hover{ background-position: right -64px}
.List li a.currList{ background-position: right -64px; color:#a00000}

/*内页联系方式*/
.subContact{ position:relative; width:213px; margin:0 auto; background:url(../images/sub_contact_bg.png) -426px top repeat-x;}
.subContact_title{ background:url(../images/sub_contact_bg.png) left top no-repeat; padding-top:15px}
.subContact_title span{font-size:15px; font-weight:bold; color:#333; letter-spacing:1px; display:block; margin:0 18px 0 43px; line-height:30px; border-bottom:#e3e3e3 1px solid}
.sub_Contact{ padding:5px 10px 15px 43px; font-size:12px; background:url(../images/sub_contact_bg.png) -213px bottom no-repeat;height:auto !important; height:120px; min-height:120px; }
.Telephone{ position:absolute; left:6px; top:6px; z-index:1}

/*当前位置*/
.position{ position:relative; height:32px; line-height:32px; background:url(../images/Tit_bg.png) left -66px no-repeat; overflow:hidden; margin:-5px 0 0 -1px}
.position span{ position:absolute; left:0; top:0; display:inline-block; color:#000; font-weight:bold; padding-left:20px; background:url(../images/icos.gif) 10px -128px no-repeat;}
.position div{ margin-left:10px; background:url(../images/Tit_bg.png) right -33px no-repeat; text-align:right; padding-right:10px; color:#909090; font-size:12px}
.position div a{ color:#909090; font-size:12px}
.position div a:hover{color:#a00000;}

/*资讯中心*/
.NewsList{ margin:5px 15px}
.NewsList li{ height:32px; line-height:32px; background:url(../images/dott.gif) left bottom repeat-x}
.NewsList li a{ display:block; background:url(../images/icos.gif) left -160px no-repeat; padding-left:25px}
.FTit{ text-align:right; border-top:#acacac 1px dotted; line-height:36px; height:36px; color:#969696; background:#fff; font-size:12px; margin-bottom:10px}
#bdshare{ float:left; height:18px; line-height:18px; margin-top:5px}

/* 在线留言 */
.Message{ border:#d9d9d9 1px solid;}
.Message td{ padding-left:18px;}
/* 留言列表 */
.MessList{ clear:both; margin:15px}
.MessList_Tit{ line-height:20px; padding:6px 10px; color:#888; cursor:hand;cursor: pointer; display:block; background:#e9e9e9; border-bottom:#fff 1px solid; _height:20px}
.MessList_Tit.Messactive{  background:#ccc;color:#777; border-bottom:none}
.MessList_Tit.Messhover{ background:#a00000;color:#fff;}
.MessList_Tit img{ vertical-align:middle; margin-right:8px}
.MessList_time{ font-size:11px; color:#bbb; padding-right:5px; float:right;}
.MessList_cont{ padding:15px; line-height:24px; display:none; color:#969696;}
.MessList_Reply{ background:url(../Images/dott.gif) left top repeat-x}
.yellow_font{  color:#000; }

/*人才招聘*/
.Recruit{ border-collapse:collapse; border:#dedede 1px solid}
.Recruit td{ border-bottom:#acacac 1px dotted}
.Recruit tr{ background-image:url(../Images/Message.gif); background-position:left top; background-repeat:repeat-x}
.Recruit_tit{ background:#e6e6e6; color:#000}

.Recruit input,.Recruit textarea{ background:#fff; border:#dddddd 1px solid; line-height:18px; }

/*联系我们*/
.contact{ margin:10px 20px; background:url(../images/contact_bg.jpg) right bottom no-repeat;height:auto !important; height:270px; min-height:270px;}

/*页脚*/
#foot{ width:100%; margin:0 auto; text-align:left; background:url(../images/foot-bg.png) left top; color:#636363; font-size:12px; }
#fot{ width:990px;  margin:0 auto; padding:25px 0 10px 0; height:auto !important; height:80px; min-height:80px}
#foot a{ color:#636363; padding:0 5px}
#foot a:hover{ color:#a00000;}
#foot p{ line-height:18px; margin:0 auto; padding:8px 0 0 0; text-align:left;}

/* 翻页 */
#pageshow{text-align:right;margin:25px 15px; clear:both; height:26px; line-height:26px;}
#pageshow a{width:26px; height:26px; margin:0 0; background: url(../images/pageshow_bg.gif) -65px top no-repeat; display:inline-block; text-align:center}
#pageshow a:hover{ background: url(../images/pageshow_bg.gif) -65px bottom no-repeat; color:#fff}
#pageshow span{ margin:0 3px; font-family:"宋体","Times New Roman", Times, serif }
#pageshow .thisp{ background:url(../images/pageshow_bg.gif) -98px top no-repeat; color:#fff; display:inline-block; width:26px; height:26px;}
#pageshow .first,#pageshow .btnFirst{ display:inline-block; width:55px; background:url(../images/pageshow_bg.gif) left top no-repeat}
#pageshow .first:hover,#pageshow .btnFirst:hover{ background:url(../images/pageshow_bg.gif) left bottom no-repeat}

/* 上一篇下一篇 */
#NewsNav{line-height:22px; font-size:12px; clear:both; padding-top:8px; border-top:1px dotted #acacac; margin:20px 15px; }
.NewsNav_left{ float:left}
.NewsNav_right{ float:right;}

/*产品列表*/
#Product{ float:left; margin:20px -30px 0 20px; display:inline}
#Product li{ float:left; width:220px; height:205px; overflow:hidden; margin:0 30px 25px 0; text-align:center; line-height:40px; background:#eaeaea; -webkit-box-shadow:#d2d2d2 1px 2px 5px; -moz-box-shadow:#d2d2d2 1px 2px 5px; box-shadow:#d2d2d2 1px 2px 5px; }
#Product li.prouct_hover{ background:#a00000}
#Product li.prouct_hover a{ color:#fff;}
.a_product{ width:220px; height:165px; overflow:hidden; display:block; text-align:center;  background: url(../images/loading.gif) center no-repeat; position:relative;}
#Product li a span{ display:block; width:220px; height:165px; position:absolute; left:0; bottom:-100%; background:url(../images/Zoom.png) center center;}

/*工程案例*/
#Album{ float:left; margin:20px -30px 0 20px; display:inline}
#Album li{ float:left; width:220px; height:165px; overflow:hidden; margin:0 30px 25px 0; text-align:center; line-height:40px; background:#eaeaea; -webkit-box-shadow:#d2d2d2 1px 2px 5px; -moz-box-shadow:#d2d2d2 1px 2px 5px; box-shadow:#d2d2d2 1px 2px 5px; }
#Album li.prouct_hover{ background:#a00000}
#Album li.prouct_hover a{ color:#fff;}
#Album li a span{ display:block; width:220px; height:165px; position:absolute; left:0; bottom:-100%; background:url(../images/Zoom.png) center center;}

/*产品详细页*/
.Product_pic{float:left; margin:15px 20px 0 15px; border:#dedede 1px solid; display:block; width:320px; height:auto; height:240px; min-height:240px; overflow:hidden; background:url(../images/loading.gif) center center no-repeat #000; text-align:center; -webkit-box-shadow:#d2d2d2 1px 2px 5px; -moz-box-shadow:#d2d2d2 1px 2px 5px; box-shadow:#d2d2d2 1px 2px 5px;}
.Product_pic a{ display:block; position:relative}
#zoom{ position:absolute; left:auto; right:10px; bottom:10px; top:auto; z-index:100}
.propic{ max-width:320px}
.Product_li{ font-weight:bold; margin-bottom:8px; line-height:30px}
.Product_li span{ font-weight:normal; color:#969696}
.Product_ExTitle{ height:32px; line-height:32px;border-bottom:#d7d7d7 1px solid; padding-left:15px; color:#a00000; font-weight:bold; background:url(../images/icos.gif) left -32px no-repeat; margin:25px 15px 8px 15px; font-size:15px; clear:both}

/*二维码*/
#EWM{width:120px; height:120px; overflow:hidden; text-align:center; position:fixed; left:0; bottom:0; z-index:999; _position: absolute;
_top: expression(eval(document.compatMode && document.compatMode == 'CSS1Compat')? documentElement.scrollTop + (documentElement.clientHeight - this.clientHeight): document.body.scrollTop + (document.body.clientHeight - this.clientHeight) + "px");}
#EWM span{ position:absolute; left:0; top:0; width:100%; height:100%;  z-index:10000; color:#fff; line-height:120px; font-size:15px; cursor:hand; cursor:pointer;background:url(../images/tran.png); display:none;}