* {
	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:#c42927;
	border-top:1px solid #b51f1d
}
#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 #ba1f1b
}
#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:#0f9fff
}
#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
}
.location {
	background:#353535;
	padding:1.5625em 0;
	overflow:hidden
}
.location .right {
	color:#ccc;
	font-size:13px
}
.location .right i {
	width:16px;
	height:8px;
	display:inline-block;
	background:url("../images/icon_arr_r.png") no-repeat center
}
.location .right a {
	color:#ccc
}
.location .right a:hover {
	color:#fff
}
#main {
	padding:70px 0 2.5em
}
.m-content {
	width:74.0171%;
	overflow:hidden;
	position:relative
}
.m-content .title {
	padding-bottom:0px
}
.m-content .title h1,.m-content .title h2 {
	border-left:4px solid #c42927;
	padding:0 0 3px 13px;
	margin:1em 0 1em;
	font-size:1.875em;
	text-transform:uppercase;
	font-weight:normal
}
.m-content .title .bz {
	color:#999;
	font-size:.9375em;
	display:block;
	margin-bottom:24px
}
.m-content .m-ctBox {
	width:100%;
	overflow:hidden;
	position:relative
}
.m-content .title_sub {
	font-size:1.375em;
	color:#c42927;
	margin:.4454em 0 1.09em;
	display:block;
	text-transform:uppercase
}
.m-content .ctLink {
	width:100%;
	position:relative;
	text-align:right;
	margin-bottom:1.2em;
	flex-direction:row;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	align-items:center
}
.m-content .ctLink a {
	margin:0 0 4px .3125em;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-size:.875em;
	padding:0 1.1em;
	height:2.8em;
	flex-direction:row;
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	align-items:center;
	background:#c42927;
	color:#fff;
	background-size:18px;
	background-repeat:no-repeat;
	background-position:1.15em center;
	flex-grow:1;
	word-wrap:break-word;
	word-break:normal;
	word-break:break-all;
	line-height:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.m-content .ctLink a:first-child {
	margin-left:0
}
.m-content .ctLink a:hover {
	opacity:.8
}
.m-content .ctLink a.lk-icon {
	padding-left:2.4em
}
.m-content .ctLink a.buy-now {
	background-image:url("../images/icon_buy.png");
	background-color:#f40
}
.m-content .ctLink a.email {
	background-image:url("../images/icon_4.png");
	background-color:#c42927
}
.m-content .ctLink a.whatsapp {
	background-image:url("../images/icon_whatsapp2.png");
	background-color:#2b5e61
}
.m-content .ctLink a.skype {
	background-image:url("../images/icon_skype2.png");
	background-color:#01aef2
}
.m-content .ctLink a.qq {
	background-image:url("../images/icon_qq2.png");
	background-color:#2367ba
}
.m-content .ctLink a.facebook {
	background-image:url("../images/icon_facebook2.png");
	background-color:#4b6cb3
}
.m-content .ctLink a.taobao {
	background-image:url("../images/icon_taobao.png");
	background-color:#13bff1
}
.m-content .m-text {
	*zoom:1;
	color:#585858 !important;
	font-size:1em !important
}
.m-content .m-text:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.m-content .m-text p {
	margin:0 auto 1.5em;
	text-indent:0 !important;
	font-size:1em
}
.m-content .m-text p span {
	color:#585858
}
.m-content .m-text h2,.m-content .m-text h3,.m-content .m-text h4 {
	margin-bottom:1.5em
}
.m-content .m-text strong {
	color:#333
}
.m-content .m-text img {
	max-width:100%;
	height:auto !important
}
.m-content .m-text ul {
	margin-bottom:1.5em
}
.m-content .m-text ul li {
	list-style:outside disc;
	margin:0 0 0 1.2em;
	font-size:.9375em
}
.m-content .m-text table {
	width:100% !important;
	border-collapse:collapse;
	margin:0 !important;
	border-color:#ccc !important;
	margin:0 auto !important;
	background:none !important;
	border-width:1px !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.m-content .m-text table td {
	border:1px solid #ccc !important;
	padding:7px 10px !important;
	word-wrap:break-word;
	word-break:normal;
	word-break:break-all;
	line-height:140%
}
.m-content .m-text table p {
	margin:0 !important;
	padding:0 !important
}
.m-content .m-text table p span {
	font-size:14px !important;
	width:auto !important;
	padding:0 !important;
	margin:0 !important
}
.m-content .m-text.v-text {
	width:100%;
	overflow:hidden
}
.m-content .m-text.v-text .v-content {
	width:56%;
	padding-bottom:37.7%;
	position:relative;
	overflow:hidden;
	background:url("../images/video.png") no-repeat center #ddd;
	background-size:50px
}
.m-content .rCover {
	width:16.923em;
	text-align:center;
	font-size:.8125em;
	color:#888;
	margin:0 0 1.53846em 2em
}
.m-content .rCover img {
	margin-bottom:6px;
	width:100%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.m-content .rCover2 {
	width:42%;
	height:38%;
	overflow:hidden;
	font-size:14px;
	border:1px solid #ddd;
	color:#555;
	background:#fff;
	margin:0
}
.m-content .rCover2 a {
	display:block;
	padding:0
}
.m-content .rCover2 img {
	margin-bottom:0;
	width:89.2%
}
.m-content .v-detail {
	padding-bottom:62%;
	margin:0
}
.m-content .other {
	width:100%;
	overflow:hidden
}
.m-content .other .obtn {
	margin-top:2.2em;
	width:22px;
	height:22px;
	border:1px solid #d6d6d6;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:block;
	background-image:url("../images/icon_arrleft2.png");
	background-repeat:no-repeat;
	background-color:#e4e4e4;
	background-position:0 0;
	background-size:cover
}
.m-content .other .obtn:hover {
	background-position:-22px 0
}
.m-content .other .obtn.next {
	background-image:url("../images/icon_arrright2.png");
	background-position:-22px 0
}
.m-content .other .obtn.next:hover {
	background-position:0 0
}
.m-content .other .obtn a {
	width:100%;
	height:100%;
	display:block
}
.m-rBox {
	display:block;
	overflow:hidden;
	width:23.0769%;
	margin-top:1px
}
.rNav {
	background:#d4d4d4;
	width:100%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.rNbox {
	padding:2.125em 1.5625em 1.125em;
	position:relative
}
.rNbox h2 {
	color:#c42927;
	font-size:1.125em;
	border-bottom:1px solid #bfbfbf;
	padding:0 0 1em 0;
	margin-bottom:.8333em
}
.rNlist>li {
	border-bottom:1px dotted #a4a4a4;
	padding:10px 0 11px 2px;
	position:relative
}
.rNlist>li a {
	color:#555
}
.rNlist>li:last-child {
	border-bottom:none
}
.rNlist li a:hover {
	color:#c42927
}
.rNlist li i {
	width:20px;
	height:20px;
	border:1px solid #d6d6d6;
	border-radius:4px;
	display:block;
	background-image:url("../images/icon_arrdown.png");
	background-repeat:no-repeat;
	background-color:#e4e4e4;
	background-position:0 -20px;
	position:absolute;
	right:0;
	top:.625em
}
.rNlist li i:hover {
	background-position:0 0;
	cursor:pointer
}
.rNlist li._active>i {
	background-image:url("../images/icon_arrup.png")
}
.rNlist li ul {
	display:none
}
.rNlist li ul li {
	border-top:1px dotted #a4a4a4;
	padding:11px 0 11px .6em;
	position:relative
}
.rNlist li ul li.sub-nav>a {
	padding-right:22px;
	display:block
}
.rNlist li ul li:first-child {
	margin-top:10px
}
.rNlist li ul li:last-child {
	padding-bottom:0
}
.rNlist li ul li i {
	top:.5625em
}
.rHotPro {
	width:100%;
	position:relative;
	margin-top:2em
}
.rHotPro h2 {
	color:#c42927;
	font-size:1.125em;
	height:46px;
	margin-right:64px;
	align-items:center;
	justify-content:flex-start;
	line-height:120%;
	margin-bottom:.5em
}
.rHotPro .swiper-button {
	position:absolute;
	right:0px;
	top:8px
}
.rHotPro .swiper-container {
	width:100%
}
.rHotPro ul li {
	width:100%;
	padding-bottom:127.5%;
	border-bottom:none;
	-webkit-box-shadow:0 0 0;
	-moz-box-shadow:0 0 0;
	box-shadow:0 0 0
}
.rHotPro ul li .content {
	bottom:-8px;
	min-height:70px;
	padding:6% 8% 9.5%;
	text-align:left
}
.rHotPro ul li .content h4 {
	line-height:1.4;
	font-size:.9375em
}
.rHotPro ul li:hover .content {
	bottom:0;
	background-color:#c42927;
	color:#fff
}
.rHotPro ul li:hover .content h4 {
	color:#fff
}
.rAbout {
	width:100%;
	margin-top:3.125em;
	background:#d4d4d4;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	display:none
}
.rAbout h2 {
	color:#c42927;
	font-size:1.125em;
	margin:-5px 0 15px
}
.rAbout .text {
	font-size:13px;
	margin-bottom:8px;
	color:#666
}
.rAbout .text p {
	margin:6px 0 1.1em;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:9;
	-webkit-box-orient:vertical
}
.info {
	width:100%;
	position:relative;
	overflow:hidden
}
.info ul li {
	width:100%;
	display:block;
	overflow:hidden;
	padding:1.125em 0
}
.info ul li .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
}
.info ul li .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
}
.info ul li .dateBox strong span {
	font-size:12px;
	display:block;
	font-family:Arial
}
.info ul li .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%
}
.info ul li .content {
	margin-left:70px;
	padding-left:1.875em
}
.info ul li .content h4 {
	line-height:148%;
	margin-top:2px
}
.info ul li .content h4 a {
	font-size:1.125em;
	color:#3b3b3b
}
.info ul li .content h4 a:hover {
	color:#c42927
}
.info ul li .content p {
	color:#666;
	margin-top:1.0416em;
	line-height:155%;
	font-size:.9em;
	margin-bottom:1.25em
}
.page {
	width:100%;
	position:relative;
	padding:1.25em 0 0;
	font-size:1em;
	text-align:center;
	border-top:1px solid #e5e5e5;
	margin-top:1.125em;
	text-align:right;
	color:#888
}
.page .light {
	color:#c42927
}
.page a {
	min-width:24px;
	height:24px;
	text-align:center;
	display:inline-block;
	color:#555;
	margin-left:2px
}
.page a.current {
	color:#c42927;
	text-decoration:underline
}
.page a:hover {
	color:#fff;
	background:#c42927;
	text-decoration:none
}
.m-sort,.service,.search,.jobs {
	margin:2.4em 0 0;
	overflow:hidden;
	display:block
}
.m-list li {
	width:100%;
	padding:4.3% 0;
	border-top:1px solid #e2e2e2;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	flex-direction:row;
	display:flex;
	display:-webkit-flex;
	justify-content:flex-start;
	align-items:center
}
.m-list li .iBox {
	width:40px;
	height:40px;
	background:#e8e8e8;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	border:10px solid #e8e8e8
}
.m-list li .iBox img {
	width:100%
}
.m-list li .iBox.proImg {
	width:130px;
	height:130px
}
.m-list li .content {
	padding:0 2.92%;
	word-wrap:break-word;
	word-break:normal;
	word-break:break-all;
	flex:1
}
.m-list li h4 {
	margin-bottom:1em;
	font-size:1.0625em
}
.m-list li .model {
	margin:0 0 1.125em;
	font-size:.875em;
	color:#c42927;
	text-transform:uppercase
}
.m-list li p {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	font-size:.875em;
	color:#666
}
.m-list li:hover {
	background:#e8e8e8;
	border-radius:5px;
	border-bottom:3px solid #c42927 !important
}
.m-list li:hover a {
	color:#444
}
.product {
	margin-top:2.5em;
	border-top:1px solid #ddd;
	width:100%
}
.product .nProList {
	margin:0 -1.6% 25px;
	width:103.2%
}
.product .nProList li {
	width:29.9333%;
	margin:5.3% 1.7% 0;
	padding-bottom:45.3%
}
.product .nProList li .content {
	padding:9.2% 9.1% 8.4%
}
.product .nProList li .content h4 {
	font-size:1em
}
.product .nProList li .content h4 a {
	color:#444
}
.product .nProList li .content h4 a:hover {
	color:#c42927
}
.product .nProList li .content p {
	font-size:.875em
}
.m-related {
	width:100%;
	margin-top:3.4%;
	padding-top:16px
}
.m-related.pro-related {
	margin-top:3.5%
}
.m-related .relNav {
	width:100%;
	overflow:hidden
}
.m-related .relNav li {
	font-size:.9375em;
	min-width:5.3em;
	text-align:center;
	background:#ddd;
	float:left;
	margin:2px 3px 0 0;
	font-weight:bold;
	color:#888;
	border-radius:4px 4px 0 0;
	padding:9px 14px;
	cursor:pointer
}
.m-related .relNav li._active {
	background:#c42927;
	color:#fff
}
.m-related .relContent {
	border:1px solid #dcdcdc;
	min-height:160px;
	border-radius:0 0 5px 5px;
	padding:3% 3.6% 4.6%;
	margin:0
}
.m-related .relContent .relBox {
	display:none
}
.m-related .relContent .relBox._active {
	display:block
}
.m-related .relContent .relBox .m-list li {
	border-top:none;
	border-bottom:1px solid #e2e2e2
}
.m-related .relContent .relBox .m-list li a {
	color:#444
}
.m-related .relContent .relBox .m-list li:hover a {
	color:#c42927
}
.m-related .relContent .relBox .m-text {
	padding-top:12px
}
.m-related .relContent .relBox .v-list h4 {
	margin:12px 0 1.25em;
	font-size:1.0625em
}
.m-related .relContent .relBox .v-list li {
	padding-bottom:6px;
	margin-bottom:2.4%
}
.m-related .relContent .relBox .v-list li .v-content {
	padding-bottom:62%
}
.m-related .relContent .relBox .v-list li:last-child {
	margin-bottom:0;
	padding-bottom:0
}
.video {
	position:relative;
	padding-top:1.8em
}
.video.marginTop {
	padding-top:1em
}
.video .v-list {
	width:103%;
	overflow:hidden;
	display:block
}
.video .v-list li {
	width:30.333%;
	margin-right:3%;
	display:block;
	overflow:hidden;
	float:left;
	display:block;
	overflow:hidden;
	padding-bottom:1.8em
}
.video .v-list li:nth-child(3n+1) {
	clear:both
}
.video .v-list .iBox {
	width:100%;
	display:block;
	padding-bottom:76%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:100%;
	margin-bottom:1.1025em;
	position:relative;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.video .v-list .iBox i {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url("../images/video.png") no-repeat center rgba(0,0,0,.1);
	background-size:40px;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.video .v-list .iBox i:hover {
	background-color:rgba(0,0,0,.4)
}
.video .v-list .content h4 {
	font-size:1em;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.video .v-list .content h4 a {
	color:#454545;
	display:block
}
.video .v-list li:hover .iBox {
	background-size:105%
}
.video .v-list li:hover h4 a {
	color:#c42927
}
.faq {
	width:100%;
	position:relative;
	overflow:hidden
}
.faq p {
	color:#585858
}
.faq ul {
	padding-top:1.6875em
}
.faq ul li {
	padding:1em 0 1.2em;
	background:#d1d1d1;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin-bottom:5px
}
.faq ul li .content {
	padding:0 1.25em
}
.faq ul li .content h4 {
	margin-top:2px;
	font-weight:normal
}
.faq ul li .content h4 span {
	width:14px;
	height:14px;
	background:url("../images/icon_faq_i.png") no-repeat center #3b3b3b;
	display:block;
	float:left;
	border-radius:100%;
	margin:.325em 8px 0 0;
	cursor:pointer
}
.faq ul li .content h4:hover span {
	background-color:#c42927
}
.faq ul li .content h4 a {
	font-size:1.0625em;
	color:#222
}
.faq ul li .content h4 a:hover {
	color:#c42927
}
.faq ul li.on .content h4 span {
	background:url("../images/icon_faq_i_on.png") no-repeat center #3b3b3b
}
.faq ul li.on .content h4:hover span {
	background-color:#c42927
}
.faq ul li .togglec {
	font-size:.8125em;
	padding:.9375em 1.35em 0;
	color:#6f6f6f;
	line-height:155%;
	display:none
}
.download {
	margin-top:1.25em;
	border:1px solid #eee;
	padding:1.25em;
	overflow:hidden
}
.download .iBox {
	float:left;
	width:3.75em;
	margin-right:1.875em
}
.download .iBox img {
	width:100%
}
.download .content {
	padding:.8125em 0 0 0;
	overflow:hidden;
	justify-content:flex-start;
	align-items:center
}
.download .content .downPsd {
	width:9.375em;
	border:1px solid #ddd;
	padding:8px;
	margin-right:1.125em
}
.download .content p {
	font-size:12px !important;
	color:#f10;
	display:none;
	margin:0 !important
}
.download .content .downBtn {
	background:#c42927;
	color:#fff;
	border:none;
	height:33px;
	flex-direction:row;
	display:flex;
	display:-webkit-flex;
	justify-content:space-around;
	align-items:center;
	padding:0 15px;
	font-weight:bold;
	font-size:.9375em;
	cursor:pointer
}
.download .content .downBtn:active {
	background:#333
}
.search .m-list h4 a {
	color:#444
}
.search .m-list li:hover a {
	color:#c42927
}
.search .error {
	padding:0 0 1.875em;
	color:red
}
@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%
}
#main {
	padding-top:6%
}
.location .right {
	font-size:12px
}
}@media screen and (max-width:1200px)and (min-width:1081px) {
	body {
	font-size:15.5px
}
.wrap {
	width:90%
}
.product .nProList li {
	padding-bottom:46%
}
}@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%
}
.product .nProList 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%
}
.product .nProList {
	margin:0 -1.6% 25px;
	width:103.2%
}
.product .nProList li {
	width:46.6%;
	margin:5.7% 1.7% 0;
	padding-bottom:75%
}
.product .nProList li .content {
	padding:1.3em 1.3em 1.4em
}
.rNlist>li {
	font-size:12.5px !important
}
.rNlist li {
	word-wrap:break-word;
	word-break:keep-all
}
}@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 #000
}
#header .hd-menu #mobile-menu._active i {
	background-image:url("../images/icon_menu_on.png");
	background-color:#0f9fff
}
#header .hd-menu .nav {
	display:none
}
#header .hd-menu .nav>li {
	width:100% !important;
	border-bottom:1px solid #000;
	border-top:1px solid #00156a;
	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
}
#main {
	padding:18px 0 0
}
.location {
	padding:1.48em 0
}
.location .right {
	float:none
}
.m-content,.m-rBox {
	width:100%;
	float:none
}
.m-content .title h1,.m-content .title h2 {
	line-height:140%
}
.m-content .m-ctBox .title_sub {
	margin-top:.325em
}
.m-content .m-text {
	font-size:1.1em !important
}
.m-content .m-text.v-text .v-content {
	width:100%;
	padding-bottom:62%;
	margin:0 0 1.2em;
	float:none
}
.m-content .rCover {
	width:100%;
	font-size:1em
}
.m-content .rCover img {
	margin-bottom:.9em
}
.m-content .rCover2 {
	width:100% !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.m-content .relContent {
	min-height:60px
}
.m-content .relContent .relBox .v-list h4 {
	font-size:1.15em;
	margin-bottom:1em
}
.m-list li {
	align-items:flex-start;
	padding:1.8em 0
}
.m-list li .iBox {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.m-list li .iBox.proImg {
	border:.52em solid #e8e8e8;
	width:5em;
	height:5em
}
.m-list li .model {
	display:none
}
.m-list .content h4 {
	font-size:1.15em
}
.m-list .content p {
	font-size:1em
}
.m-list.p-list li p {
	-webkit-line-clamp:2
}
.m-list.p-list li .content h4 {
	margin:.3em 0 .6em
}
.product .nProList {
	margin:0 -1.6% 25px;
	width:103.2%
}
.product .nProList li {
	width:46.6%;
	margin:5.7% 1.7% 0;
	padding-bottom:73%
}
.product .nProList li .content {
	padding:1.2em 1.2em 1.4em
}
.product .nProList li .content h4 {
	font-size:1.1em
}
.product .nProList li .content p {
	font-size:1em;
	margin-bottom:1.525em
}
.m-related {
	margin-top:2.3em;
	padding-top:0
}
.m-related.pro-related {
	margin-top:2.3em
}
.m-related .relNav li {
	font-size:1.0714em;
	min-width:3.214em;
	padding:9px .8572em
}
.video .v-list {
	width:100%
}
.video .v-list li {
	width:100%;
	margin-right:0;
	padding-bottom:1.6em
}
.video .v-list li:last-child {
	padding-bottom:0
}
.video .v-list .iBox {
	padding-bottom:64%
}
.video .v-list .iBox i {
	background-size:50px
}
.video .v-list .content h4 {
	font-size:1.1428em;
	padding-top:.22em
}
.info ul li .content {
	padding-left:1.7em
}
.info ul li .content p {
	font-size:1.03572em
}
.faq ul li .content h4 span {
	margin-top:.185em
}
.page {
	font-size:1.08em
}
.m-rBox {
	margin-top:2.5em
}
.rNlist>li {
	font-size:1.0714em !important
}
.rNlist>li ul li {
	font-size:.9333em !important
}
.rNbox h2,.rHotPro h2,.rAbout h2 {
	font-size:1.3em
}
.rHotPro {
	margin-top:1.4em
}
.rHotPro ul li {
	padding-bottom:111%
}
.rHotPro ul li .content {
	padding:4% 4% 3.6%;
	bottom:0;
	min-height:5.6em
}
.rHotPro ul li .content h4 {
	font-size:1.12em
}
.rAbout {
	margin-top:2.5em
}
.rAbout .text {
	font-size:1.08em
}
#hotPro .wrap .title h3 {
	font-weight:bold
}
}@media screen and (max-width:620px) {
	.m-content .ctLink {
	flex-wrap:wrap;
	width:100%;
	margin-bottom:1em
}
.m-content .ctLink a {
	margin-left:0;
	width:49%;
	height:3.14em
}
.m-content .ctLink a:nth-child(2n) {
	margin-left:1%
}
}@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
}
#main {
	padding-top:10px
}
.m-content .title h1,.m-content .title h2 {
	font-size:21px
}
.m-content .m-ctBox .title_sub {
	font-size:16px;
	margin-top:0
}
.m-content .m-text table {
	font-size:12px !important
}
.m-content .m-text table p {
	font-size:12px !important
}
.m-related .relNav li {
	font-weight:normal
}
.info ul li .dateBox strong span {
	font-size:10px
}
.info ul li .dateBox em {
	font-size:11px;
	line-height:15px
}
.info ul li .content {
	padding-left:1.2em
}
.download {
	padding:.76em .9em 1.3em
}
.download .iBox {
	display:none
}
.product .nProList {
	margin:0 0 25px;
	width:100%
}
.product .nProList li {
	width:100%;
	margin:5.7% 0 0;
	padding:0
}
.product .nProList li .iBox {
	position:relative
}
.product .nProList li .content {
	position:relative;
	padding:20px 20px 23px
}
.product .nProList li .content h4 {
	font-size:15.5px
}
.product .nProList li .content p {
	font-size:13px
}
}