* {
	margin:0;
	padding:0;
	text-decoration:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	outline:none;
	-webkit-overflow-scrolling:touch;
	-moz-overflow-scrolling:touch;
	-o-overflow-scrolling:touch;
	overflow-scrolling:touch
}
html,body {
	width:100%;
	overflow-x:hidden
}
body {
	margin:0 auto;
	font:16px/1.45 sans-serif,Arial,"Microsoft Yahei","Helvetica Neue",Helvetica;
	color:#3b3b3b;
	background:#fff
}
ul,ul li,ol {
	list-style:none
}
img {
	border:none;
	vertical-align:top
}
a {
	color:#c42927
}
a:hover {
	color:#444
}
input,textarea,select,button {
	border:0;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	font-family:Arial,sans-serif
}
.left {
	float:left
}
.right {
	float:right
}
.clear {
	clear:both
}
.clearfix {
	display:inline-block;
	*zoom:1
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.flex-row {
	flex-direction:row
}
.flex-column {
	flex-direction:column
}
.flex-wrp {
	display:flex;
	display:-webkit-flex;
	justify-content:space-around
}
.flex-item {
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	align-items:center
}
.bdbox {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
a,.transition {
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	-o-transition:all .4s;
	transition:all .4s
}
.more {
	font-size:14px;
	color:#c42927
}
.more:hover {
	color:#3b3b3b
}
.bdlink {
	cursor:pointer
}
.wrap {
	width:1170px;
	position:relative;
	margin:0 auto
}
#header,#footer,.container,.location {
	width:100%;
	margin:0 auto
}
#header {
	background:#fff;
	z-index:1
}
#header .hd-top {
	width:100%;
	height:33px;
	background:#000;
	border-top:1px solid #000;
	color:#bfbfbf;
	line-height:29px
}
#header .hd-top .left {
	font-size:13px
}
#header .hd-top .left .email i {
	width:20px;
	height:20px;
	background:url("../images/em.png") no-repeat center;
	background-size:20px;
	margin:5px 6px 0 0;
	float:left;
	display:block
}
#header .hd-top .language {
	height:100%;
	text-align:right;
	font-size:12px;
	position:absolute;
	padding-right:8px;
	right:0
}
#header .hd-top .language span {
	padding:0 11px 0 3px;
	cursor:pointer;
	display:inline-block
}
#header .hd-top .language span i {
	width:12px;
	background:url("../images/icon_arr_down.png") no-repeat top 12px right 0;
	background-size:10px;
	height:30px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	z-index:20
}
#header .hd-top .language .lg-select {
	display:none;
	width:99px;
	position:absolute;
	right:-11px;
	top:3px;
	background-color:#3b3b3b;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.3);
	-moz-box-shadow:0 0 4px rgba(0,0,0,.3);
	box-shadow:0 0 4px rgba(0,0,0,.3);
	z-index:11;
	border-bottom:4px solid #3b3b3b
}
#header .hd-top .language .lg-select li {
	line-height:16px;
	text-align:left;
	z-index:30
}
#header .hd-top .language .lg-select li:first-child {
	border-top:none
}
#header .hd-top .language .lg-select li a {
	display:block;
	padding:4px 0 5px 13px;
	color:#bfbfbf;
	font-size:12px
}
#header .hd-top .language .lg-select li a:hover {
	background:#1b1b1b;
	color:#0f9fff
}
#header .tpfixed {
	position:fixed;
	top:0;
	z-index:30
}
#header .hd-md {
	height:111px;
	background:#fff
}
#header .hd-md .wrap {
	height:100%
}
#header .hd-md .logo {
	position:absolute;
	width:225px;
	height:80px;
	left:0;
	top:15px;
	background:url("../images/logo.png") no-repeat center;
	background-size:100%;
	display:block;
	z-index:10;
	font-size:0
}
#header .hd-md .logo img {
	width:100%
}
#header .hd-md .phone {
	position:absolute;
	top:35px;
	right:316px;
	font-size:12px;
	line-height:165%;
	color:#bfbfbf;
	text-align:right;
	letter-spacing:.3px
}
#header .hd-md .phone span {
	font-size:17px;
	color:#c42927
}
#header .hd-md .form-search {
	position:absolute;
	right:0;
	top:35px;
	background:#fff;
	border:1px solid #616060;
	-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 0 2px rgba(0,0,0,.1);
	box-shadow:inset 0 0 2px rgba(0,0,0,.1);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:7px 0;
	margin:0
}
#header .hd-md .form-search .shBtn {
	position:absolute;
	left:9px;
	top:8px;
	border-right:1px solid #fff;
	display:block;
	width:30px;
	text-align:center;
	height:22px;
	background:url(../images/icon_search.png) no-repeat 0px 0;
	cursor:pointer;
	font-size:0
}
#header .hd-md .form-search .shKey {
	background:#fff;
	border:none;
	width:298px;
	font-size:13px;
	padding:3px 10px 4px 52px;
	height:22px;
	color:#bfbfbf;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
#header .hd-md .form-search .shKey:-webkit-autofill,#header .hd-md .form-search .shKey:-webkit-autofill:hover,#header .hd-md .form-search .shKey:-webkit-autofill:focus {
	-webkit-box-shadow:inset 0 0 0 60px #585858;
	-moz-box-shadow:inset 0 0 0 60px #585858;
	box-shadow:inset 0 0 0 60px #585858;
	-webkit-text-fill-color:#bfbfbf
}
#header .hd-menu {
	width:100%;
	height:61px;
	background:#c22723;
	border-top:1px solid #ba1f1b
}
#header .hd-menu #mobile-menu {
	display:none
}
#header .hd-menu .nav {
	height:100%
}
#header .hd-menu .nav>li {
	float:left;
	position:relative;
	border-right:1px solid #ba1f1b;
	white-space:nowrap;
	padding-top:3px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
#header .hd-menu .nav>li:first-child {
	border-left:1px solid #d33633
}
#header .hd-menu .nav>li>a {
	display:block;
	text-transform:Uppercase;
	text-align:center;
	position:relative;
	padding:17px 10px 21px;
	color:#fbfbfb;
	text-align:center;
	line-height:20px
}
#header .hd-menu .nav>li>a i {
	width:7px;
	height:6px;
	background:url("../images/icon_triangle_off.png") no-repeat right top;
	display:inline-block;
	margin:0 -4px 0 9px;
	position:relative
}
#header .hd-menu .nav>li.curr>a,#header .hd-menu .nav>li>a:hover,#header .hd-menu .nav>li:hover>a {
	background:#2c2c2c;
	color:#c42927
}
#header .hd-menu .nav>li.curr>a i,#header .hd-menu .nav>li>a:hover i,#header .hd-menu .nav>li:hover>a i {
	background-image:url("../images/icon_triangle_on.png")
}
#header .hd-menu .nav>li>ul {
	top:100%;
	left:0;
	min-width:192px
}
#header .hd-menu .nav>li>ul ul {
	top:0;
	left:100%;
	min-width:240px;
	white-space:normal;
	word-wrap:break-word
}
#header .hd-menu .nav>li .sub-nav>a {
	background-image:url("../images/icon_nav_off.png");
	background-position:center right 7px;
	padding-right:23px;
	background-repeat:no-repeat;
	background-size:9px
}
#header .hd-menu .nav>li .sub-nav>a i {
	display:none
}
#header .hd-menu .nav>li .sub-nav>a:hover {
	background-image:url("../images/icon_nav_on.png")
}
#header .hd-menu .nav ul {
	position:absolute;
	visibility:hidden;
	opacity:0;
	z-index:31;
	background:#3b3b3b;
	zoom:1;
	-webkit-transform:translateY(20px);
	-moz-transform:translateY(20px);
	-o-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px);
	-webkit-transition:-webkit-transform .5s ease,opacity .5s ease;
	-moz-transition:transform .5s ease,opacity .5s ease;
	-o-transition:transform .5s ease,opacity .5s ease;
	transition:transform .5s ease,opacity .5s ease;
	-webkit-box-shadow:0 3px 2px rgba(0,0,0,.3);
	-moz-box-shadow:0 3px 2px rgba(0,0,0,.3);
	box-shadow:0 3px 2px rgba(0,0,0,.3)
}
#header .hd-menu .nav ul li {
	width:100%;
	position:relative
}
#header .hd-menu .nav ul li a {
	color:#fbfbfb;
	display:block;
	padding:7px 14px 8px 18px;
	line-height:140%
}
#header .hd-menu .nav ul li:hover>a {
	background-color:#2c2c2c;
	color:#0f9fff
}
#header .hd-menu .nav .sub-nav:hover>ul {
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-o-transform:translateY(0px);
	-ms-transform:translateY(0px);
	transform:translateY(0px);
	opacity:1;
	visibility:visible
}
.container {
	overflow:hidden
}
.container .title {
	padding-bottom:1.5em;
	position:relative
}
.container .title h3 {
	line-height:1.4;
	font-size:24px;
	color:#c42927;
	font-weight:normal;
	overflow:hidden
}
.swiper-container {
	width:100%
}
.swiper-button {
	width:84px;
	height:30px;
	margin-right:-10px;
	position:relative
}
.swiper-button div {
	width:30px;
	height:100%;
	top:0px;
	background:#e4e4e4;
	text-align:center;
	overflow:hidden;
	margin:0 0 0 2px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0 0 4px rgba(40,40,40,.2);
	-moz-box-shadow:inset 0 0 4px rgba(40,40,40,.2);
	box-shadow:inset 0 0 4px rgba(40,40,40,.2);
	-webkit-transition:all .4s ease;
	-moz-transition:all .4s ease;
	-o-transition:all .4s ease;
	transition:all .4s ease
}
.swiper-button div:hover {
	background:#c42927
}
.swiper-button i {
	width:30px;
	height:100%;
	display:block;
	background:url("../images/icon_arrleft.png") no-repeat;
	-webkit-transition:all .4s ease;
	-moz-transition:all .4s ease;
	-o-transition:all .4s ease;
	transition:all .4s ease
}
.swiper-button .swiper-button-next i {
	background-image:url("../images/icon_arrright.png")
}
.swiper-button .swiper-button-prev:hover i,.swiper-button .swiper-button-next:hover i {
	background-position:-30px
}
.v-content {
	position:relative
}
.v-content video,.v-content embed,.v-content iframe {
	width:100% !important;
	height:100% !important;
	background:#000 !important;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0
}
.proList li {
	float:left;
	background:#d4d4d4;
	position:relative;
	overflow:hidden;
	border-bottom:3px solid #c42927;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);
	-moz-box-shadow:0 0 3px rgba(0,0,0,.3);
	box-shadow:0 0 3px rgba(0,0,0,.3)
}
.proList li .iBox {
	width:100%;
	padding-bottom:100%;
	overflow:hidden;
	position:absolute
}
.proList li .iBox img {
	position:absolute;
	width:100%
}
.proList li .content {
	width:100%;
	min-height:60px;
	margin:0 auto;
	position:absolute;
	bottom:-60px;
	background:#d4d4d4;
	text-align:center;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.proList li .content h4 {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	text-align:left
}
.proList li .content p {
	margin:.9375em 0 1.625em;
	color:#666;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	text-align:left
}
.proList li .btn-more {
	font-size:.9em;
	opacity:0;
	padding:.8333em 2em;
	display:inline-block;
	line-height:1.11em;
	color:#fbfbfb;
	background-color:#c42927;
	border-top:1px solid #c42927 !important;
	border-bottom:1px solid #c42927 !important;
	margin:0 auto;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 2px 0 rgba(0,0,0,.2);
	-moz-box-shadow:0 2px 0 rgba(0,0,0,.2);
	box-shadow:0 2px 0 rgba(0,0,0,.2);
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	-o-transition:all .4s;
	transition:all .4s
}
.proList li .btn-more:hover {
	color:#fbfbfb;
	background-color:#1b1b1b;
	border-top:1px solid #101010 !important;
	border-bottom:1px solid #101010 !important
}
.proList li:hover .content {
	bottom:0
}
.proList li:hover .btn-more {
	opacity:1
}
#hotPro .wrap {
	border-top:1px solid #ddd;
	padding-top:50px
}
#hotPro .wrap .title {
	flex-direction:row;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	align-items:center
}
#hotPro .pro-swiper {
	padding:2px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position:relative
}
#hotPro .pro-swiper .swiper-pagination {
	display:none
}
#hotPro .pro-swiper .swiper-pagination .swiper-pagination-bullet {
	width:15px;
	height:1px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
#hotPro ul {
	margin:0;
	width:100%
}
#hotPro ul li {
	padding-bottom:44.22%
}
#hotPro ul li .content {
	padding:9.1% 9.1% 8.6%
}
#hotPro ul li .content h4 {
	font-size:1.04em
}
#hotPro ul li .content p {
	font-size:.9375em
}
#footer {
	margin-top:98px;
	background-color:#c42927;
	background:-webkit-linear-gradient(top,#c42927,#c42927)
}
#footer .ft-content {
	padding:50px 0 4.375em;
	color:#bfbfbf;
	overflow:hidden;
	display:block;
	font-size:.875em
}
#footer .ft-content .title {
	width:100%;
	padding:0 0 23px
}
#footer .ft-content .title h3 {
	font-size:1.2858em;
	color#bfbfbf;
	font-weight:normal
}
#footer .ft-about {
	width:23.9316%
}
#footer .ft-about.ft-wide {
	width:28%
}
#footer .ft-about .ft-logo {
	margin-bottom:23px
}
#footer .ft-about .ft-logo img {
	width:62%
}
#footer .ft-about p {
	margin-bottom:17px;
	line-height:160%
}
#footer .ft-about p:last-child {
	margin-bottom:0
}
#footer .ft-about p a {
	color:#fff
}
#footer .ft-about p a:hover {
	color:#fff
}
#footer .ft-feedback {
	width:30.2564%;
	margin-left:8.376%
}
#footer .ft-form input,#footer .ft-form textarea {
	padding:7px 10px 9px 45px;
	width:100%;
	max-width:100%;
	font-size:1em;
	background:#bfbfbf;
	color:#999;
	line-height:100%;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
#footer .ft-form input::-webkit-input-placeholder,#footer .ft-form textarea::-webkit-input-placeholder {
	color:#787878
}
#footer .ft-form input:-webkit-autofill,#footer .ft-form input:-webkit-autofill:hover,#footer .ft-form input:-webkit-autofill:focus,#footer .ft-form textarea:-webkit-autofill,#footer .ft-form textarea:-webkit-autofill:hover,#footer .ft-form textarea:-webkit-autofill:focus {
	-webkit-box-shadow:inset 0 0 0 60px #333;
	-moz-box-shadow:inset 0 0 0 60px #333;
	box-shadow:inset 0 0 0 60px #333;
	-webkit-text-fill-color:#999
}
#footer .ft-form textarea {
	height:52px;
	padding-top:8px;
	max-height:52px;
	min-height:52px;
	min-width:100%;
	vertical-align:top
}
#footer .ft-form li {
	width:100%;
	margin:6px 0 4px;
	float:left;
	position:relative
}
#footer .ft-form li label {
	position:absolute;
	left:15px;
	top:.5em;
	color:#bfbfbf;
	width:15px;
	height:15px;
	z-index:10;
	background-image:url("../images/icon_fbk.png");
	background-position:0 -2px;
	background-repeat:no-repeat;
	background-size:15px auto
}
#footer .ft-form li.ftemail label {
	background-position:0 -19px
}
#footer .ft-form li.ftsubject label {
	background-position:0 -37.5px
}
#footer .ft-form li.ftdescribe label {
	background-position:0 -55.3px
}
#footer .ft-form li.ftcaptcha label {
	background-position:0 -73px
}
#footer .ft-form li.ftcaptcha input {
	width:60%
}
#footer .ft-form li.ftcaptcha img {
	cursor:pointer;
	margin-left:18px
}
#footer .ft-form .ftBtn {
	margin-bottom:1em;
	text-align:center
}
#footer .ft-form .ftBtn .fsBtn {
	font-size:1.0625em;
	width:100%;
	padding:11px 0 12px;
	display:inline-block;
	line-height:1em;
	color:#fbfbfb;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	-o-transition:all .4s;
	transition:all .4s;
	cursor:pointer;
	background-color:#008cea
}
#footer .ft-form .ftBtn .fsBtn:active {
	background-color:#06a
}
#footer .ft-form .ftBtn .fsBtn:disabled {
	opacity:.6
}
#footer .ft-form .ftBtn p {
	font-size:12px;
	margin-top:12px;
	color:#bfbfbf
}
#footer .ft-contact {
	width:29.0598%
}
#footer .ft-contact li {
	padding:0 0 12px 24px;
	width:100%;
	position:relative;
	word-break:break-all
}
#footer .ft-contact li i {
	display:block;
	float:left;
	width:13px;
	height:13px;
	position:absolute;
	left:0;
	top:4px;
	background:url("../images/icon_tel.png") no-repeat;
	background-size:cover
}
#footer .ft-contact li i.icon_email {
	background-image:url("../images/icon_email.png")
}
#footer .ft-contact li i.icon_add {
	background-image:url("../images/icon_add.png")
}
#footer .ft-contact li i.icon_domain {
	background-image:url("../images/icon_domain.png")
}
#footer .ft-contact .wxqrcode {
	padding:0
}
#footer .ft-contact .wxqrcode img {
	width:40%;
	margin:12px 5px
}
#footer .ft-contact.ft-wide {
	width:60%;
	position:relative
}
#footer .ft-contact.ft-wide .title {
	margin-top:6px
}
#footer .ft-contact.ft-wide .wxqrcode {
	width:16%;
	position:absolute;
	right:20px;
	top:40px
}
#footer .ft-contact.ft-wide .wxqrcode img {
	width:100%
}
#footer .ft-contact.ft-wide a {
	color:#bfbfbf
}
#footer .ft-contact.ft-wide a:hover {
	color:#c42927
}
#footer .ft-bottom {
	background:#000;
	text-align:left;
	padding:25px 0 23px;
	min-height:40px;
	color:#999;
	font-size:.875em;
	line-height:130%
}
#footer .ft-bottom p {
	margin-top:8px
}
#footer .ft-bottom p img {
	width:18px;
	vertical-align:-0.3em
}
#footer .ft-bottom a {
	color:#999
}
#footer .ft-bottom .share {
	position:absolute;
	right:0;
	bottom:10px;
	height:30px
}
#footer .ft-bottom .share li {
	width:3.75em;
	height:30px;
	margin:0;
	float:left;
	position:relative
}
#footer .ft-bottom .share li a {
	width:100%;
	height:100%;
	background:url(../images/icon_sharebg.png) no-repeat center bottom;
	position:absolute;
	z-index:10;
	bottom:0;
	text-align:center;
	overflow:hidden
}
#footer .ft-bottom .share li a img {
	width:30px;
	height:30px;
	margin-top:8px;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s
}
#footer .ft-bottom .share li a:hover img {
	margin-top:3px
}
#backTop {
	background:url("../images/icon_gotop_on.png") no-repeat center #bfbfbf;
	background-size:1.5em;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	width:2.5em;
	height:2.5em;
	position:fixed;
	right:1.875em;
	bottom:1.875em;
	z-index:100;
	-webkit-transition:background-color .2s linear;
	-moz-transition:background-color .2s linear;
	-o-transition:background-color .2s linear;
	transition:background-color .2s linear;
	cursor:pointer;
	display:none
}
#backTop:hover {
	background-image:url("../images/icon_gotop.png");
	background-color:#666
}
#ajax-show {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0px;
	z-index:300;
	font-size:14px;
	text-align:center;
	color:#fff;
	line-height:130%;
	background-color:rgba(255,255,255,.15)
}
#ajax-show #ajax-loading {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding:82px 15px 0;
	width:96px;
	height:44px;
	position:fixed;
	top:48%;
	left:50%;
	margin:-63px 0 0 -63px;
	background:url("../images/ajax-loader.gif") no-repeat center 34px #000;
	background-size:32px 32px;
	z-index:301;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;
	-webkit-opacity:.8
}
#ajax-show #ajax-msg {
	width:260px;
	height:60px;
	color:#fff;
	text-align:center;
	position:fixed;
	top:48%;
	left:50%;
	margin:-30px 0 0 -140px;
	z-index:301;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:rgba(0,0,0,.7);
	display:flex;
	display:-webkit-flex;
	align-items:center;
	justify-content:center;
	padding:0 10px
}
#banner {
	max-height:480px;
	width:100%;
	background:#3a5ecc;
	background-image:linear-gradient(135deg,#153DAF,#4E6FD1,#1845C9,#4E6FD1);
	overflow:hidden;
	position:relative;
	z-index:1
}
#banner .ibbg {
	width:100%;
	max-width:1442px;
	margin:0 auto
}
#banner .video {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	overflow:hidden
}
#banner .video video {
	display:none;
	width:100%;
	height:100%;
	object-fit:cover;
	-moz-object-fit:cover;
	-webkit-object-fit:cover;
	object-position:center;
	overflow:hidden;
	background:#3b3b3b !important;
	z-index:1
}
#banner .swiper-container {
	position:absolute !important;
	left:0;
	top:0;
	z-index:2;
	height:100%
}
#banner .swiper-slide {
	width:100%;
	margin:0 auto;
	height:100%
}
#banner .swiper-slide {
	overflow:hidden;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center
}
#banner .swiper-slide a {
	width:100%;
	height:100%;
	display:block
}
#banner:hover .swiper-button-prev,#banner:hover .swiper-button-next {
	opacity:.5
}
#banner .swiper-button-prev,#banner .swiper-button-next {
	background-color:#333;
	margin-top:-35px;
	opacity:0;
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	-o-transition:all .4s;
	transition:all .4s;
	-webkit-box-shadow:inset 0 0 3px #000;
	-moz-box-shadow:inset 0 0 3px #000;
	box-shadow:inset 0 0 3px #000
}
#banner .swiper-button-prev:hover,#banner .swiper-button-next:hover {
	opacity:.8
}
#banner .swiper-button-prev {
	left:0;
	border-radius:0 8px 8px 0
}
#banner .swiper-button-next {
	right:0;
	border-radius:8px 0 0 8px
}
.swiper-button {
	width:120px
}
.swiper-button .swp-btn-href {
	width:34px;
	position:absolute;
	left:42px
}
.swiper-button .swp-btn-href i {
	width:34px;
	background:url("../images/icon_d.png") no-repeat center
}
.swiper-button .swp-btn-href:hover i {
	background-image:url(../images/icon_d_on.png)
}
.swiper-button.pro-swiper-button {
	width:84px
}
.container .title {
	flex-direction:row;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	align-items:center
}
#info-video {
	margin:62px auto 3.15em;
	display:block;
	overflow:hidden;
	position:relative;
	z-index:2
}
.hotInfo {
	width:65.812%;
	position:relative;
	overflow:hidden
}
.hotInfo .swiper-container {
	width:770px
}
.hotInfo ul li {
	width:370px;
	float:left
}
.hotInfo ul .dateBox {
	background:#d4d4d4;
	width:60px;
	padding:5px;
	text-align:center;
	text-shadow:none;
	line-height:1.3;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.hotInfo ul .dateBox strong {
	text-transform:uppercase;
	color:#c42927;
	font-size:1.625em;
	display:block;
	background:#fff;
	padding:7px 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.hotInfo ul .dateBox strong span {
	font-size:12px;
	display:block;
	font-family:Arial
}
.hotInfo ul .dateBox em {
	background:url("../images/icon_date.png") no-repeat left 4px center;
	background-size:15px;
	font-size:12px;
	color:#888;
	font-style:normal;
	display:block;
	padding-left:16px;
	margin-top:5px;
	height:15px;
	line-height:125%
}
.hotInfo ul .content {
	margin-left:70px;
	padding-left:1.875em
}
.hotInfo ul .content h4 {
	margin-top:2px
}
.hotInfo ul .content h4 a {
	font-size:1em;
	color:#3b3b3b
}
.hotInfo ul .content h4 a:hover {
	color:#c42927
}
.hotInfo ul .content p {
	color:#666;
	margin-top:1.0416em;
	font-size:.9em;
	margin-bottom:1.25em
}
.proVideo {
	width:30.76923%
}
.proVideo .more {
	margin-top:4px;
	color:#aaa
}
.proVideo .more:hover {
	color:#c42927
}
.proVideo .content {
	width:100%;
	padding-bottom:67%
}
#about-us,#application {
	margin-top:60px
}
#about-us .swiper2 li {
	background: #d4d4d4;
	min-height:102px;
	overflow:hidden;
	padding:1.5625em 0;
	width:100%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
#about-us .swiper2 li .iBox {
	width:113px;
	height:75px;
	margin:0 0 0 1.5625em;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	overflow:hidden
}
#about-us .swiper2 li .iBox img {
	width:100%
}
#about-us .swiper2 li .content {
	margin-left:113px;
	padding:0 1.75em 0 3.4em
}
#about-us .swiper2 li em {
	font-size:1.125em
}
#about-us .swiper2 li p {
	margin:.75em 0 1.25em;
	font-size:1em;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
#application .alc-nav {
	width:100%;
	border-bottom:1px solid #dfdfdf;
	margin-top:-2px
}
#application .alc-nav span {
	font-size:.9375em;
	width:auto;
	min-width:5.3em;
	text-align:center;
	height:1.5em;
	border-radius:3px 3px 0 0;
	padding:9px 14px;
	margin:2px 3px 0 0;
	color:#fff
}
#application .alc-nav span.swiper-pagination-bullet {
	background:#d4d4d4;
	opacity:1;
	color:#3b3b3b
}
#application .alc-nav span.swiper-pagination-bullet-active {
	background:#c42927;
	color:#fff
}
#application .alc-swiper {
	width:100%;
	padding:3.6% 0 0
}
#application .swiper3>li {
	width:100%;
	overflow:hidden
}
#application .swiper3 li ul {
	width:103%;
	margin:0 0 0 -1.5%
}
#application .swiper3 li ul li {
	width:22%;
	margin:0 1.5%;
	float:left
}
#application .swiper3 li .iBox {
	width:100%;
	padding-bottom:76.3636%;
	position:relative;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
	border:1px solid #f2f2f2;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
#application .swiper3 li .iBox img {
	width:100%;
	height:100%;
	position:absolute
}
#application .swiper3 li h4 {
	font-weight:normal;
	font-size:1em;
	margin-top:.9375em;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
@media screen and (max-width:1200px) {
	.container .title h3 {
	font-size:22px
}
#hotPro .wrap {
	padding-top:3.95%
}
#footer {
	margin-top:8%
}
#footer .ft-about {
	width:26.6%
}
#footer .ft-feedback {
	margin-left:7.376%
}
#footer .ft-contact {
	width:28%
}
#info-video,#about-us,#application {
	margin-top:4.3%
}
.proVideo .content {
	padding-bottom:74%
}
}@media screen and (max-width:1200px)and (min-width:1081px) {
	body {
	font-size:15.5px
}
.wrap {
	width:90%
}
}@media screen and (max-width:1080px)and (min-width:981px) {
	body {
	font-size:15px
}
.wrap {
	width:92%
}
.container .title h3 {
	font-size:21px
}
#hotPro ul li {
	padding-bottom:47%
}
}@media screen and (max-width:980px) {
	#footer .ft-bottom {
	text-align:center
}
#footer .ft-bottom p+.share {
	display:none
}
.proList li .content {
	bottom:0
}
.proList li .btn-more {
	opacity:1
}
}@media screen and (max-width:980px)and (min-width:769px) {
	body {
	font-size:14.5px
}
.wrap {
	width:94%
}
.container .title h3 {
	font-size:20px
}
#hotPro ul li {
	padding-bottom:54%
}
.more {
	font-size:12px
}
#footer .ft-form li.ftcaptcha img {
	margin-left:6%
}
.hotInfo {
	width:62.812%
}
.proVideo {
	width:33.76923%
}
}@media screen and (max-width:768px) {
	body {
	font-size:14px
}
#header,#footer,.container,.location {
	min-width:250px
}
.wrap {
	width:auto;
	margin:0 10px
}
#header .hd-top {
	height:35px;
	padding-top:2px
}
#header .hd-top .left .email,#header .hd-top .language {
	flex-direction:row;
	display:flex;
	display:-webkit-flex;
	justify-content:flex-end;
	align-items:center;
	padding-top:0;
	height:30px
}
#header .hd-top .left .email i {
	margin-top:0
}
#header .hd-md {
	height:166px
}
#header .hd-md .form-search {
	position:relative;
	top:106px
}
#header .hd-md .form-search .shKey {
	width:100%
}
#header .hd-md .phone {
	right:0
}
#header .tpfixed {
	position:relative
}
#header .hd-menu {
	overflow:hidden;
	height:auto
}
#header .hd-menu #mobile-menu {
	display:block;
	height:3.875em;
	margin:0 10px;
	overflow:hidden
}
#header .hd-menu #mobile-menu i {
	width:2.85em;
	height:2.85em;
	background-image:url("../images/icon_menu.png");
	background-repeat:no-repeat;
	background-position:center;
	background-color:#dc0000;
	background-size:72%;
	margin:.4285em auto 0;
	display:block;
	cursor:pointer;
	opacity:1;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn;
	-webkit-animation-duration:.4s;
	animation-duration:.4s;
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	-o-transition:all .4s;
	transition:all .4s
}
#header .hd-menu #mobile-menu._active {
	border-bottom:1px solid #ba1f1b
}
#header .hd-menu #mobile-menu._active i {
	background-image:url("../images/icon_menu_on.png");
	background-color:#fff
}
#header .hd-menu .nav {
	display:none
}
#header .hd-menu .nav>li {
	width:100% !important;
	border-bottom:1px solid #ba1f1b;
	border-top:1px solid #ba1f1b;
	border-right:0;
	padding-top:0
}
#header .hd-menu .nav>li:first-child {
	border-left:none
}
#header .hd-menu .nav>li>a {
	padding:1.01em 0
}
#header .hd-menu .nav>li>a i {
	display:none
}
#header .hd-menu .nav>li.curr>a,#header .hd-menu .nav>li:hover>a,#header .hd-menu .nav>li li:hover>a {
	background-color:transparent;
	color:#fff
}
#header .hd-menu .nav>li._active>a {
	background-color:#2c2c2c;
	color:#0f9fff
}
#header .hd-menu .nav>li>ul ul {
	background:#444;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
#header .hd-menu .nav>li>ul ul li a {
	padding-left:2.2em
}
#header .hd-menu .nav>li .sub-nav>a {
	background-position:center right .7em
}
#header .hd-menu .nav ul {
	white-space:normal;
	display:none;
	padding-bottom:2px;
	position:relative;
	width:100% !important;
	left:0 !important;
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-o-transform:translateY(0px);
	-ms-transform:translateY(0px);
	transform:translateY(0px);
	-webkit-transition:all 0 ease;
	-moz-transition:all 0 ease;
	-o-transition:all 0 ease;
	transition:all 0 ease
}
#header .hd-menu .nav ul li a {
	font-size:1em !important;
	padding:.8em 1.1em .9em 1.3em;
	border-bottom:1px solid #444
}
#header .hd-menu .nav ul li._active>a {
	color:#0f9fff
}
.container .title h3 {
	font-size:19px
}
.more {
	font-size:1em
}
#hotPro .wrap {
	padding-top:2em;
	border:none
}
#hotPro ul {
	margin:0;
	width:100%
}
#hotPro ul li {
	width:100%;
	padding-bottom:0
}
#hotPro ul li .iBox {
	position:relative;
	padding-bottom:0
}
#hotPro ul li .iBox img {
	position:relative
}
#hotPro ul li .content {
	padding:1.8em 1.5em 1.8em;
	position:relative;
	bottom:0
}
#hotPro ul li .content h4 {
	font-size:1.14em
}
#hotPro ul li .content p {
	font-size:1.03572em
}
#hotPro ul li:last-child {
	margin-bottom:0
}
#footer {
	margin-top:3em;
	background:-webkit-linear-gradient(top,#c42927,#c42927)
}
#footer .ft-content {
	padding:2.8em 0 2.8em;
	font-size:1.03572em
}
#footer .ft-about,#footer .ft-feedback,#footer .ft-contact {
	width:100%;
	margin:0 auto 12px
}
#footer .ft-form input,#footer .ft-form textarea {
	padding:12px 10px .9286em 42px
}
#footer .ft-form textarea {
	height:82px;
	padding-top:13px;
	max-height:82px
}
#footer .ft-form li label {
	top:12px
}
#footer .ft-form li.ftcaptcha img {
	margin-top:5px
}
#footer .ft-form li:first-child {
	margin-top:0
}
#footer .ft-form .ftBtn .fsBtn {
	font-size:1.18em;
	padding:.82em 0 .9em
}
#footer .ft-contact .wxqrcode {
	text-align:center
}
#footer .ft-contact .wxqrcode img {
	width:50%
}
#footer .ft-bottom {
	padding:1.4285em 0 1.2857em;
	min-height:2.5em;
	font-size:10px;
	background:#000
}
#backTop {
	right:1.3em;
	bottom:1.3em
}
#banner .ibbg {
	padding-bottom:32%
}
#banner .ibbg img {
	display:none
}
#banner .swiper-button-next,#banner .swiper-button-prev {
	display:none
}
#banner .swiper-pagination-bullet {
	width:6px;
	height:6px
}
#banner .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom:8px
}
#banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 3px
}
#info-video,#about-us,#application {
	margin-top:2em
}
#info-video {
	margin-bottom:0
}
.hotInfo {
	width:100%;
	border-bottom:1px solid #dfdfdf;
	padding-bottom:1.8em
}
.hotInfo ul .content {
	padding-left:1.7em
}
.hotInfo ul .content h4 a {
	font-size:1.125em
}
.hotInfo ul .content p {
	font-size:1.03572em
}
.proVideo {
	width:100%;
	margin-top:1.9em;
	clear:both
}
.proVideo .content {
	padding-bottom:66%
}
#about-us .swiper2 li {
	background-position:80px 10px
}
#about-us .swiper2 li .iBox {
	width:10%;
	height:auto;
	margin-left:1.4em
}
#about-us .swiper2 li .content {
	line-height:1.55;
	margin-left:1.4em;
	padding:0 3.2% 0 13.2%
}
#about-us .swiper2 li p {
	margin-bottom:.9em;
	font-size:1.03572em
}
#application {
	border-bottom:none
}
#application .alc-nav span {
	font-size:1em;
	padding:9px .8572em;
	min-width:4em
}
#application .alc-swiper {
	padding-top:.4%
}
#application .swiper3 li ul li {
	width:47%;
	margin:1.5em 1.5% 0
}
#application .swiper3 li ul li:nth-of-type(odd) {
	clear:both
}
#application .swiper3 li ul li:nth-of-type(odd):last-child {
	width:97%
}
#application .swiper3 li h4 {
	font-size:1.03572em;
	-webkit-line-clamp:2
}
}@media screen and (max-width:420px) {
	body {
	font-size:13px
}
#header .hd-top .left,#header .hd-top .language {
	font-size:11px;
	padding-right:4px
}
#header .hd-md .logo {
	width:52%;
	top:6.8%
}
#header .hd-md .phone {
	letter-spacing:0
}
#header .hd-md .phone span {
	font-size:15px
}
.container .title h3 {
	font-size:17px
}
#hotPro .wrap {
	padding-top:1.8em
}
#footer .ft-form li label {
	top:10.92px
}
#footer .ft-bottom {
	font-size:9px
}
#footer .ft-bottom p img {
	width:12px
}
#info-video,#about-us,#application {
	margin-top:1.8em
}
.proVideo {
	margin-top:1.7em
}
.hotInfo .swiper-container {
	width:200%
}
.hotInfo ul .dateBox strong span {
	font-size:10px
}
.hotInfo ul .dateBox em {
	font-size:11px;
	line-height:15px
}
.hotInfo ul .content {
	padding-left:1.2em;
	margin-right:-18px
}
#about-us .swiper2 li {
	background-position:10px 10px
}
#about-us .swiper2 li .iBox {
	display:none
}
#about-us .swiper2 li .content {
	margin-left:0;
	padding:0 4.5%
}
#application .alc-nav span {
	font-size:.9em
}
}