html{-webkit-text-size-adjust:none;}
body{
	margin:0; padding:0; height:100%; font-family:Arial, Helvetica,"Microsoft YaHei","Î¢ÈíÑÅºÚ"; color:#444;
	font-size:0.625em;
}
ul,li,dl,dt,dd,ol{
	margin:0; padding:0; list-style:none;
}
input{
	font-family:Arial, Geneva, sans-serif; vertical-align:middle;
}
select{
	font-family:Arial;
}
h3,h4,h5{
	margin:0; padding:0; font-size:16px;
}
a{
	color:#444; text-decoration:none; transition:all 200ms linear 0s; 
}
a:hover{
	color:#e20909;
}
*:focus {
  outline:none;
}
img{
	border:0; max-height:100%; max-width:100%;
}
p{
	 line-height:1.8em;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.hide {
  display: none;
}
.clear {
  clear: both;
}
.top_zi{
	width:100%; height:3.5em; background-color:#a02418; color:#fff;
}
.top_zi dt{
	float:left; font-size:1.4em; padding:8px 0px 0px 10px;
}
.top_zi dd{
	float:right; font-size:1.4em; padding:8px 10px 0px 0px;
}
.top_zi dd a{
	color:#fff;
}

.top{
	width:100%; height:6.5em; position:relative; z-index:10; border-bottom:3px solid #bb2e21;
	background: -moz-linear-gradient(top,#ffffff,#efefef);
  background: -o-linear-gradient(top,#ffffff,#efefef);
  background:-webkit-linear-gradient(top,#ffffff,#efefef);
		background: -ms-linear-gradient(top,#ffffff,#efefef);
		background: linear-gradient(top,#ffffff,#efefef);
}
.top h3{
	display:block; float:left; padding-top:1em;
}
.top h3 img{
	max-width:150px;
}
.top p{
 	display:block; float:right; color:#1d1d1d; padding:0.7em 0 0 0;
}
.top p u{
 	display:block; text-decoration:none; font-size:1.2em;
}
.top p strong {
 	display:block; font-size:1.8em;
}
.top p strong a{
 	color:#000;
}
.top span{
	display:block; float:right; padding:1.5em 0.5em 0 0;
}
.top span a{
	display:block; width:1em; height:1em; font-size:3em; color:#000; text-align:center; padding:0em 0.2em 0em 0.5em
}


.menu{
   display:none; width:200px; background-color:#424443; color:#fff; position:absolute; z-index:10px;
}
.menu h2{
	margin:15px 0px 0px 15px; position:relative;
}
.menu h2 a{
   font-size:22px; color:#fff;
}
.menu h2 span{
	position:absolute; display:block; top:0px; right:10px;
}
.menu ul{
   display:block; padding:10px 0px 0px
}
.menu ul li{
   display:block; font-size:14px; position:relative;
}
.menu ul li i{
   display:block; position:absolute; top:1em; right:1em;
}
.menu ul li a{
  display:block; color:#fff; height:35px; line-height:35px; border-bottom:1px solid #000; padding-left:15px;
  transition:all 200ms linear 0s;
  background: -moz-linear-gradient(top,#424443,#353535);
  background: -o-linear-gradient(top,#424443,#353535);
  background:-webkit-linear-gradient(top,#424443,#353535);
		background: -ms-linear-gradient(top,#424443,#353535);
		background: linear-gradient(top,#424443,#353535);
}
.menu ul li a:hover{
   background: -moz-linear-gradient(top,#e40000,#ba0000);
   background: -o-linear-gradient(top,#e40000,#ba0000);
   background:-webkit-linear-gradient(top,#e40000,#ba0000);
   background:-ms-linear-gradient(top,#e40000,#ba0000);
   background:linear-gradient(top,#e40000,#ba0000);
}

.menu dl{
   display:block; padding:3em 0em 0em 1em;
}
.menu dl dd{
   display:block; font-size:1.4em; line-height:2.2em;
}
.menu dl dd a{
   color:#fff;
}


.jssorb01 span,.jssorb01 .av{
  overflow:hidden; cursor: pointer;
}
.jssorb01 span { background-color:#fff;  width:10px; height:10px; }
.jssorb01 span:hover, .jssorb01 .av:hover { background-color: #fff; }
.jssorb01 .av { background-color: #d71010; }
.jssorb01 .dn, .jssorb01 .dn:hover { background-color: #555555; }

.home_btn{
  clear:both; display:block; padding-top:5px; text-align:justify; text-justify:distribute-all-lines;
  padding:0px 10px;
}
.home_btn:after{
  content:""; height:0; width:100%; display:inline-block; overflow:hidden;
}
.home_btn li{
  display:inline-block; vertical-align:top; letter-spacing:normal; *display:inline; *zoom:1; width:48%; min-height:19em; text-align:center;
   margin-top:1.5em; background-color:#ebebeb; color:#525252;
}
.home_btn li a:hover{
	 color:#525252;
}
.home_btn li u{
	 display:block; font-size:6em; color:#000; padding-top:15px; color:#bd0000;
}
.home_btn li strong{
	 display:block; padding-top:0.5em; font-size:1.4em; color:#000;
}
.home_btn li span{
	 display:block; font-size:1.2em; padding:0.5em 1em 1em 1em; 
}
.home_case{
	 clear:both; padding:2em 10px;
}
.home_case h3{
	 display:block; text-align:center; line-height:40px; background-color:#b6190b; color:#fff; font-size:1.8em;
}
.home_case h3 a{
	 color:#fff;
}
.home_case ul{
	 display:block; padding-top:1em;
}
.home_case table{
	border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8;
}
.home_case table td{
	 text-align:center; border-left:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;
}
.home_case table td img{
	 max-width:100%; max-height:100%;
}


.bottom{
	font-size:1.2em; text-align:center; line-height:1.8em; color:#fff; padding:0em 1em; padding-bottom:5em; background-color:#000;
}
.bottom ul{
  display:block;
}
.bottom ul li{
  display:block; padding-top:0.8em;
}
.bottom ul li a{
  color:#fff;
}
.foot{
	width:100%; height:5em; position:fixed; bottom:0px; overflow:hidden;
	background: -moz-linear-gradient(left top, #b6190b,#9a0d00);
 background: -o-linear-gradient(left top, #b6190b,#9a0d00);
 background:-webkit-linear-gradient(left top,#b6190b,#9a0d00);
	background:-ms-linear-gradient(left top,#b6190b,#9a0d00);
	background:linear-gradient(left top,#b6190b,#9a0d00);
}
.foot a{
	display:inline-block; float:left; width:33.3%; height:4em; text-align:center; padding-top:1em; color:#e6e5e5;
	position:relative;
}
.foot a:hover{
	background-color:#7f0a00;
}
.foot a i{
	font-size:3em;
}
.foot a i:after{
	content:""; display:inline-block; height:5em; border-right:1px solid #df1200; position:absolute; top:0px; right:0px;
}

.zi_banner{
	width:auto; max-height:270px;
}
.zi_banner img{
	width:100%; max-height:270px;
}
.zi_menu{
	display:block; padding:2em 1em 1em 1em; min-height:30em;
}
.zi_menu li{
	display:block; min-height:4.5em; position:relative; border-radius:4px; padding-left:1em; margin-bottom:1em; color:#a4a4a4;
	background: -moz-linear-gradient(top, #ffffff,#fcfcfc);
    background: -o-linear-gradient(top, #ffffff,#fcfcfc);
    background:-webkit-linear-gradient(top,#ffffff,#fcfcfc);
	box-shadow:0px 0px 3px 0px #999;
}
.zi_menu li:active{
	color:#e20909;
}
.zi_menu li:hover{
	box-shadow:0px 0px 5px 0px #999;
}
.zi_menu li:hover i{
	color:#e20909;
}
.zi_menu li a{
	display:block; font-size:1.6em; padding:0.8em 0px 0px 0.5em; font-weight:bold;
}
.zi_menu li i{
	display:block; position:absolute; font-size:1.6em; top:1em; right:0.8em;
}
.zi_menu li dl{
	display:block; padding:1em 0 2em 1em;
}
.zi_menu li dl dd a{
	display:block; font-size:1.4em; font-weight:normal;
}
.zi_news_title{
  display:block; margin:1em; height:2.5em; border-bottom:1px solid #dcdcdc;
}
.zi_news_title span i{
  padding-right:8px;
}
.zi_news_title span{
	float:left; display:block; padding:0.6em; 
}
.zi_news_title strong{
	float:right; display:block; font-weight:normal; font-size:0.9em; padding:12px 5px 0px 0px;
}
.zi_news_title strong i{
	padding-right:5px;
}

.zi_content{
  display:block; margin:1em; font-size:1.4em; padding-bottom:1em; line-height:2em;
}
.zi_content img{
  max-width:100%; height:auto; text-align:center;
}
.zi_content table{
	 border-right:1px solid #666; border-top:1px solid #666;
}
.zi_content table th{
	 line-height:35px; background-color:#ccc; color:#000; border-left:1px solid #666; border-bottom:1px solid #666;
}
.zi_content table td{
	 line-height:24px; color:#333; border-left:1px solid #666; border-bottom:1px solid #666; text-align:center; font-size:12px;
}
.price_btn{
	 clear:both; display:block; margin:0em 1em 5em 1em; text-align:center;
}
.price_btn a{
	 display:inline-block; line-height:30px; padding:0em 3em; font-size:1.4em; background-color:#cf0000; color:#fff;
}
.price_btn a:hover{
	 background-color:#000;
}

.history_list{
	display:block; margin:1em;
}
.history_list dt{
	display:block; font-size:1.5em; width:9.375em; line-height:2.5em; background-color:#58990e; color:#fff; text-align:center;
	font-weight:bold;
}
.history_list dd{
	display:block; font-size:1.4em; padding:1em 0px;
}

.honor_box{
 display:block; font-size:0; letter-spacing:-0.5em; text-align:justify; text-justify:distribute-all-lines; /* for ie */
 margin:10px;
}
.honor_box:after{
 content:""; height:0; width:100%; display:inline-block; overflow:hidden;
}
.honor_box li{
  display:inline-block; vertical-align:top; letter-spacing:normal; *display:inline; *zoom:1; width:47%;
  margin:1em 0px; line-height:0px; font-size: 0px;letter-spacing: 0px;
}
.honor_box li strong{
  display:block; border:1px solid #dbdbdb; padding:3px; text-align:center;
}
.honor_box li span{
   display:block; line-height:30px; padding-top:5px; margin:0px auto; font-size:13px;
   word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align:center;
}
.tech_case{
	clear:both;  margin:1em;
}
.tech_case dt{
	font-size:1.4em; font-weight:bold; color:#fff; background-color:#390; line-height:2.142em; padding-left:0.5em;
}
.tech_case dd{
	 padding:1em; font-size:14px; line-height:2em;
}
.tech_case dd a{
	color:#333;
}
.tech_case dd a:hover{
	color:#d50000; text-decoration:underline;
}
.news_list{
	display:block;
}
.news_list li{
	display:block; position:relative; height:2.1em; border-bottom:1px solid #CCC; padding:1em 0 0 1.2em;
	word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
} 
.news_list li a:before{
	content:""; display:block; position:absolute; width:5px; height:5px; top:25px; left:5px; background-color:#666; border-radius:5px;
} 
.news_list li:hover a:before{
	background-color:#d50000;
}
.news_show_title{
	display:block; text-align:center; padding:1.5em 1em; color:#000;
}
.news_show_title span{
	display:block; font-size:12px; color:#999; padding-top:10px; font-weight:normal;
}
.case_list dd{
	clear:both; display:block; height:8em; margin-bottom:1em; border-bottom:1px dashed #ccc;
}
.case_list dd img{
   float:left; width:130px; height:80px; padding:0px 15px 15px 0px;
}
.case_list dd strong{
  display:block; color:#000; font-size:1.1em;
  word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
}
.case_list dd span{
  display:block; padding-top:0em; line-height:1.4em; font-size:0.85em;
}
.case_show{
	display:block; margin:1em;
}
.case_show h3{
	display:block; text-align:center; color:#46870e; font-size:1.8em;
}
.case_show .case_zi{
	display:block; font-size:1.4em;
}
.case_show .case_zi table{
	width:100%; border-right:1px solid #ccc; border-top:1px solid #ccc;
}
.case_show .case_zi table td, .case_show .case_zi table th{
	border-left:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center;
}
.search_cont{
	display:block; margin:2.5em; position:relative;
}
.s_box{
	width:100%; height:35px; font-size:18px; border:1px solid #999; border-radius:6px 0px 0px 6px;
	box-shadow:inset 0 0 5px #bbb; 
}
.s_box:focus{
  box-shadow:inset 0 0 2px #bbb;
}
.s_btn{
	position:absolute;width:5em; right:-0.5em; top:0em; cursor:pointer; border-radius:0px 6px 6px 0px; height:39px; border:1px solid #999;
	background-color:#f7f7f7; font-size:16px; font-weight:bold; font-family:"Microsoft YaHei","Î¢ÈíÑÅºÚ";
	box-shadow:inset 0 0 5px #bbb; 
}
.s_btn:hover{
	box-shadow:inset 0 0 10px #000; background-color:#666; color:#fff; border:1px solid #000;
}
.s_bottom_list{
	display:block; margin:2em;
}
.s_bottom_list dt{
	display:block; font-size:1.6em; color:#67a224; font-weight:bold;
}
.s_bottom_list dt i{
	display:inline-block; padding-right:0.8em;
}
.s_bottom_list dd{
	display:block; font-size:1.4em; color:#636363; padding:1em 0; line-height:2em;
}
.s_bottom_list dd a{
	color:#636363;
}
.s_bottom_list dd a:hover{
	color:#d50000; text-decoration:underline;
}

.msg_cont{
  display:block; margin:0em 1em;
}
.msg_cont h4{
  font-weight:normal; font-size:1.4em;
}

.msg_table{
	
}
.msg_table th{
	line-height:40px; text-align:right; padding-right:10px; vertical-align:top; font-size:1.4em; padding:0.2em 0 0.2em 0; font-weight:normal; font-size:12px;
}
.msg_table td{
	line-height:40px; text-align:left; padding:0.2em 0 0.2em 0;
}

.red_btn{
	min-width:90%; height:32px; cursor:pointer; font-weight:bold; font-size:15px;
}
.red_btn:hover{
	background-color:#000;
}

.tbox_auto80,.tbox_60{
	width:80%; height:25px; line-height:25px; padding-left:3px; border:1px solid #ccc;
	font-size:14px; font-weight:bold; transition:all 200ms linear 0s;
}
.tbox_60{
	width:60px;
}
.tbox_auto80:focus,.tbox_60:focus{
	 border:1px solid #666; background-color:#fffae7;
}
.tbox_h_100{
	width:95%; height:120px; border:1px solid #ccc; font-size:14px; font-weight:bold;
	transition:all 200ms linear 0s;
}
.tbox_h_100:focus{
	border:1px solid #666; background-color:#fffae7; 
}

.zipage{
  clear:both; height:4em; text-align:center; margin-top:1em; font-size:1.2em;
}
.zipage span{
  display:inline-block; padding:0.5em 0.7em 0.3em 0.7em; color:#f30600; margin-right:0.5em; font-weight:bold; border:1px solid #ccc; background-color:#fff;
}	
.zipage li{
  display:block; margin-top:0.5em;
}
.zipage a{
 color:#000000; padding:0.5em 0.7em 0.3em 0.7em; text-decoration:none; color:#333; margin-right:0.5em; border:1px solid #ccc;
}
.zipage a:hover{
  color:#fff; text-decoration:none; background-color:#ff5400; border:1px solid #e60f0f;
}



