html,body {
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch
}

html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,figure,figcaption,table,th,td img {
	margin: 0;
	padding: 0
}

a,abbr,acronym,address,big,blockquote,body,caption,cite,code,dd,dl,dt,fieldset,form,h1,time,h2,h3,h4,h5,h6,html,img,ins,kbd,label,legend,li,ol,p,pre,q,s,samp,small,span,strike,strong,ul {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline
}

body {
	font-family: 微软雅黑;
	font-size: 14px;
	text-align: left;
	margin: 0 auto;
	line-height: 24px;
	background: #fff;
	color: #333;
	font-weight: normal;
	overflow-x: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block
}

.transition {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	outline: none
}

a:link,a:active,a:visited,a:hover {
	background: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent
}

button {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	outline: none
}

input {
	border-radius: 0;
	outline: none
}

input:-ms-clear {
	display: none
}

input,textarea {
	border: 0
}

textarea {
	resize: none;
	outline: none
}

img {
	border: 0;
	vertical-align: middle
}

ul,li {
	list-style: none
}

a:link,a:visited {
	color: #333;
	text-decoration: none
}

a:hover,a:active {
	color: #ee002e;
	text-decoration: none
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0px
}

.container {
	clear: both;
	width: 1000px;
	margin: 0 auto;
	padding: 0px 0px
}

img {
	MAX-WIDTH: 100% !important;
	HEIGHT: auto !important;
	_width: expression(this.width > 100% ? "100%" :this.width) !important
}

.header {
	background: #241f1f;
	padding: 15px 0px 20px 0px
}

.header .logo {
	float: left;
	width: 149px
}

.header .nav {
	float: left;
	margin-left: 30px
}

.header .nav li {
	float: left;
	padding: 4px 10px 10px;
	position: relative;
	overflow: hidden;
	margin: 5px
}

.header .nav li:after,.header .nav li:before {
	content: '';
	position: absolute;
	height: 2px;
	width: 50px;
	background: #fff;
	transition: all 0.5s linear
}

.header .nav li:after {
	left: -100%;
	bottom: 0px;
	background: #c9211e;
	background: -webkit-linear-gradient(left, #c9211e, #de7c1b);
	background: -moz-linear-gradient(left, #c9211e, #de7c1b);
	background: -ms-linear-gradient(left, #c9211e, #de7c1b);
	background: -o-linear-gradient(left, #c9211e, #de7c1b)
}

.header .nav li:before {
	right: -100%;
	bottom: 5px;
	background: #c9211e;
	background: -webkit-linear-gradient(left, #c9211e, #9b0000);
	background: -moz-linear-gradient(left, #c9211e, #9b0000);
	background: -ms-linear-gradient(left, #c9211e, #9b0000);
	background: -o-linear-gradient(left, #c9211e, #9b0000)
}

.header .nav li:hover:before,.header .nav li.li1:before {
	right: 0px;
	transition: all 0.5s linear
}

.header .nav li:hover:after,.header .nav li.li1:after {
	left: 0px;
	transition: all 0.5s linear
}

.header .nav li a {
	clear: both;
	display: block;
	color: #fff;
	line-height: 32px;
	font-size: 14px
}

.header .headerfr {
	float: right;
	width: 202px;
	margin-top: 8px
}

.breadnav {
	clear: both;
	line-height: 1;
	font-size: 12px;
	color: #fff;
	padding: 15px 0px 24px 0px
}

.breadnav a:link,.breadnav a:visited {
	color: #fff;
	text-decoration: none
}

.breadnav a:hover,.breadnav a:active {
	color: #fccc00;
	text-decoration: none
}

.foot_btm {
	padding: 20px 0;
	position: relative;
	z-index: 3;
	background: #1c1a1a;
	color: #fff;
	font-size: 14px;
	text-align: center
}

.foot_btm a {
	color: #fff
}

.foot_btm a:hover {
	color: #f00
}

.foot_btm .container {
	position: relative
}

.newboxflboxewm {
	clear: both;
	display: block;
	margin-top: 30px !important;
	padding: 0px !important;
	width: 443px
}

.floating_ck {
	position: fixed;
	right: 10px;
	top: 50%;
	margin-top: -134px;
	width: 100px;
	z-index: 99
}

.floating_ck .floating_ckBox {
	clear: both;
	display: block;
	background: #d7323b;
	background: -webkit-linear-gradient(135deg, #d7323b 30%, #701034 100%);
	background: -o-linear-gradient(135deg, #d7323b 30%, #701034 100%);
	background: linear-gradient(135deg, #d7323b 30%, #701034 100%);
	border-radius: 75px;
	box-shadow: 0px 4px 20px rgba(157,3,42,0.7);
	padding-top: 118px;
	cursor: pointer;
	z-index: 99;
	position: relative;
	width: 100%;
	padding-bottom: 34px
}

.floating_ck .floating_ckBox .floating_top {
	position: absolute;
	top: -10px;
	left: -18px;
	width: 127px
}

.floating_ck .floating_ckBox .floating_box {
	clear: both;
	display: block;
	padding: 10px 0px
}

.floating_ck .floating_ckBox .floating_box span {
	clear: both;
	display: block;
	line-height: 1;
	padding: 6px 0px;
	font-size: 14px;
	line-height: 1;
	background: url(../images/swticon01.png) no-repeat left center;
	color: #fff;
	text-align: center
}

.floating_ck .floating_ckBox .floating_bom {
	clear: both;
	display: block;
	text-align: center;
	font-size: 14px;
	color: #ffc24d;
	font-weight: bold;
	position: relative;
	padding: 0px 0px 0px 0px;
	line-height: 1
}

.floating_ck .floating_ckBox .floating_bom span {
	position: absolute;
	width: 36px;
	height: 36px;
	border: 2px solid #d02e23;
	border-radius: 50%;
	background: #fff;
	background: -webkit-linear-gradient(-95deg, #fdf7f5 30%, #e3b3b0 100%);
	background: -o-linear-gradient(-95deg, #fdf7f5 30%, #e3b3b0 100%);
	background: linear-gradient(-95deg, #fdf7f5 30%, #e3b3b0 100%);
	right: 2px;
	top: -38px;
	box-shadow: 0px 5px 5px rgba(112,16,52,0.5)
}

.floating_ck .floating_ckBox .floating_bom:hover {
	text-decoration: underline;
	color: #fff
}

.floating_ck .floating_ckBox .floating_bom span img {
	position: absolute;
	width: 12px;
	left: 50%;
	margin-left: -6px;
	bottom: 2px;
	transform: scale(1);
	animation: blow01 2.5s infinite ease-in-out;
	z-index: 2
}

.floating_ck .floating_ckBox .floating_boxbom {
	width: 94px;
	position: relative
}

.floating_ck .floating_ckBox .floating_boxbom .floating_photo {
	clear: both;
	display: block;
	background: url(../images/swticon03.png) no-repeat 4px center #ffb400;
	color: #c02a39;
	font-size: 14px;
	font-weight: bold;
	background-size: 18px;
	line-height: 30px;
	padding-left: 27px;
	border-radius: 0px 15px 15px 0px;
	opacity: 1
}

.floating_ck .floating_ckBox .floating_boxbom .floating_ewm {
	position: absolute;
	transition: all 0.5s;
	right: -250px;
	top: 0px;
	clear: both;
	background: #ffb400;
	width: 250px;
	border-radius: 15px;
	display: block;
	padding: 10px 0px 0px 10px;
	opacity: 0
}

.floating_ck .floating_ckBox .floating_boxbom:hover .floating_ewm {
	right: 0px;
	opacity: 1
}

.floating_ewm .floating_ewmTop {
	clear: both;
	display: block;
	background: url(../images/swticon03.png) no-repeat left center;
	color: #c02a39;
	font-size: 14px;
	font-weight: bold;
	background-size: 18px;
	line-height: 30px;
	padding-left: 27px
}

.floating_ewm .floating_ewmBom {
	clear: both;
	display: block;
	margin-top: 2px;
	position: relative;
	padding-left: 125px;
	padding-bottom: 20px;
	padding-top: 15px
}

.floating_ewm .floating_ewmBom .floating_ewmBomFl {
	position: absolute;
	width: 110px;
	border-radius: 5px;
	overflow: hidden;
	left: 0px;
	top: 0px
}

.floating_ewm .floating_ewmBom .floating_ewmBomFr {
	width: 100px;
	text-align: left;
	color: #010101;
	font-size: 12px;
	line-height: 24px
}

.floating_i01 {
	position: absolute;
	width: 20px;
	height: 20px;
	border: 2px solid #d02e23;
	left: 50%;
	top: 50%;
	margin-top: -10px;
	margin-left: -11px;
	border-radius: 50%;
	transform: scale(1);
	animation: blow 2.5s infinite ease-in-out
}

.floating_i02 {
	position: absolute;
	width: 12px;
	height: 12px;
	left: 50%;
	top: 50%;
	margin-top: -6px;
	margin-left: -7px;
	border-radius: 50%;
	border: 1px solid #d02e23;
	opacity: 1;
	transform: scale(1);
	animation: blow 2.5s infinite ease-in-out
}

.floating_i02:after,.floating_i02:before {
	content: '';
	position: absolute;
	border-radius: 50%;
	width: 4px;
	height: 6px;
	background: #eed2d0;
	margin-top: -3px;
	top: 50%
}

.floating_i02:after {
	right: -1px
}

.floating_i02:before {
	left: -1px
}

@keyframes blow {
	0%,5%,10.5%,90.5%,100% {
		transform: scale(1);
		opacity: 1
	}

	5.5%,10% {
		transform: scale(0.8)
	}

	70%,90% {
		transform: scale(1.3);
		opacity: 0
	}
}

@keyframes blow01 {
	0%,5%,10.5%,15%,90.5%,100% {
		transform: scale(1);
		opacity: 1
	}

	5.5%,10% {
		transform: scale(0.8)
	}
}

.FloatPim {
	position: fixed;
	right: 10px;
	bottom: 90px;
	width: 70px;
	height: 70px;
	z-index: 5;
	display: none
}

.FloatPim.on {
	display: block
}

.FloatPim .FloatPimBox {
	position: absolute;
	transition: all 0.5s;
	left: 100px;
	bottom: 0px;
	display: block;
	width: 100%;
	height: 100%
}

.FloatPim .FloatPimBox.on {
	left: 0px
}

.FloatPim .FloatPimBox .FloatPimPic {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	overflow: hidden;
	border-radius: 50%;
	box-shadow: 0px 2px 10px rgba(12,30,39,0.2);
	cursor: pointer
}

.FloatPim .FloatPimBox .FloatPimPic img {
	vertical-align: top
}

.FloatPim .FloatPimBox .FloatPimBoxItem {
	position: absolute;
	z-index: 20;
	left: -78px;
	bottom: -27px;
	width: 225px;
	border-radius: 10px 10px 0px 10px;
	background: #fff;
	border: 1px solid #5ba4ed;
	box-shadow: 0px 2px 10px rgba(12,30,39,0.2);
	padding: 10px 15px 0px 15px;
	transition: all 0.5s;
	opacity: 0;
	overflow: hidden;
	padding: 0px;
	transform: scale(0);
	border: 1px solid #5ba4ed;
	padding: 10px 15px 0px 15px
}

.FloatPim .FloatPimBox .FloatPimBoxItem.on {
	left: -240px;
	opacity: 1;
	transform: scale(1);
	bottom: 10px
}

.FloatPim .FloatPimBox .FloatPimBoxItem h5 {
	clear: both;
	display: block;
	font-size: 16px;
	color: #333333
}

.FloatPim .FloatPimBox .FloatPimBoxItem h5 span {
	font-weight: bold;
	color: #5ba4ed
}

.FloatPim .FloatPimBox .FloatPimBoxItem p {
	clear: both;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #999;
	margin-top: 7px;
	margin-bottom: 7px;
	width: 193px
}

.FloatPim .FloatPimBox .FloatPimBoxItem a {
	float: right;
	background: #5ba4ed;
	font-size: 16px;
	color: #fff;
	border-radius: 10px 0px 0px 0px;
	padding: 5px 10px;
	margin-right: -15px;
	width: 85px
}

.FloatPim .FloatPimBox .FloatPimclose {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 12px;
	height: 11px;
	background: url(../images/closeIcon01.png) no-repeat center center;
	right: -20px;
	top: 10px;
	cursor: pointer;
	display: block
}

#toTop {
	display: none;
	transition: background 0.5s;
	text-decoration: none;
	position: fixed;
	bottom: 0;
	right: 0px;
	overflow: hidden;
	width: 107px;
	height: 50px;
	z-index: 999;
	text-align: center;
	background-color: #596382;
	cursor: pointer
}

#toTop span {
	padding: 10px 30px 0px 30px;
	display: block;
	clear: both
}

#toTop span img {
	width: 100%
}

#toTop:hover {
	background-color: #ff654c;
	transition: background 0.5s
}

#LR_Tb4 tbody tr td:nth-child(2) p strong:nth-child(3) {
	font-size: 16px
}

#LR_Tb4 tbody tr td:nth-child(2) p strong:nth-child(5) {
	font-size: 16px
}

.homeban {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	direction: ltr;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	height: 100vh
}

.homeban .swiper-wrapper {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	-webkit-transition-property: -webkit-transform, left, top;
	-webkit-transition-duration: 0s;
	-webkit-transform: translate3d(0px, 0, 0);
	-webkit-transition-timing-function: ease;
	-moz-transition-property: -moz-transform, left, top;
	-moz-transition-duration: 0s;
	-moz-transform: translate3d(0px, 0, 0);
	-moz-transition-timing-function: ease;
	-o-transition-property: -o-transform, left, top;
	-o-transition-duration: 0s;
	-o-transform: translate3d(0px, 0, 0);
	-o-transition-timing-function: ease;
	-o-transform: translate(0px, 0px);
	-ms-transition-property: -ms-transform, left, top;
	-ms-transition-duration: 0s;
	-ms-transform: translate3d(0px, 0, 0);
	-ms-transition-timing-function: ease;
	transition-property: transform, left, top;
	transition-duration: 0s;
	transform: translate3d(0px, 0, 0);
	transition-timing-function: ease;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.homeban .swiper-slide {
	float: left;
	width: 100%;
	height: 100%;
	opacity: 1;
	transition: opacity 0.5s ease-in-out;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.homeban .pagination {
	position: absolute;
	left: 50%;
	text-align: center;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	text-align: center;
	bottom: 48px;
	width: 370px;
	padding: 0px 20px;
	margin-left: -185px
}

.homeban .pagination span {
	font-size: 14px;
	color: #fff;
	margin-right: 83px;
	display: inline-block;
	cursor: pointer;
	position: relative;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease
}

.homeban .pagination span:last-child {
	margin-right: 0
}

.homeban .pagination span:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	bottom: -15px;
	opacity: 0;
	visibility: hidden;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease
}

.homeban .pagination span.swiper-active-switch:after {
	width: 100%;
	opacity: 1;
	visibility: visible
}

.homeban .swiper-slide-active {
	opacity: 1
}

.homeban .swiper-slide .img {
	position: absolute
}

.homeban .inner {
	position: relative;
	display: block;
	width: 1000px;
	height: 100%;
	margin: 0 auto
}

.homeban .inner01 {
	position: relative;
	display: block;
	width: 1000px;
	height: 100%;
	margin: 0 auto
}

.homebanpic {
	width: 100%;
	text-align: center
}

.homebanpic img {
	width: 100%
}

.slide1 {
	background: url(../images/1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.slide1 .s0 {
	left: 50%;
	top: 26.78%;
	width: 62.5%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%)
}

.slide1 .s1 {
	left: 50%;
	top: 53.134963%;
	width: 100%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%)
}

.slide2 {
	background: url(../images/2.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.slide2 .slip01 {
	top: 41.2%;
	font-size: 36px;
	background: url(../images/homeoneicon01.png) no-repeat left center;
	padding-left: 35px;
	color: #fff;
	font-weight: bold;
	font-family: "Microsoft JhengHei","Helvetica Neue", "Microsoft YaHei", Helvetica, STHeiTi, sans-serif;
	left: 0%
}

.slide2 .slip02 {
	top: 48.2%;
	font-size: 36px;
	color: #fff;
	font-weight: bold;
	font-family: "Microsoft JhengHei","Helvetica Neue", "Microsoft YaHei", Helvetica, STHeiTi, sans-serif;
	padding-left: 35px;
	left: 0%
}

.slide2 .slip03 {
	top: 57.2%;
	font-size: 16px;
	color: #b3b2b2;
	font-weight: bold;
	font-family: "Microsoft JhengHei","Helvetica Neue", "Microsoft YaHei", Helvetica, STHeiTi, sans-serif;
	padding-left: 35px;
	left: 0%
}

.slide3 {
	background: url(../images/banner-gaigong.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.slide3 .s0 {
	left: 50%;
	top: 18%;
	width: 53%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	display: none
}

.slide3 .s1 {
	left: 50%;
	width: 100%;
	bottom: 0%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	z-index: 5;
	display: none
}

.slide3 .s2 {
	left: 10%;
	bottom: 30%;
	width: 15.625%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	display: none
}

.slide3 .s3 {
	right: -10.7917%;
	bottom: 7%;
	width: 28.3333%;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	display: none
}

.slide3 .zoomInDown01,.slide3 .fadeInUp01 {
	display: block
}

.slide4 {
	background: url(../images/4.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.slide4 .slide4item {
	left: 8.854167%;
	top: 50%;
	width: 29.6875%;
	z-index: 2;
	transform: translateY(-70%);
	-webkit-transform: translateY(-70%);
	-moz-transform: translateY(-70%);
	-ms-transform: translateY(-70%);
	-o-transform: translateY(-70%)
}

.slide4 .slip08 {
	width: 46.4375%;
	right: 9%;
	top: 32.51859%;
	bottom: 5%;
	max-width: 1026px
}

.slide4 .slip09 {
	width: 100%;
	left: 0%;
	top: 0%;
	position: relative;
	max-width: 570px
}

.slide4 .slip10,.slide4 .slip11,.slide4 .slip12 {
	position: relative;
	font-size: 16px;
	background: url(../images/homeoneicon01.png) no-repeat left center;
	padding-left: 35px;
	color: #fff;
	line-height: 1
}

.slide4 .slip10 {
	top: 0px;
	left: 0px
}

.slide4 .slip11 {
	top: 30px;
	left: 100px;
	font-weight: bold
}

.slide4 .slip12 {
	top: 60px;
	left: 0px
}

.slide5 {
	background: url(../images/5.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.slide5 .slide5item {
	left: 8.854167%;
	top: 50%;
	width: 29.6875%;
	z-index: 2;
	transform: translateY(-70%);
	-webkit-transform: translateY(-70%);
	-moz-transform: translateY(-70%);
	-ms-transform: translateY(-70%);
	-o-transform: translateY(-70%)
}

.slide5 .slip17 {
	width: 45.729167%;
	right: 9%;
	bottom: 13.376195%;
	max-width: 878px
}

.slide5 .slip13 {
	width: 100%;
	left: 0%;
	top: 0%;
	position: relative;
	max-width: 570px
}

.slide5 .slip14,.slide5 .slip15,.slide5 .slip16 {
	position: relative;
	font-size: 16px;
	background: url(../images/homeoneicon01.png) no-repeat left center;
	padding-left: 35px;
	color: #fff;
	line-height: 1
}

.slide5 .slip14 {
	top: 0px;
	left: 0px
}

.slide5 .slip15 {
	top: 30px;
	left: 100px;
	font-weight: bold
}

.slide5 .slip16 {
	top: 60px;
	left: 0px
}

.hometit {
	position: relative;
	z-index: 2
}

.hometit h1 {
	font-family: "Microsoft JhengHei","Helvetica Neue", "Microsoft YaHei", Helvetica, STHeiTi, sans-serif;
	text-align: center;
	line-height: 1;
	font-size: 32px;
	margin-bottom: 15px;
	color: #0e0e0e
}

.hometit h1:before {
	content: '';
	background: url(../images/homeoneicon01.png) no-repeat center center;
	background-size: 18px;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
	margin-top: 7px
}

.hometit h2 {
	font-family: "Microsoft JhengHei","Helvetica Neue", "Microsoft YaHei", Helvetica, STHeiTi, sans-serif;
	text-align: center;
	line-height: 1;
	font-size: 32px;
	margin-bottom: 15px;
	color: #0e0e0e
}

.hometit h2:before {
	content: '';
	background: url(../images/homeoneicon01.png) no-repeat center center;
	background-size: 18px;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
	margin-top: 7px
}

.hometit p {
	clear: both;
	text-align: center;
	font-size: 12px;
	line-height: 1;
	color: #0e0e0e
}

.homeone {
	clear: both;
	background: url(../images/homeonebg.jpg) no-repeat left top;
	background-size: 55.625%;
	padding: 44px 0px 70px 0px
}

.homeone .hometit {
	margin-bottom: 37px
}

.homeone .homeonefl {
	float: left;
	width: 686px
}

.homeone .homeonefl ul {
	margin-left: -15px
}

.homeone .homeonefl ul li {
	float: left;
	margin-left: 15px;
	width: 218px;
	margin-bottom: 10px;
	transition: all 0.3s
}

.homeone .homeonefl ul li a {
	clear: both;
	display: block
}

.homeone .homeonefl ul li a.homeonetit {
	color: #0e0e0e;
	font-size: 14px;
	text-align: center;
	padding: 15px 10px 10px 10px;
	line-height: 24px;
	position: relative;
	overflow: hidden
}

.homeone .homeonefl ul li a.homeonepic {
	position: relative;
	overflow: hidden
}

.homeone .homeonefl ul li a.homeonepic:after {
	content: '';
	position: absolute;
	left: 0px;
	right: 0px;
	height: 100%;
	background: rgba(0,0,0,0.24);
	bottom: -100%;
	z-index: 1
}

.homeone .homeonefl ul li:hover a.homeonepic:after {
	bottom: 0%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s
}

.homeone .homeonefl ul li a.homeonepic:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 150%;
	width: 50px;
	height: 50px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	background: url(../images/hovericon.png) no-repeat center center rgba(0,0,0,0.5);
	background-size: 39px;
	z-index: 2;
	border: 2px solid #fff;
	border-radius: 50%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s
}

.homeone .homeonefl ul li:hover a.homeonepic:before {
	top: 50%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s
}

.homeone .homeonefl ul li:hover {
	transition: all 0.3s;
	box-shadow: 0px 5px 12px rgba(0,0,0,0.1)
}

.homeone .homeonefr {
	float: right;
	width: 286px;
	background: url(../images/homeoneicon07.jpg) repeat
}

.homeone .homeonefr li {
	padding: 0px 10px 0px 20px;
	position: relative;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea
}

.homeone .homeonefr li:first-child {
	border-top: 1px solid #eaeaea
}

.homeone .homeonefr li:last-child {
	border-bottom: 1px solid #eaeaea
}

.homeone .homeonefr li:after {
	content: '';
	border-right: 1px solid #eaeaea;
	position: absolute;
	left: -1px;
	width: 9px;
	top: -1px;
	bottom: -1px;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.homeone .homeonefr li.current:after {
	border: 0px;
	background: url(../images/homeoneicon06.png) no-repeat right center;
	background-size: 9px 100%
}

.homeone .homeonefr li:last-child .homeonefritem {
	border-bottom: 0px
}

.homeonefritem {
	clear: both;
	padding: 21px 0px;
	border-bottom: 1px solid rgba(185,188,197,0.3)
}

.homeonefritem .homeonefrpic {
	float: left;
	width: 70px
}

.homeonefritem .homeonefrtxt {
	float: right;
	width: 169px;
	font-size: 12px;
	line-height: 20px;
	margin-top: 10px
}

.homeonefritem .homeonefrtxt h3 {
	clear: both;
	display: block;
	font-size: 16px;
	padding-bottom: 5px
}

.hometwo {
	padding: 46px 0px 105px 0px;
	background: url(../images/hometwobg.jpg) repeat-x center bottom;
	background-size: auto 100%
}

.hometwo .container {
	position: relative;
	margin-top: 80px
}

.hometwo .container::before {
	content: '';
	position: absolute;
	left: -46px;
	right: -46px;
	top: -38px;
	bottom: -24px;
	background: #fff
}

.hometwofl {
	float: left;
	position: relative;
	z-index: 2;
	width: 592px;
	background: url(../images/mobtwoline01.jpg) no-repeat center bottom;
	background-size: 592px;
	padding-bottom: 22px
}

.hometwofl dl {
	clear: both;
	margin-bottom: 16px
}

.hometwofl dl dt {
	float: left;
	width: 289px;
	position: relative
}

.hometwofl dl dt .hometwodtpic {
	clear: both;
	display: block
}

.hometwofl dl dt p {
	position: absolute;
	padding: 10px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: #e60b11;
	background: rgba(230,11,17,0.59);
	filter: alpha(opacity=59);
	transition: all 0.3s
}

.hometwofl dl dt:hover p {
	background: #e60b11;
	transition: all 0.3s
}

.hometwofl dl dt p a {
	clear: both;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px
}

.hometwofl dl dt p span {
	clear: both;
	display: block;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.hometwofl dl dd {
	float: right;
	width: 303px
}

.hometwofl dl dd div {
	clear: both;
	display: block;
	border-bottom: 1px solid #1d2837;
	padding: 21px 19px;
	background: #031020
}

.hometwofl dl dd div:hover {
	background: #e60b11
}

.hometwofl dl dd div:last-child {
	border: 0px
}

.hometwofl dl dd div p {
	clear: both;
	height: 66px;
	overflow: hidden;
	color: #fff
}

.hometwofl dl dd p a {
	color: #fff;
	clear: both;
	display: block;
	line-height: 24px;
	font-size: 14px;
	font-weight: bold
}

.hometwofl dl dd p a:hover {
	text-decoration: underline
}

.hometwofl dl dd p span {
	clear: both;
	display: block;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.hometwofl dl dd p i {
	clear: both;
	font-style: normal;
	padding: 5px 0px;
	display: block;
	font-size: 12px;
	line-height: 1;
	color: #fff
}

.hometwofl ul {
	clear: both;
	display: block;
	background: #f4f4f4;
	padding: 36px 10px
}

.hometwofl ul li {
	float: left;
	width: 33.3333%;
	padding: 0px 15px;
	border-right: 1px dashed #d4d4d4
}

.hometwofl ul li:last-child {
	border-right: 0px
}

.hometwofl ul li a {
	clear: both;
	display: block;
	color: #000;
	font-size: 14px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.hometwofl ul li a:hover {
	color: #e60b11
}

.hometwofl ul li p {
	font-size: 12px;
	color: #777;
	line-height: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-bottom: 21px;
	height: 40px
}

.hometwofl ul li i {
	font-size: 12px;
	font-style: normal
}

.hometwofr {
	float: right;
	position: relative;
	z-index: 2;
	width: 390px;
	background: url(../images/mobtwoline02.jpg) no-repeat center bottom;
	background-size: 390px;
	padding-bottom: 22px
}

.hometwofr li {
	clear: both;
	background: #f4f4f4;
	border-bottom: 1px solid #eaeaea;
	padding: 29px 20px
}

.hometwofr li:last-child {
	border-bottom: 0px
}

.hometwofr li i {
	float: left;
	font-style: normal;
	text-align: center;
	color: #545454;
	font-size: 12px;
	line-height: 1;
	border-right: 1px solid #e0e0e0;
	width: 64px;
	padding: 12px 15px 12px 0px
}

.hometwofr li i strong {
	clear: both;
	display: block;
	color: #555;
	font-size: 33px;
	line-height: 1;
	padding-bottom: 10px;
	font-weight: normal
}

.hometwofr li p {
	float: right;
	width: 267px;
	height: 72px;
	overflow: hidden
}

.hometwofr li p a {
	clear: both;
	display: block;
	color: #000;
	font-size: 14px;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 2px;
	margin-bottom: 2px
}

.hometwofr li p span {
	clear: both;
	font-size: 12px;
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: #777
}

.hometwofr li:hover {
	background: #f9f9f9
}

.hometwofr li p a:hover {
	color: #e60b11
}

.homethree {
	padding-bottom: 77px;
	margin-top: -50px
}

.homethree .homethreetop {
	clear: both;
	text-align: center;
	padding-top: 30px
}

.homethree .homethreetop ul {
	display: inline-block;
	background: #f4f7ff;
	border: 1px dashed #d7e2ff;
	overflow: hidden;
	border-radius: 50px;
	padding: 5px 20px
}

.homethree .homethreetop ul li {
	float: left;
	text-align: center;
	padding: 0px 15px;
	font-size: 14px;
	background: url(../images/homethreetopicon.png) no-repeat left center;
	padding-left: 31px;
	background-size: 15px
}

.homethree .homethreetop ul li:nth-child(1) {
	background: none
}

.homethree .homethreebom {
	margin-left: -40px;
	padding-top: 47px
}

.homethree .homethreebom li {
	float: left;
	padding-left: 40px;
	width: 346px;
	background: url(../images/homethreebg.jpg) no-repeat left bottom;
	background-size: 231px
}

.homethree .homethreebom li .homethreepic {
	clear: both;
	position: relative;
	margin-right: 10px
}

.homethree .homethreebom li .homethreepic img {
	width: 100%
}

.homethree .homethreebom li .homethreepic:after,.homethree .homethreebom li .homethreepic:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: rgba(47,56,82,0.66)
}

.homethree .homethreebom li:hover .homethreepic:after,.homethree .homethreebom li:hover .homethreepic:before {
	background: rgba(199,208,231,0.5)
}

.homethree .homethreebom li .homethreepic:after {
	right: -10px;
	top: 26px;
	z-index: 2
}

.homethree .homethreebom li .homethreepic:before {
	right: -5px;
	top: 13px;
	z-index: 1
}

.homethree .homethreebom li .homethreepic .homethreepica02 {
	position: relative;
	z-index: 3;
	position: relative;
	overflow: hidden;
	clear: both;
	display: block
}

.homethree .homethreebom li .homethreepic .homethreepica02:after {
	content: '';
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: -100%;
	width: 100%;
	background: rgba(230,237,255,0.8);
	z-index: 1
}

.homethree .homethreebom li .homethreepic:hover .homethreepica02:after {
	left: 0%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s
}

.homethree .homethreebom li .homethreepic .homethreepica02:before {
	content: '';
	position: absolute;
	left: 150%;
	top: 50%;
	width: 50px;
	height: 50px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	background: url(../images/hovericon.png) no-repeat center center #fa332b;
	background-size: 39px;
	z-index: 2;
	border: 2px solid #fa332b;
	border-radius: 50%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s
}

.homethree .homethreebom li .homethreepic:hover .homethreepica02:before {
	left: 50%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s
}

.homethree .homethreebom li .homethreepic .homethreepica01 {
	position: absolute;
	z-index: 4;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: url(../images/homethreeicon05.png) no-repeat center top;
	background-size: 193px 67px;
	height: 67px;
	text-align: center;
	padding: 30px 10px 0px
}

.homethree .homethreebom li .homethreefr {
	clear: both;
	width: 100%;
	position: relative;
	background: #f4f7ff;
	background-size: 334px;
	z-index: 3;
	padding: 0px 20px 20px 40px
}

.homethree .homethreebom li .homethreefr:before {
	content: '';
	position: absolute;
	left: 0px;
	right: 0px;
	top: -58px;
	background: url(../images/homethreebg01.png) no-repeat left top;
	height: 100px;
	background-size: 100%;
	z-index: 10
}

.homethree .homethreebom li .homethreefr:after {
	content: '';
	position: absolute;
	left: 23px;
	top: -77px;
	width: 80px;
	height: 80px;
	background: url(../images/homethreeicon01.png) no-repeat center top;
	background-size: 80px;
	border-radius: 50%;
	z-index: 0
}

.ie9-hack .homethree .homethreebom li .homethreefr:after,.ie8-hack .homethree .homethreebom li .homethreefr:after {
	display: none
}

.homethree .homethreebom li .homethreefr .homethreetit {
	margin-bottom: 12px;
	position: relative;
	z-index: 11
}

.homethree .homethreebom li .homethreefr .homethreetit i {
	position: absolute;
	left: 0px;
	top: -12px;
	width: 48px
}

.ie8-hack .homethree .homethreebom li .homethreefr .homethreetit i {
	display: none
}

.homethree .homethreebom li .homethreefr .homethreetit a {
	color: #191919;
	font-family: "Microsoft JhengHei","Helvetica Neue", "Microsoft YaHei", Helvetica, STHeiTi, sans-serif;
	font-weight: bold;
	font-size: 20px;
	line-height: 25px
}

.homethree .homethreebom li .homethreefr .homethreetit a:hover {
	color: #e60b11
}

.homethree .homethreebom li .homethreefr .homethreetxt {
	clear: both;
	display: block;
	background: #fff;
	padding: 10px 12px;
	position: relative;
	z-index: 11
}

.homethree .homethreebom li .homethreefr .homethreetxt p {
	font-size: 12px;
	line-height: 20px;
	background: url(../images/homethreeicon04.jpg) no-repeat left 11px;
	background-size: 8px;
	padding: 5px 0px 5px 15px
}

.homefour {
	clear: both;
	position: relative;
	background: url(../images/homefourbg01.jpg) no-repeat center top #090909;
	padding: 72px 0px 48px 0px
}

.homefour .homefourpic {
	width: 358px;
	position: absolute;
	left: 50%;
	bottom: 0px;
	z-index: 1;
	margin-left: -562px
}

.homefour .hometit p,.homefour .hometit h2 {
	color: #fff
}

.homefour .container {
	margin-top: 55px;
	position: relative;
	height: 304px;
	background: url(../images/homefourbg02.png) no-repeat right top;
	height: 304px;
	background-size: 1000px 304px;
	padding-left: 290px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/homefourbg02.png', sizingMethod='scale');
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/homefourbg02.png', sizingMethod='scale')
}

.homefour .homefourtit {
	color: #fff;
	font-size: 12px;
	padding: 15px 0px 15px 35px;
	display: inline-block;
	position: relative
}

.homefour .homefourtit:after {
	content: '';
	position: absolute;
	right: -106px;
	top: 25px;
	width: 100px;
	height: 8px;
	background: url(../images/homefourpic03.png) no-repeat right center
}

.homefour ul {
	padding: 39px 0px 25px 0px
}

.homefour ul li {
	float: left;
	line-height: 20px;
	text-align: center;
	width: 150px;
	margin-right: 26px;
	position: relative;
	padding: 22px 10px;
	font-size: 12px
}

.homefour ul li i {
	clear: both;
	display: block;
	text-align: center;
	font-style: normal;
	padding-bottom: 10px
}

.homefour ul li i img {
	height: 28px !important;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 5px;
	width: auto
}

.homefour ul li:after,.homefour ul li:before {
	content: '';
	position: absolute;
	border-style: solid;
	border-color: #cf2423
}

.homefour ul li:after {
	border-width: 1px;
	left: 0px;
	bottom: 0px;
	right: 5px;
	top: 5px
}

.homefour ul li:before {
	border-width: 2px;
	right: 0px;
	top: 0px;
	bottom: 5px;
	left: 5px
}

.homefour .homefourtxt {
	font-size: 12px;
	line-height: 20px;
	padding: 0px 20px 0px 35px;
	color: #333
}

.homefive {
	clear: both;
	position: relative;
	background: url(../images/homefivebg.jpg) repeat;
	padding: 40px 0px
}

.homefive .container {
	position: relative;
	z-index: 2
}

.homefive:after {
	content: '';
	position: absolute;
	left: 0px;
	right: 0px;
	top: 33px;
	bottom: 0px;
	background: url(../images/homefivebg02.png) no-repeat center center;
	background-size: 100%
}

.homefive .homefivefl {
	float: left;
	width: 630px;
	padding-top: 35px
}

.homefive .homefivefl a {
	clear: both;
	width: 272px;
	display: block;
	margin: 25px auto 0px;
	text-align: center;
	color: #fff;
	height: 38px;
	line-height: 38px;
	border-radius: 20px;
	background-color: #c9221e;
	background-image: linear-gradient(90deg, #c9221e 30%, #de7b1b 50%, #c9221e);
	background-position: left center;
	background-size: 200% 100%;
	background-repeat: no-repeat;
	transition: background-position .6s ease;
	cursor: pointer
}

.homefive .homefivefl a:hover {
	background-position: right center
}

.homefive .homefivefr {
	float: right;
	position: relative;
	width: 211px;
	padding: 20px;
	margin-right: 127px;
	background: #fff;
	box-shadow: -4px 4px 8px rgba(0,0,0,0.1)
}

.homefive p.homefivefrtit {
	clear: both;
	line-height: 1;
	font-weight: bold;
	color: #1c1c1c;
	text-align: center;
	padding: 0px
}

.homefive p {
	clear: both;
	padding-top: 10px
}

.homefive p .inputicon01 {
	clear: both;
	font-size: 12px;
	width: 100%;
	border: 1px solid #ececec;
	line-height: 22px;
	padding: 3px 5px 3px 30px;
	background: url(../images/homefiveicon02.png) no-repeat 5px 5px;
	background-size: 24px;
	height: 30px
}

.homefive p .inputicon02 {
	clear: both;
	font-family: '微软雅黑';
	height: 48px;
	font-size: 12px;
	width: 100%;
	border: 1px solid #ececec;
	line-height: 20px;
	background: url(../images/homefiveicon03.png) no-repeat 5px 5px;
	background-size: 24px;
	padding: 3px 5px 3px 30px
}
.homefive p .inputicon03 {
	clear: both;
	font-family: '微软雅黑';
	height: 48px;
	font-size: 16px;
	width: 100%;
	border: 1px solid #ececec;
	line-height: 20px;
	background: url(../images/homefiveicon04.png) no-repeat 5px 5px;
	background-size: 24px;
	padding: 3px 5px 3px 30px
}

.homefive p .inputbtn {
	font-size: 12px;
	color: #fff;
	background: #1c1c1c;
	line-height: 26px;
	text-align: center;
	width: 100%
}

.homeNewzt {
	clear: both;
	background: #12263e;
	background: linear-gradient(left, #12263e, #031429, #082344);
	position: relative;
	padding-bottom: 35px
}

.homeNewzt:after {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 44.3229%;
	background: url(../images/homeNewztIcon01.jpg);
	background-size: 100%;
	bottom: 0px
}

.homeNewzt .container {
	position: relative;
	z-index: 2
}

.homeNewzt .homeNewztFl {
	float: left;
	padding-top: 30px;
	width: 33%
}

.homeNewzt .homeNewztFl h2 {
	clear: both;
	display: block;
	font-size: 35px;
	color: #fff;
	background: url(../images/homeoneicon01.png) no-repeat left center;
	background-size: 18px;
	font-weight: normal;
	padding-left: 35px;
	line-height: 1
}

.homeNewzt .homeNewztFl p {
	clear: both;
	display: block;
	color: #d9d9d9;
	font-size: 16px;
	line-height: 1.5;
	padding-top: 20px
}

.homeNewzt .homeNewztFr {
	float: right;
	width: 64.375%;
	margin-top: 45px
}

.homeNewzt .homeNewztFr li {
	float: right;
	width: 80%;
	background: #bfc7d3;
	margin-left: 5.3398%;
	position: relative;
	padding: 10px
}

.homeNewzt .homeNewztFr li .homeNewztFrPic {
	clear: both;
	display: block;
	width: 100%;
	margin-bottom: 10px
}

.homeNewzt .homeNewztFr li .homeNewztFrFl {
	clear: both;
	width: 100%
}

.homeNewzt .homeNewztFr li .homeNewztFrFl h3 {
	clear: both;
	display: block
}

.homeNewzt .homeNewztFr li .homeNewztFrFl h3 a {
	clear: both;
	display: block;
	color: #0e0e0e;
	font-size: 18px;
	font-weight: bold
}

.homeNewzt .homeNewztFr li .homeNewztFrFl p {
	clear: both;
	display: block;
	overflow: hidden;
	padding-top:20px;
    font-size: 16px;
}

.homeNewzt .homeNewztFr li .homeNewztFrFl p i {
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	border: 1px solid #ca2623;
	font-style: normal;
	color: #ca2623;
	border-radius: 30px;
	padding: 0px 10px
}

.homeNewzt .homeNewztFr li .homeNewztFrFl p i:first-child {
	margin-left: 0px
}

.foot_link {
	clear: both;
	background: #1c1b1b;
	color: #fff;
	line-height: 26px
}

.foot_link .container {
	border-bottom: 1px solid #383737;
	padding: 40px 0px 40px 0px
}

.foot_link .container a,.foot_btm .container a {
	color: #fff;
	padding: 0px 5px
}

.foot_link .container a:hover,.foot_btm .container a:hover {
	color: #f00
}

@media (min-width: 1440px) {
	.container {
		width: 1200px
	}

	.header {
		padding-top: 20px;
		padding-bottom: 20px
	}

	.header .logo {
		width: 175px
	}

	.header .nav {
		margin-left: 36px
	}

	.header .nav li {
		padding: 8px 4px 10px;
		margin: 0px 15px
	}

	.header .nav li:after,.header .nav li:before {
		width: 50px
	}

	.header .nav li a {
		font-size: 16px;
		line-height: 30px
	}

	.header .headerfr {
		width: 244px
	}

	.breadnav {
		font-size: 14px;
		padding: 18px 0px 27px 0px
	}

	.homeban .inner {
		width: 1200px
	}

	.slide2 .slip01 {
		font-size: 46px
	}

	.slide2 .slip02 {
		font-size: 46px
	}

	.slide2 .slip03 {
		font-size: 18px
	}

	.slide3 .slip05 {
		font-size: 25px
	}

	.hometit h2 {
		font-size: 39px;
		margin-bottom: 20px
	}

	.hometit h2:before {
		margin-top: 11px;
		margin-right: 15px
	}

	.hometit h1 {
		font-size: 39px;
		margin-bottom: 20px
	}

	.hometit h1:before {
		margin-top: 11px;
		margin-right: 15px
	}

	.hometit p {
		font-size: 14px
	}

	.homeone {
		padding: 54px 0px 84px 0px
	}

	.homeone .hometit {
		margin-bottom: 45px
	}

	.homeone .homeonefl {
		width: 823px
	}

	.homeone .homeonefl ul {
		margin-left: -20px
	}

	.homeone .homeonefl ul li {
		margin-left: 20px;
		width: 261px
	}

	.homeone .homeonefl ul li a.homeonetit {
		font-size: 16px
	}

	.homeone .homeonefr {
		width: 344px
	}

	.homeonefritem .homeonefrpic {
		width: 84px
	}

	.homeonefritem .homeonefrtxt {
		width: 204px;
		font-size: 14px;
		margin-top: 14px
	}

	.homeonefritem .homeonefrtxt h3 {
		font-size: 20px;
		padding-bottom: 10px
	}

	.homeonefritem {
		padding: 12px 0px
	}

	.hometwo {
		padding: 54px 0px 90px 0px
	}

	.hometwo .container {
		margin-top: 96px
	}

	.hometwofl {
		width: 711px;
		background-size: 711px
	}

	.hometwofl dl {
		margin-bottom: 17px
	}

	.hometwofl dl dt {
		width: 347px;
		height: 233px;
		overflow: hidden
	}

	.hometwofl dl dt p a {
		font-size: 16px;
		padding-bottom: 5px
	}

	.hometwofl dl dt p span {
		font-size: 14px
	}

	.hometwofl dl dd {
		width: 364px
	}

	.hometwofl dl dd div {
		padding: 22px 24px
	}

	.hometwofl dl dd div p {
		height: 72px
	}

	.hometwofl dl dd p a {
		font-size: 16px
	}

	.hometwofl dl dd p span {
		font-size: 14px
	}

	.hometwofl dl dd p i {
		padding: 9px 0px;
		font-size: 14px
	}

	.hometwofl ul li a {
		font-size: 16px
	}

	.hometwofl ul li p {
		font-size: 14px;
		line-height: 24px;
		padding: 8px 0px;
		margin-bottom: 19px;
		height: 54px
	}

	.hometwofr {
		width: 469px;
		background-size: 469px
	}

	.hometwofr li {
		padding: 25px 35px
	}

	.hometwofr li i {
		width: 75px;
		padding: 10px 17px 10px 0px
	}

	.hometwofr li i strong {
		font-size: 39px
	}

	.hometwofr li p {
		width: 303px;
		height: 96px
	}

	.hometwofr li p a {
		font-size: 16px;
		padding-bottom: 3px;
		margin-bottom: 1px
	}

	.hometwofr li p span {
		line-height: 24px;
		font-size: 14px
	}

	.hometwo .container::before {
		top: -46px;
		right: -58px;
		left: -58px;
		bottom: -30px
	}

	.homethree {
		padding-bottom: 95px;
		margin-top: -20px
	}

	.homethree .homethreetop ul {
		padding: 10px 30px
	}

	.homethree .homethreetop ul li {
		font-size: 16px;
		padding-left: 40px;
		background-size: 18px;
		padding-right: 24px
	}

	.homethree .homethreebom {
		margin-left: -48px
	}

	.homethree .homethreebom li {
		padding-left: 48px;
		width: 416px;
		background-size: 284px
	}

	.homethree .homethreebom li .homethreepic {
		margin-right: 13px
	}

	.homethree .homethreebom li .homethreepic .homethreepica01 {
		background-size: 232px 79px;
		height: 79px;
		padding-top: 35px
	}

	.homethree .homethreebom li .homethreefr {
		padding: 15px 30px 30px 50px
	}

	.homethree .homethreebom li .homethreefr .homethreetit {
		margin-bottom: 18px
	}

	.homethree .homethreebom li .homethreefr .homethreetit a {
		font-size: 24px
	}

	.homethree .homethreebom li .homethreefr .homethreetit i {
		width: 57px;
		top: -20px
	}

	.homethree .homethreebom li .homethreefr:after {
		width: 90px;
		height: 90px;
		background-size: 90px;
		top: -77px;
		left: 19px
	}

	.homethree .homethreebom li .homethreepic:after {
		right: -12px;
		top: 34px;
		z-index: 2
	}

	.homethree .homethreebom li .homethreepic:before {
		right: -6px;
		top: 17px;
		z-index: 1
	}

	.homethree .homethreebom li .homethreefr .homethreetxt p {
		font-size: 14px;
		line-height: 24px
	}

	.homefour {
		padding: 85px 0px 60px 0px
	}

	.homefour .homefourpic {
		margin-left: -656px;
		width: 410px
	}

	.homefour .homefourtit:after {
		width: 130px;
		right: -140px;
		top: 32px
	}

	.homefour .container {
		margin-top: 65px;
		background-size: 1200px 365px;
		height: 365px;
		padding-left: 348px
	}

	.homefour .homefourtit {
		font-size: 14px;
		padding: 23px 0px 15px 43px
	}

	.homefour .homefourtxt {
		font-size: 14px;
		line-height: 24px;
		padding-left: 43px;
		padding-right: 30px
	}

	.homefour ul {
		padding: 50px 0px 30px 0px
	}

	.homefour ul li {
		font-size: 14px;
		padding: 22px 10px;
		margin-right: 30px;
		width: 180px
	}

	.homefour ul li i {
		padding-bottom: 13px
	}

	.homefour ul li i img {
		height: 33px !important;
		margin-right: 8px
	}

	.homefive {
		padding: 48px 0px
	}

	.homefive:after {
		top: 41px
	}

	.homefive .homefivefl {
		width: 750px
	}

	.homefive .homefivefr {
		width: 254px;
		margin-right: 152px;
		padding: 26px 24px
	}

	.homefive .homefivefl a {
		width: 327px;
		height: 44px;
		border-radius: 22px;
		line-height: 44px;
		font-size: 14px;
		margin-top: 30px
	}

	.homefive p.homefivefrtit {
		font-size: 15px
	}

	.homefive p {
		padding-top: 15px
	}

	.homefive p .inputicon01 {
		line-height: 34px;
		font-size: 14px;
		background-size: 28px;
		padding: 3px 5px 3px 40px;
		background-position: 10px 9px;
		height: 42px
	}

	.homefive p .inputicon02 {
		height: 60px;
		line-height: 24px;
		font-size: 14px;
		background-size: 28px;
		padding: 7px 5px 7px 40px;
		background-position: 10px 9px
	}

	.homefive p .inputbtn {
		line-height: 32px;
		font-size: 14px
	}

	.homeNewzt {
		padding-bottom: 45px
	}

	.homeNewzt .container {
		position: relative;
		z-index: 2
	}

	.homeNewzt .homeNewztFl {
		padding-top: 40px
	}

	.homeNewzt .homeNewztFl h2 {
		font-size: 40px
	}

	.homeNewzt .homeNewztFl p {
		clear: both;
		display: block;
		color: #d9d9d9;
		font-size: 16px;
		line-height: 1.5;
		padding-top: 20px
	}

	.homeNewzt .homeNewztFr {
		float: right;
		width: 64.375%;
		margin-top: 65px
	}

	.homeNewzt .homeNewztFr li {
		height: 112px;
		padding: 10px 10px 15px 10px
	}

	.homeNewzt .homeNewztFr li .homeNewztFrPic {
		position: absolute;
		left: 13px;
		top: -35px;
		width: 25%;
		margin-bottom: 0px
	}

	.homeNewzt .homeNewztFr li .homeNewztFrFl {
		padding-left: 30%
	}

	.homeNewzt .homeNewztFr li .homeNewztFrFl p i {
		margin-left: 5px
	}

	.homeNewzt .homeNewztFr li .homeNewztFrFl h3 a {
		font-size: 20px;
		line-height: 28px
	}

	.floating_ck {
		width: 120px;
		margin-top: -164px
	}

	.floating_ck .floating_ckBox {
		padding-bottom: 54px
	}

	.floating_ck .floating_ckBox .floating_top {
		width: 146px
	}

	.floating_ck .floating_ckBox .floating_bom {
		font-size: 17px;
		padding-top: 10px
	}

	.floating_ck .floating_ckBox .floating_bom span {
		width: 41px;
		height: 41px
	}

	.floating_ck .floating_ckBox .floating_bom span img {
		width: 17px;
		margin-left: -9px;
		bottom: 3px
	}

	.floating_i01 {
		margin-top: -15px;
		margin-left: -13px;
		width: 22px;
		height: 22px
	}

	.floating_i02 {
		width: 14px;
		height: 14px;
		margin-top: -11px;
		margin-left: -9px
	}

	.floating_ck .floating_ckBox .floating_box {
		padding: 12px 0px
	}

	.floating_ck .floating_ckBox .floating_box span {
		padding: 8px 0px;
		font-size: 16px
	}

	.floating_ck .floating_ckBox .floating_boxbom {
		width: 113px
	}

	.floating_ck .floating_ckBox .floating_boxbom .floating_photo {
		font-size: 17px;
		background-size: 22px;
		line-height: 40px;
		padding-left: 31px;
		border-radius: 0px 20px 20px 0px
	}

	.floating_ck .floating_ckBox .floating_boxbom .floating_ewm {
		border-radius: 20px;
		padding: 10px 0px 0px 14px
	}

	.floating_ewm .floating_ewmTop {
		font-size: 17px;
		background-size: 22px;
		line-height: 30px;
		padding-left: 29px
	}

	.floating_ewm .floating_ewmBom {
		margin-top: 5px
	}

	.floating_ewm .floating_ewmBom .floating_ewmBomFl {
		border-radius: 10px
	}

	.floating_ewm .floating_ewmBom .floating_ewmBomFr {
		font-size: 14px;
		line-height: 26px
	}
}

@media (min-width: 1860px) {
	.container {
		width: 1600px
	}

	.header {
		padding-top: 25px;
		padding-bottom: 30px
	}

	.header .logo {
		width: 231px
	}

	.header .nav {
		margin-left: 67px
	}

	.header .nav li {
		padding: 10px 5px 10px;
		margin: 0px 25px
	}

	.header .nav li a {
		font-size: 18px;
		line-height: 40px
	}

	.header .nav li:after,.header .nav li:before {
		width: 53px
	}

	.header .headerfr {
		width: 323px
	}

	.breadnav {
		font-size: 16px;
		padding: 25px 0px 46px 0px
	}

	.homeban .inner {
		width: 1600px
	}

	.slide2 .slip01 {
		font-size: 56px
	}

	.slide2 .slip02 {
		font-size: 56px
	}

	.slide2 .slip03 {
		font-size: 24px
	}

	.slide3 .slip05 {
		font-size: 30px
	}

	.slide4 .slip08 {
		width: 53.4375%
	}

	.slide5 .slip17 {
		bottom: 6.376195%
	}

	.slide4 .slip10,.slide4 .slip11,.slide4 .slip12,.slide5 .slip14,.slide5 .slip15,.slide5 .slip16 {
		font-size: 21px
	}

	.homeban .inner01 {
		width: 100%
	}

	.slide1 .s0 {
		top: 26.780021%;
		width: auto;
		height: 20.08502% !important
	}

	.slide1 .s1 {
		top: 53.134963%;
		width: auto;
		height: 37.93836% !important
	}

	.hometit h2 {
		font-size: 52px;
		margin-bottom: 30px
	}

	.hometit h2:before {
		margin-top: 17px;
		margin-right: 20px
	}

	.hometit h1 {
		font-size: 52px;
		margin-bottom: 30px
	}

	.hometit h1:before {
		margin-top: 17px;
		margin-right: 20px
	}

	.hometit p {
		font-size: 16px
	}

	.homeone {
		padding: 72px 0px 115px 0px
	}

	.homeone .hometit {
		margin-bottom: 60px
	}

	.homeone .homeonefl {
		width: 1098px
	}

	.homeone .homeonefl ul {
		margin-left: -26px
	}

	.homeone .homeonefl ul li {
		margin-left: 26px;
		width: 348px
	}

	.homeone .homeonefl ul li a.homeonetit {
		font-size: 18px
	}

	.homeone .homeonefr {
		width: 457px
	}

	.homeonefritem .homeonefrpic {
		width: 112px
	}

	.homeonefritem .homeonefrtxt {
		width: 282px;
		font-size: 16px;
		padding-top: 8px
	}

	.homeone .homeonefr li {
		padding: 0px 14px 0px 27px
	}

	.homeone .homeonefr li:after {
		width: 13px
	}

	.homeone .homeonefr li.current:after {
		background-size: 13px 100%
	}

	.homeonefritem .homeonefrtxt h3 {
		font-size: 26px;
		padding-bottom: 15px
	}

	.homeonefritem {
		padding: 28px 0px
	}

	.hometwo {
		padding: 71px 0px 130px 0px
	}

	.hometwo .container {
		margin-top: 130px
	}

	.hometwofl {
		width: 949px;
		background-size: 949px
	}

	.hometwofl dl dt {
		width: 463px;
		height: 309px
	}

	.hometwofl dl dt p {
		padding: 15px 15px
	}

	.hometwofl dl dt p a {
		padding-bottom: 8px
	}

	.hometwofl dl dd {
		width: 486px
	}

	.hometwofl dl dd div {
		padding: 32px 35px
	}

	.hometwofl dl dd div p {
		height: 90px
	}

	.hometwofl dl dd p i {
		padding: 16px 0px
	}

	.hometwofl ul {
		padding: 46px 23px
	}

	.hometwofl ul li {
		padding: 0px 27px
	}

	.hometwofl ul li p {
		margin-bottom: 19px
	}

	.hometwofr {
		width: 624px;
		background-size: 624px
	}

	.hometwofr li {
		padding: 43px 35px
	}

	.hometwofr li i {
		padding-right: 17px;
		width: 104px;
		padding: 10px 17px 10px 0px
	}

	.hometwofr li i strong {
		font-size: 50px
	}

	.hometwofr li p {
		width: 424px;
		height: 95px
	}

	.hometwofr li p a {
		font-size: 16px;
		padding-bottom: 12px;
		margin-bottom: 10px
	}

	.hometwo .container::before {
		top: -60px;
		right: -76px;
		left: -76px;
		bottom: -40px
	}

	.homethree {
		padding-bottom: 122px;
		margin-top: -40px
	}

	.homethree .homethreetop ul li {
		font-size: 18px;
		padding-left: 45px;
		background-size: 21px;
		padding-right: 24px
	}

	.homethree .homethreebom {
		margin-left: -64px
	}

	.homethree .homethreebom li {
		padding-left: 64px;
		width: 554px;
		background-size: 351px
	}

	.homethree .homethreebom li .homethreepic {
		margin-right: 17px
	}

	.homethree .homethreebom li .homethreepic .homethreepica01 {
		background-size: 308px 105px;
		height: 105px;
		padding-top: 65px
	}

	.homethree .homethreebom li .homethreefr {
		padding: 60px 30px 30px 60px
	}

	.homethree .homethreebom li .homethreefr .homethreetit {
		margin-bottom: 24px
	}

	.homethree .homethreebom li .homethreefr .homethreetit a {
		font-size: 32px;
		line-height: 35px
	}

	.homethree .homethreebom li .homethreefr .homethreetit i {
		width: 77px;
		top: -32px
	}

	.homethree .homethreebom li .homethreefr:after {
		width: 96px;
		height: 96px;
		background-size: 96px;
		top: -71px;
		left: 33px
	}

	.homethree .homethreebom li .homethreepic:after {
		right: -16px;
		top: 44px;
		z-index: 2
	}

	.homethree .homethreebom li .homethreepic:before {
		right: -8px;
		top: 22px;
		z-index: 1
	}

	.homethree .homethreebom li .homethreefr .homethreetxt {
		padding: 18px 22px
	}

	.homethree .homethreebom li .homethreefr .homethreetxt p {
		font-size: 16px;
		background-size: 11px;
		padding: 9px 0px 9px 23px;
		background-position: left 15px
	}

	.homefour {
		padding: 113px 0px 79px 0px
	}

	.homefour .homefourpic {
		margin-left: -900px;
		width: 571px
	}

	.homefour .container {
		margin-top: 86px;
		background-size: 1600px 487px;
		height: 487px;
		padding-left: 324px
	}

	.homefour .homefourtit {
		font-size: 18px;
		padding: 34px 0px 15px 120px
	}

	.homefour .homefourtit:after {
		width: 178px;
		right: -190px;
		top: 45px
	}

	.homefour .homefourtxt {
		font-size: 18px;
		line-height: 32px;
		padding:0px;
		width: 1050px;
	}

	.homefour ul {
		padding: 90px 0px 50px 0px
	}

	.homefour ul li {
		font-size: 18px;
		padding: 22px 10px;
		margin-right: 42px;
		width: 232px
	}

	.homefour ul li i {
		padding-bottom: 20px
	}

	.homefour ul li i img {
		height: 45px !important;
		margin-right: 10px
	}

	.homefive {
		padding: 65px 0px
	}

	.homefive:after {
		top: 54px
	}

	.homefive .homefivefl {
		width: 1017px
	}

	.homefive .homefivefr {
		width: 340px;
		margin-right: 203px;
		padding: 36px 33px
	}

	.homefive .homefivefl a {
		width: 435px;
		height: 58px;
		border-radius: 29px;
		line-height: 58px;
		font-size: 18px;
		margin-top: 50px
	}

	.homefive p.homefivefrtit {
		font-size: 20px
	}

	.homefive p {
		padding-top: 18px
	}

	.homefive p .inputicon01 {
		line-height: 46px;
		font-size: 16px;
		background-size: 31px;
		background-position: 10px 15px;
		height: 54px
	}

	.homefive p .inputicon02 {
		height: 48px;
		line-height: 30px;
		font-size: 16px;
		padding: 7px 5px 7px 40px;
		background-size: 31px;
		background-position: 10px 15px
	}
	
	.homefive p .inputicon03 {
		height: 48px;
		line-height: 30px;
		font-size: 16px;
		padding: 7px 5px 7px 40px;
		background-size: 31px;
		background-position: 10px 15px
	}

	.homefive p .inputbtn {
		line-height: 46px;
		font-size: 16px;
		cursor: pointer
	}

	.homefive p .inputbtn:hover {
		background: #c9221e
	}

	.homeNewzt {
		padding-bottom: 55px
	}

	.homeNewzt .container {
		position: relative;
		z-index: 2
	}

	.homeNewzt .homeNewztFl {
		padding-top: 70px
	}

	.homeNewzt .homeNewztFl h2 {
		font-size: 52px
	}

	.homeNewzt .homeNewztFl p {
		clear: both;
		display: block;
		color: #d9d9d9;
		font-size: 16px;
		line-height: 1.5;
		padding-top: 20px
	}

	.homeNewzt .homeNewztFr {
		float: right;
		width: 64.375%;
		margin-top: 85px
	}

	.homeNewzt .homeNewztFr li {
		padding: 20px 20px 0px 20px;
		height: 116px
	}

	.homeNewzt .homeNewztFr li .homeNewztFrFl h3 a {
		font-size: 22px;
		line-height: 28px
	}

	.homeNewzt .homeNewztFr li .homeNewztFrFl p i {
		margin-top: 10px
	}

	.floating_ck {
		width: 140px;
		margin-top: -191px
	}

	.floating_ck .floating_ckBox {
		padding-top: 136px;
		padding-bottom: 60px
	}

	.floating_ck .floating_ckBox .floating_top {
		width: 164px
	}

	.floating_ck .floating_ckBox .floating_bom {
		font-size: 20px
	}

	.floating_ck .floating_ckBox .floating_bom span {
		width: 46px;
		height: 46px
	}

	.floating_ck .floating_ckBox .floating_bom span img {
		width: 19px;
		margin-left: -7px
	}

	.floating_i01 {
		width: 26px;
		height: 26px;
		margin-top: -16px;
		margin-left: -13px
	}

	.floating_i02 {
		width: 16px;
		height: 16px;
		margin-top: -11px;
		margin-left: -8px
	}

	.floating_ck .floating_ckBox .floating_box {
		padding: 15px 0px 15px 0px
	}

	.floating_ck .floating_ckBox .floating_box span {
		padding: 10px 0px;
		font-size: 18px
	}

	.floating_ck .floating_ckBox .floating_boxbom {
		width: 132px
	}

	.floating_ck .floating_ckBox .floating_boxbom .floating_photo {
		font-size: 20px;
		background-size: 26px;
		line-height: 50px;
		padding-left: 40px;
		border-radius: 0px 25px 25px 0px;
		background-position: 8px center
	}

	.floating_ck .floating_ckBox .floating_boxbom .floating_ewm {
		border-radius: 25px;
		padding: 15px 0px 0px 17px
	}

	.floating_ewm .floating_ewmTop {
		font-size: 20px;
		background-size: 26px;
		padding-left: 35px
	}

	.floating_ewm .floating_ewmBom {
		margin-top: 8px
	}

	.floating_ewm .floating_ewmBom .floating_ewmBomFr {
		font-size: 16px;
		line-height: 28px
	}
}

.ie8-hack .homethree .homethreebom li .homethreefr .homethreetit i {
	display: none
}

.ie8-hack .homefour .container {
	background: url(../images/homefivebg.jpg) repeat
}

.ie8-hack .homefour .homefourtit {
	display: none
}

.ie8-hack .homethree .homethreebom li .homethreefr:after {
	background: none;
	display: none
}