*{ margin:0 auto; padding:0;}
body{ font-family:microsoft yahei; color:#666; font-size:12px; }
a{ text-decoration:none;}
img{ border:none;}
ul,li{ list-style:none;}
.clear{ clear:both;}
p{ margin:0 auto; padding:0;}
.padding10{ padding:10px;}
.padding15{ padding:15px;}
.padding20{ padding:20px;}
.padding30{ padding:30px;}
.padding40{ padding:40px;}
.fr{ float:right;}
.fl{ float:left;}
.paddingright{ padding-right:10px;}
.paddingleft{ padding-left:10px;}
.undis{ display:block; }
.dis{ display:none;  }
.pr5{ padding-right:5px;}
.red{ color:#f00;}

#home .home a,
#about .about a,
#products .products a,
#case .case a,
#service .service a,
#contact .contact a{background:url(../images/navlibg.jpg) no-repeat center 70px; color:#e60012;}







/*index*/
.topbg{ width:100%; height:36px; background:#0075c1;}
.top{ width:1000px; overflow:hidden; height:36px; line-height:36px; color:#ffffff; font-size:17px;}
.language{ float:right; width:104px; height:19px; line-height:19px; overflow:hidden; margin-top:9px;}
.language a{ display:inline-block; float:left; width:52px; height:19px;}
.en{ background:url(../images/en.jpg) no-repeat;  width:52px; height:19px;}
.cn{ background:url(../images/cn.jpg) no-repeat;  width:52px; height:19px;}

.search{ width:204px; height:23px; line-height:23px; overflow:hidden; float:right; margin-right:20px; display:inline; margin-top:7px;}
.sea_input{ float:left; font-size:12px; color:#666; width:160px; height:23px; line-height:23px; padding-left:10px; padding-right:10px; background:url(../images/sea_input.jpg) no-repeat; border:none;}
.sea_sub{ float:left; width:24px; height:23px; overflow:hidden; border:none; background:url(../images/sea_sub.jpg) no-repeat;}

.topin{ width:180px; margin-right:15px; overflow:hidden; height:36px; line-height:36px; color:#fff; font-size:13px; float:right }
.topin a{ color:#fff; padding-left:30px; padding-right:15px; }
.tophome{ background: url(../images/tophome.png) no-repeat left center; }
.topcon{ background: url(../images/topcon.png) no-repeat 5px center; }


.head{ width:1000px; height:100px; line-height:100px; overflow:hidden;}
.logo{ width:304px; height:100px; float: left; overflow:hidden;}
.logo a{ display:inline-block; width:304px; height:100px; background: url(../images/logo.jpg) no-repeat; }

.nav{ float:right; width:600px; height:100px; line-height:100px;}
.nav li{ float:left;padding:0 28px; text-align:center; font-size:16px;}
.nav li a{ color:#666; display:block;} 
.nav li a:hover{ color:#e60012; background:url(../images/navlibg.jpg) no-repeat center 70px;}




/* banner */
.banner { width: 100%; height: 545px; overflow: hidden; position: relative; }
.banner .bd { height: 545px; position: relative; left: 50%; margin-left: -960px; }
.banner .bd li { width: 1920px; }
.banner .bd li img{ width: 1920px; height: 545px;}
.banner .hd { width: 100%; position: absolute; bottom: 20px; height: 13px; text-align: center; }
.banner .hd ul { height: 13px; overflow: hidden; }
.banner .hd li { background: url(../images/dot.png) no-repeat -13px 0; width: 13px; height: 13px; display: inline-block; *display: inline; *zoom: 1; overflow: hidden; text-indent: -99px; cursor: pointer; margin: 0 3px; }
.banner .hd .on { background-position: 0 0; }




.index1bg{ width:100%; height:280px; background:#f4f4f4; margin-top:30px;}
.index1{ width:1000px; padding-top:18px;}
.in1{ width:320px; height:242px; background:#fff; border-radius:3px; box-shadow: #dbdbdb 2px  2px; float:left; }
.in1top{ width:320px; height:5px; background:#0075c1; border-radius:3px 3px 0 0;}
.in1m1{ width:320px; height:168px; position:relative;}
.in1m1bg{ width:320px; height:31px; line-height:31px; background:url(../images/in1_tranbg.png) repeat-x; position:absolute; bottom:0; left:0;}
.in1m1bg h4{ padding-left:15px; color:#fff; font-size:16px; font-weight:normal;}
.in1m1bg h4 span{padding-left:10px; color:#fff; font-size:12px; font-weight:normal;}
.in1m2{ width:300px; padding-top:12px; color:#666; line-height:21px;}


.in2{ width:320px; height:242px; background:#fff; border-radius:3px; box-shadow: #dbdbdb 2px  2px; float:left; margin-left:20px; }
.in2top{ width:320px; height:5px; background:#e60012; border-radius:3px 3px 0 0;}
.in2m1{ width:320px; height:168px; position:relative;}
.in2m1bg{ width:320px; height:31px; line-height:31px; background:url(../images/in2_tranbg.png) repeat-x; position:absolute; bottom:0; left:0;}
.in2m1bg h4{ padding-left:15px; color:#fff; font-size:16px; font-weight:normal;}
.in2m1bg h4 span{padding-left:10px; color:#fff; font-size:12px; font-weight:normal;}
.in2m2{ width:300px; padding-top:12px; color:#666; line-height:21px;}


.in3{ width:320px; height:242px; background:#fff; border-radius:3px; box-shadow: #dbdbdb 2px  2px; float:right; }
.in3top{ width:320px; height:5px; background:#ea6111; border-radius:3px 3px 0 0;}
.in3m1{ width:320px; height:168px; position:relative;}
.in3m1bg{ width:320px; height:31px; line-height:31px; background:url(../images/in3_tranbg.png) repeat-x; position:absolute; bottom:0; left:0;}
.in3m1bg h4{ padding-left:15px; color:#fff; font-size:16px; font-weight:normal;}
.in3m1bg h4 span{padding-left:10px; color:#fff; font-size:12px; font-weight:normal;}
.in3m2{ width:300px; padding-top:12px; color:#666; line-height:21px;}


.footbg{ width:100%; height:52px; line-height:52px; background:#777 url(../images/footbg1.jpg) repeat-x;}
.foot{ width:1000px; text-align:center; font-size:13px; color:#fff; }
.foot span{ color:#fff; font-size:13px;}
.links-box{
	width: 185px;
	margin-top:15px;
	height: 22px;
	border: 1px solid #dedede;
	position: relative;
	float: left;
	margin-right: 5px;
	display: inline;
}
.links-box p{
	padding: 0 25px 0 8px;
	background: url(../images/bg_sign10.jpg) no-repeat 95% center;
	font-size: 14px;
	line-height: 22px;
	color: #ccc;
	cursor: pointer;
}
.links-list{
	width: 152px;
	padding: 5px 25px 5px 8px;
	border: 1px solid #dedede;
	border-bottom: none;
	position: absolute;
	left: -1px;
	bottom: 23px;
	background: #fff;
	display: none;
}
.links-list a{
	display: inline-block;
	width: 100%;
	font-size: 12px;
	line-height: 22px;
	color: #666;
}
.links-list a:hover{
	color:#50bbec;
}




.banner2{ width:100%; height:317px;}

.main{ width:1000px; overflow:hidden; margin-top:25px;}
.main_left{ float:left; width:224px; overflow:hidden;}
.main_ltop{ width:186px; padding-left:38px; height:68px; line-height:68px; background:url(../images/main_ltopbg.jpg) no-repeat; color:#fff; font-size:24px;}
.main_lmenu{ width:224px; overflow:hidden;}
.main_lmenu li{ width:222px; border:1px solid #dbdbdb; font-size:14px; border-top:none; height:50px; line-height:50px; background:url(../images/mla.png) no-repeat 188px center;}
.main_lmenu li a{ color:#666; padding-left:35px; display:block;}
.main_lmenu li a:hover{ color:#e60012; background:url(../images/mlah.png) no-repeat 188px center;}

#lm_hover{color:#e60012; background:url(../images/mlah.png) no-repeat 188px center;}

.main_right{ float:right; width:754px; border:1px solid #dbdbdb; padding-bottom:10px;}
.m_rtop{ width:714px; padding:0 20px; height:66px; line-height:66px; background:#f7f7f7; border-bottom:1px solid #dbdbdb;}
.m_rtop h4{ font-size:18px; color:#0075c1;}
.m_rtop span a{ color:#666;}
.m_rtop span a:hover{ color:#0075c1;}

.main_box{ width:714px; padding:20px; font-size:14px; line-height:23px; }
.main_box h4{ font-size: 15px;
    padding: 2px 10px;
    width: 210px;
    line-height: 30px;
    background: #0075C2;
    border-radius: 5px;
    color: #fff;
      margin: 0px; margin-bottom:5px;}
.main_box h3{ font-size: 14px;
    padding: 6px 10px;     
    line-height: 30px;
    background: #3E8DBB;
    border-radius: 5px;
    color: #fff;
      margin: 16px 0px;  }

.news_list{ width:714px; padding:20px; font-size:12px; line-height:23px;  overflow:hidden;}
.news_list li{ width:100%; border-bottom:1px solid #dbdbdb; height:48px; line-height:48px; font-size:13px; }
.news_list li a{ color:#666; padding-left:25px; background: url(../images/news_a.png) no-repeat 5px center;     text-overflow: ellipsis;}
.news_list li a:hover{color:#50bbec; background: url(../images/news_ah.png) no-repeat 5px center;}

.news_show{ width:714px; padding:20px; overflow:hidden; }

.news_tit{ width:100%; line-height:42px; text-align:center; font-size:16px;}
.news_admin{ width:100%; line-height:26px; text-align:center; font-size:12px; color:#999;}
.news_info{ width:100%; padding-top:15px; line-height:24px;}
.news_pre{ width:100%; padding-top:25px; }
.news_pre li{ line-height:32px; font-size:12px;  color:#0075c1; }
.news_pre li a{ color:#666;}
.news_pre li a:hover{  color:#0075c1;}



.con_content1{ width:714px; overflow:hidden; padding-bottom:15px; border-bottom:1px solid #dbdbdb; margin-bottom:15px; }


.about_list{ width:714px;  overflow:hidden; }
.about_list li{ width:130px; height:100px; float:left; overflow:hidden; text-align:center; margin:5px;}
.about_list li a{ color:#666; }
.about_list li a:hover{ color:#0075c1;}
.about_list li a img{ width:150px; height:120px;}



.case_list{ width:754px;  padding:20px 0; overflow:hidden; }
.case_list li{ width:345px; height:290px; float:left; overflow:hidden; text-align:center; margin:0 16px;}
.case_list li a{ color:#666; }
.case_list li a:hover{ color:#0075c1;}
.case_list li a img{ width:333px; height:225px; padding:5px; border:1px solid #dbdbdb;}
.case_list li a p{ line-height:53px;}

.down_listbg{ width:100%; overflow:hidden; height:814px;  background: url(../images/down_bg.jpg) no-repeat center;}
.down_list{ width:980px; height:814px; position:relative; overflow:hidden;}
.down_listxz{ width:293px; height:250px; overflow:hidden; position:absolute; top:360px; right:254px;}
.down_listxz a{ display:block; width:293px; height:94px; margin-bottom:24px;}




.goods_list{ width:754px;  padding:20px 0; overflow:hidden; }
.goods_list ul{ padding-left:2px;}
.goods_list li{ float:left; width:165px; height:225px; overflow:hidden; text-align:center; margin:0 11px;}
.goods_list li a{ color:#666;}
.goods_list li a img{ width:165px; height:165px;}
.goods_list li a p{ line-height:50px;}

.goods_show{ width:714px;  padding:20px; overflow:hidden; }
.photo_s1{ width:714px; height:425px; overflow:hidden;}
.photo_s1left{ float:left; width:360px; height:425px; overflow:hidden; }
.photo_s1r{ float:right; width:335px; height:425px; overflow:hidden;}
.photo_s1r1{ width:335px; height:50px; line-height:50px; border-bottom:1px solid #dbdbdb;     font-size: 18px;
    color: #0075C2;}
.photo_s1r2{ width:335px; padding-top:15px; font-size:12px; line-height:24px;}
.photo_s1r2 h4{ font-size:13px; line-height:42px;}


.photo_s2t{ width:714px; height:36px; margin-top:35px; border-bottom:1px solid #dbdbdb;}
.photo_s2t li{ float:left; height:36px; line-height:36px; width:110px; margin-right:1px; text-align:center; cursor:pointer;}
.p2li1{background:#0075c1; color:#fff;}
.p2li2{background:#eee; color:#666;}

.photo_s2box{ width:714px; padding:15px 0; line-height:24px;}
.photo_s2box table{ width:100%; border:1px solid #ccc;  border-left:0px; border-top:0px;}
.photo_s2box table td{border:1px solid #ccc;border-right:0px; border-bottom:0px; padding:4px 6px;}
.photo_s2box img{ max-width:714px;}

.main1{ width:958px; border:1px solid #dbdbdb; padding:20px; margin-top:25px;}
.main_tit{border-bottom:1px solid #EEE;color:#444;font-size:18px;margin:0 0 20px;padding:0 0 10px;}
.main_tit strong{color:#999;font:bold 12px/18px arial;margin:0 10px;}
.main_tit span{float:right;font-size:12px;font-weight:100;margin:5px 5px 0 0;}
.main_tit span{color:#ccc;}
.main_tit span a{color:#999;}
.main_tit i{display:block;margin-top:5px;color:#999;font-size:12px;font-style:normal;font-weight:normal;}

.search_list li{margin-bottom:20px;}
.search_list li a{display:inline-block;font-size:15px; margin-bottom:5px;  color:#0075c1;}
.search_list li span{color:#999;font-size:12px;}
.search_list li p{ line-height:2.0em;}

.form_box dl{clear:both;padding:8px 0;font-size:12px;line-height:28px;}
.form_box dl dt{display:block;float:left;width:150px;text-align:right;}
.form_box dl dt em{padding-right:5px;color:#FF0000;font-style:normal;}
.form_box dl dd{margin-left:150px; padding-left:10px;}
.form_box dl dd i{display:block;line-height:28px;color:#999;font-size:12px;font-style:normal;}
.form_box dl dd em{line-height:28px;color:#999;font-size:12px;font-style:normal;}
.form_box dl dd .btn_submit{padding:10px 30px;border:1px solid #429342;background:#52A152;color:#fff;font-size:14px;line-height:1em;cursor:pointer;font-family:'Microsoft YaHei';}

input.txt{width:200px;}
.input{display:inline;margin-right:5px;padding:5px;height:18px;line-height:18px;vertical-align:middle;background:#fff;color:#999px;border:1px solid #CACACA;border-radius:4px 4px 4px 4px;font-family:'Microsoft YaHei';}


/* 图片放大镜样式*/
.pictureDIV{float: left;margin:0 0 0px 0;}
.jqzoom{float:left;border:none; position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff;opacity: 0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);}
/*图片小图预览列表*/
.spec-preview{width:358px; height:358px;border:1px solid #ccc; text-align:center;}
.spec-preview .jqzoom img{width:346px;height:346px; padding:6px 0 0 6px;}
.spec-scroll{clear:both;margin-top:5px; width:360px;}
.spec-scroll .prev{float:left;margin-right:5px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block;font-family:"宋体";text-align:center;width:10px;height:54px;line-height:54px;border:1px solid #ccc;background:#EBEBEB;cursor:pointer;text-decoration:none;}
.spec-scroll .items{float:left;position:relative;width:325px;height:56px;overflow:hidden;}
.spec-scroll .items ul{margin:0; padding:0;list-style:none;position:absolute;width:999999px; height:56px;}
.spec-scroll .items ul li{float:left; margin:0px; padding:0px; width:65px;text-align:center;}
.spec-scroll .items ul li img{border:1px solid #CCC; padding:2px;width:50px;height:50px;}
.spec-scroll .items ul li img:hover{ border:2px solid #0075c1; padding:1px; }
.productItem {float:left;margin:0 0 20px 10px;padding:10px;height:330px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;list-style:none;width:296px;line-height:34px;font-size: 14px;}
.productItem li{margin:0px;padding:0px;}


