/*公共*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "Microsoft YaHei";
}


/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
	display: block;
}

ul,
li,
ol {
	list-style: none;
}

dl,
dd {
	margin: auto;
}

input {
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

a,
a:visited {
	color: #333;
}

a:link,
a:visited {
	text-decoration: none;
	outline: none;
	/*background: none;*/
}

a {
	cursor: pointer;
}


/*所有超链接不要下划线*/

*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}


/*任何标签、包括它前面、后面生成的内容都不要影响盒子的边框*/

.left {
	float: left;
}

.right {
	float: right;
}

.w-gray {
	color: #aaaaaa
}

.w-white {
	color: #FFFFFF !important;
}

.w-blue {
	color: #0086da;
}

.clear {
	clear: both;
}

.margin-t30 {
	margin-top: 30px !important;
}


/*header*/

.header {
	width: 100%;
	background-color: #FFFFFF;
}

.am-container-1 {
	max-width: 1140px;
	margin: 0 auto;
}

.am-topbar-nav>li>a:after {
	display: none;
}

.hw-logo {
	/*height: 50px;*/
	/*margin-top: 15px;*/
	position: relative;
}

.logo {
	/*height: 50px;*/
}

.word {
	position: absolute;
	top: 30px;
	left: 100px;
}

.hw-menu li {
	height: 40px;
}

.menu-item a {
	background: initial !important;
}

.hw-menu-active a {
	color: #fff;
	font-size: 18px;
	background: #21b5eb;
	border-radius: 5px;
	display: block;
}

.hw-menu li a {
	line-height: 40px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	display: block;
	border-radius: 5px;
}

.hw-menu li a:hover {
	border-radius: 5px;
	/*background: #21b5eb;*/
	color: #72c9f0;
}


/*header结束*/


/*尾部*/

.footer {
	width: 100%;
	/*height: 345px;*/
	overflow: hidden;
	background: #313336;
}

.footer ul li a {
	color: #fff;
}

.wz-top {
	padding-top: 50px;
}


/*尾部结束*/


/*首页*/

.rollpic {
	/*margin-top: 80px;*/
}

.rollpic div {
	margin: 0 0 0;
}

.rollpic ol {
	bottom: 10px !important;
}

.part-all {
	width: 100%;
	margin-top: 20px;
}

@media only screen and (max-width:1240px) {
	.product-img {
		width: 80%;
		margin-top: 25px;
	}
}

.app-logo {
	display: none;
}

@media only screen and (max-width:360px) {
	.top-right {
		display: none;
	}
	.app-logo {
		display: block;
		margin-top: 10px;
	}
	.pc-logo {
		display: none;
	}
}

@media only screen and (max-width:530px) {
	.top-right {
		display: none;
	}
	.left {
		float: initial;
	}
	.app-logo {
		display: block;
		margin: 10px auto;
		width: 100%;
	}
	.pc-logo {
		display: none;
	}
}

@media only screen and (max-width:1024px) {
	/*首页*/
	.hw-logo {
		margin-left: 4px;
		width: 57%;
	}
	.top-lx img {
		margin-right: 5px;
		width: 8% !important;
	}
}

@media only screen and (max-width: 1040px) {
	.sx,
	.fot-left {
		display: none;
	}
}

@media only screen and (max-width: 1100px) {
	.zl-img {
		width: 50%;
	}
}

@media only screen and (max-width:915px) {
	.hw-logo {
		margin-left: 10px;
	}
	.product-img {
		width: 100%;
		margin-top: 25px;
	}
	.hw-menu li a {
		/*line-height: 25px;*/
	}
	.hw-menu li {
		height: 40px;
	}
	.hw-menu-active {
		/*border-left: 1px solid #fff;
		border-right: 1px solid #fff;*/
	}
	/*关于我们 */
	.contact-us div img {
		width: 95%;
	}
}

@media only screen and (max-width:768px) {
	.product-img {
		width: 100%;
		margin-top: 25px;
	}
	.product-content {
		margin: 0 5%;
	}
	.solution-circle {
		font-size: 45px;
		width: 130px;
		height: 130px;
		line-height: 110px;
		border: 10px solid #f0f0f0;
	}
}

@media only screen and (max-width:640px) {
	.rollpic {
		margin-top: 0;
	}
	
	.logo {
		width: 100%;
	}
	.top-lx {
		margin-right: 5px;
		width: 5%;
		display: none;
	}
	.gy-bt strong {
		font-size: 20px !important;
	}
	.pro-all {
		padding-bottom: 30px !important;
		margin-top: 40px !important;
	}
	.fot-img {
		margin-top: 20px !important;
	}
	.am-dropdown-content {
		margin-top: -40px !important;
	}
	
}