.container{ max-width:640px; width:100%; margin:0 auto;}
.container .top{ height:4.1em; max-width:640px; width:100%;}
.container .top .lan img,.contain .top .menu img,.contain .top .logo img{ width:100%;}
.container .top .lan img{ width:80%}
.container .top .lan{ position:absolute; top:0.8em; left:0.8em; width:2.2em;}
.container .top .menu{ position:absolute; top:1em; right:0.8em; width:1.8em;color:#3d5891; font-size:1.4em; text-align: right;}
.container .top .logo{ margin:0.65em auto 0; width:9em;}

.am-offcanvas-content p{ font-size:1.2em; margin-bottom:20px; color:#fff;}
.am-offcanvas-content ul li{ font-size:14px; height:2.4em; line-height:2.4em; border-bottom:1px dotted #fff;}

.am-slider-default{ margin:0;}
.am-slider-default .am-control-nav{ bottom:15px;}

.bg{ background:url(../images/pic_01.jpg) no-repeat center center; background-size:contain; -webkit-background-size:contain; -o-background-size:contain; -ms-background-size:contain; -moz-background-size:contain;}
.bg img,.bg1 img{ margin:0 auto; display:block; width:9em;}

.am-g{ padding:0 0.8em;}
.am-u-sm-4{ padding:0;}
.am-u-sm-6 dl{ margin-bottom:0.8em;}
.am-u-sm-6 dl dt{ border:1px solid #ddd; overflow:hidden;}
.am-u-sm-6 dl dd{ text-align: center; overflow:hidden;}
.am-u-sm-6 dl dd a{ font-size:14px; color:#333; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; -moz-text-overflow:ellipsis; -wekit-text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.home_pro_more{ display: block;}
.home_pro_more img{ display: block; width:3.9em; margin:0 auto;}
.bg1{ background:#ececec; background-size:contain; -webkit-background-size:contain; -o-background-size:contain; -ms-background-size:contain; -moz-background-size:contain;}

.box{ padding:0 0.8em 2em; background-color: #ececec; border-top:2px solid #e9171a;}
.home_about ul li{ background: #fff; margin-bottom:0.4em; height:120px; position:relative;}
.home_about dl dt{ width:5.5em; height:5.5em; color:#fff; font-size:0.6em; text-align: center; line-height:6em; position:absolute; left:0.8em; top:0.2em;}
.home_about dl dd{ margin-left:4.5em; margin-right:0.55em;}
.home_about dl dd h3{ padding-top:0.6em; color:#e4111f; font-size:18px;}
.home_about dl dd p{ font-size:14px; color:#333; text-align: justify; text-justify:inter-ideograph;}
.home_about dl dd p a{ color:#2c4e8b;}

.home_news{ padding:0.8em;}
.home_news .home_news_left{ float:left; width:6em;}
.home_news .home_news_right{ float:right; padding-top:0.6em;}
.home_news .home_news_right a{ background:#e4111f; color:#fff; padding:2px 10px; font-size:14px;}
.home_news ul li{ padding:1em 0; border-bottom:1px dotted #ccc; overflow: hidden;}
.home_news dl dt,.home_news dl dd{ float:left;}
.home_news dl dt{ width:35%;}
.home_news dl dd{ width:60%; margin-top:0; margin-left:0.6em;}
.home_news .nlist dd h3{ font-weight:normal; font-size:18px;}
.home_news .nlist dd h3 a{ color:#333;}
.home_news .nlist dd p{ font-size:14px;}
.home_news .nlist dd p a{ color:#e9171a;}

.footer{ height:8em; background:#e5e5e5; color:#464646; text-align:center; padding-top:0.8em;}
.footer .copyright p{ font-size:14px;}
.bottom_nav{ width:100%; height:2.8em; position:fixed; bottom:0; left:0; background:#2c4e8b;}
.bottom_nav ul li{ float:left; width:20%; text-align:center; border-right:1px solid #fff;}
.bottom_nav ul li p{ font-size:14px;}
.bottom_nav ul li a{ color:#fff;}
.bottom_nav ul li a span{ display:block; margin-top:0.5em; font-size:14px;}

.am-dropdown-content{ left:0.8em; padding:0 15px;}
.am-active>.am-dropdown-content{ background:#2c4e8b;}
.am-dropdown-content:after, .am-dropdown-content:before { border-bottom-color: #2c4e8b;}
.am-dropdown-content{ border-color:#2c4e8b;}
.am-dropdown-content ul li{ text-align:center; height:2.4em; line-height:2.4em}
.am-dropdown-content ul li:first-child{ border-bottom:1px dotted #fff;}
.am-dropdown-content ul li a{ color:#fff;}

.content{ padding:0 0.8em; overflow:hidden;}
.content .title{ padding:0.6em 0; overflow:hidden; border-bottom:1px solid #b3b3b3;}
.content .title .title_l{ float:left;}
.content .title .title_r{ float:right;}
.content .title .title_r a{ background:#e8171a; color:#fff; padding:0.2em 0.6em; font-size:14px;}
.content .con{ padding:0.4em 0 1.2em; text-align:justify;text-justify:inter-ideograph; font-size:14px;}

.newslist{
	padding:0.8em 0;
	overflow:hidden;
}

.newslist li{
	height:3em;
	line-height:3em;
	padding:0 0.6em;
	border-bottom:1px dashed #aaa;
	text-align:right;
}

.newslist li a{
	color:#333;
	font-size:14px;
}

.newslist li a span{
	float:left;
	width:70%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-align:left;
}


.am-u-sm-6{ padding:0 0.2em; margin-top:0.2em;}
[class*=am-u-]+[class*=am-u-]:last-child{ float:left;}

.feeform_group{ width:100%; overflow:hidden; margin-bottom:1em;}
.feecontrol_label,.feecontrol_required{ float:left; margin-left:0.8em;}
.feecontrol_required{ border:1px solid #ccc;}
.feecontrol_required textarea{ resize:none;}
.feecontrol_required2{ text-align: center;}
.feecontrol_required2 .sbtn{ background:#2c4e8b; color:#fff; padding:0.4em 0; width:70%; display: inline-block;}
.contact{ position:relative; height:14em;}
.contact .contactus{ position:absolute; top:3.2em; width:100%;}
.contact .contactus li{ text-align: center; height:25px; line-height:25px; font-size:14px;}

.products_list{ overflow:hidden;}

.fa-navicon:before{ color:#3d5891; font-size:14px;}
/*底部菜单 end*/

.z3g-alertWindow {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	position: fixed;
	top:0;
	left:0;
	z-index: 99998;
	text-align: center;
	vertical-align: middle;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	display: box;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;
}
.z3g-androidStart {
	width: 100%;
	padding: 230px 0 0 0;
	background: url(../images/androidStart.png) no-repeat 50% 0;
}
.z3g-androidStart .install {
	width: 280px;
	height: 38px;
	font-size: 20px;
	color: #fff;
	line-height: 38px;
	text-align: center;
	margin: 0 auto;
	border: 1px solid #4f6a8d;
	background: -webkit-gradient(linear,0 0,0 100%,from(#71a8ea),to(#3670b6));
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.z3g-androidStart .later {
	width: 280px;
	height: 40px;
	margin: 0 auto;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 20px;
}
.active a{padding:2%}
