html, body {
	width: 100%;
	height: 100%;
	font-size: 12px;
	line-height: 1.5;
	zoom: 1;
	font-family: "Arial"
}
@media screen and (max-width:510px) {
html, body {
	font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif
}
html *, body *, html *:before, body *:before, html *:after, body *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html E, body E {
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
	border-width: thin;
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, select {
	margin: 0;
	padding: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
input, select, textarea, button {
	border: 1px solid;
	outline: 0
}
textarea {
	overflow: auto;
	resize: both
}
input {
	line-height: normal
}
input[type="button"] {
	box-sizing: content-box
}
input[type="button"], input[type="submit"], input[type="reset"], button, a {
	cursor: pointer
}
input[disabled], button[disabled], input[readonly], textarea[readonly] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	margin: 0;
*width:13px;
*height:13px
}
button::-moz-focus-inner {
border:0;
padding:0
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show
}
td, th {
	padding: 0
}
fieldset, img {
	border: 0
}
iframe {
	display: block;
	height: 100%;
	width: 100%
}
ol, ul {
	list-style: none
}
ins, a {
	text-decoration: none;
	outline: 0
}
ins:active, a:active, ins:hover, a:hover {
	outline: 0
}
.fn-left {
	float: left
}
.fn-right {
	float: right
}
.fn-clear {
	zoom: 1
}
.fn-clear:after {
	display: block;
	content: '';
	height: 0;
	visibility: hidden;
	clear: both;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}
.nofloat {
	float: none
}
.dis-block {
	display: block
}
.dis-none {
	display: none
}
.dis-inline {
	display: inline
}
.dis-inblock {
	display: inline-block;
*display:inline
}
.txt-center {
	text-align: center
}
.txt-right {
	text-align: right
}
.txt-left {
	text-align: left
}
.fz12 {
	font-size: 12px
}
.fz14 {
	font-size: 14px
}
.fz16 {
	font-size: 16px
}
.fz17 {
	font-size: 17px
}
.fz18 {
	font-size: 18px
}
.fw-b {
	font-weight: bold
}
.fw-n {
	font-weight: normal
}
.nomargin {
	margin: 0
}
.mt5 {
	margin-top: 5px
}
.mt10 {
	margin-top: 10px
}
.mt15 {
	margin-top: 15px
}
.mt20 {
	margin-top: 20px
}
.mt25 {
	margin-top: 25px
}
.mt30 {
	margin-top: 30px
}
.mt35 {
	margin-top: 35px
}
.mt40 {
	margin-top: 40px
}
.mr10 {
	margin-right: 10px
}
.mr30 {
	margin-right: 30px
}
.mb10 {
	margin-bottom: 10px
}
.mb20 {
	margin-bottom: 20px
}
.mb30 {
	margin-bottom: 30px
}
.ml5 {
	margin-left: 5px
}
.ml10 {
	margin-left: 10px
}
.ml15 {
	margin-left: 15px
}
.ml20 {
	margin-left: 20px
}
.nopadding {
	padding: 0
}
.pt20 {
	padding-top: 20px
}
.pt30 {
	padding-top: 30px
}
.pb10 {
	padding-bottom: 10px
}
.po-abs {
	position: absolute
}
.po-rel {
	position: relative
}
.po-fixed {
	position: fixed
}
.txt-indent {
	text-indent: 2em
}
.adefault {
	color: #00e;
	text-decoration: underline
}
.adefault:visited {
	color: #551a8b
}
.adefault:hover, .adefault:active {
	color: #f00
}
.togray {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: #808080
}
.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.cube {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0)
}
.arial {
	font-family: "Arial"
}
.century {
	font-family: "Century Gothic"
}
.songti {
	font-family: "\5B8B\4F53", "宋体", "SimSun"
}
.yahei {
	font-family: "\5FAE\8F6F\96C5\9ED1", "微软雅黑", "Microsoft YaHei"
}
.xihei {
	font-family: "\534E\6587\7EC6\9ED1", "华文细黑", "STXihei"
}
.heiti {
	font-family: "\9ED1\4F53", "黑体", "SimHei"
}
.yahei-arial {
	font-family: "\5FAE\8F6F\96C5\9ED1", "微软雅黑", "Microsoft YaHei", "Arial"
}
.font-m {
	font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif
}
.fz23 {
	font-size: 23px
}
.line26 {
	line-height: 26px;
	font-size: 14px
}
.appointment {
	width: 1200px;
	padding: 145px 0 125px 0;
	margin: 0 auto;
	text-align: center
}
.appointment .appointment-title {
	margin-top: 100px;
	line-height: 26px;
	font-size: 23px;
	color: #333
}
.appointment .appointment-form {
	display: inline-block;
*display:inline
}
.appointment .appointment-form-cont {
	margin-top: 57px
}
.appointment .appointment-form-item {
	margin-bottom: 10px;
	line-height: 50px;
	zoom: 1
}
.appointment .appointment-form-item:after {
	display: block;
	content: '';
	height: 0;
	visibility: hidden;
	clear: both;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}
.appointment .appointment-form-item .item-name {
	float: left;
	width: 120px;
	height: 50px;
	text-align: right;
	font-size: 14px;
	color: #333
}
.appointment .appointment-form-item .item-cont {
	position: relative;
	float: left;
	margin-left: 20px
}
.appointment .appointment-form-item .ui-input {
	height: 48px;
	width: 344px;
	padding-left: 20px;
	border: 1px solid #dedede;
	border-radius: 4px;
	font-size: 14px;
	background: none;
}
.appointment .appointment-form-item .ui-input.appointment-form-num {
	width: 364px;
	padding-left: 0
}
.appointment .appointment-form-item .appointment-form-reduce, .appointment .appointment-form-item .appointment-form-add {
	position: absolute;
	top: 0;
	left: 0;
	width: 58px;
	height: 50px;
	text-align: center;
	font-size: 18px;
	color: #dedede
}
.appointment .appointment-form-item .appointment-form-add {
	left: auto;
	right: 0
}
@media screen and (max-width:510px) {
.appointment .appointment-form-item .item-name {
	line-height: 26px;
	font-size: 14px;
	text-align: left;
	height: 26px
}
.appointment .appointment-form-item .item-cont {
	float: none;
	margin-left: 0
}
.appointment .appointment-form-item .ui-input {
	width: 100%;
	height: 32px
}
.appointment .appointment-form-item .ui-input.appointment-form-num {
	width: 100%
}
.appointment .appointment-form-item .appointment-form-reduce, .appointment .appointment-form-item .appointment-form-add {
	top: 50px
}
}
.appointment .appointment-form-submit {
	width: 366px;
	height: 50px;
	border-radius: 4px;
	background: #28a3ea;
	font-size: 18px;
	color: #fff;
	font-family: "Arial"
}
.appointment .appointment-form-err {
	position: absolute;
	top: 60px;
	color: #f00;
	line-height: 14px;
	font-size: 12px
}
.appointment .appointment-succ {
	padding-top: 80px
}
.appointment .appointment-succ .appointment-succ-txt {
	margin-top: 18px;
	line-height: 26px;
	font-size: 22px;
	color: #666
}
.appointment .appointment-succ .appointment-form-submit {
	margin-top: 80px;
	display: inline-block;
*display:inline;
	line-height: 50px
}
@media screen and (max-width:1200px) {
.appointment {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0
}
}
@media screen and (max-width:510px) {
.appointment {
	padding: 122px 10px 50px 10px
}
.appointment .appointment-form {
	display: block
}
.appointment .appointment-title {
	margin-top: 0
}
.appointment .appointment-form-cont {
	margin-top: 20px
}
.appointment .appointment-form-submit {
	width: 100%
}
.appointment .appointment-form-err {
	display: none
}
}
.news {
	width: 1200px;
	margin: 0 auto
}
@media screen and (max-width:1200px) {
.news {
	width: 100%;
	margin: 0
}
}
.news .news-banner {
	position: relative;
	width: 100%;
	height: 460px;
	zoom: 1
}
.news .news-banner:after {
	display: block;
	content: '';
	height: 0;
	visibility: hidden;
	clear: both;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}
.news .news-banner .news-banner-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
@media screen and (max-width:510px) {
.news .news-banner {
	position: relative;
	height: auto
}
.news .news-banner .news-banner-bg {
	position: relative;
	display: block;
	height: 200px;
	overflow: hidden
}
.news .news-banner .news-banner-bg img {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-o-transform: scale(1.4);
	transform: scale(1.4);
	vertical-align: middle
}
}
.news .news-banner-txt {
	position: relative;
	float: right;
	width: 192px;
	height: 400px;
	padding: 60px 31px 0 31px;
	background: rgba(0,0,0,0.7);
	color: #fff;
	z-index: 1
}
.news .news-banner-txt .news-banner-title {
	padding-bottom: 10px;
	border-bottom: 1px solid #fff;
	line-height: 27px;
	font-size: 18px
}
.news .news-banner-txt .news-banner-cont {
	margin-top: 20px;
	line-height: 26px;
	font-size: 12px
}
@media screen and (max-width:1200px) {
.news .news-banner-txt {
	float: none;
	width: 100%;
	height: 460px;
	box-sizing: border-box
}
}
@media screen and (max-width:510px) {
.news .news-banner-txt {
	padding: 20px 10px;
	height: auto
}
}
.news .news-list {
	width: 100%;
	zoom: 1;
	margin-top: 50px
}
.news .news-list:after {
	display: block;
	content: '';
	height: 0;
	visibility: hidden;
	clear: both;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}
.news .news-list .news-item {
	float: left;
	height: 122px;
	width: 50%;
	padding: 0;
	margin-bottom: 60px;
	border-bottom: 0
}
.news .news-list .news-time {
	float: left;
	width: 120px;
	text-align: center
}
.news .news-list .news-day {
	height: 84px;
	line-height: 84px;
	font-size: 76px;
	color: #fff;
	background: #ddd
}
.news .news-list .news-ym {
	height: 38px;
	line-height: 38px;
	color: #fff;
	font-size: 28px;
	background: #c0c0c0
}
.news .news-list .news-info {
	float: left;
	width: 420px;
	margin-left: 28px
}
.news .news-list .news-title {
	line-height: 33px;
	font-size: 18px
}
.news .news-list .news-title a {
	color: #000
}
.news .news-list .news-title a:hover {
	text-decoration: underline
}
.news .news-list .news-desc {
	margin-top: 12px;
	line-height: 26px;
	font-size: 12px;
	color: #737373
}
@media screen and (max-width:1136px) {
.news .news-list .news-item {
	height: auto
}
.news .news-list .news-time {
	float: none
}
.news .news-list .news-info {
	float: none;
	margin-left: 0
}
}
@media screen and (max-width:840px) {
.news .news-list .news-info {
	width: 100%;
	padding: 0 5px
}
}
@media screen and (max-width:510px) {
.news .news-list .news-item {
	width: 100%;
	margin-bottom: 30px
}
.news .news-list .news-time {
	margin: 0 0 0 5px
}
.news .news-list .news-day {
	height: 30px;
	line-height: 30px;
	font-size: 23px
}
.news .news-list .news-ym {
	height: 26px;
	line-height: 26px;
	font-size: 14px
}
.news .news-list .news-title {
	margin-top: 10px;
	font-size: 23px
}
.news .news-list .news-desc {
	margin-top: 7px;
	line-height: 26px;
	font-size: 14px
}
}
.ui-breadcrumb {
	zoom: 1;
	height: 16px;
	padding-bottom: 23px;
	border-bottom: 1px solid #bfbfbf;
	line-height: 16px
}
.ui-breadcrumb:after {
	display: block;
	content: '';
	height: 0;
	visibility: hidden;
	clear: both;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}
.ui-breadcrumb a, .ui-breadcrumb span {
	font-size: 14px;
	color: #666
}
.ui-breadcrumb a.cur, .ui-breadcrumb a:hover {
	color: #34a5e1
}
.newsdetail {
	width: 1200px;
	margin: 0 auto
}
.newsdetail .newsdetail-title {
	margin-top: 40px;
	line-height: 37px;
	text-align: center;
	font-size: 18px;
	color: #666
}
.newsdetail .newsdetail-time {
	line-height: 23px;
	text-align: center;
	font-size: 14px;
	color: #999
}
.newsdetail .newsdetail-cont {
	margin-top: 23px;
	line-height: 26px;
	font-size: 14px;
	color: #666
}
.newsdetail .newsdetail-cont p {
	margin-bottom: 15px;
	text-indent: 2em
}
.newsdetail .newsdetail-cont p img {
	max-width: 100%;
	margin-left: -2em
}
.newsdetail .newsdetail-btm {
	padding-top: 30px;
	border-top: 1px solid #d9d9d9;
	margin-top: 25px
}
.newsdetail .newsdetail-prev, .newsdetail .newsdetail-next {
	float: left;
	height: 22px;
	width: 78px;
	border: 1px solid #34a5e1;
	border-radius: 22px;
	text-align: center;
	line-height: 22px;
	color: #34a5e1
}
.newsdetail .newsdetail-prev:hover, .newsdetail .newsdetail-next:hover {
	background: #34a5e1;
	color: #fff
}
.newsdetail .newsdetail-back {
	float: right;
	height: 24px;
	line-height: 24px
}
.newsdetail .newsdetail-back img {
	margin-right: 10px;
	vertical-align: middle
}
@media screen and (max-width:1200px) {
.newsdetail {
	width: 100%;
	margin: 0
}
}
@media screen and (max-width:510px) {
.newsdetail {
	padding: 0 10px
}
.newsdetail .newsdetail-title {
	margin: 0
}
.newsdetail .ui-breadcrumb {
	display: none
}
.newsdetail .newsdetail-btm {
	text-align: center
}
.newsdetail .newsdetail-back {
	float: none;
	display: block;
	width: 100%;
	height: 30px;
	border-radius: 8px;
	line-height: 30px;
	border: 1px solid #dfdfdf
}
.newsdetail .newsdetail-back img {
	display: none
}
.newsdetail .newsdetail-prev, .newsdetail .newsdetail-next {
	float: none;
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	margin: 0;
	margin-top: 15px;
	border-radius: 8px
}
}
.wrap {
	width: 1200px;
	margin: 0 auto
}
@media screen and (max-width:1200px) {
.wrap {
	width: 100%;
	margin: 0
}
.wrap img {
	max-width: 100%
}
}
.section * {
	-webkit-transition: all linear .5s;
	-moz-transition: all linear .5s;
	-o-transition: all linear .5s;
	-ms-transition: all linear .5s;
	transition: all linear .5s
}
.section .title {
	line-height: 38px;
	text-align: center;
	font-size: 36px;
	color: #333;
	position: relative;
	z-index: 1
}
.section .title img {
	width: 100%;
}
.section .txt {
	position: relative;
	z-index: 1;
	line-height: 16px;
	text-align: center;
	line-height: 26px;
	font-size: 14px;
	color: #666
}
.section .img {
	text-align: center
}
.section .subtitle {
	position: relative;
	z-index: 1;
	line-height: 20px;
	font-size: 18px;
	color: #333
}/*.section img{max-width:100%}*/
.section .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	overflow: hidden
}
@media screen and (max-width:510px) {
.section {
	padding-left: 5px;
	padding-right: 5px
}
.section .title {
	line-height: 26px;
	font-size: 23px
}
.section .bg {
	position: relative
}
.section .title img {
	width: 200%;
	margin-left: -50%;
	max-width: none;
}
}
.alarmfocus {
	padding-top: 150px
}
.alarmfocus .alarmfocus-section1 {
	padding: 55px 0 60px 0
}
.alarmfocus .alarmfocus-section1 .img {
	margin-top: 69px
}
@media screen and (max-width:510px) {
.alarmfocus .alarmfocus-section1 {
	padding: 30px 5px
}
.alarmfocus .alarmfocus-section1 .img {
	margin-top: 30px
}
.alarmfocus .alarmfocus-section1 .txt {
	margin-top: 10px
}
}
.alarmfocus .alarmfocus-section2 {
	padding: 75px 0 0 0;
	background: #f9f9f9
}
.alarmfocus .alarmfocus-section2 .item-left {
	float: left
}
.alarmfocus .alarmfocus-section2 .item-img {
	float: left
}
.alarmfocus .alarmfocus-section2 .txt {
	margin-top: 10px
}
.alarmfocus .alarmfocus-section2 .item1 {
	width: 50%;
	margin-top: 62px
}
.alarmfocus .alarmfocus-section2 .item1 .item-left {
	margin-top: 14px
}
.alarmfocus .alarmfocus-section2 .item1 .subtitle, .alarmfocus .alarmfocus-section2 .item1 .txt {
	width: 207px;
	text-align: right
}
.alarmfocus .alarmfocus-section2 .item1 .item-img {
	margin-left: 33px
}
.alarmfocus .alarmfocus-section2 .item1.item12 .item-left {
	margin-top: 0
}
.alarmfocus .alarmfocus-section2 .item2 {
	width: 50%;
	margin-top: 62px
}
.alarmfocus .alarmfocus-section2 .item2 .item-left, .alarmfocus .alarmfocus-section2 .item2 .item-img {
	float: right
}
.alarmfocus .alarmfocus-section2 .item2 .item-left {
	margin-top: 18px
}
.alarmfocus .alarmfocus-section2 .item2 .subtitle, .alarmfocus .alarmfocus-section2 .item2 .txt {
	width: 220px;
	margin-left: 22px;
	text-align: left
}
.alarmfocus .alarmfocus-section2 .item2.item22 .item-left {
	margin-top: 0
}
.alarmfocus .alarmfocus-section2 .img {
	position: relative;
	top: -145px
}
@media screen and (max-width:1045px) {
.alarmfocus .alarmfocus-section2 .item-img {
	display: none
}
}
@media screen and (max-width:817px) {
.alarmfocus .alarmfocus-section2 .img {
	top: 0
}
}
@media screen and (max-width:510px) {
.alarmfocus .alarmfocus-section2 {
	padding-top: 30px
}
.alarmfocus .alarmfocus-section2 .item1, .alarmfocus .alarmfocus-section2 .item2 {
	width: 100%;
	margin-top: 10px
}
.alarmfocus .alarmfocus-section2 .item1 .item-left, .alarmfocus .alarmfocus-section2 .item2 .item-left {
	width: 100%;
	margin: 0
}
.alarmfocus .alarmfocus-section2 .item1 .subtitle, .alarmfocus .alarmfocus-section2 .item2 .subtitle, .alarmfocus .alarmfocus-section2 .item1 .txt, .alarmfocus .alarmfocus-section2 .item2 .txt {
	width: 100%;
	margin-left: 0;
	text-align: center
}
.alarmfocus .alarmfocus-section2 .img {
	margin-top: 20px
}
}
.alarmfocus .alarmfocus-section3 {
	position: relative;
	padding-top: 70px;
	height: 749px;
	text-align: center
}
.alarmfocus .alarmfocus-section3 .title, .alarmfocus .alarmfocus-section3 .items {
	position: relative;
	z-index: 1
}
.alarmfocus .alarmfocus-section3 .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
.alarmfocus .alarmfocus-section3 .items {
	display: inline-block;
*display:inline;
	zoom: 1;
	margin-top: 62px
}
.alarmfocus .alarmfocus-section3 .items:after {
	display: block;
	content: '';
	height: 0;
	visibility: hidden;
	clear: both;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}
.alarmfocus .alarmfocus-section3 .item {
	float: left;
	width: 207px;
	margin: 0 10px;
}
.alarmfocus .alarmfocus-section3 .item-img {
	height: 50px
}
.alarmfocus .alarmfocus-section3 .item-txt {
	margin-top: 11px;
	line-height: 24px;
	text-align: center;
	color: #333
}
@media screen and (max-width:1135px) {
.alarmfocus .alarmfocus-section3 .items {
	display: block;
	width: 100%
}
.alarmfocus .alarmfocus-section3 .item {
	width: 20%;
	margin: 0;
}
}
@media screen and (max-width:980px) {
.alarmfocus .alarmfocus-section3 {
	padding-top: 30px;
	height: auto
}
.alarmfocus .alarmfocus-section3 .bg {
	position: relative
}
}
@media screen and (max-width:510px) {
.alarmfocus .alarmfocus-section3 .item {
	width: 33.33%
}
.alarmfocus .alarmfocus-section3 .item:nth-child(4), .alarmfocus .alarmfocus-section3 .item:nth-child(5) {
	margin-top: 10px;
	width: 50%
}
}
@media screen and (max-width:510px) {
.alarmfocus {
	padding-top: 100px
}
}
.alarmvoice {
	padding-top: 150px
}
.alarmvoice .txt {
	margin-top: 20px;
	text-align: center;
	line-height: 26px
}
.alarmvoice .alarmvoice-section1 {
	padding-top: 69px
}
.alarmvoice .alarmvoice-section1 .img {
	margin-top: 45px
}
@media screen and (max-width:510px) {
.alarmvoice .alarmvoice-section1 {
	padding-top: 30px
}
}
.alarmvoice .alarmvoice-section2 {
	position: relative;
	height: 605px;
	padding-top: 125px;
	text-align: center
}
.alarmvoice .alarmvoice-section2 .txt {
	margin-top: 30px
}
@media screen and (max-width:510px) {
.alarmvoice .alarmvoice-section2 {
	padding-top: 50px;
	height: auto
}
.alarmvoice .alarmvoice-section2 .txt {
	display: inline-block;
*display:inline;
	width: 90%
}
}
.alarmvoice .alarmvoice-section3 {
	padding-top: 70px;
	text-align: center
}
.alarmvoice .alarmvoice-section3 .img {
	margin-top: 65px
}
@media screen and (max-width:510px) {
.alarmvoice .alarmvoice-section3 {
	padding-top: 30px
}
.alarmvoice .alarmvoice-section3 .txt {
	display: inline-block;
*display:inline;
	width: 90%
}
.alarmvoice .alarmvoice-section3 .img {
	margin-top: 20px
}
}
@media screen and (max-width:510px) {
.alarmvoice {
	padding-top: 100px
}
.alarmvoice img {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-o-transform: scale(1.4);
	transform: scale(1.4)
}
.alarmvoice .txt {
	text-align: left
}
.alarmfocus .alarmfocus-section3 {
	padding: 40px 0 0;
}
.alarmfocus .alarmfocus-section3 .bg img {
	display: block;
}
.alarmfocus .alarmfocus-section2 .img img {
	width: 60%;
}
.alarmfocus .alarmfocus-section3 .items {
	margin: 30px 0;
}
.alarmfocus {
	padding-top: 130px;
}
.alarmfocus .alarmfocus-section2 .txt {
	margin-top: 5px;
}
}
.cleaner .cleaner-section.nobg .img, .cleaner .cleaner-section.nobg .subtitle, .cleaner .cleaner-section.nobg .title, .cleaner .cleaner-section.nobg .txt, .product .product-section {
	position: relative
}
.product .bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}
.product .img, .product .subtitle, .product .title {
	position: relative;
	text-align: center;
	line-height: 0;
	z-index: 1
}
.product .left {
	float: left
}
.product .right {
	float: right
}
.cleaner {
	background: #fff
}
.cleaner * {
	line-height: 0
}
.cleaner .cleaner-section {
	position: relative;
	text-align: center
}
.cleaner img {
	max-width: 100%
}
.cleaner .bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}
.cleaner .img, .cleaner .subtitle, .cleaner .title, .cleaner .txt {
	position: absolute;
	width: 100%;
	left: 0;
	text-align: center;
	line-height: 0;
	z-index: 1
}
.cleaner .left, .cleaner .list .list-item {
	float: left
}
.cleaner .right {
	float: right
}
.cleaner .list {
	position: relative;
	display: inline-block;
*display:inline;
	margin-left: auto;
	margin-right: auto;
	zoom: 1;
	z-index: 1;
}
.cleaner .list:after {
	display: block;
	content: '';
	height: 0;
	visibility: hidden;
	clear: both;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}
.cleaner .center {
	position: relative;
	display: inline-block;
*display:inline;
	margin-left: auto;
	margin-right: auto;
	zoom: 1;
	z-index: 1
}
.cleaner .center:after {
	display: block;
	content: '';
	height: 0;
	visibility: hidden;
	clear: both;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}
.cleaner .wrap1.abs {
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	margin-left: -584px
}
@media screen and (max-width:1200px) {
	.cleaner .list{ width:100%; }
}
@media screen and (max-width:1168px) {
.cleaner .wrap1.abs {
	left: 0;
	margin-left: 0
}
}
@media screen and (max-width:570px) {
.cleaner .title img {
	width: 100%
}
.cleaner .cleaner-section1{ margin-top:97px; }
.cleaner .cleaner-section2 .list-item img{ width:60%; }
}
.cleaner .cleaner-section1 .title {
	top: 23.09%;
}
.cleaner .cleaner-section1 .subtitle {
	top: 31.54%
}
.cleaner .cleaner-section1 .img {
	bottom: 4.5%
}
@media screen and (max-width:1600px) {
.cleaner .cleaner-section1 .img img {
	width: 35%
}
}
@media screen and (max-width:1024px) {
.cleaner .cleaner-section1 .title {
	top: 16%
}
.cleaner .cleaner-section1 .subtitle {
	top: 26.54%
}
}
@media screen and (max-width:865px) {
.cleaner .cleaner-section1 .title {
	top: 20%
}
.cleaner .cleaner-section1 .subtitle {
	top: 30%
}
}
@media screen and (max-width:510px) {
.cleaner .cleaner-section1 .img img {
	width: 38%
}
.cleaner .cleaner-section1 .title{ top:13%; }
.cleaner .cleaner-section1 .subtitle{ top:27%; }
}
@media screen and (max-width:375px) {
.cleaner .cleaner-section1 .img img {
	width: 43%
}
}
.cleaner .cleaner-section2 {
	padding: 80px 0 92px
}
.cleaner .cleaner-section2 .list {
	margin-top: 50px
}
.cleaner .cleaner-section2 .list-item {
	margin-left: 17px
}
.cleaner .cleaner-section2 .list-item:nth-child(1) {
	margin-left: 0
}
.cleaner .cleaner-section2 .txt {
	margin-top: 70px
}
.cleaner .cleaner-section2 .img {
	margin-top: 60px
}
@media screen and (max-width:1200px) {
	.cleaner .cleaner-section2 .list{ width:auto; }
}
@media screen and (max-width:953px) {
.cleaner .cleaner-section2 {
	padding: 20px 0
}
.cleaner .cleaner-section2 .list {
	display: block;
	margin-top: 20px
}
.cleaner .cleaner-section2 .list-item {
	width: 33.33%;
	margin: 0
}
.cleaner .cleaner-section2 .txt {
	margin-top: 20px
}
}
@media screen and (max-width:510px) {
.cleaner .cleaner-section2 .list-item {
	width: 100%;
	margin-bottom: 10px
}
.cleaner .cleaner-section2 .txt{ width:150%; margin-left:-25%; }
}
.cleaner .cleaner-section3 .title {
	top: 13.75%
}
.cleaner .cleaner-section3 .subtitle {
	top: 23.875%;
	line-height: 22px;
	font-size: 20px;
	color: #84a527
}
.cleaner .cleaner-section3 .txt {
	top: 30%;
	font-size: 14px;
	color: #333
}
.cleaner .cleaner-section3 .img {
	top: 33.125%
}
@media screen and (max-width:1520px) {
.cleaner .cleaner-section3 .img img {
	max-width: 50%
}
}
@media screen and (max-width:1170px) {
.cleaner .cleaner-section3 .title {
	top: 7.75%
}
.cleaner .cleaner-section3 .subtitle {
	top: 19%
}
}
@media screen and (max-width:1100px) {
.cleaner .cleaner-section3 .subtitle img {
	width: 17%
}
.cleaner .cleaner-section3 .txt img {
	width: 25%
}
}
@media screen and (max-width:510px) {
.cleaner .cleaner-section3 {
	overflow: hidden
}
.cleaner .cleaner-section3 .title {
	top: 3.75%
}
.cleaner .cleaner-section3 .subtitle {
	top: 13.875%;
	font-size: 14px
}
.cleaner .cleaner-section3 .txt {
	top: 28%;
	font-size: 12px
}
.cleaner .cleaner-section3 .img {
	top: 40%
}
.cleaner .cleaner-section3 .img img {
	width: 58%
}
}
.cleaner .cleaner-section4 {
	padding: 80px 0 67px
}
.cleaner .cleaner-section4 .subtitle {
	margin-top: 30px
}
.cleaner .cleaner-section4 .img {
	margin-top: 77px
}
.cleaner .cleaner-section4 .list {
	margin-top: 87px
}
.cleaner .cleaner-section4 .list-item {
	margin:0 1.5%;
	text-align: center;
	width:13.6%;
}
.cleaner .cleaner-section4 .item-txt {
	display: inline-block;
*display:inline;
	width: 100%;
	margin-top: 10px;
	line-height: 20px;
	font-size: 16px;
	color: #666
}
@media screen and (max-width:1200px) {
	.cleaner .cleaner-section4 .title img{ width:100%; }
}
@media screen and (max-width:680px) {
.cleaner .cleaner-section4 {
	padding: 10px 0
}
.cleaner .cleaner-section4 .subtitle {
	margin-top: 10px
}
.cleaner .cleaner-section4 .list {
	display: block;
	margin-top: 30px
}
.cleaner .cleaner-section4 .list-item {
	margin: 0 0 10px;
	width: 33.33%
}
.cleaner .cleaner-section4 .img {
	margin-top: 30px
}
}
@media screen and (max-width:510px) {
.cleaner .cleaner-section4 .subtitle img {
	width: 73%
}
.cleaner .cleaner-section4 .img, .cleaner .cleaner-section4 .list {
	margin-top: 15px
}
}
.cleaner .cleaner-section5 .title {
	top: 17.46%
}
.cleaner .cleaner-section5 .subtitle {
	top: 30.15%;
	line-height: 22px;
	font-size: 20px;
	color: #fff
}
.cleaner .cleaner-section5 .img {
	bottom: 0
}
@media screen and (max-width:1500px) {
.cleaner .cleaner-section5 .title {
	top: 10.46%
}
.cleaner .cleaner-section5 .subtitle {
	top: 23.15%
}
.cleaner .cleaner-section5 .img img {
	width: 37%
}
}
@media screen and (max-width:1024px) {
.cleaner .cleaner-section5 .subtitle {
	top: 20%;
	font-size: 14px
}
}
@media screen and (max-width:630px) {
.cleaner .cleaner-section5 .subtitle img {
	width: 35%
}
}
.cleaner .cleaner-section6 .wrap1 {
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	margin-left: -584px;
	overflow: hidden
}
.cleaner .cleaner-section6 .img {
	left: 0;
	width: auto
}
.cleaner .cleaner-section6 .img img {
	width: 85%
}
.cleaner .cleaner-section6 .title, .cleaner .cleaner-section6 .txt {
	top: 36.96%;
	right: 0;
	left: auto;
	text-align: right
}
.cleaner .cleaner-section6 .txt {
	top: 50.9375%;
	line-height: 25px;
	color: #333;
	font-size: 14px;
	right:0;
	width:50%;
}
.cleaner .cleaner-section6 .title .img2{ display:none; }
@media screen and (max-width:1200px) {
	.cleaner .cleaner-section6 .txt{ margin-right:10%; }
	.cleaner .cleaner-section6 .title img{ position:absolute; right:10%; }
}
@media screen and (max-width:1168px) {
.cleaner .cleaner-section6 .wrap1 {
	left: 0;
	margin-left: 0
}
.cleaner .cleaner-section6 .img img {
	width: 70%
}
}
@media screen and (max-width:1024px) {
.cleaner .cleaner-section6 .img{ width:40%; }
.cleaner .cleaner-section6 .img img {
	width: 100%
}
.cleaner .cleaner-section6 .title {
	top: 20%
}
.cleaner .cleaner-section6 .txt {
	top: 37.9375%
}
}
@media screen and (max-width:768px) {
.cleaner .cleaner-section6 .wrap1 {
	overflow: visible
}
.cleaner .cleaner-section6 .img {
	width: 100%;
	text-align: center
}
.cleaner .cleaner-section6 .img img {
	width: 43%
}
.cleaner .cleaner-section6 .title {
	position:static;
	text-align: center;
	padding:20px 0;
}
.cleaner .cleaner-section6 .txt {
	position:static;
	text-align: center;
	width:70%;
	margin:0 auto;
	margin-bottom:20px;
}
.cleaner .cleaner-section6 .title img,.cleaner .cleaner-section6 .wrap1{ position:static; }
.cleaner .cleaner-section6 .title .img2{ display:block; }
.cleaner .cleaner-section6 .title .img1{ display:none; }
.cleaner .title img{ width:100%; }
}
@media screen and (max-width:640px) {
.cleaner .cleaner-section6 .title {
	top: -35%
}
.cleaner .cleaner-section6 .txt {
	top: -23%;
	line-height: 22px
}
}
@media screen and (max-width:610px) {
.cleaner .cleaner-section6 {
	margin-top: 80px
}
}
@media screen and (max-width:510px) {
.cleaner .cleaner-section6 {
	margin-top: 60px
}
}
.cleaner .cleaner-section7 {
	height: 604px;
	border-bottom: 1px solid #ccc
}
.cleaner .cleaner-section7 .wrap {
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	margin-left: -600px
}
.cleaner .cleaner-section7 .title {
	top: 33.94%;
	left: 0
}
.cleaner .cleaner-section7 .subtitle {
	left: 90px;
	top: 47%;
	text-align: left;
	line-height: 22px;
	font-size: 20px;
	color: #84a527
}
.cleaner .cleaner-section7 .txt {
	top: 54.63%;
	left: 90px;
	text-align: left;
	line-height: 24px;
	font-size: 14px;
	color: #333
}
.cleaner .cleaner-section7 .img {
	top: 16.72%;
	left: 50.52%;
	text-align: left
}

.cleaner .cleaner-section7 .title .img2{ display:none; }
@media screen and (max-width:1200px) {
.cleaner .cleaner-section7 {
	height: auto
}
.cleaner .cleaner-section7 .wrap {
	position: static;
	margin: 0;
	padding-top: 20px;
	height: auto
}
.cleaner .cleaner-section7 .title {
	position: static;
	margin-top: 10px
}
.cleaner .cleaner-section7 .img, .cleaner .cleaner-section7 .subtitle, .cleaner .cleaner-section7 .txt {
	position: static;
	margin-top: 10px;
	text-align: center
}
.cleaner .cleaner-section7 .img {
	left: auto;
	right: 0;
	display: inline-block;
*display:inline;
	width: 40%;
}
.cleaner .cleaner-section7 .img img{ width:100%; }
.cleaner .cleaner-section7 .title .img1{ display:none; }
	.cleaner .cleaner-section7 .title .img2{ display:block; width:100%; }
}
@media screen and (max-width:768px) {
	
}
@media screen and (max-width:510px) {
.cleaner .cleaner-section7 {
	padding: 10px
}
.cleaner .cleaner-section7 .subtitle {
	font-size: 14px
}
.cleaner .cleaner-section7 .txt {
	margin-top: 10px;
	font-size: 12px
}
.cleaner .cleaner-section7 .img img {
	width: 40%
}
}
.cleaner .cleaner-section8 {
	padding-top: 110px;
	height: 467px
}
.cleaner .cleaner-section8 .subtitle {
	margin-top: 44px;
	line-height: 18px;
	font-size: 16px;
	color: #333
}
.cleaner .cleaner-section8 .list {
	margin-top: 90px;
	width:1200px;
}
.cleaner .cleaner-section8 .list-item {
	margin-left: 50px;
	width: 22%;
	margin:0 1.5%;
}
.cleaner .cleaner-section8 .list-item img{ line-height:inherit; }
.cleaner .cleaner-section8 .item-title {
	font-size: 20px;
	color: #84a527;
	margin:20px 0;
	line-height:24px;
}
.cleaner .cleaner-section8 .item-txt {
	line-height: 19px;
	color: #5f5f5f;
	font-size: 14px;
	padding: 0 10px
}
@media screen and (max-width:1200px) {
	.cleaner .cleaner-section8 .list{ width:100%; }
}
@media screen and (max-width:1024px) {
	.cleaner .cleaner-section8{ padding-top:60px; }
}
@media screen and (max-width:1000px) {
.cleaner .cleaner-section8 .list-item {
	width: 25%;
	margin: 0;
	text-align: center;
	line-height: 0
}
}
@media screen and (max-width:830px) {
.cleaner .cleaner-section8 {
	padding: 20px 0;
	height: auto
}
.cleaner .cleaner-section8 .subtitle {
	margin-top: 20px
}
.cleaner .cleaner-section8 .list {
	margin-top: 30px;
	display: block
}
.cleaner .cleaner-section8 .list-item {
	width: 33.33%;
	margin: 0;
	text-align: center;
	line-height: 0;
}
.cleaner .cleaner-section8 .list-item:nth-child(4) {
	margin-top: 10px;
	width: 100%
}
}
@media screen and (max-width:768px) {
	.cleaner .cleaner-section8 .item-txt{ height:114px; display:block; }
}
@media screen and (max-width:600px) {
.cleaner .cleaner-section8 .list-item {
	width: 50%;
	margin-top: 10px
}
.cleaner .cleaner-section8 .list-item:nth-child(4) {
	width: 50%
}
}
@media screen and (max-width:510px) {
.cleaner .cleaner-section8 .subtitle {
	margin-top: 10px
}
.cleaner .cleaner-section8 .subtitle img {
	width: 35%
}
.cleaner .cleaner-section8 .list {
	margin-top: 20px
}
.cleaner .cleaner-section8 .list-item img,.cleaner .cleaner-section4 .list-item img{ width:30%; }
.cleaner .cleaner-section8 .list-item .item-txt{ height:auto; }
.cleaner .cleaner-section8 .list-item:nth-child(3) .item-txt,.cleaner .cleaner-section8 .list-item:nth-child(4) .item-txt{ height:114px; }
.cleaner .cleaner-section4 .list{ padding:0 10px; box-sizing:border-box; }
.cleaner .cleaner-section4 .item-txt{ height:60px; }
}
@media screen and (max-width:334px) {
.cleaner .cleaner-section8 .list-item {
	width: 100%
}
.cleaner .cleaner-section8 .list-item:nth-child(4) {
	width: 100%
}
}
.cleaner .cleaner-section9 .title {
	top: 13.23%
}
.cleaner .cleaner-section9 .subtitle {
	top: 25%;
	line-height: 22px;
	font-size: 20px;
	color: #84a527
}
.cleaner .cleaner-section9 .txt {
	top: 32.64%;
	font-size: 14px;
	color: #333;
	width:1200px; left:50%; margin-left:-600px;
	line-height:24px;
}
.cleaner .cleaner-section9 .img {
	bottom: 9.41%
}
@media screen and (max-width:1800px) {
	.cleaner .cleaner-section9 .img img{ width:26%; }
}
@media screen and (max-width:1500px) {
.cleaner .cleaner-section9 .title {
	top: 7.23%
}
.cleaner .cleaner-section9 .subtitle {
	top: 18%
}
.cleaner .cleaner-section9 .txt {
	top: 24.64%
}
.cleaner .cleaner-section9 .img img {
	width: 33%
}
}
@media screen and (max-width:1260px) {
.cleaner .cleaner-section9 .subtitle {
	top: 16%
}
.cleaner .cleaner-section9 .subtitle img {
	width: 16%
}
}
@media screen and (max-width:1200px) {
.cleaner .cleaner-section9 .subtitle {
	top: 19%
}
.cleaner .cleaner-section9 .txt {
	top: 28.64%
}
.cleaner .cleaner-section9 .img {
	bottom: 3.41%
}
.cleaner .cleaner-section9 .txt{ width:100%; box-sizing:border-box; padding:0 10px; left:0; margin-left:0; }
}
@media screen and (max-width:820px) {
.cleaner .cleaner-section9 .subtitle {
	font-size: 14px
}
.cleaner .cleaner-section9 .txt {
	font-size: 12px
}
}
@media screen and (max-width:680px) {
.cleaner .cleaner-section9 .subtitle {
	top: 15%
}
.cleaner .cleaner-section9 .txt img {
	width: 48%
}
}
@media screen and (max-width:510px) {
.cleaner .cleaner-section9 .title {
	top: -43%
}
.cleaner .cleaner-section9 .subtitle {
	top: -31%
}
.cleaner .cleaner-section9 .txt {
	top: -12%
}
.cleaner .cleaner-section9 .img {
	bottom: 15.41%
}
}
.cleaner .cleaner-section10 {
	padding-top: 91px;
	height: 659px;
	border-bottom: 1px solid #ccc
}
.cleaner .cleaner-section10 .txt {
	margin-top: 39px;
	line-height: 26px;
	color: #333;
	font-size: 14px;
	width:1200px;
	margin:0 auto;
	padding-top:20px;
}
.cleaner .cleaner-section10 .img {
	margin-top: 57px
}
@media screen and (max-width:1024px) {
.cleaner .cleaner-section10 {
	height: auto;
	padding: 30px 0
}
}
@media screen and (max-width:510px) {
.cleaner .cleaner-section10 {
	padding: 10px 0
}
.cleaner .cleaner-section10 .img, .cleaner .cleaner-section10 .txt {
	margin-top: 10px
}
.cleaner .cleaner-section10 .txt img {
	width: 90%
}
}
.cleaner .cleaner-section11 {
	padding-top: 79px;
	height: 450px
}
.cleaner .cleaner-section11 .subtitle {
	margin-top: 43px;
	font-size:14px;
}
.cleaner .cleaner-section11 .list {
	margin-top: 75px
}
.cleaner .cleaner-section11 .list-item {
	margin:0 1.5%;
	width:22%;
	height: 189px
}
.cleaner .cleaner-section11 .item-title {
	margin-top: 17px;
	line-height: 23px;
	font-size: 16px;
	color: #333
}
@media screen and (max-width:724px) {
.cleaner .cleaner-section11 {
	padding: 30px 0;
	height: auto
}
.cleaner .cleaner-section11 .list {
	display: block
}
.cleaner .cleaner-section11 .list-item {
	width: 25%;
	margin: 0
}
}
@media screen and (max-width:660px) {
.cleaner .cleaner-section11 {
	padding: 10px 0
}
.cleaner .cleaner-section11 .list-item {
	width: 50%;
	margin-bottom: 10px
}
}
@media screen and (max-width:510px) {
.cleaner .cleaner-section11 .list, .cleaner .cleaner-section11 .subtitle {
	margin-top: 10px
}
.cleaner .cleaner-section11 .subtitle img {
	width: 80%
}
}
.cleaner .cleaner-section12 .title {
	top: 14.67%
}
.cleaner .cleaner-section12 .subtitle {
	top: 26.45%;
	font-size: 14px;
	color: #333
}
.cleaner .cleaner-section12 .list {
	position: absolute;
	top: 41.93%;
	left: 50%;
	width: 1000px;
	margin-left: -500px
}
.cleaner .cleaner-section12 .list-item {
	margin: 0 1.5%;
	width: 47%;
}
.cleaner .cleaner-section12 .item-title {
	margin-top: 23px;
	line-height: 39px;
	font-size: 16px;
	color: #333
}
.cleaner .cleaner-section12 .item-txt {
	line-height: 24px;
	font-size: 14px;
	color: #333
}
@media screen and (max-width:1520px) {
.cleaner .cleaner-section12 .list-item img {
	width: 30%
}
}
@media screen and (max-width:1400px) {
.cleaner .cleaner-section12 .title {
	top: 5.67%
}
.cleaner .cleaner-section12 .subtitle {
	top: 21.45%
}
.cleaner .cleaner-section12 .list {
	top: 34%
}
}
@media screen and (max-width:1300px) {
.cleaner .cleaner-section12 .title {
	top: 7.67%
}
.cleaner .cleaner-section12 .subtitle {
	top: 23.45%
}
.cleaner .cleaner-section12 .list {
	top: 35.93%
}
}
@media screen and (max-width:1160px) {
.cleaner .cleaner-section12 .subtitle {
	top: 18.45%
}
.cleaner .cleaner-section12 .list {
	top: 26.93%
}
}
@media screen and (max-width:1024px) {
	.cleaner .cleaner-section12{ padding-top:40px; }
.cleaner .cleaner-section12 .list {
	margin-top: 10px;
	margin-left: 0;
	width:100%;
	left:0;
	top:inherit;
	bottom:10%;
}
.cleaner .cleaner-section11{ border-bottom:1px solid #ccc; }
.cleaner .cleaner-section12 .list-item img{ width:25%; }
.cleaner .cleaner-section12 .title{ position:static; padding:20px 0; }
.cleaner .cleaner-section12 .subtitle{ position:static; line-height:normal; padding-bottom:20px; }
}
@media screen and (max-width:423px) {
.cleaner .cleaner-section12 .list {
	display: block;
	width: 100%
}
}
.cleaner .cleaner-section13 {
	padding-top: 100px;
	height: 620px
}
.cleaner .cleaner-section13 .txt {
	margin-top: 40px;
	line-height: 24px;
	font-size: 14px;
	color: #333;
	width:1200px;
	margin-left:-600px;
	left:50%;
}
.cleaner .cleaner-section13 .img {
	margin-top: 92px
}
@media screen and (max-width:1200px) {
	.cleaner .cleaner-section13 .txt{ width:100%; left:0; margin-left:0; }
}
@media screen and (max-width:510px) {
.cleaner .cleaner-section13 {
	height: auto;
	padding: 10px 0
}
.cleaner .cleaner-section13 .txt {
	margin-top: 10px
}
.cleaner .cleaner-section13 .img img, .cleaner .cleaner-section13 .txt img {
	width: 85%
}
.cleaner .cleaner-section13 .img {
	margin-top: 20px;
	padding: 0 10px
}
}
.cleaner .cleaner-section14 .wrap1 {
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	margin-left: -584px
}
.cleaner .cleaner-section14 .title, .cleaner .cleaner-section14 .txt {
	top: 14%;
	width: auto;
	left: 0;
	text-align: left
}
.cleaner .cleaner-section14 .txt {
	top: 25.35%;
	padding-left: 90px;
	line-height: 26px;
	font-size: 14px;
	color: #666
}
.cleaner .cleaner-section14 .img {
	top: 38.23%;
	width: auto;
	padding-left: 90px;
	left: 0;
	text-align: left
}
@media screen and (max-width:1168px) {
.cleaner .cleaner-section14 .wrap1 {
	margin-left: 0;
	left: 0
}
}
@media screen and (max-width:1024px) {
.cleaner .cleaner-section14 .img, .cleaner .cleaner-section14 .title, .cleaner .cleaner-section14 .txt {
	left: 0;
	width: 100%
}
.cleaner .cleaner-section14 .title {
	top: 8%
}
}
@media screen and (max-width:850px) {
.cleaner .cleaner-section14 .img {
	top: 55%
}
}
@media screen and (max-width:680px) {
.cleaner .cleaner-section14 .txt img {
	width: 40%
}
.cleaner .cleaner-section14 .img img {
	width: 13%
}
}
.cleaner .cleaner-section15 {
	padding: 77px 0
}
.cleaner .cleaner-section15 .left img{ width:100%; }
.cleaner .cleaner-section15 .right img{ width:100%; }
.cleaner .cleaner-section15 .right {
	margin-left: 10px
}
.cleaner .cleaner-section15 .list-item {
	float: none
}
.cleaner .cleaner-section15 .list-item:nth-child(1) {
	margin-bottom: 10px
}
@media screen and (max-width:1200px) {
	.cleaner .cleaner-section15 .left{ width:39.2%; }
	.cleaner .cleaner-section15 .right{ width:60%; margin-left:0; }
	.cleaner .cleaner-section15 .center{ width:80%; padding-top:40px; }
}
@media screen and (max-width:925px) {
.cleaner .cleaner-section15 {
	padding: 30px 0
}
.cleaner .cleaner-section15 .left {
	width: 100%
}
.cleaner .cleaner-section15 .right {
	width: 100%;
	margin: 10px 0 0
}
}
@media screen and (max-width:510px) {
.cleaner .cleaner-section15 {
	padding: 10px 0 30px
}
.cleaner .cleaner-section15 .center {
	margin-top: 10px
}
}
.cleaner15s .cleaner15s-section1 .title {
	top: 16.76%
}
.cleaner15s .cleaner15s-section1 .subtitle {
	top: 27.79%
}
.cleaner15s .cleaner15s-section1 .img {
	bottom: 0
}
@media screen and (max-width:1450px) {
.cleaner15s .cleaner15s-section1 .title {
	top: 6.7%
}
.cleaner15s .cleaner15s-section1 .subtitle {
	top: 18%
}
}
@media screen and (max-width:1265px) {
.cleaner15s .cleaner15s-section1 .title img {
	width: 30%
}
.cleaner15s .cleaner15s-section1 .img img {
	width: 37%
}
}
@media screen and (max-width:510px) {
.cleaner15s .cleaner15s-section1 .subtitle img {
	width: 31%
}
}
.cleaner15s .cleaner15s-section2 {
	padding: 115px 0
}
.cleaner15s .cleaner15s-section2 .txt {
	margin-top: 95px
}
@media screen and (max-width:960px) {
.cleaner15s .cleaner15s-section2 {
	padding: 30px 0
}
.cleaner15s .cleaner15s-section2 .left {
	float: none
}
.cleaner15s .cleaner15s-section2 .subtitle {
	margin-top: 10px
}
.cleaner15s .cleaner15s-section2 .txt {
	margin-top: 20px
}
.cleaner15s .cleaner15s-section2 .right {
	float: none;
	margin-top: 10px
}
}
.cleaner15s .cleaner15s-section3 .wrap1 {
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	margin-left: -584px
}
@media screen and (max-width:1168px) {
.cleaner15s .cleaner15s-section3 .wrap1 {
	left: 0;
	margin-left: 0
}
}
.cleaner15s .cleaner15s-section3 .title {
	top: 23.38%;
	left: 52.22%;
	display: inline-block;
*display:inline;
	width: auto;
	text-align: left
}
.cleaner15s .cleaner15s-section3 .subtitle, .cleaner15s .cleaner15s-section3 .txt {
	top: 35.07%;
	left: 52.22%;
	display: inline-block;
*display:inline;
	width: auto;
	text-align: left
}
.cleaner15s .cleaner15s-section3 .txt {
	top: 49.01%
}
.cleaner15s .cleaner15s-section3 .img {
	top: 17.88%;
	text-align: left
}
@media screen and (max-width:1516px) {
.cleaner15s .cleaner15s-section3 .img {
	top: 6.88%
}
}
@media screen and (max-width:1320px) {
.cleaner15s .cleaner15s-section3 .img img {
	width: 37%
}
}
@media screen and (max-width:1024px) {
.cleaner15s .cleaner15s-section3 .title {
	top: 10.38%
}
.cleaner15s .cleaner15s-section3 .subtitle {
	top: 27.07%
}
}
@media screen and (max-width:510px) {
.cleaner15s .cleaner15s-section3 .subtitle, .cleaner15s .cleaner15s-section3 .title, .cleaner15s .cleaner15s-section3 .txt {
	left: 45%
}
.cleaner15s .cleaner15s-section3 .title {
	width: 65%
}
}
.cleaner15s .cleaner15s-section4 {
	padding: 50px 0 10px
}
@media screen and (max-width:510px) {
.cleaner15s .cleaner15s-section4 {
	padding-top: 20px
}
}
.cleaner15s .cleaner15s-section5 {
	padding: 90px 0 115px;
	background: #669934
}
.cleaner15s .cleaner15s-section5 .txt {
	margin-top: 40px
}
.cleaner15s .cleaner15s-section5 .img {
	margin-top: 107px
}
@media screen and (max-width:768px) {
.cleaner15s .cleaner15s-section5 {
	padding: 20px 0
}
.cleaner15s .cleaner15s-section5 .title img {
	width: 40%
}
.cleaner15s .cleaner15s-section5 .img, .cleaner15s .cleaner15s-section5 .txt {
	margin-top: 20px
}
.cleaner15s .cleaner15s-section5 .txt img {
	width: 60%
}
}
.cleaner15s .cleaner15s-section6 .wrap1 {
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	margin-left: -584px
}
@media screen and (max-width:1168px) {
.cleaner15s .cleaner15s-section6 .wrap1 {
	width: 100%;
	left: 0;
	margin-left: 0
}
}
.cleaner15s .cleaner15s-section6 .title {
	top: 39.07%;
	text-align: left
}
.cleaner15s .cleaner15s-section6 .txt {
	top: 53.45%;
	text-align: left
}
@media screen and (max-width:1100px) {
.cleaner15s .cleaner15s-section6 .title {
	top: 11%
}
.cleaner15s .cleaner15s-section6 .txt {
	top: 29.45%
}
}
@media screen and (max-width:815px) {
.cleaner15s .cleaner15s-section6 {
	margin-top: 60px
}
.cleaner15s .cleaner15s-section6 .wrap1 {
	top: -30%
}
.cleaner15s .cleaner15s-section6 .title {
	text-align: center
}
.cleaner15s .cleaner15s-section6 .txt {
	top: 33.45%;
	text-align: center
}
}
@media screen and (max-width:768px) {
.cleaner15s .cleaner15s-section6 .title img {
	width: 21%
}
.cleaner15s .cleaner15s-section6 .txt img {
	width: 43%
}
}
@media screen and (max-width:510px) {
.cleaner15s .cleaner15s-section6 .title {
	top: -8%
}
.cleaner15s .cleaner15s-section6 .txt {
	top: 12.45%
}
.cleaner15s .cleaner15s-section6 .txt img {
	width: 50%
}
}
.cleaner15s .cleaner15s-section7 {
	padding: 105px 0
}
.cleaner15s .cleaner15s-section7 .list {
	margin-top: 80px
}
.cleaner15s .cleaner15s-section7 .list-item {
	margin-left: 30px
}
@media screen and (max-width:1060px) {
.cleaner15s .cleaner15s-section7 {
	padding: 30px 0
}
.cleaner15s .cleaner15s-section7 .list {
	margin-top: 20px;
	display: block
}
.cleaner15s .cleaner15s-section7 .list-item {
	width: 50%;
	margin: 0;
	text-align: center
}
}
@media screen and (max-width:768px) {
.cleaner15s .cleaner15s-section7 .title img {
	width: 30%
}
.cleaner15s .cleaner15s-section7 .list-item {
	width: 100%;
	margin-bottom: 10px
}
}
@media screen and (max-width:510px) {
.cleaner15s .cleaner15s-section7 .title {
	width: 30%
}
}
.cleaner15s .cleaner15s-section8 {
	padding: 90px;
	background: #f6f6f6
}
@media screen and (max-width:510px) {
.cleaner15s .cleaner15s-section8 {
	padding: 10px 0
}
}
.cleaner15s .cleaner15s-section9 {
	padding: 80px 0
}
.cleaner15s .cleaner15s-section9 .list1 {
	margin-top: 58px
}
.cleaner15s .cleaner15s-section9 .list-item {
	margin: 0 0 20px 20px
}
@media screen and (max-width:820px) {
.cleaner15s .cleaner15s-section9 .list {
	display: block
}
.cleaner15s .cleaner15s-section9 .list1 {
	margin-top: 30px
}
.cleaner15s .cleaner15s-section9 .list-item {
	width: 50%;
	margin-left: 0
}
}
@media screen and (max-width:768px) {
.cleaner15s .cleaner15s-section9 {
	padding-top: 20px
}
.cleaner15s .cleaner15s-section9 .list-item {
	width: 100%;
	margin-bottom: 10px
}
}
@media screen and (max-width:510px) {
.cleaner15s .cleaner15s-section9 {
	padding-top: 20px
}
.cleaner15s .cleaner15s-section9 .title img {
	width: 29%
}
}
.cleaner1816 .cleaner1816-section1 .title {
	top: 15.3%
}
.cleaner1816 .cleaner1816-section1 .subtitle {
	top: 25.36%
}
.cleaner1816 .cleaner1816-section1 .img {
	bottom: 3.906%
}
.cleaner1816 .cleaner1816-section1 .img img {
	width: 20%
}
@media screen and (max-width:1200px) {
.cleaner1816 .cleaner1816-section1 .title {
	top: 7.3%
}
.cleaner1816 .cleaner1816-section1 .subtitle {
	top: 21.36%
}
}
@media screen and (max-width:860px) {
.cleaner1816 .cleaner1816-section1 .title img {
	width: 33%
}
.cleaner1816 .cleaner1816-section1 .subtitle img {
	width: 30%
}
}
.cleaner1816 .cleaner1816-section2 {
	padding: 80px 0 60px
}
.cleaner1816 .cleaner1816-section2 .subtitle {
	margin-top: 42px
}
.cleaner1816 .cleaner1816-section2 .list {
	display: block
}
.cleaner1816 .cleaner1816-section2 .list1 {
	margin-top: 220px
}
.cleaner1816 .cleaner1816-section2 .list-item {
	margin-bottom: 50px
}
.cleaner1816 .cleaner1816-section2 .list-item:nth-child(2) {
	float: right;
	width: 294px;
	text-align: left
}
.cleaner1816 .cleaner1816-section2.nobg .img {
	position: absolute;
	bottom: 0
}
@media screen and (max-width:980px) {
.cleaner1816 .cleaner1816-section2 .list1 {
	margin-top: 35px
}
.cleaner1816 .cleaner1816-section2.nobg .img {
	position: static
}
}
@media screen and (max-width:768px) {
.cleaner1816 .cleaner1816-section2 {
	padding: 30px 0
}
.cleaner1816 .cleaner1816-section2 .list-item {
	width: 100%;
	padding-left: 10%;
	margin-left: 0;
	margin-bottom: 20px;
	text-align: left
}
.cleaner1816 .cleaner1816-section2 .list-item:nth-child(2) {
	float: right;
	width: 100%
}
.cleaner1816 .cleaner1816-section2 .subtitle {
	margin-top: 20px
}
}
@media screen and (max-width:510px) {
.cleaner1816 .cleaner1816-section2 .title img {
	width: 35%
}
.cleaner1816 .cleaner1816-section2 .subtitle {
	margin-top: 10px
}
.cleaner1816 .cleaner1816-section2 .subtitle img {
	width: 37%
}
.cleaner1816 .cleaner1816-section2.nobg .img img {
	width: 50%
}
}
.cleaner1816 .cleaner1816-section3 .title {
	top: 17.6%;
	left: 34px;
	text-align: left
}
.cleaner1816 .cleaner1816-section3 .subtitle {
	top: 29.29%;
	left: 34px;
	text-align: left
}
.cleaner1816 .cleaner1816-section3 .img {
	top: 50%;
	left: 34px;
	text-align: left
}
.cleaner1816 .cleaner1816-section3 .txt {
	top: 72.11%;
	left: 34px;
	text-align: left
}
@media screen and (max-width:1620px) {
.cleaner1816 .cleaner1816-section3 .img {
	top: 43%
}
}
@media screen and (max-width:1200px) {
.cleaner1816 .cleaner1816-section3 .title {
	top: 4.6%
}
.cleaner1816 .cleaner1816-section3 .subtitle {
	top: 18.29%
}
.cleaner1816 .cleaner1816-section3 .img {
	top: 33%
}
.cleaner .cleaner-section10 .txt{ width:100%; padding:0 10px; box-sizing:border-box; }
}
@media screen and (max-width:1000px) {
.cleaner1816 .cleaner1816-section3 .img {
	top: 58.11%;
	left: 50%
}
}
@media screen and (max-width:870px) {
.cleaner1816 .cleaner1816-section3 .subtitle {
	top: 22.29%
}
}
@media screen and (max-width:825px) {
.cleaner1816 .cleaner1816-section3 .title img {
	width: 37%
}
.cleaner1816 .cleaner1816-section3 .subtitle img {
	width: 50%
}
.cleaner1816 .cleaner1816-section3 .txt {
	top: 63.11%
}
.cleaner1816 .cleaner1816-section3 .txt img {
	width: 30%
}
.cleaner1816 .cleaner1816-section3 .img {
	top: 47.11%
}
.cleaner1816 .cleaner1816-section3 .img img {
	width: 24%
}
}
@media screen and (max-width:510px) {
.cleaner1816 .cleaner1816-section3 .subtitle img {
	width: 80%
}
.cleaner1816 .cleaner1816-section3 .txt img {
	width: 47%
}
.cleaner1816 .cleaner1816-section3 .img {
	top: 61.11%;
	left: 60%
}
}
.cleaner1816 .cleaner1816-section4 {
	padding: 70px 0 50px;
	background: #f5f5f5
}
.cleaner1816 .cleaner1816-section4 .txt {
	margin-top: 42px
}
.cleaner1816 .cleaner1816-section4 .img {
	margin-top: 63px
}
@media screen and (max-width:510px) {
.cleaner1816 .cleaner1816-section4 {
	padding: 20px 0
}
.cleaner1816 .cleaner1816-section4 .title img {
	width: 55%
}
.cleaner1816 .cleaner1816-section4 .txt {
	margin-top: 15px
}
.cleaner1816 .cleaner1816-section4 .txt img {
	width: 73%
}
.cleaner1816 .cleaner1816-section4 .img {
	margin-top: 20px
}
.cleaner1816 .cleaner1816-section4 .img img {
	width: 50%
}
}
.cleaner1816 .cleaner1816-section5 {
	padding: 80px 0 100px
}
.cleaner1816 .cleaner1816-section5 .txt {
	margin-top: 42px
}
.cleaner1816 .cleaner1816-section5 .list {
	margin-top: 72px
}
.cleaner1816 .cleaner1816-section5 .list-item {
	margin-left: 10px
}
@media screen and (max-width:960px) {
.cleaner1816 .cleaner1816-section5 {
	padding: 20px 0
}
.cleaner1816 .cleaner1816-section5 .txt {
	margin-top: 10px
}
.cleaner1816 .cleaner1816-section5 .list {
	margin-top: 20px
}
.cleaner1816 .cleaner1816-section5 .list-item {
	width: 100%;
	margin-left: 0;
	margin-bottom: 10px
}
}
@media screen and (max-width:510px) {
.cleaner1816 .cleaner1816-section5 .title img {
	width: 55%
}
.cleaner1816 .cleaner1816-section5 .txt img {
	width: 80%
}
}
.cleaner1816 .cleaner1816-section6 .title {
	top: 15.85%
}
.cleaner1816 .cleaner1816-section6 .lists {
	position: absolute;
	left: 50%;
	bottom: 17.14%;
	margin-left: -532.5px
}
.cleaner1816 .cleaner1816-section6 .list-item {
	margin: 0 0 10px 10px
}
@media screen and (max-width:1700px) {
.cleaner1816 .cleaner1816-section6 .lists {
	bottom: 6.14%
}
}
@media screen and (max-width:1472px) {
.cleaner1816 .cleaner1816-section6 .title {
	top: 6.85%
}
}
@media screen and (max-width:1300px) {
.cleaner1816 .cleaner1816-section6 .title {
	top: 2.85%
}
.cleaner1816 .cleaner1816-section6 .lists {
	bottom: 0
}
}
@media screen and (max-width:1175px) {
.cleaner1816 .cleaner1816-section6 .title {
	top: 25%
}
.cleaner1816 .cleaner1816-section6 .lists {
	position: static;
	margin-top: 10px;
	margin-left: 0
}
}
@media screen and (max-width:1085px) {
.cleaner1816 .cleaner1816-section6 .list {
	display: block
}
.cleaner1816 .cleaner1816-section6 .list-item {
	width: 100%;
	margin-left: 0
}
.cleaner1816 .cleaner1816-section6 .title {
	top: 25%
}
}
@media screen and (max-width:768px) {
.cleaner1816 .cleaner1816-section6 .title {
	top: 10%
}
}
.cleaner .cleaner-section14 .img2,.cleaner .cleaner-section2 .img2,.cleaner .cleaner-section3 .img2{ display:none; }
@media screen and (max-width:510px) {
.cleaner1816 .cleaner1816-section6 .title {
	top: 5%
}
.cleaner1816 .cleaner1816-section6 .title img {
	width: 50%
}
.cleaner .title img,.cleaner .cleaner-section4 .title img,.cleaner .cleaner-section7 .title .img2{ width:150%; margin-left:-25%; max-width:none; }
.cleaner .cleaner-section3{ background:#e4e4e4; padding:20px 0; }
.cleaner .cleaner-section3 .title{ position:static; margin-bottom:10px; }
.cleaner .cleaner-section3 .txt,.cleaner .cleaner-section9 .title,.cleaner .cleaner-section9 .subtitle{ position:static; }
.cleaner .cleaner-section9 .txt{ position:static; margin-bottom:15px; }
.cleaner .cleaner-section3 .img{ position:static; padding-top:20px; }
.cleaner .cleaner-section3 .subtitle{ position:static; margin-bottom:10px; }
.cleaner .cleaner-section3 .images{ display:none; }
.cleaner .cleaner-section4 .subtitle img{ width:120%; margin-left:-10%; max-width:none; }
.cleaner .cleaner-section4 .item-txt{ font-size:12px; }
.cleaner .cleaner-section5 .images{ height:150px; }
.cleaner .cleaner-section6{ margin-top:0; }
.cleaner .cleaner-section7 .img img{ width:100%; }
.cleaner .cleaner-section8 .list-item img{ width:25%; }
.cleaner .cleaner-section9{ padding-top:30px; border-top:1px solid #ccc; }
.cleaner .cleaner-section9 .img{ bottom:12%; }
.cleaner .cleaner-section10{ padding-top:30px; border:none; }
.cleaner .cleaner-section11 .list{ margin-top:25px; }
.cleaner .cleaner-section11 .list li{ height:auto; margin-bottom:15px; }
.cleaner .cleaner-section11 .list li img{ width:35%; }
.cleaner .cleaner-section12 .item-title{ line-height:22px; margin-top:5px; }
.cleaner .cleaner-section12 .item-txt{ line-height:20px; font-size:12px; }
.cleaner .cleaner-section12 .images{ height:200px; }
.cleaner .cleaner-section12{ padding-top:0; }
.cleaner .cleaner-section13{ padding:20px 0; }
.cleaner .cleaner-section13 .img img{ width:70%; }
.cleaner .cleaner-section14 .img1,.cleaner .cleaner-section2 .img1,.cleaner .cleaner-section3 .img1{ display:none; }
.cleaner .cleaner-section14 .img2,.cleaner .cleaner-section2 .img2,.cleaner .cleaner-section3 .img2{ display:block; }
.cleaner .cleaner-section14 .txt{ width:100%; padding:0 10px; box-sizing:border-box; text-align:center; }
.cleaner .cleaner-section14 .img{ padding:0; text-align:center; top:auto; bottom:10%; }
.cleaner .cleaner-section14 .imgaes{ width:130%; margin-left:-10%; max-width:none; }
.cleaner .cleaner-section15 .center{ padding-top:10px; }
.cleaner .cleaner-section15{ padding-top:20px; }
.cleaner .cleaner-section15 .left img{ width:70%; }
}
.cleaner1616 .cleaner1616-section1 .title {
	top: 13%
}
.cleaner1616 .cleaner1616-section1 .subtitle {
	top: 23.68%
}
.cleaner1616 .cleaner1616-section1 .img {
	bottom: 11.77%
}
@media screen and (max-width:1540px) {
.cleaner1616 .cleaner1616-section1 .img {
	bottom: 1.77%
}
}
.cleaner1616 .cleaner1616-section2 .title {
	top: 20.7%
}
.cleaner1616 .cleaner1616-section2 .subtitle {
	top: 34.38%
}
.cleaner1616 .cleaner1616-section2 .img {
	top: 49.72%
}
.cleaner1616 .cleaner1616-section3 {
	padding: 80px 0 72px;
	background: #f5f5f5
}
.cleaner1616 .cleaner1616-section3 .subtitle {
	margin-top: 35px
}
.cleaner1616 .cleaner1616-section3 .img {
	margin-top: 45px
}
.cleaner1616 .cleaner1616-section4 {
	padding: 73px 0 82px
}
.cleaner1616 .cleaner1616-section4 .subtitle {
	margin-top: 35px
}
.cleaner1616 .cleaner1616-section4 .img {
	margin-top: 67px
}
.cleaner1616 .cleaner1616-section5 {
	padding: 80px 0;
	background: #f5f5f5
}
.cleaner1616 .cleaner1616-section5 .subtitle {
	margin-top: 34px
}
.cleaner1616 .cleaner1616-section5 .list {
	margin-top: 60px
}
.cleaner1616 .cleaner1616-section5 .list-item {
	margin-left: 20px
}
.cleaner1616 .cleaner1616-section6 {
	padding-bottom: 100px
}
.cleaner1616 .cleaner1616-section6 .title {
	margin-top: 163px;
	text-align: left
}
.cleaner1616 .cleaner1616-section6 .subtitle {
	margin-top: 35px;
	text-align: left
}
.cleaner1616 .cleaner1616-section6 .right {
	margin-left: 153px
}
.cleaner1616 .cleaner1616-section7 {
	padding: 70px 0 100px
}
.cleaner1616 .cleaner1616-section7 .list1 {
	margin-top: 70px
}
.cleaner1616 .cleaner1616-section7 .list-item {
	margin: 0 0 20px 20px
}
.wrap1{width:1168px;margin:0 auto}
@media screen and (max-width:1168px){.wrap1{width:100%;margin-left:0;margin-right:0}}
.clea_cont{
	width:100%;
	height: 100%;
	padding-top: 80px;
}
@media screen and (max-width:1024px){
	.clea_cont{
	    padding-top:50px;
	}
}
@media only screen and (max-width:768px) {
	.m-wrap{
		padding-top: 0;
	}
	.Left {
		top:64px;
	}
}
@media screen and (max-width:1024px) {
	.news .news-banner .news-banner-bg{ position:relative; }
	.news .news-banner .news-banner-bg img{ display:block; width:100%; }
	.news .news-banner-txt{ position:absolute; right:0; height:100%; width:40%; top:0; }
	.news .news-banner{ height:auto; }
	.news .news-list{ padding:0 10px; box-sizing:border-box; }  
}
@media screen and (max-width:768px) {
	.news .news-banner-txt{ position:relative; width:100%; padding:20px; }
	.news .news-list .news-item{ width:48%; margin:0 1%; margin-bottom:40px; } 
}
@media screen and (max-width:510px) {
	.news .news-list .news-title{ font-size:18px; }
	.news .news-list .news-item{ width:100%; margin:0 0 20px 0; }
}