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-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:#000; color:#fff;
}
.top_zi dt{
	float:left; font-size:1.4em; padding:8px 0px 0px 10px;
}
.top_zi dd{
	float:right; font-size:1.6em; padding:8px 10px 0px 0px;
}
.top_zi dd a{
	color:#fff; font-weight:bold;
}

.top{
	width:100%; height:6em; position:relative; z-index:10; border-bottom:3px solid #0084d8;
	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:0.5em;
}
.top h3 img{
	max-width:280px;
}
.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.6em;
}
.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:2.5em; color:#444; text-align:center; padding:0.2em 0.2em 0em 0.5em;
	font-weight:normal;
}

.home_nav{
	 width:100%; height:auto; position:fixed; bottom:1.5em; 
}
.home_nav dl{
	 clear:both; max-width:40em; margin:0px auto;
}
.home_nav dl dt{
	 float:left; width:30%; text-align:center; padding-top:3em;
}
.home_nav dl dd{
	 float:left; width:70%; text-align:justify;
}
.home_nav dl dd a{
	 display:inline-block; text-align:center; width:31%; background-color:#000; opacity:0.8; height:5em; padding:1em 0em 1em 0em; margin-bottom:1em; color:#fff;
		margin-left:1%;
}
.home_nav dl dd i{
	 display:inline-block; font-size:3em;
}
.home_nav dl dd span{
	 display:block; text-align:center; font-size:1.4em; padding-top:0.3em;
}

.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,#22aeff,#0082cd);
   background: -o-linear-gradient(top,#22aeff,#0082cd);
   background:-webkit-linear-gradient(top,#22aeff,#0082cd);
   background:-ms-linear-gradient(top,#22aeff,#0082cd);
   background:linear-gradient(top,#22aeff,#0082cd);
}

.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; }

.news_bj{
	 clear:both; display:block; margin:1.5em 0.5em; background-color:#ececec; border-radius:6px; border:1px solid #c4c4c4;
		background: -moz-linear-gradient(top, #ffffff,#eaeaea);
		background: -o-linear-gradient(top, #ffffff,#eaeaea);
		background:-webkit-linear-gradient(top,#ffffff,#eaeaea);
		background:-ms-linear-gradient(top,#ffffff,#eaeaea);
		background:linear-gradient(top,#ffffff,#eaeaea);
		box-shadow:0px 0px 6px 0px #b8b8b8;
		
}
.home_img{
	 clear:both; display:block; height:75px; padding:10px 5px 0px 7px;
}
.home_img dt{
	 float:left; width:95px;height:75px; margin-right:10px;
}
.home_img dd{
	 font-size:15px; font-weight:bold;
}
.home_img dt img{
	 width:90px; height:70px; padding:2px; border:1px solid #ccc;
}
.home_news_title{
  clear:both; display:block; margin:0.5em 0.5em 0em 0.5em; font-size:15px; position:relative;
		border-bottom:1px solid #e0e0e0; padding-bottom:0.3em;
}
.home_news_title strong{
		display:inline-block; width:34px; height:34px; border-radius:30px; background-color:#108cd4; font-size:20px; margin-right:5px;
		text-align:center; line-height:34px; color:#fff;
		background: -moz-linear-gradient(left top, #e4067e,#2f8ce0);
		background: -o-linear-gradient(left top, #e4067e,#2f8ce0);
		background:-webkit-linear-gradient(left top,#e4067e,#2f8ce0);
		background:-ms-linear-gradient(left top,#e4067e,#2f8ce0);
		background:linear-gradient(left top,#e4067e,#2f8ce0);
}
.home_news_title span{
  float:right; display:inline-block; font-size:12px; line-height:18px; border:1px solid #969696; background-image:url(../images/more_bj.gif);
 background-repeat:repeat-x; border-radius:2px; behavior:url(js/PIE.htc); padding:0px 5px; margin:10px 5px 0px 0px ; font-weight:normal;
}
.home_news_list{
	display:block; padding:1em;
}
.home_news_list li{
		display:block; position:relative; color:#a4a4a4;
}
.home_news_list li a{
	display:block; font-size:1.4em; padding:0.3em 0 0.3em 0;
	word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.home_news_list li a:hover{
	color:#F00;
}


.bottom{
	width:100%; font-size:1.2em; text-align:center; position:fixed; bottom:0px; line-height:1.8em; color:#fff; background-color:#017dc5;
	background: -moz-linear-gradient(left top, #0089d8,#03659e);
 background: -o-linear-gradient(left top, #0089d8,#03659e);
 background:-webkit-linear-gradient(left top,#0089d8,#03659e);
	background:-ms-linear-gradient(left top,#0089d8,#03659e);
	background:linear-gradient(left top,#0089d8,#03659e);
}
.bottom ul{
  display:block; padding:0.8em 1em;
}
.bottom ul li{
  display:block;
}
.bottom ul li a{
  color:#fff;
}
.foot{
	width:100%; height:5em; position:fixed; bottom:0px; overflow:hidden;
	background: -moz-linear-gradient(left top, #0089d8,#03659e);
 background: -o-linear-gradient(left top, #0089d8,#03659e);
 background:-webkit-linear-gradient(left top,#0089d8,#03659e);
	background:-ms-linear-gradient(left top,#0089d8,#03659e);
	background:linear-gradient(left top,#0089d8,#03659e);
}
.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:#00639c;
}
.foot a i{
	font-size:3em;
}
.foot a i:after{
	content:""; display:inline-block; height:5em; border-right:1px solid #44abe7; 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:4em; 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.5em; padding:0.7em 0px 0.6em 0.5em; font-weight:bold;
}
.zi_menu li i{
	display:block; position:absolute; font-size:1.6em; top:0.8em; 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 0.5em; 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; min-height:20em; margin:1em; font-size:1.4em; padding-bottom:1em; line-height:2em; word-break:break-all; word-wrap:break-word; text-align:justify;
}
.zi_content img{
  max-width:100%; height:auto; max-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;
}
.img_nav{
	 clear:both; display:block; text-align:center; font-size:12px; margin:0 0.5em;
}
.img_nav dd{
	 display:inline-block; min-width:33%; height:30px; line-height:30px; background-color:#eee; border:1px solid #a3cce4; background-color:#eef9ff;
		margin:-1px 0px 0px -5px;
}
.img_nav dd a:hover{
	 text-decoration:underline;
}
.img_nav .select{
	  background-color:#0174b6; border:1px solid #0066a2; position:relative; color:#fff;
}
.img_nav .select a{
	  color:#fff;
}

.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;
}


.product_box{
 display:block; font-size:0; letter-spacing:-0.5em; text-align:justify; text-justify:distribute-all-lines; /* for ie */
 margin:10px;
}
.product_box:after{
 content:""; height:0; width:100%; display:inline-block; overflow:hidden;
}
.product_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;
}
.product_box li strong{
  display:block; border:1px solid #dbdbdb; padding:3px; text-align:center;
}
.product_box li span{
   display:block; height:30px; line-height:20px; padding:5px 0px; margin:0px auto; font-size:12px; text-align:center;
}
.p_show_title{
  clear:both; display:block; height:30px; background-color:#ddd; margin:0px;	
}
.p_show_title h3{
  width:80px; line-height:30px; background-color:#000; color:#fff; text-align:center; font-size:14px;
}

.member_show_img{
	 clear:both; display:block; text-align:center;
} 
.member_show_img dd{
	 display:block; text-align:center; font-size:15px; padding-bottom:10px; color:#333;
}
.member_show_img dd strong{
	 display:block; font-size:18px; color:#0070ef; font-weight:bold;
}
.member_show_zi{
	 clear:both; padding:1em 0em 3em 0em; text-align:justify;
}

.swiper-container {
	margin:0 auto; position:relative; overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
}
.swiper-wrapper {
	display:table; position:relative; width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;
	
}
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}
.swiper-container{
	width:100%; max-height:30em; line-height:30em; text-align:center; vertical-align:middle;
}
.swiper-slide img{
	max-width:100%; max-height:100%; vertical-align:middle;
}
.swiper-slide {
	 float:left;display:block; width:100%; max-height:30em; position:relative;
}
.swiper-slide span{
	display:block; width:100%; position:absolute; height:2.5em; background-color:rgba(0,0,0,0.7); bottom:0; left:0; line-height:2.5em;
	color:#fff; font-size:1.6em;
}
.swiper-slide i{
	display:block; position:absolute; width:2em; height:2em; line-height:2em; border-radius:2em; border:0.2em; border:0.2em solid #fff; bottom:0.7em; right:1em;
	z-index:10; 
}
.home-device {
	width:98%; max-height:60m; margin:0 auto; position:relative;	
}
.swiper-main {
	width:100%; max-height:60em;  position: relative;
}
.pagination1 {
	text-align:center; margin:1em 0em 2em 0em;
}
.pagination1 .swiper-pagination-switch {
	display:inline-block; width:1em; height:1em; border-radius:1em;
	background:#fff; box-shadow:0px 1px 2px #555 inset; margin:0 0.3em; cursor:pointer;
}
.pagination1 .swiper-active-switch {
	background: #e22b58;
}




.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{
	
}

.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;
}


.bgstretcher-area { text-align: left; }
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
	position: absolute; top: 0; left: 0;
}
.bgstretcher UL, .bgstretcher UL LI {
	margin: 0; padding: 0; list-style: none;
}
.bgstretcher {
	background: black;
	overflow: hidden;
	width: 100%;
	position: fixed;
	z-index: 1;
	_position: absolute; /*IE6 doesn't support fixed positioning*/
	top: 0;
	left: 0;
}



