﻿html{-webkit-text-size-adjust:none;}body{	margin:0; padding:0; height:100%; font-family:Arial, Helvetica; 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.2em; font-weight:bold; padding:0px 0px 1em 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 0 0 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; background-color#fff;
}.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;	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;}.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;}