/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;font: 12px/1.5 Arial,"微软雅黑","Microsoft YaHei","PingFang SC",Helvetica,"Helvetica Neue",Tahoma,sans-serif;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
i,em{ font-style:normal;}
address,caption,cite,code,dfn,em,i,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
input,select { outline:none; font-size:12px; vertical-align:middle;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
li{list-style:none;}
a{text-decoration:none;}
.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
*html  .clearfix{height:1%;} .clearfix{display:block;}
*html body {margin: 0;height: 100%; position: relative;}
*,*:before,*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color: #999;
	font-size: 16px!important;
}
input::-moz-placeholder,textarea::-moz-placeholder {
	color: #999;
	font-size: 16px!important;
}
input:-moz-placeholder,textarea:-moz-placeholder {
	color: #999;
	font-size: 16px!important;
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color: #999;
	font-size: 16px!important;
}

body {
	width: 100%;
	min-width: 1280px;
	background: #fff;
	margin: 0 auto;
}
/*head*/
#mainNav {
	width: 100%;
	height: 101px;
	background: transparent;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2023;
}
#mainNav.navbar-default {
	background-color: #007ea2!important;
	transition: background-color 0.35s;
	box-shadow: 0 0 30px rgba(15,41,63,0.5);
}
.site_container {
	width: 100%;
	min-width: 1280px;
	height: 100px;
	padding: 0 40px;
	margin: 0 auto;
	position: relative;
}
#mainNav .oem-site-logo {
	float: left;
	display: block;
	width: max-content;
	height: auto;
	margin-top: 30px;
}
#mainNav .oem-site-logo img {
	display: block;
	margin: 0 auto;
}
#mainNav #top-menu {
	float: right;
	height: 36px;
	margin-top: 35px;
	position: relative;
}
#mainNav #top-menu .navPages {
	float: left;
	height: 36px;
	position: relative;
}
#mainNav #top-menu .navPages li.moduleMenu {
	float: left;
	height: 38px;
	margin-left: 40px;
	display: inline;
	position: relative;
}
#mainNav #top-menu .navPages li.moduleMenu a.page-unique {
	display: block;
	height: 34px;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	position: relative;
	cursor: pointer;
}
#mainNav #top-menu .navPages li.moduleMenu.active a.page-unique {
	font-weight: 600;
}
#mainNav #top-menu .navPages li.moduleMenu:hover a.page-unique,
#mainNav #top-menu .navPages li.moduleMenu.active a.page-unique {
	border-bottom: 2px solid rgba(255,255,255,0.3);
}
#mainNav #top-menu .navPages li.header-search-wrapper {
	float: left;
	height: 38px;
	margin-left: 40px;
	display: inline;
}
#mainNav #top-menu .navPages li.header-search-wrapper i.search-icon {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../../img/common/search.png) no-repeat center;
	cursor: pointer;
	margin-top: 5px;
}
#mainNav #top-menu .navPages li.moduleMenu.dropdown-submenu {
	min-width: 84px;
	padding-right: 20px;
	position: relative;
	cursor: pointer;
}
.moduleMenu.dropdown-submenu i {
	display: block;
	width: 10px;
	height: 6px;
	background: url(../../img/common/arrow.png) no-repeat center;
	position: absolute;
	right: 0;
	top: 12px;
}
.moduleMenu.dropdown-submenu .site-dropdown-menu {
	display: none;
	width: 100%;
	padding: 5px;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 4px 8px rgba(57,57,57,0.26);
	position: absolute;
	top: 38px;
	left: 0;
}
.moduleMenu.dropdown-submenu .site-dropdown-menu a {
	display: block;
	width: 100%;
	height: 36px;
	color: #333;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
}
.moduleMenu.dropdown-submenu .site-dropdown-menu a:hover {
	background: #007ea2;
	border-radius: 4px;
	color: #fff;
}
/*search*/
.popupWin {
	display: flex;
	align-items: start;
	align-content: center;
	justify-content: center;
	background-color: transparent;
	z-index: 99000;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	right: 0;
	top: -200vh;
	bottom: 0;
	padding: 0;
	margin: auto;
	opacity: 0;
	transition: top 0.7s,opacity 1s;
}
.popupWin.open {
	top: 0;
	opacity: 1;
}
.popupWin .popupCloseButton {
	width: 28px;
	height: 28px;
	background: url(../../img/common/close1.png) no-repeat center;
	position: absolute;
	right: 36px;
	top: 36px;
	z-index: 99999;
	cursor: pointer;
}
.popupWin .cover {
	width: 100%;
	height: 100%;
	background: #007ea2;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 1;
	z-index: 1;
}
.popupWin .content {
	z-index: 99000;
	width: 1170px;
	max-width: 90%;
	margin: 0 auto;
	position: relative;
}
.search-site-logo {
	display: block;
	width: 330px;
	height: 64px;
	background: url(../../img/common/logo2.png) no-repeat center;
	margin: 135px auto 60px;
}
.searchBox .input-group {
	width: 812px;
	height: 58px;
	margin: 0 auto;
	background: #fff;
	border-radius: 6px;
	overflow: hidden;
}
.searchBox .input-group .search-form-keyword {
	float: left;
	width: 748px;
	height: 58px;
	color: #333;
	font-size: 18px;
	line-height: 58px;
	text-indent: 20px;
	border: none;
	outline: none;
}
.searchBox .input-group .search-form-button {
	float: right;
	width: 64px;
	height: 58px;
	background: url(../../img/common/search1.png) no-repeat center;
	background-size: 24px 24px;
	cursor: pointer;
	border: none;
	outline: none;
}
/*******page*******/
.oem-page {
	width: 100%;
	height: 36px;
	text-align: center;
	line-height: 36px;
}
.oem-page .page-num {
	display: inline-block;
	vertical-align: top;
	min-width: 36px;
	padding: 0 13px;
	height: 36px;
	color: #999;
	font-family: Arial;
	font-size: 14px;
	border: 1px solid #dbdbdb;
	background: #fff;
	margin: 0 5px;
	cursor: pointer;
}
.oem-page .page-num:hover {
	border-color: #007ea2;
}
.oem-page .page-num.now {
	color: #007ea2;
	border-color: #007ea2;
	background: #e2f6fc;
}
.oem-page .page-prev {
	display: inline-block;
	width: 36px;
	height: 36px;
	background: url(../../img/product/left.png) no-repeat center;
	margin: 0 5px;
	cursor: pointer;
}
.oem-page .page-next {
	display: inline-block;
	width: 36px;
	height: 36px;
	background: url(../../img/product/right.png) no-repeat center;
	margin: 0 5px;
	cursor: pointer;
}
/*footer*/
.footer {
	width: 100%;
	height: auto;
	padding-top: 44px;
	background: #293032;
	margin: 0 auto;
}
.footer_box {
	width: 1140px;
	height: 38px;
	margin: 0 auto 24px;
	overflow: hidden;
	position: relative;
}
.foot_logo {
	float: left;
	display: block;
	width: 189px;
	height: 38px;
	overflow: hidden;
}
.foot_logo img {
	display: block;
	margin: 0 auto;
}
.footer_tab_list {
	float: right;
	width: max-content;
	height: 38px;
	position: relative;
}
.footer_tab_list a {
	float: left;
	display: block;
	width: max-content;
	height: 38px;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	position: relative;
	margin-left: 35px;
}
.footer_tab_list a i {
	display: block;
	width: 20px;
	height: 1px;
	background: #007ea2;
	position: absolute;
	bottom: 0;
	left: 0;
}
.footer_warp {
	width: 1140px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.footer_left {
	float: left;
	width: 670px;
	height: auto;
	position: relative;
}
.footer_txt1 {
	color: #fff;
	font-size: 14px;
	line-height: 30px;
}
.footer_right {
	float: right;
	width: 470px;
	height: 124px;
	overflow: hidden;
	position: relative;
}
.wechat_warp {
	float: left;
	width: 192px;
	height: 124px;
	position: relative;
}
.wechat_in {
	float: left;
	width: 74px;
	height: 124px;
	margin-right: 20px;
	display: inline;
	position: relative;
}
.wechat_in img {
	display: block;
	margin: 0 auto 8px;
}
.wechat_in .wechat_txt {
	display: block;
	color: #fff;
	height: 42px;
	font-size: 14px;
	text-align: center;
	line-height: 21px;
}
.footer_link {
	float: right;
	width: max-content;
	height: 36px;
	margin-top: 19px;
}
.footer_link a {
	float: left;
	display: block;
	width: 36px;
	height: 36px;
	margin-left: 12px;
	cursor: pointer;
}
.footer_link .facebook {
	background: url(../../img/common/facebook.png) no-repeat center;
}
.footer_link .youtube {
	background: url(../../img/common/youtube.png) no-repeat center;
}
.footer_link .whatsapp {
	background: url(../../img/common/whatsapp.png) no-repeat center;
}
.footer_txt2 {
	width: 1140px;
	height: 70px;
	font-size: 14px;
	color: #fff;
	line-height: 70px;
	text-align: center;
	border-top: 1px solid #696e70;
	margin: 20px auto 0;
}
/*toast*/
body .toast_prompt {
	display: none;
	width: auto;
	padding: 0 20px;
	height: 40px;
	background-color: rgba(0,0,0,0.6);
	text-align: center;
	line-height: 40px;
	border-radius: 4px;
	position: fixed;
	color: #fff;
	font-size: 16px;
	z-index: 100000;
}
/*pop*/
#showPop-mask {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	z-index: 2024;
}
#showPop-consult {
	display: block;
	width: 540px;
	height: 540px;
	background: #fff;
	border-radius: 10px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -270px;
	margin-top: -270px;
	z-index: 2025;
}
#showPop-consult .showPop-consult-warp {
	width: 540px;
	height: 540px;
	padding: 35px 30px;
	margin: 0 auto;
	position: relative;
}
#showPop-consult .consult-close {
	display: block;
	width: 14px;
	height: 14px;
	background: url(../../img/common/close.png) no-repeat center;
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
}
.showPop-consult-warp .consult-tit {
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	color: #000;
	text-align: center;
	margin: 0 auto 26px;
}
.showPop-consult-warp .write {
	display: block;
	width: 480px;
	height: 50px;
	color: #333;
	font-size: 16px;
	line-height: 50px;
	text-indent: 15px;
	outline: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	background: #fff;
	margin: 0 auto 20px;
}
.showPop-consult-warp .write.needs {
	height: 120px;
	resize: none;
	padding: 12px 15px;
	text-indent: 0;
	line-height: 24px;
}
.write:focus {
	border-color: #007ea2;
}
.showPop-consult-warp .consult-button {
	width: 100%;
	line-height: 50px;
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
}
.showPop-consult-warp .consult-button input[type='button'] {
	display: inline-block;
	width: 130px;
	height: 50px;
	font-size: 16px;
	text-align: center;
	line-height: 50px;
	border-radius: 4px;
	border: none;
	outline: none;
	margin: 12px 12px 0;
	cursor: pointer;
}
.consult-button input.consult-button-del {
	background: #eee;
	color: #666;
}
.consult-button input.consult-button-submit {
	background: #007ea2;
	color: #fff;
}
.contactService {
	display: block;
	width: 40px;
	height: 40px;
	background: url(../../img/common/fix.png) no-repeat center;
	position: fixed;
	right: 30px;
	bottom: 30px;
	cursor: pointer;
}