/** Opensans **/
@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/OpenSansLight.eot');
    src: url('../fonts/OpenSansLight.eot') format('embedded-opentype'),
         url('../fonts/OpenSansLight.woff2') format('woff2'),
         url('../fonts/OpenSansLight.woff') format('woff'),
         url('../fonts/OpenSansLight.ttf') format('truetype'),
         url('../fonts/OpenSansLight.svg#OpenSansLight') format('svg');
}
/** css reset **/
html{
	height: 100%;
}
body{
	height: 100%;
}
body{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 14px;
	line-height: 1.5;
	overflow-x: hidden;
}
ul,ol,li,dl,dt,dd {
	margin: 0;
	padding: 0;
	list-style: none;
}
a {
	color: #333;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
}
a:hover {
	color: #E70012;
	text-decoration: none;
}
a:focus,
a:active {
	outline: none;
	text-decoration: none;
}
section{
	padding: 20px 0;
}
@media (min-width: 768px) {
	body > section {
  		padding: 30px 0;
	}
}
/******************
 * 导航   *
 *****************/
.page1{
	background-color: #fffff;
	height: 280px;
}
.page2{
	background-color: #fffff;
}
.page3{
	background-color: #d9d9d9;
}
.page4{
	background-color: #58595b;
	height: auto !important;
}
/******************
 * 导航   *
 *****************/
.header{
	background-color: transparent;
	border-bottom: 2px solid #E70012;
}
.header.fixed {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1006;
	padding: 0;
	background-color: #232323;
}
.header.fixed.animated {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}
.object-visible,
.touch .object-non-visible {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}

/*.navbar-nav{
	margin: 0px -15px;
}*/
/* first level menu */
.navbar.navbar-default {
	margin: 0 10px;
	background-color: transparent;
	border: none;
}
/* first level menu items */
.navbar-default .navbar-nav > li > a {
	color: #ebebeb;
	text-transform: capitalize;
	font-size: 12px;
	padding: 8px 20px;
	z-index: 102;
	border: 1px solid transparent;
	bottom: -1px;
}
.navbar-default .navbar-nav > li > a:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.main-navigation .navbar-brand{
	padding: 0 10px;
	z-index: 1003;
}
.main-navigation .navbar-brand img{
	height: 50px;
}
/* first level active menu items on hover/focus */
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus {
	color: #fff;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a:hover {
	background-color: transparent;
	color: #FFFFFF;
}
/* first level active menu items when opened */
.main-navigation .navbar-nav > .open > a,
.main-navigation .navbar-nav > .open > a:hover,
.main-navigation .navbar-nav > .open > a:focus {
	color: #fff;
	background-color: transparent;
	border: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
/* first level active menu items when clicked */
.main-navigation .navbar-nav > .open > a:active,
.main-navigation .navbar-nav > .open.active > a:active {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: transparent;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.main-navigation .navbar-nav > .open > a:active + ul,
.main-navigation .navbar-nav > .open.active > a:active + ul {
	display: none;
}
/* second level menu */
.dropdown-menu {
	min-width: 180px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0;
	margin: 0;
	background-color: #fafafa;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
	border: 1px solid #f1f1f1;
	z-index: 101;
}
/* second level menu items */
.dropdown-menu > li > a {
	padding: 8px 20px;
	font-size: 12px;
	color: #666666;
	border-bottom: 1px solid #f1f1f1;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
/* second level menu items on focus/hover and when opened */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.dropdown-menu .menu > .active > a,
.dropdown-menu .menu > .active > a:hover,
.dropdown-menu .menu > .active > a:focus {
	background-color: #ffffff;
	color: #3952a4;
	border-color: #f1f1f1;
}
/* third level menu */
.dropdown-menu .dropdown-menu {
	top: -1px;
	left: 100% !important;
	padding-top: 0;
	margin-left: 1px;
	border-left: none;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.08);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.08);
	border-top: 1px solid #f1f1f1;
}
/* dropdown animations */
.animated.main-navigation .open .dropdown-menu,
.open .dropdown-animation {
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInUpSmall;
	animation-name: fadeInUpSmall;
}
.open .dropdown-animation {
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
}
.animated.main-navigation .dropdown-menu .open .dropdown-menu {
	-webkit-animation-name: fadeInLeftSmall;
	animation-name: fadeInLeftSmall;
}
/**** animations **/
@-webkit-keyframes fadeInUpSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    -ms-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInUpSmall {
  -webkit-animation-name: fadeInUpSmall;
  animation-name: fadeInUpSmall;
}
/**** fadeInDownSmall *****/
@-webkit-keyframes fadeInDownSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/*** fadeInLeftSmall ***/
@-webkit-keyframes fadeInLeftSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    -ms-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
/* mobile menu toggle button */
.navbar-default .navbar-toggle {
	border: none;
}
/* mobile menu toggle button on hover/focus */
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: transparent;
	border-color: #FFFFFF;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #FFFFFF;
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
	background-color: #FFFFFF;
}
.navbar-default .navbar-nav > li.form-li .has-feedback .form-control-feedback{
	top: 10px;
	right: 5px;
}
.mega-menu .dropdown-menu{
	background: #FAFAFA !important;
}
.SubNav li{
	border-bottom: 1px solid #eee;
	padding: 8px 0;
}
.SubNav li a{
	display: block;
	padding: 8px 30px;
	line-height: 1.25;
}
.SubNav li a i{
	font-size: 12px;
	padding-right: 6px;
}
.mega-menu .dropdown-menu h5{
	font-weight: bold;
	padding-left: 30px;
}
/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {
	.navbar.navbar-default{
		margin: 0px;
	}
	.navbar.navbar-default .navbar-nav{
		float: right;
	}
	.navbar-default .navbar-nav > li > a{
		border: none;
		bottom: 0px;
	}
	.main-navigation .navbar-nav > .open > a,
	.main-navigation .navbar-nav > .open > a:hover,
	.main-navigation .navbar-nav > .open > a:focus{
		color: #E70012;
		border: none;
		background-color: transparent;
	}
	.navbar-default .navbar-nav > li > a:focus{
		color: #E70012;
		background-color: transparent;
	}
	/* first level menu */
	.navbar-collapse {
		padding-right: 0px;
		padding-left: 0px;
		position: relative;
	}
	.main-navigation .navbar-right .dropdown-menu {
		right: auto;
		left: 0;
	}
	.main-navigation .navbar-right > li:last-child > .dropdown-menu {
		right: 0;
		left: auto;
	}
	.navbar-nav li.dropdown a:hover{
		background: none;
	}
	.navbar-default .navbar-nav > li:before,
	.navbar-default .navbar-nav > li:after
	{
		display: table;
  		content: " ";
	}
	.navbar-default .navbar-nav > li:after{
		clear: both;
	}
	.navbar-default .navbar-nav > li > a{
		font-size: 12px;
		color: #ebebeb;
		padding: 0px 13px;
		margin-top: 0px;
		line-height: 56px;
	}
	.navbar-default .navbar-nav > li > a:hover{
		color: #E70012;
	}
	.navbar-default .navbar-nav > li.form-li > a > i{
		width: 20px;
		height: 20px;
		color: #999;
		
		display: inline-block;
		font-size: 12px;
		border-radius: 100%;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		text-align: center;
		line-height: 20px;
	}
	.navbar-default .navbar-nav > li.form-li > a{
		color: #333333;
		background-color: transparent !important;
	}
	/* logo top */
	.main-navigation .navbar-header{
		float: none !important;
	}
	.main-navigation .navbar-header .logo{
		float: left;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-right: 20px;
	}
	.navbar > .container .navbar-brand{
		margin-left: 0px;
	}
	.main-navigation .navbar-brand{
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		position: relative;
		min-height: 40px;
		height: auto;
	}
	.main-navigation .navbar-brand img{
		height: 56px;
		float: left;
	}
	
	.mega-menu.dropdown{
		position: static;
	}
	.mega-menu .dropdown-menu{
		width: 100%;
		top: 98%;
		padding: 20px;
		background-color: #FFFFFF !important;
		border: none;
		box-shadow: 0 0 5px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	}
	.SubNav li{
		border: none;
	}
	.SubNav li a{
		font-size: 12px;
		padding: 0;
		text-transform: capitalize;
	}
	.mega-menu .dropdown-menu h5{
		padding-left: 0px;
	}
	
	.navbar-default .navbar-nav > li.language > a{
		padding: 0px 6px;
		display: inline-block;
	}
}
/* Medium desktop devices */
@media (min-width:992px) {
	.navbar-default .navbar-nav > li > a{
		font-size: 16px;
		padding-left: 24px;
		padding-right: 24px;
	}
	.navbar-default .navbar-nav > li.form-li > a{
		padding-left: 10px;
		padding-right: 10px;
	}
	.navbar-default .navbar-nav > li.form-li .has-feedback{
		width: 250px;
		padding-top: 15px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.navbar-default .navbar-nav > li.form-li .has-feedback .form-control-feedback{
		top: 25px;
		right: 15px;
	}
}
/* Large devices (Large desktops 1200px and up) */
@media (min-width:1200px) {
	.navbar-default .navbar-nav > li > a{
		padding-left: 35px;
		padding-right: 35px;
	}
	
}
/* Small devices (tablets, phones less than 767px) */
@media (max-width:767px) {
	/* Mobile menu
	------------------------------ */
	/* active items */
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #fff;
		background-color: transparent;
	}
	/* first level items */
	.navbar-default .navbar-nav > li > a {
		border-bottom: 1px solid #666;
	}
	.navbar-default .navbar-nav > li:last-child > a {
		border-bottom: 1px solid transparent;
	}
	/* first level items when opened */
	.main-navigation .navbar-nav > .open > a,
	.main-navigation .navbar-nav > .open > a:hover,
	.main-navigation .navbar-nav > .open > a:focus {
		border-color: transparent;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	/* first level items hover and focus states */
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
		color: #fff;
		background-color: transparent;
	}
	/* second level menu */
	.navbar-default .navbar-nav .open .dropdown-menu {
		background-color: #000;
	}
	/* second level items */
	.navbar-default .navbar-nav .open .dropdown-menu > li > a,
	.navbar-default .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 12px 15px 12px 40px;
		color: #fff;
		border-color: #aaa;
	}
	/* second level items on hover/focus */
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #fff;
	}
	/* third level items */
	.navbar-nav .open .dropdown-menu .dropdown-menu > li > a {
		padding-left: 60px;
	}
	/* four level items */
	.navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-menu > li > a {
		padding-left: 80px;
	}
	/* Arrows for parent menu items */
	.dropdown>a:before {
		right: 32px;
	}
	.dropdown .dropdown>a:before {
		right: 36px;
	}
}

@-moz-document url-prefix() {
	.object-visible,
	.touch .object-non-visible {
		-webkit-transition: opacity 0.6s ease-in-out;
		-moz-transition: opacity 0.6s ease-in-out;
		-o-transition: opacity 0.6s ease-in-out;
		-ms-transition: opacity 0.6s ease-in-out;
		transition: opacity 0.6s ease-in-out;
	}
}
/*--------------------------------------------------
 | grid code
 *------------------------------------------------*/
.grid {
	position: relative;
	margin: 0 auto;
	padding: 0;
	max-width: 100%;
	list-style: none;
	text-align: center;
}
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0;
	max-width: 100%;
	width: 100%;
	background: #333;
	text-align: center;
	cursor: pointer;
}
.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 1;
}
.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em; 
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}
.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: normal;
}
.grid figure h2,
.grid figure p {
	margin: 0;
}
.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}
/*--------------------------------------------------
 | Chico code
 *------------------------------------------------*/
figure.effect-chico img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
figure.effect-chico:hover img {
	opacity: 0.2;
	-webkit-transform: scale(1);
	transform: scale(1);
}
figure.effect-chico figcaption {
	padding: 5px;
}
figure.effect-chico h2 {
	padding-top: 25%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
	font-size: 12px;
	opacity: 0;
}
figure.effect-chico p {
	padding: 10px 15px;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
	font-size: 12px;
}
figure.effect-chico figcaption::before,
figure.effect-chico figcaption::after {
	position: absolute;
	top: 15px;
	right: 15px;
	bottom: 15px;
	left: 15px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
figure.effect-chico figcaption::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}
figure.effect-chico figcaption::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
}
figure.effect-chico:hover figcaption::before,
figure.effect-chico:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
figure.effect-chico:hover h2,
figure.effect-chico:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
/*--------------------------------------------------
 | Scroll to top
 *------------------------------------------------*/
.scrollToTop {
	color: #fff;
	position: fixed;
	bottom: 5px;
	right: 5px;
	width: 40px;
	height: 40px;
	text-align: center;
	cursor: pointer;
	background-color: #E70012;
	z-index: 1005;
	display: none;
	border-radius:5px;
}
.scrollToTop i {
	line-height: 40px;
	font-size: 16px;
}
.scrollToTop:hover{
	opacity:0.7;
}
/*--------------------------------------------------
 | Index product type
 *------------------------------------------------*/
.npro-top{
	font-size: 24px;
	color: #000000;
	text-transform: capitalize;
	margin-top: 20px;
}
.prsmld{
	font-size: 12px;
	color: #696969;
	line-height: 2;
	margin-top: 5px;
}


.product-type{
	font-size: 18px;
	text-transform: capitalize;
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 25px;
	text-align: center;
	background-image: url(../images/t_10.jpg);
	background-repeat: repeat-x;
	background-position: 50% 50%;
}
.product-type span{
	display: inline-block;
	background-color: #FFFFFF;
	padding: 0 20px;
}
.pro-row.row{
	margin-left: -10px;
	margin-right: -10px;
}
.pro-row.row .col-lg-4,
.pro-row.row .col-md-4,
.pro-row.row .col-sm-6,
.pro-row.row .col-xs-6{
	padding-left: 10px;
	padding-right: 10px;
}
.pro-wrap{
	overflow: hidden;
	margin-top: 20px;
}
.pro-wrap a{
	display: block;
}
.pro-wrap .thumbnail{
	padding: 0px;
	margin-bottom: 0px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
}
.pro-wrap span{
	display: block;
	text-align: center;
	font-size: 14px;
	overflow: hidden;
	height: 40px;
	line-height: 40px;
	margin-top: 5px;
}
@media (min-width:768px) {
	.product-type{
		font-size: 30px;
	}
}
.owl-theme .owl-controls .owl-nav div{
	width: 31px;
	height: 31px;
	padding: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999em;
	margin: 10px;
}
.owl-theme .owl-controls .owl-nav div.owl-prev{
	background-image: url(../images/prev.png);
}
.owl-theme .owl-controls .owl-nav div.owl-next{
	background-image: url(../images/next.png);
}
@media only screen and (min-width: 970px) {
	.owl-theme .owl-controls{
		position: absolute;
		top: 50%;
		left: -30px;
		right: -30px;
	}
	.owl-theme .owl-controls .owl-nav div{
		position: absolute;
		margin: 0;
	}
	.owl-theme .owl-controls .owl-nav div.owl-prev{
		left: -40px;
	}
	.owl-theme .owl-controls .owl-nav div.owl-next{
		right: -40px;
	}
	

}
/*--------------------------------------------------
 | owl
 *------------------------------------------------*/
.owl-wrap{
	margin-top: 20px;
}
.news-biaoti{
	color: #000000;
	font-size: 16px;
	margin-top: 15px;
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
}
.news-briefs{
	color: #999999;
	line-height: 2;
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
}
/*--------------------------------------------------
 | footer
 *------------------------------------------------*/
footer{
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #000000;
	margin-top: 20px;
}
.col-foot{
	position: relative;
	min-height: 1px;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
.foot-head{
	color: #FFFFFF;
	font-size: 18px;
	text-transform: uppercase;
}
.foot-nav{
	margin-top: 10px;
	margin-bottom: 10px;
}
.foot-nav li{
	font-size: 14px;
	margin: 10px 0;
	color: #c3c3c3;
}
.foot-nav li i{
	padding-right: 10px;
}
.foot-nav li a{
	color: #c3c3c3;
}
.foot-nav li a:hover{
	color: #FFFFFF;
}
.foot-flw{
	color: #ededed;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.social{
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
}
.social a{
	display: inline-block;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	color: #FFFFFF;
	margin-right: 5px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.social a:hover{
	color: #EEEEEE;
}
.social a.facebook{
	background-color: #3b5998;
}
.social a.twitter{
	background-color: #55acee;
}
.social a.linkedin{
	background-color: #0077b5;
}
.social a.instagram{
	background-color: #3f729b;
}
.social a.youtube{
	background-color: #cd201f;
}

.full-copy{
	background-color: #282a2b;
	padding: 10px 0;
	border-top: 1px solid #4b4c4d;
}
.copyright{
	text-align: center;
	color: #a1a1a1;
	font-size: 14px;
	line-height: 2;
}

@media (min-width:768px) {
	.copyright{
		text-align: left;
	}
	.foot-head{
		font-size: 24px;
	}
}
@media (min-width:992px) {
	
}
@media (min-width:1200px) {
	
}
/*--------------------------------------------------
 | about us
 *------------------------------------------------*/
.section-banner{
	padding: 0px;
}
.inner-banner{
	width: 100%;
	margin-top: 56px;
}
.inner-banner img{
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.path.breadcrumb{
	background-color: #FFFFFF;
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.path.breadcrumb li i{
	padding-right: 10px;
}
.section-line{
	border-top: 1px solid #DDDDDD;
}
.content-title{
	font-size: 24px;
	position: relative;
	padding-bottom: 4px;
	text-transform: capitalize;
	margin-bottom: 20px;
}
.content-title:after{
	width: 50px;
	height: 1px;
	background-color: #EE1C23;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.contents{
	font-size: 14px;
	line-height: 2;
	text-align: justify;
	padding-bottom: 20px;
}
.contents img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto !important;
}
/*
.pages.pagination{
	margin-bottom: 0px;
}
.pages.pagination > .active > a{
	background-color: #E70012;
	border-color: #E70012;
	color: #FFFFFF;
}
.pages.pagination > .active > a:hover{
	color: #fff !important;
}
.pages.pagination > li > a{
	color: #333333;
}
.pages.pagination > li > a:hover{
	color: #E70012;
}
*/
.smooth{
	border: 1px solid #DDDDDD;
}
.product-title{
	font-size: 24px;
	color: #000000;
	margin-top: 20px;
}
.product-brief{
	font-size: 16px;
	line-height: 2;
	border-top: 1px solid #DDDDDD;
	padding-top: 15px;
	margin-top: 15px;
}
.cnt-row{
	margin-top: 20px;
}
/*--------------------------------------------------
 | tabs
 *------------------------------------------------*/
.tabs-wrap{
	margin-top: 20px;
}
.tabs-wrap .accordion-handle.active{
	background-color: #3952a4;
}
.tabs-wrap .tabs-container{
	margin-top: 5;
}
.tabs-wrap .tab-content{
	color: #666666;
	line-height: 2;
	font-size: 14px;
}
.tabs-wrap .tab-content img{
	display: block;
	max-width: 100%;
	height: auto;
}
.tabs-wrap .tabs-list li a i{
	padding-left: 10px;
	color: #f26522;
}
@media (min-width: 768px) {
	.tabs-wrap .tabs-list li{
		margin-right: 2px;
		padding: 0;
		list-style: none;
		margin-left: 0;
		float: left;
	}
	.tabs-wrap .tabs-list li a:hover{
		background-color: #E70012;
		color: #FFFFFF;
	}
	.tabs-wrap .tabs-list li.active a{
		background-color: #E70012;
	}
	.tabs-wrap .tabs-list li a:hover i{
		color: #FFFFFF;
	}
	.product-title{
		margin-top: 0px;
	}
}
/*--------------------------------------------------
 | row nav
 *------------------------------------------------*/
.min-nav{
	position: relative;
	background-color: #3952a4;
	margin-top: 15px;
}
.mobile-head{
	color: #fff;
	font-size: 16px;
	float: left;
	text-transform: uppercase;
	padding-top: 13px;
	padding-left: 15px;
	word-spacing: 3px;
}
.min-tabs{
	background-color: #FFFFFF;
	padding: 0;
	position: relative;
	margin-top: 0px;
}
.min-tabs ul li{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	position: relative;
	height: auto !important;
}
.min-tabs ul li a{
	display: block;
	background-color: #F5F5F5;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 0 20px;
	color: #000;
	text-transform: uppercase;
	position: relative;
}
.min-tabs ul li a:hover{
	color: #E70012;
}
.min-tabs ul li a.active{
	color: #E70012;
}
.min-tabs ul li li a{
	background: #fff !important;
}
.min-tabs .dropdown-menu{
	width: 100% !important;
	position: relative;
}
.min-tabs > ul > li >ul > li{
	border-top: none;
	border-bottom: none;
}
.min-tabs > ul > li > ul > li a{
	color: #333;
	text-transform: none;
}
.min-tabs > ul > li > ul > li a:hover{
	background-color: #fafafa;
	color: #3952a4;
}
.min-nav .icon-bar{
	border-color: #FFFFFF;
	background-color: #FFFFFF;
}

@media (min-width: 768px) {
	
	.min-tabs > ul > li{
		display: inline-block;
		float: left;
		border-top: none;
		border-bottom: none;
	}
	.min-tabs > ul > li > a{
		background-color: #FFFFFF;
		padding: 0 25px;
	}
	.min-tabs > ul > li.dropdown > li{
		display: block;
	}
	.min-tabs .dropdown-menu{
		min-width: 180px;
		position: absolute !important;
	}
	.mobile-head{
		display: none;
	}
	.min-tabs.collapse{
		display: block !important;
	}
	.min-tabs.collapse{
		display: block !important;
		height: auto !important;
	}
	.mobile-head{
		padding-left: 15px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
/*--------------------------------------------------
 | News
 *------------------------------------------------*/
.news-wrap{
	overflow: hidden;
	margin-top: 30px;
}
.news-title{
	font-size: 14px;
	margin-top: 10px;
	font-weight: bold;
}
.news-intro{
	color: #999999;
	line-height: 20px;
	margin-top: 10px;
	overflow: hidden;
	max-height: 40px;
}
.content-names{
	text-align: center;
	font-size: 16px;
	color: #000000;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 15px;
}
.content-intro{
	margin-top: 10px;
	text-align: center;
	color: #777777;
}
.content-news{
	font-size: 14px;
	line-height: 2.5;
	margin-top: 15px;
}
/*--------------------------------------------------
 | 样式重写
 *------------------------------------------------*/
.xx-ovbox{
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.xx-covers{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(241, 241, 241, 0.85);
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
	z-index: 2;
	border: 1px solid #DDDDDD;
}
.xx-links{
	position: absolute;
	top: 0%;
	left: 50%;
	margin-left: -25px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 30px;
	background-color: #FFFFFF;
	color: #3952a4;
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
}

.pro-wrap:hover .xx-covers{
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.pro-wrap:hover .xx-links{
	top: 50%;
	margin-top: -25px;
}
.xx-ovbox img{
	
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}
.pro-wrap:hover .xx-ovbox img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
.case-wrap{
	padding: 22px;
	background-color:#CCCCCC ;
	margin-top: 25px;
}
.owltitle{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 5px;
}
.owlbref{
	font-size: 13px;
	color: #666;
}
.owlpic{
	margin-top: 20px;
	overflow: hidden;
	margin-bottom: 20px;
}
.case-pic{
	overflow: hidden;
	position: relative;
}
/*.case-pic img{
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
.owl-wrap:hover .case-pic img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
}*/
.owl-wrap:hover .news-biaoti{
	padding-left: 10px;
}
.owl-wrap:hover .news-briefs{
	padding-left: 10px;
}

/** bxslider **/
@media (min-width: 768px) {
	.page1{
		height: 100%;
	}
}

	.bx-wrapper{
		height: inherit;
	}

	.bx-wrapper .bx-viewport{
		height: inherit !important;
	}
	.bxslider{
		height: inherit;
	}
	.bxslider li{
		height: inherit;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: cover;
	}
	.bxslider li a{
		display: block;
		height: inherit;
	}

.abbtops{
	color: #E70012;
	font-size: 16px;
	padding: 15px 0;
	margin-bottom: 15px;
	margin-top: 15px;
}
.abbrf{
	color: #292929;
	font-size: 12px;
}
.abbpcs{
	overflow: hidden;
	margin-top: 15px;
}
.abbpcs img{
	border: 5px solid #b5b5b5;
}
#factory.row{
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 30px;
}
#factory.row .col-xs-12,
#factory.row .col-sm-6,
#factory.row .col-md-4{
	padding-left: 10px;
	padding-right: 10px;
}
.facimg{
	border: 4px solid #b5b5b5;
	margin-top: 20px;
}
.facttl{
	text-align: center;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	color: #000000;
	background-color: #b5b5b5;
}
@media (min-width:767px ) {
	.abbtops{
		font-size: 24px;
		padding: 0;
	}
	.facimg{
		margin-top: 20px;
	}
}

.wordtop{
	text-align: center;
	color: #FFFFFF;
	font-size: 36px;
	text-transform: uppercase;
	margin-top: 30px;
}
.wldbf{
	text-align: center;
	font-size: 13px;
	line-height: 2;
	color: #FFFFFF;
	margin-bottom: 30px;
}
@media (min-width:767px ) {
	.wordtop{
		margin-top: 80px;
	}
}
/** maps **/
.map{ width: 904px; height:500px; overflow: hidden; background: url("../images/fer_d_bj.png") no-repeat; position: relative; margin: 0 auto;}
.map img{/* width: 60%; */margin: 0 auto; display: block;}
.map .map_dian{ width: 904px; height:500px; margin: auto;;}
.map .map_dian li{ position: absolute; z-index: 2}
.map .map_dian li:nth-child(1){ top: 19%; left: 25%;}
.map .map_dian li:nth-child(2){ top:13%; left:9%;}
.map .map_dian li:nth-child(3){ top: 27%; left: 5%;}
.map .map_dian li:nth-child(4){top: 29%; left: 6%;}
.map .map_dian li:nth-child(5){top: 33%; left: 4.8%;}
.map .map_dian li:nth-child(6){top: 38%; left: 9%;}
.map .map_dian li:nth-child(7){top: 48%;left: 27%;}
.map .map_dian li:nth-child(8){top: 74%;left: 9%;}
.map .map_dian li:nth-child(9){top: 47%;left: 35%;}
.map .map_dian li:nth-child(10){top: 49%;left: 34%;}
.map .map_dian li:nth-child(11){top: 75%;left: 42%;}
.map .map_dian li:nth-child(12){top: 41.5%;left: 44%;}
.map .map_dian li:nth-child(13){top: 22%;left: 77%;}
.map .map_dian li:nth-child(14){top: 37%; left: 80%;}
.map .map_dian li:nth-child(15){top: 69%;left: 92%;}
.map .map_dian li:nth-child(15) p{ position: absolute; left:12px}
.map .map_dian li>p{ display: inline-block; width:100%; font-size: 12px;}
.map .map_dian li a{ width:8px;height: 8px; display: block; background: #4f4b4c; border-radius: 50%; position: absolute; left: 50%}
.map .map_dian li:nth-child(4) a{ position: absolute; top: 20px; left: 26px;}
.map .map_dian li:nth-child(4) p{ position: absolute; top: 6px; left: 30px;}
.map .map_dian li:nth-child(5) a{ position: absolute; top: 15px; left: 20px;}
.map .map_dian li:nth-child(5) p{ position: absolute; top: 8px; left: -30px;}
.map .map_dian li:nth-child(6) a{ position: absolute; top: 10px; left: 6px;}
.map .map_dian li:nth-child(6) p{ position: absolute; top: 20px; left: 0;}
.map .map_dian li:nth-child(9) a{ position: absolute; top:10px; left:20px; background: #0aaeee;}
.map .map_dian li:nth-child(9)>p{ position: absolute; top:-10px; display: inline-block; color: #0aaeee}
.map .map_dian li:nth-child(10) a{ position: absolute; top:16px; left: 30px;}
.map .map_dian li:nth-child(10) p{ position: absolute; top:20px; display: inline-block;}

.map_jiantou{
	display: inline-block;
	position: absolute;
	top: -30px;
    left: -50px;
	z-index: 2;
	color:#fff;
	display: none;
	width: 250px;
}
.map_jiantou1{
	display: inline-block;
	position: absolute;
	top: -150px;
	left: -90px;
	z-index: 2;
	color:#fff;
	display: none;
	width: 280px;
}
.map_jiantou1 h4{ position: absolute; top:10px; left: 10px; color: #00acfb; font-size: 12px}
.map_jiantou1 p{position: absolute; top:0; left: 0; font-size: 8px;color:#898989; text-align: left; font-weight: 100;}
.map_jiantou p{ width: 50px;white-space:nowrap;}
.map_jiantou1 img{ width: 100%;display:none;}
.map .map_dian li:hover .map_jiantou{display: block;}
.index-item03 .footer{position:absolute;bottom:0;left:0;z-index:3;}
.sz:hover .map_jiantou1 img{display:block;}
.map_2{     width: 60%;
	height: 100%;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 20%;
}
.map_2_bj1{
	width: 198px;
	height: 206px;
	position: absolute;
	top: 221px;
	left: -172px;
	z-index: 1;
}
.map_2_bj1 img {
	display: block;
	width: 100%;
	height: 100%;
}
.map_2_bj2{
	width: 263px;
	height: 228px;
	position: absolute;
	top: 4px;
	left: -184px;
	z-index: 1;
}
.map_2_bj2 img {
	display: block;
	width: 100%;
	height: 100%;
}
.map_2_bj3{
	width: 448px;
	height: 356px;
	position: absolute;
	top: 0px;
	left: -70px;
}
.map_2_bj3 img {
	display: block;
	width: 100%;
	height: 100%;
}
.map_2_bj4{
	width: 305px;
	height: 279px;
	position: absolute;
	top: 30px;
	right: -137px;
}
.map_2_bj4 img {
	display: block;
	width: 100%;
	height:100%;
}
.bl{color:#FFF;font-size: 16px;opacity:0;filter:alpha(opacity=0);-webkit-transition: .5s;-moz-transition: .5s;transition: .5s;position:absolute}
.map_2_bj1 .bl{top:90px;left:100px;}
.map_2_bj2 .bl{top:120px;left:100px;}
.map_2_bj3 .bl{top:150px;left:190px;}
.map_2_bj4 .bl{top:117px;left:100px;}
.map_2_bj5 .bl{top:370px;left:400px;}
/*.map_2_bj5{width:}*/
.map_2_bj5 img{position:absolute}
.map_2_bj5 .img1{top:329px;left:176px;}
.map_2_bj5 .img2{top:295px;left:598px;}

.map_2_hover img{opacity:0;filter:alpha(opacity=0);-webkit-transition: .5s;-moz-transition: .5s;transition: .5s;}
.map_2_hover:hover img,.map_2_hover:hover .bl{opacity:1;filter:alpha(opacity=100)}

@media (max-width:768px){	
	.map .map_dian{ width: 100%; left: 0;}
}

.fotnav{
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
}
.fotnav a{
	color: #FFFFFF;
	margin: 0 5px;
	text-transform: capitalize;
}
.ftban{
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
}
@media (min-width:768px){
	.fotnav{
		text-align: left;
	}
	.ftban{
		text-align: right;
	}
}

.nnwwlst{
	overflow: hidden;
}
.nnwwlst ul li{
	padding: 20px 0;
}

.nprmores{
	margin-top: 5px;
}
.nprmores span{
	display: inline-block;
	color: #111111;
	border: 1px solid #111111;
	padding: 3px 10px;
	font-size: 11px;
}
.case-wrap:hover{
	background-color: #58595b;
}
.case-wrap:hover .owltitle,
.case-wrap:hover .owlbref,
.case-wrap:hover .nprmores span{
	color: #FFFFFF;
}
.case-wrap:hover .nprmores span{
	border-color: #FFFFFF;
}

/** 分页 **/
.ft-nav .pagination{
	margin-bottom: 20px;
}
.pagination > a, .pagination > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #E70012;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination .current{
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #E70012;
    border-color: #E70012;
}


.side {
	position:fixed;
	width:45px;
	height:325px;
	right:0;
	top:200px;
	z-index:9999;
}
.side ul li {
	width:45px;
	height:45px;
	line-height:45px;
	float:left;
	position:relative;
	border-bottom:1px solid #999;
}
.side ul li .sidebox {
	position:absolute;
	width:45px;
	height:45px;
	line-height:45px;
	top:0;
	right:0;
	transition:all 0.3s;
	background:#333;
	color:#fff;
	font:14px/54px "微软雅黑";
	overflow:hidden;
}
.side ul li .sidetop {
	width:45px;
	height:45px;
	line-height:45px;
	display:inline-block;
	background:#333;
	transition:all 0.3s;
}
.side ul li .sidetop:hover {
	background:#E70012;
}
.side ul li img {
	float:left;
}

/*-----全屏处理类由container改为container_full下面定义各尺寸*/
@media only screen and (max-width : 1920px){
	.container_full{
		padding:0 5%;
	}
	.container_full_header_footer{
		padding:0 1%;
	}
}
@media only screen and (max-width : 1600px){


}

@media only screen and (max-width : 1440px){

}

@media only screen and (max-width : 1200px){

}
