/* body{ margin:0px; padding:0px; font-size:12px;font-family:"微软雅黑","黑体";color:#000;line-height:1; background:#FFF;} */

ul,

li,

dl,

dd,

dt,

p,

h1,

h2,

h3,

h4,

h5,

h6,

ol,

form,

input {

	margin: 0px;

	padding: 0px;

}



/* input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; } */

ul,

li {

	list-style: none

}



/* img{border:0px; padding:0px; display: block;} */

a {

	color: #000;

	text-decoration: none

}



h2,

h3,

h4,

b,

strong {

	font-weight: normal;

}



em,

i {

	font-style: normal;

}



.clear {

	zoom: 1;

}



.clear:after {

	content: '';

	display: block;

	clear: both;

}



.fl {

	float: left

}



.fr {

	float: right

}



.hidden {

	display: none;

	background: url() no-repeat center;

}



/*@media (min-width:1200px) {

    .container {

        max-width: 1440px!important

    }

}*/

/* .header {

	height: 135px;

	background: #e0e0e0;

	width: 100%;

	position: relative;

	z-index: 99;

} */



.header:before {

	position: absolute;

	width: 100%;

	height: 0px;

	background: #1c1c1c;

	content: "";

	top: 0;

	left: 0;

}



.headerbox {

	width: 1440px;

	margin: 0 auto;

	max-width: 94%;

/*	padding-top: 40px;*/

}



/*.header .logo {

	float: left;

	width: 100px;

	padding-top: 20px;

	float: left;

}



.header .logo img {

	width: 100%;

}*/



.ssk {

	overflow: hidden;

	padding-top: 30px;

	width: 160px;

	float: right;

}



.ssbtn {

	display: block;

	background: url(../images/a30.png);

	width: 30px;

	height: 30px;

	float: left;

	color: #FFF;

}



.ssbtn:hover {

	display: block;

	background: url(../images/a30.png);

	width: 30px;

	height: 30px;

	float: left;

}



.ynrbtn {

	float: right;

	width: 120px;

	text-align: center;

	line-height: 30px;

	background: #000;

	color: #fff;

	font-size: 14px;

	transition: all .3s;

}



.ynrbtn:hover {

	background: #b70031;

	color: #FFF;

}



/*.header .nav {

	float: right;

}



.header .nav ul {

	margin: 0;

}



.header .nav li {

	float: left;

	padding: 0 15px;

	position: relative;

}



.header .nav h3 a {

	display: block;

	font-size: 14px;

	color: #1C1C1C;

	line-height: 90px;

}



.header .nav h3 b {

	display: inline-block;

	background: url(../images/a31.png);

	width: 9px;

	height: 4px;

	vertical-align: middle;

	margin: -3px 0 0 8px;

}



.header .sub {

	position: absolute;

	width: 168px;

	padding: 8px 0;

	border: 1px solid #bfbfbf;

	border-radius: 5px;

	top: 95px;

	left: -10px;

	background: #fff;

	display: none;

}



.header .sub dt {

	font-size: 14px;

	line-height: 32px;

}



.header .sub dt a {

	display: block;

	padding-left: 25px;

	color: #333;

}



.header .sub dt a:hover {

	background: #e9ecef;

}



.header .nav .on h3 a {

	color: #b70031; 

}

@media(max-width:1000px) {

	.header {

		height: 63px;

		width: 100%;

		position: fixed;

		z-index: 100;

		top: 0;

		left: 0;

		z-index: 100;

	}



	.header:before {

		height: 3px;

	}



	.dhbtn {

		background: url(../images/d1.png) no-repeat center center #202326;

		background-size: 20px 20px;

		position: absolute;

		right: 15px;

		top: 50%;

		transform: translateY(-50%);

		width: 30px;

		height: 30px;

		border-radius: 4px;

	}



	.dhbtn.on {

		background: url(../images/d2.png) no-repeat center center #202326;

		background-size: 20px 20px;

	}



	.headerbox {

		padding-top: 3px;

	}



	.header .logo {

		padding-top: 10px;

		width: 75px;

	}



	.header .nav {

		display: block;

		width: 200px;

		height: 100%;

		left: -200px;

		top: 0;

		position: fixed;

		z-index: 101;

		background: #e0e0e0;

	}



	.header .nav li {

		float: none;

		width: 100%;

		padding: 0;

	}



	.header .nav h3 a {

		line-height: 50px;

		position: relative;

		padding: 0 15px;

	}



	.header .nav h3 b {

		position: absolute;

		right: 15px;

		top: 50%;

		transform: translateY(-50%);

	}



	.header .sub {

		position: static;

		border: none;

		border-radius: 0;

		width: 100%;

	}



	.header .nav span {

		display: block;

		margin: 0 auto;

		width: 100px;

		padding: 40px 0;

	}



	.header .nav span img {

		width: 100%;

	}



	.dhbj {

		position: fixed;

		z-index: 10;

		width: 100%;

		height: 100%;

		top: 0;

		left: 0;

		background: rgba(0, 0, 0, .7);

		display: none;

	}



	.fgt {

		height: 63px;

		clear: both !important;

	}



	.mrdz {

		padding-top: 50px;

	}



	.mrdz_left {

		float: none;

		width: calc(97%);

		padding-top: 0;

	}



	.mrdz_right {

		float: none;

		padding: 20px 5% 0 5%;

		width: 100%;

		margin: 0;

	}



	.cpqhtext a {

		width: 120px;

		line-height: 40px;

	}



	.qhcp {

		padding-top: 50px;

	}



	.qhcp_left {

		width: 100%;

		float: none;

	}



	.qhcp_right {

		float: none;

		width: 80%;

		margin: 0 auto;

		padding-top: 50px;

	}



	.qbcp_bt ul {

		width: 80%;

	}



	.qbcp_nr li {

		width: 50%;

	}



	.qbcp {

		padding-bottom: 50px;

	}



	.dblogo img {

		margin: 0 auto;

	}



	.align-items-center {

		float: none;

	}



	.footer-nav a {

		padding: 0 3px;

	}



	.footer-nav p {

		margin-left: 0;

		text-align: center;

	}



	.list-unstyled li:nth-child(2) {

		padding-left: 10px;

	}



	.align {

		float: none;

		text-align: center;

	}



	.footer-icon {

		text-align: center;

	}



	.sjzs {

		display: block;

	}



	.cpxq {

		padding-top: 50px;

	}



	.cpxq_title {

		padding: 0 0 20px;

	}



	.cpxq_left {

		float: none;

		width: 100%;

	}



	.cpxq_title p {

		font-size: 24px;

	}



	.cpxq_title h2 {

		margin-bottom: 10px;

	}



	.cpxw_nr ul {

		height: auto;

	}



	.cpxw_right {

		float: none;

		width: 100%;

		padding-top: 20px;

	}



	.cptp {

		width: 100%;

		float: none;

		padding-top: 20px;

	}



	.cptp img {

		width: 200px;

	}



	.cpcs ul {

		padding-top: 20px;

	}



	.btn5 {

		line-height: 40px;

	}



	.btn6 {

		line-height: 38px;

	}



	.cpxq {

		padding-bottom: 0px;

	}



	.lxwm_title p:before {

		max-width: 70%;

	}



	.xgcp_nr li {

		width: 50%;

		padding-bottom: 40px;

	}



	.xgcp {

		padding-bottom: 20px;

	}



	.cpcs {

		padding-bottom: 0;

	}



	.cpfl_top {

		margin-top: 25px;

		margin-bottom: 0;

	}



	.cpfl_text {

		padding: 15px 0 0 15px;

		width: 240px;

	}



	.cpfl_text p {

		width: 100%;

		margin-bottom: 10px;

	}



	.cpf_tp {

		float: none;

		width: 100%;

		padding: 0;

	}



	.cpfbox {

		padding: 20px 0 0 0;

	}



	.cpf_text {

		padding: 0;

		width: 100%;

		padding: 20px 20px 0 20px;

	}



	.lxwmbox {

		padding: 35px 15px 15px 15px;

		margin-bottom: 20px;

	}



	.lxwmbox h2 {

		font-size: 24px;

		line-height: 1.5;

		margin-bottom: 20px;

	}



	.lxwmbox li {

		float: none;

		width: 100%;

		padding-bottom: 30px;

	}



	.lxwmbox img {

		float: none;

		margin: 0 auto;

	}



	.lxtext {

		float: none;

		width: 100%;

		text-align: center;

	}



	.bdnr_xq li {

		float: none;

		width: 100%;

		padding-bottom: 10px;

	}



	.btn1 {

		width: 100%;

	}



	.bdnr {

		padding-bottom: 50px;

	}



	.lssr_left {

		float: none;

		width: 100%;

		padding: 0;

	}



	.lssr_left li {

		padding-bottom: 15px;

	}



	.lssr_right {

		float: none;

		padding-top: 25px;

		width: 100%;

	}



	.qgmd_nr li {

		width: 50%;

	}



	.qgmd_nr {

		padding-bottom: 50px;

	}



	.gscp_nr li {

		float: none;

		width: 100%;

	}



	.gscptext {

		padding: 30px;

	}



	.gsfz_tp {

		float: none;

		width: 100%;

		padding: 0;

	}



	.gsfz_text {

		float: none;

		width: 100%;

		padding-right: 0;

	}



	.gsfz_nr li {

		padding-bottom: 30px;

	}



	.gsfz_tp1 {

		float: none;

		width: 100%;

		padding: 0;

	}



	.gsfz_text1 {

		float: none;

		width: 100%;

		padding-left: 0;

	}



	.ppsm_nr li {

		float: none;

		width: 100%;

		padding-bottom: 40px;

	}



	.cp_tp {

		float: none;

		width: 100%;

	}



	.cp_tp img {

		max-width: 70%;

		margin: 0 auto;

	}



	.cp_text {

		padding: 30px 0 0 0;

		width: 100%;

	}



	.wzss {

		margin-top: -20px;

	}



	.szss_top {

		padding: 0 30px 30px 30px;

	}



	.szss_top h2 {

		font-size: 24px;

		padding: 30px 0 15px;

	}



	.ssjg_nr li {

		width: 50%;

	}



	.ssjg_nr {

		padding-bottom: 0;

	}



	.news_right {

		float: none;

		width: 100%;

	}



	.news_left {

		float: none;

		width: 100%;

		padding-top: 25px;

	}



	.wzfy ul {

		font-size: 0;

		text-align: center;

		border-left: none;

	}



	.wzfy li {

		float: none;

		display: inline-block;

	}



	.wzfy ul li:nth-child(1) {

		border-left: 1px solid #313131;

	}



	.wzfy ul li:nth-child(5) {

		display: none;

	}



	.wzfy ul li:nth-child(6) {

		display: none;

	}



	.wzfy ul li:nth-child(7) {

		display: none;

	}



	.wzfy ul li:nth-child(8) {

		display: none;

	}



	.wzfy span {

		margin-left: 10px;

	}



	.news_title span {

		font-size: 28px;

	}



	.footer1 {

		zoom: 2.5;

	}



	.header1 {

		zoom: 2.5;

	}



	.ssk {

		position: absolute;

		right: 50px;

		top: 17px;

		padding: 0;

	}



	.ggbtn {

		right: 15px;

	}



	.yzxzbox {

		padding: 0 3%;

	}



	.yzxzbox {

		height: 100vh;

	}



	.yzxz_top ul {

		display: block;

		overflow: hidden;

	}



	.yzxz_top li {

		float: left;

		padding: 0 0 10px 0;

	}



	.yzxz_top li a {

		font-size: 12px;

		line-height: 30px;

		padding: 0 10px;

	}



	.yzxz_top {

		padding-bottom: 20px;

	}



	.yzxz_bottoom li {

		width: 33.33%;

	}

}



/*  */





.banner2 {

	overflow: hidden;

	position: relative;

}



.banner2 .swiper {

	width: 100%;

}.banner2 .swiper img{

	width: 100%;

	height: auto;

}

.wbbox p{margin-top: 15px;text-align: center; font-size: 14px;}



.wbbox p {

	margin-top: 15px;

	text-align: center;

	font-size: 14px;

}



.banner2_box img {

	width: 100%;

	height: 100%;

	object-fit: cover;

}



.banner2_box {

	height: 100vh;

}



.sjzs {

	display: none;

}



.align {

	float: right;

	padding-top: 40px;

}



.yzxzbox {

	position: fixed;

	z-index: 150;

	height: 597px;

	top: 0;

	left: 0;

	width: 100;

	background: #fff;

	width: 100%;

	padding: 0 10vw;

	display: none;

}



.yzxzbox:before {

	position: absolute;

	content: "";

	width: 100%;

	height: 40px;

	background: #1c1c1c;

	left: 0;

	top: 0;

}



.yzxzbox:after {

	position: absolute;

	content: "";

	width: 100%;

	height: 40px;

	background: #1c1c1c;

	left: 0;

	bottom: 0;

}



.yzxz_title {

	text-align: center;

	padding: 90px 0 50px 0;

}



.yzxz_title h2 {

	color: #1c1c1c;

	font-weight: bold;

	font-size: 26px;

}



.yzxz_top ul {

	display: flex;

	justify-content: center;

}



.yzxz_top ul li{

	margin: 0 20px;

}



.yzxz_top {

	padding-bottom: 40px;

	border-bottom: 1px solid #a1a1a1;

}



.yzxz_top li a {

	display: inline-block;

	line-height: 40px;

	padding: 0 20px;

	font-size: 14px;

	color: #1C1C1C;

	line-height: 40px;

	transition: All 0.4s ease-in-out;

}



.yzxz_top li.cur a {

	color: #fff;

	background: #1c1c1c;

}



.yzxz_top a:hover {

	color: #fff;

	background: #1c1c1c;

}



.yzxz_bottoom {

	padding: 24px 24px;

	border-bottom: 1px solid #a1a1a1;

}



.yzxz_bottoom ul {

	overflow: hidden;

}



.yzxz_bottoom li {

	float: left;

	width: 20%;

	font-size: 14px;

	line-height: 46px;

}



.yzxz_bottoom li a {

	color: #1C1C1C;

}



.yzxz_bottoom li a:hover {

	color: #B70131;

}



.yzxz_bottoom img {

	display: inline-block;

	vertical-align: middle;

	margin: -3px 10px 0 0;

}



.ggbtn {

	position: absolute;

	top: 0;

	font-size: 14px;

	color: #fff;

	line-height: 40px;

	right: 40px;

	cursor: pointer;

	background: url(../images/d2.png) no-repeat right center;

	padding-right: 30px;

	background-size: 15px 15px;

}





/*联系我们*/

.bj1 {

	background: #f4f4f4;

}



.wz1440 {

	width: 1440px;

	margin: 0 auto;

	max-width: 94%;

}



.lxwm_title {

	padding: 70px 0;

	text-align: center;

}



.lxwm_title h2 {

	font-weight: bold;

	font-size: 30px;

	margin-bottom: 20px;

}



.lxwm_title p {

	font-size: 14px;

	text-transform: uppercase;

	position: relative;

}



.lxwm_title p:before {

	position: absolute;

	content: "";

	border-bottom: 2px solid #787878;

	max-width: 600px;

	left: 50%;

	transform: translateX(-50%);

	bottom: -24px;

}



.lxwmbox {

	padding: 50px 70px;

	background: #ededed;

	margin-bottom: 60px;

}



.lxwmbox h2 {

	text-align: center;

	font-weight: bold;

	font-size: 32px;

	color: #1C1C1C;

	margin-bottom: 60px;

	text-transform: uppercase;

}



.lxwmbox ul {

	overflow: hidden;

}



.lxwmbox li {

	width: 33.33%;

	float: left;

	overflow: hidden;

}



.lxwmbox img {

	float: left;

}



.lxtext {

	float: right;

	width: calc(100% - 80px);

}



.lxtext p {

	font-size: 16px;

	color: #1C1C1C;

	line-height: 1.5;

	text-transform: uppercase;

	font-weight: 600;

}



.lxtext p span {

	color: #999;

}



.lxwmbox:last-child {

	margin-bottom: 0;

}



.bdnr {

	padding-bottom: 130px;

}



.bdnr_xq ul {

	overflow: hidden;

	margin-left: -30px;

}



.bdnr_xq li {

	float: left;

	width: 33.33%;

	padding: 0 0 35px 30px;

}



.bdnr_xq p {

	font-size: 14px;

	color: #1C1C1C;

	line-height: 40px;

}



.bdnr_xq p span {

	padding-left: 5px;

	color: #B70131;

}



.wby1 {

	width: 100%;

	padding: 0 20px;

	line-height: 38px;

	border: 1px solid #313131;

	height: 40px;

	background: none;

}



.wby2 {

	width: 100%;

	padding: 20px;

	border: 1px solid #313131;

	height: 120px;

	background: none;

}



.bdnr_xq ul li:nth-child(6) {

	width: 100%;

	clear: both;

}



.btn1 {

	display: block;

	width: 460px;

	height: 50px;

	background: #1c1c1c;

	color: #fff;

	font-size: 16px;

	margin: 0 auto;

	border: none;

}



.btn1:hover {

	background: #B70131;

}



/*搜索*/

.banner img {

	width: 100%;

}



.wzss {

	position: relative;

	margin-top: -100px;

}



.szss_top {

	width: 1000px;

	border-radius: 6px;

	background: #fff;

	margin: 0 auto;

	max-width: 94%;

	padding: 0 100px 45px 100px;

}



.szss_top h2 {

	text-align: center;

	font-weight: bold;

	font-size: 32px;

	padding: 40px 0 35px;

}



.ssb {

	position: relative;

	border: 1px solid #333;

}



.wby3 {

	width: 100%;

	height: 48px;

	padding: 0 50px 0 20px;

	color: #000;

}



.wby3::-webkit-input-placeholder {

	color: #000;

}



.btn2 {

	position: absolute;

	width: 50px;

	height: 48px;

	top: 0;

	right: 0;

	background: url(../images/a4.png) no-repeat center center #1c1c1c;

}



.ssjg_nr {

	padding: 30px 0 65px;

}



.ssjg_nr ul {

	overflow: hidden;

}



.ssjg_nr li {

	float: left;

	width: 20%;

	padding-bottom: 45px;

}



.ssjg_nr a {

	display: block;

	transition: All 0.4s ease-in-out;

	padding: 10px 0;

}



.ssjg_nr a:hover {

	background: #ccc9c9;

}



.ssjg_nr a:hover h2 {

	color: #b70131;

}



.ssjg_nr a:hover p {

	color: #b70131;

}



.ssjg_box {

	text-align: center;

}



.ssjg_box img {

	margin: 0 auto;

	height: 250px;

}



.ssjg_box h2 {

	font-weight: bold;

	font-size: 18px;

	color: #1C1C1C;

	margin: 40px 0 12px;

}



.ssjg_box p {

	font-size: 14px;

	color: ##1C1C1C;

}





.home-about-box {

	margin-top: 90px;

	margin-bottom: 90px

}



@media (max-width:768px) {

	.home-about-box {

		margin: 20px 0

	}

}



.home-about {

	max-width: 586px;

	min-height: 335px;

	background-color: #373737;

	color: #fff;

	padding: 33px 32px 0 76px;

	margin-left: -34px

}



@media (max-width:991px) {

	.home-about {

		margin: auto;

		max-width: 100%;

		padding: 20px

	}

}



.home-about-img {

	position: relative

}



@media (max-width:992px) {

	.home-about-img {

		margin-bottom: 20px

	}

}



@media (max-width:991px) {

	.home-about-img img {

		max-width: 100%;

		display: block;

		height: auto;

		margin: 10px auto

	}

}



.home-about-img .caption {

	padding-top: 4px

}



@media (min-width:991px) {

	.home-about-img .caption {

		max-width: 425px;

		text-align: center

	}

}



.home-about-img .caption .num {

	font-size: 42px;

	line-height: 42px;

	letter-spacing: -3px;

	color: #0d0d0d

}



@media (max-width:576px) {

	.home-about-img .caption .num {

		font-size: 32px

	}

}



.home-about-img .caption .text {

	font-size: 15px;

	color: #0b0b0b

}



.home-about .home-heading {

	display: block;

	margin-bottom: 18px;

	line-height: 1.1;

	text-align: left

}



.home-about .home-heading .line {

	margin-top: 16px;

	width: 71px;

	height: 5px;

	background-color: #52abdb

}



.home-about .home-title {

	font-size: 20px;

	line-height: 30px;

	color: #fff;

	display: block;

	font-weight: 700

}



.home-about .home-body {

	text-align: justify;

	font-size: 14px;

	line-height: 26px

}



.home-about .home-body a {

	display: block;

	color: #cacaca

}



.home-cooperation {

	background: url(../images/home-cooperation-bg.png) center 0 no-repeat;

	-webkit-background-size: cover;

	background-size: cover;

	min-height: 439px;

	padding: 70px 0 68px

}



@media (max-width:768px) {

	.home-cooperation {

		margin: 0;

		padding: 30px 0

	}

}



.home-cooperation .home-heading {

	text-align: center;

	display: block

}



.home-cooperation .home-heading small {

	font-size: 18px;

	color: #fff

}



.home-cooperation .home-title {

	margin-bottom: 8px

}



.home-cooperation .home-body .text {

	font-size: 14px;

	line-height: 26px;

	color: #fff;

	max-width: 761px;

	margin: auto;

	margin-bottom: 30px

}



.home-cooperation .home-body .cooperation-list {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	margin: -5px

}



.home-cooperation .home-body .cooperation-list-item a {

	display: block;

	margin: 5px;

	padding: 0 14px;

	font-size: 20px;

	font-weight: 700;

	line-height: 41px;

	color: #fff;

	height: 41px;

	background-color: #52abdb

}



.home-latestProducts {

	background-color: #eee

}



.home-latestProducts .home-heading .line {

	max-width: 600px;

	border-top: 1px solid #3b3b3b;

	margin: 10px auto;

	padding-top: 10px

}



.home-latestProducts .home-heading small {

	font-size: 14px;

	font-family: Source Han Sans CN VF;

	font-weight: 700;

	line-height: 20px;

	color: #1c1c1c

}



.home-latestProducts .home-title {

	font-size: 32px;

	font-family: Source Han Sans CN VF;

	font-weight: 700;

	line-height: 46px;

	color: #1c1c1c

}



.home-latestProducts .home-body {

	/* padding-top: 48px */

}



.home-latestProducts .home-body .home-latestProducts-item {

	text-align: center;

}



.home-latestProducts .home-body .home-latestProducts-item .img img {

	width: auto;

	height: 450px

}



.home-latestProducts .home-body .home-latestProducts-item .text-block {

	text-align: center

}



.home-latestProducts .home-body .home-latestProducts-item .text-block .text-model {

	font-size: 18px;

	font-family: Source Han Sans CN VF;

	font-weight: 800;

	line-height: 26px;

	color: #1c1c1c

}



.home-latestProducts .home-body .home-latestProducts-item .text-block .text-title {

	font-size: 14px;

	font-family: Source Han Sans CN VF;

	font-weight: 400;

	line-height: 20px;

	color: #1c1c1c;

	margin-bottom: 20px

}



.home-latestProducts .home-body .home-latestProducts-item .text-block .text-price {

	font-size: 18px;

	font-family: Source Han Sans CN VF;

	font-weight: 500;

	line-height: 26px;

	color: #1c1c1c

}



.home-latestProducts .home-body .more {

	font-size: 16px;

	line-height: 50px;

	color: #707070;

	text-align: center;

	width: 200px;

	height: 50px;

	margin: 50px auto;

	background-color: #eee;

	border: solid 1px #707070;

	-webkit-transition: background-color .3s;

	-moz-transition: background-color .3s;

	transition: background-color .3s;

	display: block

}



.home-latestProducts .home-body .more:hover {

	color: #fff;

	background-color: #373737

}



.home-m.home-brand {

	background: #000 url(../images/home-brand-bg.png) center 0 no-repeat;

	-webkit-background-size: cover;

	background-size: cover

}



@media (max-width:768px) {

	.home-m.home-brand {

		background: #303030;

	}

}



.home-m.home-brand .home-heading {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	margin-bottom: 20px

}



.home-m.home-brand .home-heading .home-title {

	font-size: 32px;

	color: #fff;

	margin-bottom: 5px

}



.home-m.home-brand .home-heading small {

	color: rgba(255, 255, 255, .8);

	font-size: 16px

}



.home-m.home-brand .home-body {

	padding-bottom: 70px;

	max-width:800px;

	margin:0 auto;

}



.home-m.home-brand .home-body p {

	font-size: 14px;

	font-family: Source Han Sans CN VF;

	font-weight: 400;

	line-height: 24px;

	color: #bfbfbf;

	text-align: left;

	margin-bottom: 10px

}



.home-m.home-brand .more {

	display: table;

	margin: 0 auto;

	text-align: center;

	width: 200px;

	line-height: 30px;

	font-size: 16px;

	border: 1px solid #bfbfbf;

	padding: 10px 20px;

	text-decoration: none;

	color: #fff;

	background-color: rgba(0, 0, 0, .1);

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	transition: all .3s ease

}



.home-m.home-brand .more:hover {

	background-color: rgba(255, 255, 255, .1);

	color: rgba(255, 255, 255, .9)

}



.swiper2 {

	position: relative;

	/* height:700px; */

}



.swiper2 .swiper-slide {

	text-align: center

}



@media (max-width:768px) {

	.swiper2 .swiper-slide {

		width: 100%

	}

}



.swiper3 {}



.swiper3 .swiper-container {

	padding-bottom: 60px;

}



.swiper3 .swiper-pagination-bullet {

	width: 10px;

	height: 10px;

	display: inline-block;

	background: rgba(238, 238, 238, 0.39);

	border-radius: 50%;

	border: 2px solid #3B3B3B;

	opacity: .2;

}



.swiper3 .swiper-pagination-bullet-active {

	opacity: 1;

	background: rgba(238, 238, 238, 0.39);

	border-radius: 50%;

	border: 2px solid #B70131;

}



.swiper4 {}



.swiper4 .swiper-slide {}



@media (max-width:768px) {

	.swiper4 .swiper-slide {

		width: 100%

	}

}





.swiper-button-prev,

.swiper-container-rtl .swiper-button-next {

	left: 0px;

	background-image: url(../images/focus-left.png)

}



@media (max-width:768px) {



	.swiper-button-prev,

	.swiper-container-rtl .swiper-button-next {

		left: 0

	}

}



.swiper-button-next,

.swiper-container-rtl .swiper-button-prev {

	right: 0px;

	background-image: url(../images/focus-right.png)

}



@media (max-width:768px) {



	.swiper-button-next,

	.swiper-container-rtl .swiper-button-prev {

		right: 0

	}

}



.swiper-button-next,

.swiper-button-prev {

	opacity: 1;

	-webkit-transition: all .5s;

	-moz-transition: all .5s;

	transition: all .5s

}



.swiper-button-next:hover,

.swiper-button-prev:hover {

	opacity: .7

}



.home-module-item {

	margin: auto

}



.home-module-item>a {

	display: block

}



.home-module-item .img img {

	height: 250px;

	width: auto

}

@media (max-width:992px) {

	.home-module-item .img img {

	height: auto;

	width: 80%;

}

}

.home-module-item .text {

	margin-top: 10px;

	line-height: 49px;

	font-size: 18px;

	font-family: Source Han Sans CN VF;

	font-weight: 800;

	line-height: 26px;

	color: #1c1c1c;

	text-align: center;

	-webkit-transition: all .5s;

	-moz-transition: all .5s;

	transition: all .5s

}



.home-hardware {

	padding-bottom: 130px

}



.home-hardware .home-body {

	padding-top: 32px

}



.home-programme {

	background: url(../images/home-programme-bg.jpg) 0 0 no-repeat;

	-webkit-background-size: cover;

	background-size: cover;

	min-height: 540px

}



.home-programme .home-heading {

	margin-bottom: 30px

}



.home-programme .home-heading .nav {

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	margin-bottom: 5px

}



.home-programme .home-heading .nav-link {

	font-size: 28px;

	line-height: 52px;

	color: #fff

}



.home-programme .home-heading .nav-link.active {

	background: url(../images/home-programme-active.png) center bottom no-repeat

}



.home-programme .home-heading small {

	font-size: 14px;

	line-height: 26px;

	color: #fff

}



.home-programme .home-body .card {

	border: 0

}



.home-programme .home-body .card-title {

	text-align: center;

	font-weight: 700

}



.home-programme .home-body .card-text {

	font-size: 14px;

	line-height: 21px;

	color: #5f5f5f

}



.home-programme .home-body .card-body {

	padding: 20px 50px 40px

}



.home-news {

	background-color: #eee;

}



.home-news .home-news-heading {

	text-align: center

}



.home-news .home-news-heading .line {

	max-width: 600px;

	border-top: 1px solid #3b3b3b;

	margin: 10px auto;

	padding-top: 10px

}



.home-news .home-news-heading small {

	font-size: 14px;

	font-family: Source Han Sans CN VF;

	font-weight: 700;

	line-height: 20px;

	color: #1c1c1c

}



.home-news .home-news-title {

	font-size: 32px;

	font-family: Source Han Sans CN VF;

	font-weight: 700;

	line-height: 46px;

	color: #1c1c1c

}



.home-news-item .home-heading {

	text-align: left;

	border-bottom: 1px solid #707070;

	padding-bottom: 16px;

	padding-top: 162px;

}



@media (max-width:992px) {

	.home-news-item .home-heading {

		padding-top: 20px;

	}

}



.home-news-item .home-heading .line {

	max-width: 600px;

	border-top: 1px solid #3b3b3b;

	margin: 10px auto;

	padding-top: 10px

}



.home-news-item .home-title {

	font-family: Microsoft YaHei;

	font-weight: 700;

	font-size: 16px;

	color: #1c1c1c

}



.home-news .abstract {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	padding: 20px 0

}



.home-news .abstract-title {

	font-size: 16px;

	font-family: Source Han Sans CN VF;

	font-weight: 700;

	line-height: 24px;

	color: #1c1c1c

}

.home-news .home-body{

	min-height: 100px;

}

.home-news .abstract-number {

	font-size: 40px;

	font-family: Source Han Sans CN VF;

	font-weight: 700;

	line-height: 58px;

	color: #1c1c1c

}



.home-news-date {

	font-size: 14px;

	font-family: Source Han Sans CN VF;

	font-weight: 500;

	line-height: 20px;

	color: #1c1c1c

}



.home-news-title {

	font-size: 16px;

	font-family: Microsoft YaHei;

	font-weight: 700;

	line-height: 21px;

	color: #1c1c1c

}



.home-news-body {

	font-size: 14px;

	font-family: Source Han Sans CN VF;

	font-weight: 400;

	line-height: 24px;

	color: #1c1c1c

}



.home-news .more {

	margin-left: 1px;

	display: block;

	width: 200px;

	height: 50px;

	line-height: 50px;

	border: 1px solid #707070;

	font-weight: 400;

	font-size: 16px;

	color: #1C1C1C;

	padding: 0 20px;

	text-decoration: none;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	transition: all .3s ease;

	background: rgba(0, 0, 0, .1) url(../images/a18.png) 90% center no-repeat;

}



.home-news .more:hover {

	background-color: rgba(255, 255, 255, .1);

}



.home-news-img-right {

	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, 0)), color-stop(30%, #4d4d4d), to(#4d4d4d));

	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 30%, #4d4d4d 30%, #4d4d4d 100%);

	background-image: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 30%, #4d4d4d 30%, #4d4d4d 100%);

	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 30%, #4d4d4d 30%, #4d4d4d 100%);

	position: relative;

	padding-bottom: 40px

}



.home-news-img-right .swiper-button-prev,

.home-news-img-right .swiper-container-rtl .swiper-button-next {

	left: 30%;

	top: auto;

	bottom: 0;

	background: 0 0;

	font-size: 24px;

	color: #fff

}



.home-news-img-right .swiper-button-prev::after,

.home-news-img-right .swiper-container-rtl .swiper-button-next::after {

	display: block;

	content: "<"

}



@media (max-width:768px) {



	.home-news-img-right .swiper-button-prev,

	.home-news-img-right .swiper-container-rtl .swiper-button-next {

		left: 0

	}

}



.home-news-img-right .swiper-button-next,

.home-news-img-right .swiper-container-rtl .swiper-button-prev {

	right: 30%;

	top: auto;

	bottom: 0;

	background: 0 0;

	font-size: 24px;

	color: #fff

}



.home-news-img-right .swiper-button-next::after,

.home-news-img-right .swiper-container-rtl .swiper-button-prev::after {

	display: block;

	content: ">"

}



@media (max-width:768px) {



	.home-news-img-right .swiper-button-next,

	.home-news-img-right .swiper-container-rtl .swiper-button-prev {

		right: 0

	}

}



/*  */

.home-aboutmarvin {

	background-color: #eee;

}



.home-aboutmarvin .home-heading .line {

	max-width: 600px;

	border-top: 1px solid #3b3b3b;

	margin: 10px auto;

	padding-top: 10px

}



.home-aboutmarvin .home-heading small {

	font-size: 14px;

	font-family: Source Han Sans CN VF;

	font-weight: 700;

	line-height: 20px;

	color: #1c1c1c

}



.home-aboutmarvin .home-title {

	font-size: 32px;

	font-family: Source Han Sans CN VF;

	font-weight: 700;

	line-height: 46px;

	color: #1c1c1c

}



.home-aboutmarvin .home-body {

	padding-top: 48px

}



.home-aboutmarvin .home-body .home-latestProducts-item .img img {

	width: 300px;

	height: 450px

}



.home-aboutmarvin .home-body .home-latestProducts-item .text-block {

	text-align: center

}



.home-aboutmarvin .home-body .home-latestProducts-item .text-block .text-model {

	font-size: 18px;

	font-family: Source Han Sans CN VF;

	font-weight: 800;

	line-height: 26px;

	color: #1c1c1c

}



.home-aboutmarvin .home-body .home-latestProducts-item .text-block .text-title {

	font-size: 14px;

	font-family: Source Han Sans CN VF;

	font-weight: 400;

	line-height: 20px;

	color: #1c1c1c;

	margin-bottom: 20px

}



.home-aboutmarvin .home-body .home-latestProducts-item .text-block .text-price {

	font-size: 18px;

	font-family: Source Han Sans CN VF;

	font-weight: 500;

	line-height: 26px;

	color: #1c1c1c

}



.home-aboutmarvin .home-body .more {

	font-size: 16px;

	line-height: 50px;

	color: #707070;

	text-align: center;

	width: 200px;

	height: 50px;

	margin: 50px auto;

	background-color: #eee;

	border: solid 1px #707070;

	-webkit-transition: background-color .3s;

	-moz-transition: background-color .3s;

	transition: background-color .3s;

	display: block

}



.home-aboutmarvin .home-body .more:hover {

	color: #fff;

	background-color: #373737

}



.home-aboutmarvin .img-container {

	position: relative;

	overflow: hidden

}



.home-aboutmarvin .img-container img {

	width: 100%;

	height: auto;

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

	transition: all .5s ease

}



.home-aboutmarvin .img-overlay a {

	color: #FFF;

}



.home-aboutmarvin .img-overlay h3 {

	border-bottom: 1px solid #FFF;

	border-top: 1px solid #FFF;

	padding: 20px 40px;

}



.home-aboutmarvin .img-overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0, 0, 0, .5);

	opacity: 0;

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

	transition: all .5s ease;

	color: #fff;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	font-size: 2em;

	text-align: center;

	padding: 1rem;

}



.home-aboutmarvin .img-container:hover .img-overlay {

	opacity: 1

}







/* video::-webkit-media-controls-fullscreen-button {

        display: none;

    }

    video::-webkit-media-controls-play-button {

        display: none;

    }

    video::-webkit-media-controls-timeline {

        display: none;

    }

    video::-webkit-media-controls-current-time-display{

        display: none;            

    }

    video::-webkit-media-controls-time-remaining-display {

        display: none;            

    }

    video::-webkit-media-controls-mute-button {

        display: none;            

    }

    video::-webkit-media-controls-toggle-closed-captions-button {

        display: none;            

    }

    video::-webkit-media-controls-volume-slider {

        display: none;            

    }

    video::-webkit-media-controls-enclosure{ 

        display: none;

    } */

