html{-webkit-text-size-adjust:none;}
body{
	margin:0; padding:0; height:100%; font-family:Arial, Helvetica,"Microsoft YaHei","Î¢ÈíÑÅºÚ"; color:#444;
	background-color:#f6f6f6; 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{
	width:100%; height:48px; background-image:url(../images/m-img/head_bg.png); background-repeat:repeat-x;
	z-index:10;
}
.top strong{
	display:block; float:left; padding:13px 0px 0px 5px;
}
.top strong img{
	width:auto; height:22px;
}
.top span{
	display:block; float:right; padding:12px 5px 0px 0px;
}
.top span a{
	display:block; width:30px; height:20px; font-size:22px; color:#000; text-align:center;
}

.zi_top{
	width:100%; height:48px; background-image:url(../images/m-img/head_bg.png); background-repeat:repeat-x;
	z-index:10; position:relative; text-align:center;
}
.zi_top strong{
	display:block; position:absolute; top:0.4em; left:1.2em;
}
.zi_top strong a{
	font-size:3.5em;
}
.zi_top strong a:hover{
	color:#F00;
}
.zi_top h3{
	display:block; padding-top:12px;
}
.zi_top h3 img{
	width:auto; height:22px;
}
.zi_top span{
	display:block; position:absolute; top:0px; right:0px; width:3.5em; padding:12px 5px 0px 0px;
}
.zi_top span a{
	display:block; width:30px; height:20px; font-size:22px; color:#000; text-align:center;
}

.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);
}
.menu ul li a:hover{
   background: -moz-linear-gradient(top,#000000,#000000);
   background: -o-linear-gradient(top,#000000,#000000);
   background:-webkit-linear-gradient(top,#000000,#000000);
}

.jssorb01 span,.jssorb01 .av{
  filter: alpha(opacity=70); opacity: .7; overflow:hidden; cursor: pointer; border: #000 1px solid;
}
.jssorb01 span { background-color: gray; }
.jssorb01 span:hover, .jssorb01 .av:hover { background-color: #d3d3d3; }
.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%; text-align:center;
  color:#fff; margin-top:15px; border-radius:2px; border:0px solid #ccc; box-shadow:0px 0px 3px 0px #999;
}
.home_btn li a{
  color:#fff;
}
.home_btn li strong{
	 display:block; padding-top:0.5em;
}
.home_btn li span{
	 display:block; font-size:1.4em; font-weight:bold; padding:0px 0px 0.7em 0px;
}
.home_btn .c1{
 background-color:#00b1b9;
 background: -moz-linear-gradient(left top, #00b1b9,#019096);
 background: -o-linear-gradient(left top, #00b1b9,#019096);
 background:-webkit-linear-gradient(left top,#00b1b9,#019096);
}
.home_btn .c2{
  background-color:#69bc04;
  background: -moz-linear-gradient(left top, #6dc404,#569b04);
  background: -o-linear-gradient(left top, #6dc404,#569b04);
  background:-webkit-linear-gradient(left top,#6dc404,#569b04);
}
.home_btn .c3{
  background-color:#bc6b8b;
  background: -moz-linear-gradient(left top, #bc6b8b,#a7426a);
  background: -o-linear-gradient(left top, #bc6b8b,#a7426a);
  background:-webkit-linear-gradient(left top,#bc6b8b,#a7426a);
}
.home_btn .c4{
  background-color:#ffab4b;
  background: -moz-linear-gradient(left top, #ffab4b,#fd8802);
  background: -o-linear-gradient(left top, #ffab4b,#fd8802);
  background:-webkit-linear-gradient(left top,#ffab4b,#fd8802);
}
.home_news_title{
  display:block; padding:1em 0 0 1em;
}
.home_news_title i{
  color:#58990e;
}
.home_news_title span{
	display:inline-block; padding-left:6px;
}
.home_news_list{
	display:block; padding:1em;
}
.home_news_list dd{
	display:block; height:5.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;
}
.home_news_list dd:active{
	background:none;
	background-color:#fcfcfc; color:#F00;
}
.home_news_list dd a{
	display:block; font-size:1.4em; padding:0.8em 0 0.3em 0;
	word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.home_news_list dd a:hover{
	color:#F00;
}
.home_news_list dd span{
	display:block; font-size:1.1em;
}
.home_news_list dd i{
	display:block; position:absolute; top:1em; right:0.5em; font-size:1.8em;
}
.bottom{
	font-size:1.2em; text-align:center; line-height:1.8em; color:#999; padding:0em 1em; padding-bottom:5em;
}
.bottom ul{
  display:block; border-top:1px solid #dcdcdc;
}
.bottom ul li{
  display:block; border-top:1px solid #fff; padding-top:0.8em;
}
.foot{
	width:100%; height:5em; position:fixed; bottom:0px; overflow:hidden;
	background: -moz-linear-gradient(left top, #333333,#000000);
    background: -o-linear-gradient(left top, #333333,#000000);
    background:-webkit-linear-gradient(left top,#333333,#000000);
}
.foot a{
	display:inline-block; float:left; width:25%; height:4em; text-align:center; padding-top:1em; color:#e6e5e5;
	position:relative;
}
.foot a:hover{
	background-color:#67b212;
}
.foot a i{
	font-size:3em;
}
.foot a i:after{
	content:""; display:inline-block; height:5em; border-right:1px solid #777; position:absolute; top:0px; right:0px;
}

.zi_banner{
	width:auto; max-height:270px; overflow:hidden;
}
.zi_banner img{
	width:100%; height:auto;
}
.zi_menu{
	display:block; padding:1em; min-height:350px;
}
.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; border-bottom:1px solid #fff;
}
.zi_news_title i{
  color:#58990e; padding-right:10px;
}
.zi_news_title span{
	display:block; padding:0.6em; border-bottom:1px solid #dcdcdc;
}
.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;
}
.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:160px;
  margin:10px 0px; line-height:0px; font-size: 0px;letter-spacing: 0px;
}
.honor_box li strong{
  display:block; border:1px solid #dbdbdb; padding:3px;
}
.honor_box li strong a{
  display:block; width:150px; height:120px; text-align:center; vertical-align:middle; overflow:hidden; margin:0px auto;
}
.honor_box li span{
   display:block; width:150px; 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;
}
.news_show_title span{
	display:block; font-size:12px; color:#999; padding-top:10px;
}
.case_list dd{
	clear:both; display:block; margin-bottom:1em; border-bottom:1px dashed #ccc;
}
.case_list dd strong{
  display:block; color:#46870e; font-size:1em; font-weight:normal;
  word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
}
.case_list dd span{
  display:block; padding-top:0.5em; line-height:1.2em;
}
.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:1em;
}
.msg_cont h4{
  color:#cf3a00; font-weight:normal; font-size:1.4em; padding:1em;
}

.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;
}
.msg_table td{
	line-height:40px; text-align:left; padding:0.2em 0 0.2em 0;
}

.red_btn{
	min-width:90%; height:32px; background-color:#4d90fd;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.12), 1px 1px 0px rgba(255, 255, 255, 0.25) inset; cursor:pointer;
	border:1px solid transparent; font-weight:bold; color:#fff; font-size:14px; border-radius:2px; transition:all 200ms linear 0s; font-family:"Î¢ÈíÑÅºÚ";
}
.red_btn{
	background-color:#fc3710;
}
.red_btn:hover{
	background-color:#dc3110;
}

.tbox_auto80,.tbox_60{
	width:80%; height:30px; line-height:30px; 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;
}



