html, body {
	width: 100%;
	height: 100%;
	font-size: 12px;
	line-height: 1.5;
	zoom: 1;
	font-family: "\5FAE\8F6F\96C5\9ED1", "微软雅黑", "Microsoft YaHei", "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)
}
}
@media screen and (max-width:768px) {
html, body {
	padding-top: 50px
}
}
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: 80px;
	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
}
.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: "\5FAE\8F6F\96C5\9ED1", "微软雅黑", "Microsoft YaHei";
	margin-top:10px;
}
.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-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;
  height: 109px;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
	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 (min-width:510px) and (max-width:768px) {
.news .news-list .news-item{ width:47%; margin:0 1.5%; }
.news .news-list .news-title{ height:66px; }
.news .news-list .news-desc{ height:130px; }
}
@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 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;
	color:#34a5e1;
}
.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 .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
}
}
.alarmfocus .alarmfocus-section1 {
	padding: 55px 0 60px 0
}
.alarmfocus .alarmfocus-section1 .img {
	margin-top: 69px
}
.alarmfocus .alarmfocus-section3{ padding:0; }
.alarmfocus .alarmfocus-section3 .bg img{ width:100%; display:block; }
.alarmfocus .alarmfocus-section3 .items{ margin-bottom:10px; }
@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
}
.wrap .img img{ width:50%; }
}
.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: 20px
}
.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;
	text-align: center
}
.alarmfocus .alarmfocus-section3 .title, .alarmfocus .alarmfocus-section3 .items {
	position: relative;
	z-index: 1
}
.alarmfocus .alarmfocus-section3 .bg {
	position:static;
	top: 0;
	left: 0;
	width: 100%
}
.alarmfocus .alarmfocus-section3 .all{
	position:absolute;
	top:8%;
	left:50%;
	margin-left:-600px;
}
.alarmfocus .alarmfocus-section3 .items {
	position:absolute;
	top:16%;
	left:50%;
	margin-left:-600px;
	width:1200px;
}
.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: 18%; margin:0 1%;
}
.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%
}
}
@media screen and (max-width:1200px) {
	.alarmfocus .alarmfocus-section3 .all img{ width:100%; }
	.alarmfocus .alarmfocus-section3 .items{ top:20%; }
	.alarmfocus .alarmfocus-section3 .items,.alarmfocus .alarmfocus-section3 .all{ width:100%; margin-left:0; left:0; }
}
@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:980px) {
.alarmfocus .alarmfocus-section3 .bg {
	position: relative
}
}
@media screen and (max-width:768px) {
	.alarmfocus .alarmfocus-section3 .items,.alarmfocus .alarmfocus-section3 .all{ position:static; }
	.alarmfocus .alarmfocus-section3 .all{ padding:20px 0; }
	.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) {
.alarmfocus .alarmfocus-section3 .item:nth-child(4) .item-txt{
	height:72px;
}
.alarmfocus .alarmfocus-section3 .item{
	width: 48%;
	margin:0 1%;
	margin-bottom:10px;
}
.alarmfocus .alarmfocus-section3 .all img{ width:200%; }
.news .news-list .news-title{ font-size:18px; }
.news .news-list .news-item{ width:100%; margin:0 0 20px 0; }
}
@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
}
.section .title img{ width:200%; margin-left:-50%; max-width:none; }
}
