@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font-family:"Microsoft YaHei"; color:#333;outline:0; font-size:12px;}
a{color:#333;}
a:hover{ color:#c00;}
.fl{ float:left;} .fr{ float:right;} .oh{ overflow:hidden;} .mt10{ margin-top:10px;} .mb10{ margin-bottom:10px;} .pd10{ padding:10px;}
.pt10{ padding-top:10px;} .pb10{ padding-bottom:10px;} #mr0{ margin-right:0px;} #mt0{margin-top:0px;} #mrt0{ margin-right:0px;margin-top:0px;}
.wrap{ width:1000px; margin:0px auto; overflow:hidden;}
.clear{clear:both;height:1px;overflow:hidden;*display:inline;}


/*----------------------------------------------------------------------------------------------------------------------------*/
.logo{ width:248px; height:83px; margin-top:20px;}
.tips{ border-left:1px solid #ddd; width:230px; height:50px; font-size:14px; line-height:25px; padding-left:20px; margin-top:40px; margin-left:20px;}
.topr h3{ text-align:right; height:30px; margin-top:20px;}
.topr h3 a{ font-size:12px; font-weight:400; color:#666;}
.nav{ background:url(../images/navbg.jpg) repeat-x 0; height:45px;}
.navlist li a{ float:left; height:45px; line-height:45px; font-size:14px; color:#fff; display:block; padding:0px 30px; text-align:center; background:url(../images/navline.png) no-repeat right center;}
.serbg{ background:url(../images/sbg.jpg) repeat-x; height:40px; line-height:40px;}
.hots{ font-size:12px; font-weight:400;}
.hots span{ font-size:14px; color:#333;}
.hots a{ padding:0px 5px; color:#666;}

.ser-txt{ border:1px solid #ddd; height:25px; padding-left:10px; -webkit-border-radius: 4px 3px 6px 10px; -moz-border-radius: 4px 0px 0px 4px;-o-border-radius: 4px 0px 0px 4px; border-radius: 4px 0px 0px 4px; width:180px;}
.ser-btn{ background:url(../images/sbtn.jpg) no-repeat; width:30px; height:27px; border:none; margin-left:-10px; padding:0px;}

.new_tips{ background:url(../images/newbg.jpg) repeat-x; height:39px;}

.m_wnews { width:600px; line-height:150%; position: relative; zoom: 1; height: 39px; overflow: hidden; padding-right: 45px; padding-left:85px;}
.m_wnews a{ color:#2A78B4; }
.m_wnews strong {position: absolute; left: 0; top: 0; padding: 0px 8px; height: 39px; line-height:39px; font-size:16px; overflow: hidden; text-align: center; font-weight: normal; color:#f71b24;}
.m_wnews div { padding: 3px; line-height: 2em; }
.m_wnews .m_wmore { position: absolute; right: 50px; top: 25px;}
.m_wnews .pagesize { position: absolute; right: 5px; top: 3px; }
.m_wnews .pagesize a { background: url(../images/index_newadd.png) no-repeat -21px 0; width: 21px; height: 21px; display: block; overflow: hidden; line-height: 0; text-indent: -999em; margin-bottom: 3px; }
.m_wnews .pagesize a.prev:hover { background-position: 0 0; }
.m_wnews .pagesize a.next { background-position: -21px -26px; }
.m_wnews .pagesize a.next:hover {background-position: 0 -26px;}

.fullSlide {width:100%; position:relative; height:425px;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:425px;overflow:hidden;text-align:center;}
.fullSlide .bd li a {display:block;height:425px;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:10px;height:10px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px; -webkit-border-radius: 4px 3px 6px 10px; -moz-border-radius: 25px 25px 25px 25px;-o-border-radius: 25px 25px 25px 25px; border-radius: 25px 25px 25px 25px; }
.fullSlide .hd ul .on {background:#c00;}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next {left:auto;right:15%;background-position:-6px -137px;}

.container{ overflow:hidden;}
.menu{ border:1px solid #d9d9d9; width:215px; margin-top:10px;}
.show{ width:765px; margin-top:10px; overflow:hidden;}
.title{ background:url(../images/tbg.jpg) repeat-x; height:35px; line-height:35px;}
.title a{ font-size:14px; font-weight:700; margin-left:15px;}
.title a:hover{ color:#f14f36;}

.cate-list{ overflow:hidden; padding:10px 15px;}
.cate-list dl dt{ background:url(../images/catebg.jpg) no-repeat; width:182px; height:26px; line-height:26px; text-indent:2em; color:#fff; font-size:14px; margin-bottom:10px; margin-top:10px;}
.cate-list dl dd{ background:url(../images/ico_list.jpg) no-repeat 12px center; height:25px; line-height:25px; text-indent:2em;}
.cate-list dl dd a:hover{ color:#f14f36}

.title2{ background:url(../images/tbg2.jpg) repeat-x left center; height:30px; line-height:30px;}
.title2 a{ display:inline-block; background:#fff; float:left; padding-right:20px; font-size:16px;}
.pro-list{ overflow:hidden; padding-top:10px; margin-bottom:10px;}
.pro-list ul li{ overflow:hidden; float:left; margin-right:10px;}
.pro-list ul li img{ border:1px solid #ddd; padding:2px; width:175px; height:175px;}
.pro-list ul li img:hover{ border:1px solid #f14f36;}
.pro-list ul li h3{ height:25px; overflow:hidden; line-height:25px; font-weight:400; font-size:12px; text-align:center;}

.adv{ border:1px solid #ddd; padding:1px; height:210px;}
.advbox01,.advbox02,.advbox03{ background:#f3f3f3; width:331px; float:left; border-right:1px solid #ddd; height:210px; text-align:center;}
.advbox03{ border-right:none; width:332px;}
.advbox01 h2 ,.advbox02 h2,.advbox03 h2{ font-size:20px; color:#444; margin-top:20px;}
.advbox01 p,.advbox02 p,.advbox03 p{ font-size:14px; height:30px; line-height:30px;}

.about{ border:1px solid #d9d9d9; width:705px; overflow:hidden;}
.abbox{ padding:20px; line-height:25px; color:#333;}
.abbox img{ width:235px; height:152px; border:1px solid #ddd; padding:1px; float:left; margin-right:15px; margin-top:10px;}
.abbox a{ color:#f14f36;}
.abbox a:hover{ text-decoration:underline;}
.ryimg{ text-align:center; width:100%; overflow:hidden;}
.ryimg img{ width:639px; height:201px; border:none; margin-left:12px;}

.rigbox{ width:280px; overflow:hidden;}
.box2{ border:1px solid #d9d9d9; margin-top:10px;}
.partners{ overflow:hidden; padding-top:10px; margin-bottom:5px;}
.partners li{ float:left; margin-right:5px; margin-left:5px; margin-bottom:5px; overflow:hidden;}
.partners li img{ width:125px; height:50px; border:1px solid #ddd; padding:1px;}

#Marquee_x { overflow:hidden; width:980px; margin:10px auto;} 
#Marquee_x ul li ,#Marquee_x ul li div{ float:left;}
#Marquee_y { overflow:hidden; height:264px; padding:0px 10px;} 
#Marquee_x  h2{ font-size:12px; font-weight:400; text-align:center; height:25px; line-height:25px;}

.problem h2{ background:url(../images/q.jpg) no-repeat left center; padding-left:25px; height:25px; line-height:25px; overflow:hidden;}
.problem p{ line-height:20px;}

.ads{ border:1px solid #ddd; height:90px; margin-top:10px;}

.artbox{ border:1px solid #ddd; width:346px; float:left; margin-right:10px;}
.listbox{ padding:10px; overflow:hidden;}
.piclist{ border-bottom:1px dashed #ddd; overflow:hidden; padding-bottom:10px;}
.piclist a img{ width:120px; height:85px; border:1px solid #ddd; padding:1px;}
.picr{ width:185px;}
.picr h3{ height:25px; line-height:25px;}
.picr p{ line-height:20px;}
.listbox ul{ padding:10px 0px 0px 10px;}
.listbox ul li{ height:25px; line-height:25px; padding-left:20px; background:url(../images/nico.jpg) no-repeat left 6px;}

.client{ border:1px solid #ddd; width:280px;}
.clir{ width:130px; border:1px solid #fff; overflow:hidden;}
.clir h3{ height:20px; line-height:20px; overflow:hidden;}

.clibox{ border:1px solid; padding:10px;}
.clilist{ overflow:hidden; border-bottom:1px dashed #ddd; padding:13px 0px 14px 0px;}
.clilist a img{ width:115px; height:85px; border:1px solid #ddd; padding:1px;}

.casebox{ border:1px solid #d9d9d9; margin-top:10px;}

.links{ border:1px solid #d9d9d9;}

.linklist { padding:10px; overflow:hidden;}
.linklist a { margin-right:15px;}
.linklist li { float:left;}

footer{ border-top:1px solid #dadada; margin-top:15px; background:#eee; padding-top:30px;}
.ftbox{ width:105px; float:left; padding:0px 10px; margin-right:10px;}
.ftbox h2{ height:30px; line-height:30px; border-bottom:1px solid #ddd; font-size:14px; color:#333; margin-bottom:5px; padding-left:10px;}
.ftbox p{ height:25px; line-height:25px; padding-left:10px;}
.weixin h3{ font-size:12px; font-weight:400; text-align:center; height:25px; line-height:25px;}

.copy{ height:36px; line-height:36px; background:#c6c7ca; color:#333; margin-top:20px;}



/*内页样式*/
.banner{ height:290px; margin:10px auto;}

.LeftArea{ width:210px; overflow:hidden;}
.leftmenu{ overflow:hidden; border: 1px solid #EBEBEB;}
.navtit{background:url(../images/tbg.jpg) repeat-x; height:34px; line-height:34px; font-size:16px; color:#f8d373; padding-left:20px; color:#333;}
.menulist{ overflow:hidden;}
.menulist ul{ overflow:hidden; padding: 5px 10px 10px 10px;}
.menulist ul li{ height:30px; line-height:30px; padding-left:35px; border-bottom:1px dashed #ddd;  font-size:14px; background:url(../images/nico.jpg) no-repeat 10px 10px; color:#fff }
.menulist ul li:hover{ cursor:pointer;}
.hotlist{overflow:hidden; border:1px solid #ddd; }
.htCont{ padding:10px; overflow:hidden;}
.htCont ul li{ background:url(../images/ico_list.jpg) no-repeat 10px center; height:30px; line-height:30px; padding-left:20px; overflow:hidden; border-bottom: 1px dashed #ddd; text-overflow:ellipsis; white-space:nowrap;}

.RightArea{ width:758px; float:right; overflow:hidden; border: 1px solid #ddd; padding:0 10px;}
.RightTitle{  height:35px; line-height:35px; font-size:16px; background:url(../images/line.png) no-repeat left 19px; border-bottom:1px dotted #ddd; color:#333; padding: 5px 0 5px 15px;}

.postion{ height:35px; line-height:35px; font-size:12px; text-align:left;}
.postion a{ color:#333;}

.right_content{ padding:10px; line-height:30px;}

/*article-list*/
.articleList ul li{ line-height:25px; border-bottom:1px dashed #ddd; padding-left:0px; padding-bottom:5px; margin:10px 0px;}
.articleList ul li h3{ font-size:16px; font-weight:normal; height:40px; line-height:40px; padding-left:22px; background:#f7f7f7 url(../images/line.png) no-repeat 5px 15px;}
.articleList ul li p{ font-size:12px; color:#666; padding-left:22px;}
.listdate{ font-size:12px; padding-left:15px; color:#ec6000;}

/*article info*/
.article{ padding:15px 0px; overflow:hidden;}
.art_title{ text-align:center; font-size:20px;}
.art_info{ text-align:center; height:30px; line-height:30px; margin-top:10px; margin-bottom:10px;}
.art_info small{ font-size:12px;}
.art_content{ line-height:25px; overflow:hidden;}
.cont_next{ border-top:1px dashed #DDD; padding-top:10px; margin-top:10px;}
.likes h4{ color:#e68d53; font-size: 16px; font-weight: 400;}
.likelist{ border-top:1px solid #e68d53;}
.likelist ul li{ height:30px; line-height:30px; padding-left:20px; width:47%; float:left; background:url(../images/nico.png) no-repeat 8px 13px;}

/*goods-list*/
.sub_goods{ overflow:hidden; padding:5px 0px;}
.sub_goods ul li{ text-align:center; line-height:25px; float:left; margin:10px 10px; width:160px; overflow:hidden;}
.sub_goods ul li img{width:160px; height:160px; border:1px solid #DDD;}
.sub_goods ul li h4{ text-align:center; font-size:12px; font-weight:normal; padding-top:5px; overflow:hidden; height:25px; line-height:25px;}


/*team-list*/
.sub_team{ overflow:hidden; padding:5px 0px;}
.sub_team ul li{ text-align:center; line-height:25px; float:left; margin:10px 11px; width:235px; overflow:hidden;}
.sub_team ul li img{width:210px; height:307px; border:1px solid #DDD;}
.sub_team ul li h4{ text-align:center; font-size:12px; font-weight:normal; padding-top:5px; overflow:hidden; height:25px; line-height:25px;}

/*client-list*/
.sub_client{ overflow:hidden; padding:5px 0px;}
.sub_client ul li{ text-align:center; line-height:25px; float:left; margin:10px 9px; width:165px; overflow:hidden;}
.sub_client ul li img{width:155px; height:62px; border:1px solid #DDD;}
.sub_client ul li h4{ text-align:center; font-size:12px; font-weight:normal; padding-top:5px; overflow:hidden; height:25px; line-height:25px;}

/*case-list*/
.sub_service{ overflow:hidden; padding:5px 0px;}
.sub_service ul li{ text-align:center; line-height:25px; float:left; margin:10px 15px; width:215px; overflow:hidden;}
.sub_service ul li img{width:210px; height:158px; border:none;}
.sub_service ul li h4{ text-align:center; font-size:12px; font-weight:normal; padding-top:5px;}


/*goods info*/

.goods_info{ padding:15px 5px; overflow:hidden;}
.goods_desc{ margin-top:0px; line-height:25px;}

.context{ border-top:1px dashed #DDD; overflow:hidden;}
.goods_title{ text-align:center; font-size:20px; overflow:hidden; height:40px; line-height:40px;}

/*related goods*/
.titles1{ font-size:18px; color:#e68d53; border-bottom:1px solid #e68d53;}
.related{ overflow:hidden; }
.related ul{ margin-top:10px;}
.related ul li{ float:left; text-align:center; line-height:25px; margin:10px 9px; width:225px; overflow:hidden;}
.related ul li img{width:210px; height:158px; border:1px solid #DDD;}
.related ul li h4{ text-align:center; font-size:12px; font-weight:normal; padding-top:5px;}

/*sitemap*/
.sitemap{ border:1px solid #DDD; background:#fff;}
.linkbox{line-height:30px; border-bottom:2px solid #DDD; padding:10px;}
.f6 li{ padding-left:30px;}

.summry{ overflow:hidden;}
#preview{ float:left; text-align:center; width:370px;}
.jqzoom{ width:350px; height:350px; position:relative;}

.zoomdiv{ left:859px; height:350px; width:350px;}
.list-h li{ float:left;}
#spec-n5{width:350px; height:56px; padding-top:6px; overflow:hidden;}
#spec-left{ background:url(../images/left.gif) no-repeat; width:10px; height:45px; float:left; cursor:pointer; margin-top:5px;}
#spec-right{background:url(../images/right.gif) no-repeat; width:10px; height:45px; float:left;cursor:pointer; margin-top:5px;}
#spec-list{ width:325px; float:left; overflow:hidden; margin-left:2px; display:inline;}
#spec-list ul li{ float:left; margin-right:0px; display:inline; width:62px;}
#spec-list ul li img{ padding:2px ; border:1px solid #ccc; width:50px; height:50px;}

/*jqzoom*/
.jqzoom{position:relative;padding:0;}
.zoomdiv{z-index:100;position:absolute;top:1px;left:0px;width:350px;height:350px;background:url(i/loading.gif) #fff no-repeat center center;border:1px solid #e4e4e4;display:none;text-align:center;overflow: hidden;}
.bigimg{width:800px;height:800px;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:50px;height:50px;border:1px solid #aaa;background:#FEDE4F 50% top no-repeat;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);cursor:move;}
#spec-list{ position:relative; width:320px; margin-right:3px; margin-left:3px;}
#spec-list div{ margin-top:0;margin-left:0px; *margin-left:0;}

.parameter{ float:left; width:360px;}
.parameter h1{ border-bottom:1px dashed #ddd; font-size:18px; color:#555; padding-bottom:10px;}
.parameter h2{ font-size:14px; font-weight:400; padding:5px 0px; margin-top:10px;}
.parameter p{ font-size:14px; height:160px; overflow:hidden;}

<!--details style-->
.details{ overflow:hidden;}
.det-title{ border:1px solid #DFDFDF; margin-top:10px; height:38px; line-height:38px; background:url(../images/tbg.jpg) repeat-x bottom left;}
.det-title span{ display:block; float:left; border-right:1px solid #DFDFDF; padding:0px 30px; font-size:14px; color:#c00;}
.det-title em{ font-weight:400; padding-right:15px; color:#999;}
.det-cont{ padding:10px 0; overflow:hidden; line-height:25px;}

.prCont{ padding:10px; overflow:hidden;}
.prCont ul li{ text-align:center; margin-bottom:10px;}
.prCont ul li img{ border:1px solid #ddd; width:185px; height:185px;}
.prCont ul li h2{ font-size:12px; font-weight:400; height:25px; line-height:25px;}

.footer_k{ height:187px; background-color:#ececec;}
.footer{ width:999px; margin:0 auto; padding-top:20px; height:100%; overflow:hidden;}
.f_contact{ width:350px; background:url(../images/f_line.jpg) no-repeat right top; padding:0 5px 0 10px; float:left;}
.f_contact .c_bt{ line-height:30px; font-size:20px; color:#1f2221; margin-bottom:4px;}
.f_contact .c_bt span{ font-family:Arial; font-size:14px; color:#88918d; margin-left:10px;}
.f_contact .add{ background:url(../images/add.png) no-repeat left center; padding-left:18px; border-bottom:1px dashed #c3c3c3; line-height:40px; font-family:"宋体"; font-size:14px; color:#555555;}
.f_contact .tel{ background:url(../images/tel1.jpg) no-repeat left center; padding-left:18px; font-family:Arial; color:#fc5f01; font-size:24px; line-height:40px; border-bottom:1px dashed #c3c3c3;}
.f_contact .tel img{ float:right; margin-top:10px; margin-right:22px;}
.bq{ width:300px; margin-left:22px; float:left;}
.bq p{ font-size:14px; font-family:"宋体"; color:#555555; line-height:24px;}
.bq p a{ color:#555555;}
.f_code{ width:300px; float:right; background:url(../images/f_line.jpg) no-repeat left top;}
.f_code p{ text-align:center; font-family:"宋体"; font-size:14px; color:#555555;}


.dede_pages{
}
.dede_pages ul{
	float:left;
	padding:12px 0px 12px 16px;
}
.dede_pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
	border:1px solid #E9E9E9;
}
.dede_pages ul li a{
	float:left;
	padding:2px 4px 2px;
	color:#555;
	display:block;
}
.dede_pages ul li a:hover{
	color:#690;
	text-decoration:none;
	padding:2px 4px 2px;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	background-color:#F8F8F8;
	padding:2px 4px 2px;
	font-weight:bold;
}
.dede_pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#999;
}
.dede_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}