/*reset*/:focus {
	outline: 0;
}
body, ul, img, p, input, dl, dd, tr, th, td, ol {
	margin: 0;
	padding: 0;
}
em {
	font-style: normal;
}
img {
	border: none;
}/*li,ul,ol{list-style:none;}*/
a {
	text-decoration: none;
	color: #4d4d4d;
}
input {
	padding: 0px;
	vertical-align: middle;
	line-height: normal;
	border: none;
}
body {
	overflow-x: hidden;
}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"]>input[type="button"]::-moz-focus-inner {
border:none;
padding:0;
}
::selection {
	background: #808080;
	color: #fff;
}
::-moz-selection {
background:#808080;
color:#fff;
}
::-webkit-selection {
background:#808080;
color:#fff;
}
iframe{max-width: 100%;}
/*share*/
body {
	font-size: 12px;
	font-family: opensans, Arial, serif;
	color: #555;
}
.bold {
	font-weight: bold;
}
.fontRed {
	color: red;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
@media only screen and (max-width: 768px) {
.row {
	margin: 0;
}
}
*:link, *:visited, *:hover, *:active, *:focus {
	transition: color .30s linear, background-color .30s linear, border-color .30s linear, opacity .30s linear, background-image .30s linear;
	-webkit-transition: color .30s linear, background-color .30s linear, border-color .30s linear, opacity .30s linear, background-image .30s linear;
}
@font-face {
	font-family: 'opensans';
	src: url(../font/opensans.eot);
	src: url(../font/opensans.eot?#iefix) format('embedded-opentype'), url(../font/opensans.svg#opensans) format('svg'), url(../font/opensans.woff) format('woff'), url(../font/opensans.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'futura-lt-heavy';
	src: url(../font/futura-lt-heavy.eot);
	src: url(../font/futura-lt-heavy.eot?#iefix) format('embedded-opentype'), url(../font/futura-lt-heavy.svg#futura-lt-heavy) format('svg'), url(../font/futura-lt-heavy.woff) format('woff'), url(../font/futura-lt-heavy.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Bold';
	src: url(../font/OpenSans-Bold.eot);
	src: url(../font/OpenSans-Bold.eot?#iefix) format('embedded-opentype'), url(../font/OpenSans-Bold.svg#OpenSans-Bold) format('svg'), url(../font/OpenSans-Bold.woff) format('woff'), url(../font/OpenSans-Bold.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}/*index*/
.head-top {
	background: #4e4e4e;
	padding: 7px 0;
}
.head-top .row>p {
	color: #dddddd;
	display: inline-block;
	float: left;
}
.head-top .row>p:before {
	content: "\f015";
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 5px;
	text-align: right;
	font-size: 16px;
	color: #dddddd
}
.head-top .head-share {
	float: right;
}
.head-top .head-share li {
	display: inline-block;
	margin: 0 10px;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.head-top .head-share li:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.head-top .top_lan{ float: right; margin-left: 10px}
.head-top .top_lan a{ display: inline-block; vertical-align: middle; color: #dddddd; font-size: 12px; text-transform: uppercase; margin-left: 10px}
.head-top .top_lan a img{ vertical-align: middle; display: inline-block; margin-right: 4px; max-width: 20px}
.top {
	background: url(../images/top_bg.png) no-repeat;
	background-size: cover;
	text-align: center;
	padding-bottom: 25px
}
.header {
	position: relative;
}
.header>.container {
	padding: 15px 0;
	position: relative;
}
.head-con {
	float: left;
	margin: 16px 0 0;
	text-align: left
}
.head-con li {
	list-style: none;
	font-size: 14px;
	margin-top: 15px;
	color: #333333
}
.head-con li a {
	font-size: 14px;
	color: #333333
}
.head-con li a:hover {
	color: #bb1604;
}
.head-con li.hcon01 {
	background: url(../images/tel.png) no-repeat left 1px;
	padding-left: 22px;
}
.head-con li.hcon02 {
	background: url(../images/email.png) no-repeat left 5px;
	padding-left: 28px;
}
.top_ewm {
	float: left;
	margin: 23px 30px 0 0;
}
.top_ewm span {
	display: inline-block;
	border: 1px solid #d4d4d4
}
.top_ewm span img {
	max-width: 68px;
	max-height: 68px;
	width: 100%
}
#logo {
	margin-top: 24px;
	display: inline-block
}
#logo h1 {
	padding: 0;
	margin: 0;
	display: inline-block
}
#logo img {
	max-width: 146px;
	width: auto;
	height: auto;
}/*search*/
.theme-buy .btn {
	position: relative;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	width: 36px;
	height: 36px;
	text-align: center;
	text-decoration: none;
	background: #efeff0 url(../images/search_btn.png) no-repeat center;
	border-radius: 50%;
	border: 1px solid #e5e5e5;
	border-radius: 50%;
}
.theme-buy {
	display: inline-block;
	text-align: center;
	display: none;
}
.theme-gobuy, .theme-signin {
	font-size: 15px;
}
.theme-popover-mask {
	z-index: 999999998;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	display: none;
}
.theme-popover {
	float: right;
	width: 100%;
	margin-top: 42px;
	max-width: 346px;
	overflow: hidden;
	position: relative;
}
.theme-poptit {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 30px;
	text-align: center;
	display: none;
}
.theme-poptit .close {
	color: #333;
	font-size: 36px;
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	line-height: 30px;
	float: none;
	text-shadow: none;
	display: block;
}
.theme-poptit:hover {
	background: #041b33;
}
.theme-poptit .close:hover {
	color: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}
.theme-popbod {
	color: #444;
	text-align: center;
}
.theme-popbod>em {
	font-family: 'futura-lt-heavy';
	text-transform: uppercase;
	display: none;
	margin-bottom: 10px;
	font-size: 20px;
}
.search {
	float: right;
	width: 100%;
	height: 36px;
	overflow: hidden;
	border: 1px solid #cccccc;
	background: #fff;
	position: relative;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 20px;
}
.search_main {
	width: 100%;
	height: 34px;
	background: transparent;
	color: #808080;
	float: left;
	padding-left: 15px;
	font-family: 'lato', sans-serif;
	line-height: 34px;
	font-size: 12px;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background: #fff;
}
.search_main:focus {
	color: #211c1c;
	background: #fff;
	border: 1px solid #e5e5e5;
}
.search_btn {
	display: block;
	position: absolute;
	width: 40px;
	right: 0;
	top: 0;
	height: 34px;
	cursor: pointer;
	background: url(../images/search_btn.png) no-repeat center;
}
@media only screen and (max-width: 1200px) {
.theme-popover {
	max-width: 300px;
}
}
@media only screen and (max-width: 992px) {
.head-con {
	display: none
}
.theme-buy {
	display: inline-block;
	margin-top: 40px;
	float: right;
}
.theme-popbod>em {
	display: block;
}
.theme-popover {
	z-index: 999999999;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 90%;
	height: auto;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: none;
	background: #fff;
	padding: 40px 20px;
	float: none;
	max-width: none;
}
.theme-poptit {
	display: block;
}
.search_main {
	background: none;
	border: 1px solid #e5e5e5;
}
}
@media only screen and (max-width: 767px) {
.top {
	text-align: left;
	padding-bottom: 15px;
}
.header {
	text-align: center;
}
.header>.container {
	position: initial;
	padding: 10px 0;
}
.head-con {
	display: none;
}
.head-top .row>p {
	display: none;
}
.head-top .head-share {
	text-align: left;
	float: none;
}
.head-top .head-share li {
	margin: 0 5px;
}
.theme-buy {
	position: absolute;
	right: 5px;
	top: 2px;
	margin: 0;
}
.top_ewm {
	display: none
}
#logo {
	margin-top: 14px
}
}
.main-nav {
	position: relative;
}
.main-about {
	background: #f2f2f2 url(../images/about_bg.jpg) no-repeat bottom left;
	padding: 40px 0 53px;
}
.main-about .about-main {
}
.main-about .about-main .amain-left {
	width: 57%;
	float: left;
	padding-right: 40px;
}
.main-about .about-main .amain-left em {
	display: block;
	font-family: 'futura-lt-heavy';
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 21px;
	color: #bb1604;
	line-height: 18px;
}
.main-about .about-main .amain-left>div {
	color: #555555;
	font-size: 12px;
	line-height: 26px;
	overflow: hidden;
	height: 156px;
}
.main-about .about-main .amain-left .about-more {
	background: #bb1604;
	font-size: 13px;
	text-transform: uppercase;
	color: #ffffff;
	padding: 5px 19px 7px;
	margin-top: 42px;
	display: inline-block;
}
.main-about .about-main .amain-left .about-more:after {
	content: "\f0da";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: 8px;
	text-align: right;
	font-size: 14px;
	color: #ffffff
}
.main-about .about-main .amain-left .about-more:hover {
	background: #000;
	text-decoration: none;
}
.main-about .about-main .amain-right {
	display: inline-block;
	float: right;
	width: 43%;
}
.main-about .about-main .amain-right img {
	max-width: 100%;
}
@media only screen and (max-width: 768px) {
.main-about .about-main .amain-left {
	width: 100%;
	float: none;
	margin-bottom: 20px;
	padding: 0;
}
.main-about .about-main .amain-right {
	width: 100%;
	float: none;
}
}
.mabout-team {
	margin-top: 41px;
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
	margin-top: 18px;
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
}
.nbs-flexisel-inner {
	float: left;
	width: 97%;
	overflow: hidden;
	margin-left: 18px;
}
.nbs-flexisel-item {
	float: left;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	text-align: center;
}
.nbs-flexisel-item span {
	max-width: 300px;
	max-height: 300px;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 100%;
	height: auto;
	display: inline-block;
	position: relative;
}
.nbs-flexisel-item span img {
	width: auto;
	position: relative;
	max-width: 298px;
	max-height: 298px;
}
.nbs-flexisel-item span .pro-arrow:hover {
	background: rgba(0,0,0,0.8);
}
.nbs-flexisel-item .page_pro_t {
	display: block;
	font-size: 14px;
	width: 100%;
	color: #333333;
	text-align: center;
	padding: 0 10px;
	margin-top: 5px;
	line-height: 20px;
	overflow: hidden;
	height: 40px;
}
.nbs-flexisel-item .page_pro_t:hover, .nbs-flexisel-item:hover .page_pro_t {
	text-decoration: none;
	color: #bb1604;
}
.nbs-flexisel-item:hover span img {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	width: 14px;
	height: 20px;
	position: absolute;
	cursor: pointer;
	z-index: 100;
	top: 42%;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.nbs-flexisel-nav-left {
	left: 0;
	text-align: center;
	background: url(../images/prev.png) no-repeat;
}
.nbs-flexisel-nav-left:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.nbs-flexisel-nav-right {
	right: 0;
	text-align: center;
	background: url(../images/next.png) no-repeat;
}
.nbs-flexisel-nav-right:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
@media only screen and (max-width: 1200px) {
.nbs-flexisel-inner {
	width: 96%;
}
.nbs-flexisel-item span, .nbs-flexisel-item span img {
	max-width: 180px;
	max-height: 180px;
}
}
.main-do {
	margin-top: 33px;
}
.main-title {
	display: block;
	text-align: center;
}
.main-title em {
	color: #bb1604;
	font-family: 'futura-lt-heavy';
	display: block;
	margin-bottom: 10px;
	font-size: 22px;
	text-transform: uppercase;
}
.main-title span {
	width: 40px;
	height: 3px;
	display: inline-block;
	background: #bb1604;
}
.mdo-list {
	margin-top: 3px;
	list-style: none;
}
.mdo-list li {
	text-align: center;
	margin-top: 27px;
}
.mdo-list li .in_pro_img {
	border-radius: 5px;
	display: block;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background: #f8f8f8;
	border: 1px solid #e3e3e3
}
.mdo-list li .in_pro_img img {
	border-radius: 5px; height:auto;
	max-width: 100%;
}
.mdo-list li .in_pro_t {
	font-size: 14px;
	display: block;
	margin: 14px 0 0;
	color: #555555;
	line-height:24px;
	overflow:hidden;
	height:48px;
}
.mdo-list li:hover .in_pro_t {
	color: #bb1604;
}
.mdo-list li:hover .in_pro_img {
	border-color: #bb1604
}
@media only screen and (max-width: 1024px) {
.mdo-list.row {
	margin: 30px -10px 0;
}
.mdo-list li {
	padding: 0 10px;
}
}
@media only screen and (max-width: 325px) {
.mdo-list li {
	width: 100%
}
}
.in_categW {
	margin-top: 8px;
}
.in_categL li {
	margin-top: 30px;
	list-style: none
}
.in_categL li .in_categL_m {
	position: relative;
	width: 100%
}
.in_categL li .in_categL_m .in_categL_img {
	width: 100%;
}
.in_categL li .in_categL_m .in_categL_img img {
	width: 100%;
	max-width: 100%;
	height: auto
}
.in_categL li .in_categL_m .in_categL_y {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(255,255,255,0) 100%);
}
.in_categL li .in_categL_m .in_categL_w {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 35px 10px 0 23px
}
.in_categL li .in_categL_m .in_categL_w>a.in_categL_t {
	font-size: 32px;
	line-height: 30px;
	color: #ffffff;
	text-transform: uppercase;
	display: inline-block;
	-webkit-text-stroke: 2px #bb1604;
	font-family: 'OpenSans-Bold';
}
.in_categL li .in_categL_m .in_categL_w>a.in_categL_t:hover {
	text-decoration: none
}
.in_categL li .in_categL_m .in_categL_w .in_categL_wl {
	margin-top: 14px;
}
.in_categL li .in_categL_m .in_categL_w .in_categL_wl>a {
	display: block;
	color: #ffffff;
	font-size: 14px;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 9px;
}
.in_categL li .in_categL_m .in_categL_w .in_categL_wl>a:before {
	content: "\f105";
	font-family: FontAwesome;
	display: inline-block;
	text-align: right;
	margin-right: 8px;
	color: #fff;
	font-size: 14px;
}
@media only screen and (max-width: 1024px) {
.in_categL.row {
	margin: 8px -10px 0;
}
.in_categL li {
	padding: 0 10px;
}
.in_categL li .in_categL_m .in_categL_w {
	padding: 15px 10px 0 15px
}
.in_categL li .in_categL_m .in_categL_w .in_categL_wl>a {
	margin-top: 5px
}
.in_categL li .in_categL_m .in_categL_w .in_categL_wl {
	margin-top: 10px
}
.in_categL li .in_categL_m .in_categL_w>a.in_categL_t {
	font-size: 24px;
}
}
@media only screen and (max-width: 992px) {
.in_categL li {
	width: 50%
}
}
.left-nav ul>li.mtree-node>ul {
	display: none
}
.left-nav ul>li.mtree-open>ul {
	display: block
}
.left-nav ul>li.mtree-open>a {
	color: #bb1604
}
.left-nav ul>li.mtree-open>ul>li>a.mtree-open-a {
	color: #bb1604
}
@media only screen and (max-width: 440px) {
.in_categL li {
	width: 100%
}
}
.main-feedback {
	background: url(../images/bg2.png) no-repeat;
	background-size: cover;
	padding: 33px 0 38px;
	margin-top: 50px
}
.main-feedback .row>em {
	color: #bb1604;
	font-size: 22px;
	display: block;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-family: 'futura-lt-heavy';
}
.mfeed-scroll {
	max-width: 300px;
	padding: 10px 10px 20px 10px;
	border-radius: 10px;
	background: #f5f5f5;
	float: left;
}
.flexslider {
	position: relative;
	max-height: 300px;
	overflow: hidden;
	max-width: 280px;
	margin: 0 auto 0 auto;
	z-index: 999;
	margin-top: 20px;
	padding-bottom: 50px;
}
.slides {
	position: relative;
	z-index: 1;
	list-style: none;
}
.slides li {
	max-height: 280px;
}
.slides li img {
	width: 100%;
	max-width: 280px;
	max-height: 280px;
	height: 100%;
}
.slides li a p {
	color: #bb1604;
	padding-top: 20px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: underline;
}
.slides li a p:after {
	content: ">>";
}
.slides li a p:hover {
	color: #000;
}
.flex-control-nav {
	position: absolute;
	bottom: 0px;
	z-index: 2;
	width: 100%;
	text-align: center;
	left: 0;
}
.flex-control-nav li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
*display:inline;
	zoom: 1;
}
.flex-control-nav a {
	display: inline-block;
	width: 10px;
	height: 10px;
	line-height: 40px;
	overflow: hidden;
	background: #b2b2b2;
	border-radius: 50px;
	cursor: pointer;
}
.flex-control-nav .flex-active {
	background: #bb1604;
}
.flex-direction-nav {
	position: absolute;
	z-index: 3;
	width: 100%;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	bottom:66px;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.flex-direction-nav li{ display:inline-block;    width: 14px;
    height: 27px;}
.flex-direction-nav li a {
	display: block;
	width:14px;
	height: 20px; text-indent:-9999em;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
}
.flex-direction-nav li a.flex-prev {
	left: 0;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s; background: url(../images/prev.png) no-repeat;
}
.flex-direction-nav li a.flex-next {
	right: 0;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;background: url(../images/next.png) no-repeat;
}
.flex-pauseplay {
	display: none;
}
.flexslider:hover .flex-direction-nav {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.flexslider:hover .flex-direction-nav li a.flex-prev {
	left: 2%;
}
.flexslider:hover .flex-direction-nav li a.flex-next {
	right: 2%;
}
.mfeed-pic {
	float: right;
	width: 70%;
	background: url(../images/comma-left.png) no-repeat left top;
	padding: 40px 0 40px 40px;
	position: relative;
}
.mfeed-pic>.mfeed-text {
	font-size: 13px;
	line-height: 24px;
	overflow: hidden;
	height: 48px;
	color: #7e7e7e
}
.mfeed-pic>span {
	position: absolute;
	right: -27px;
	bottom: 0;
	width: 40px;
	height: 34px;
	display: inline-block;
}
.mfeed-pic .nbs-flexisel-inner {
	width: 95%;
}
@media only screen and (max-width: 1200px) {
.mfeed-pic {
	width: 67%;
}
}
@media only screen and (max-width: 991px) {
.mfeed-scroll {
	max-width: 240px;
}
.mfeed-pic {
	width: 65%;
}
.mfeed-pic .nbs-flexisel-inner {
	width: 92%;
}
.nbs-flexisel-item span, .nbs-flexisel-item span img {
	max-width: 135px;
	max-height: 135px;
}
}
@media only screen and (max-width: 768px) {
.mfeed-scroll {
	max-width: 100%;
	float: none;
}
.mfeed-pic {
	width: 100%;
	float: none;
	margin-top: 20px;
	padding-left: 0;
}
.mfeed-pic>span {
	right: 0;
}
}
.in_CooperationW {
	margin: 33px 0 46px
}
.in_CooperationW .in_Cooperation_img {
	margin-top: 30px;
}
.in_CooperationW .in_Cooperation_img img {
	width: 100%;
	max-width: 100%;
	height: auto
}/*footer*/
.footer {
	background: url(../images/fot_bg.png) no-repeat;
	background-size: cover;
	padding: 95px 0 35px;
	position: relative;
}
.footer .fot_title {
	color: #ffffff;
	display: block;
	font-family: 'futura-lt-heavy';
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.footer .fot_hot {
	width: 29%
}
.footer .fot_hot ul li {
	margin-bottom: 16px;
}
.footer .fot_hot ul li a {
	color: #cccccc;
	font-size: 13px;
	line-height: 18px;
}
.footer .fot_links {
	width: 23%
}
.footer .fot_links li {
	margin-bottom: 17px;
	padding-left: 12px;
	background: url(../images/icon-circle.png) no-repeat left 8px;
}
.footer .fot_links li a {
	color: #cccccc;
	font-size: 13px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-wrap: normal;
	display: block;
}
.footer .fot_faq {
	width: 23%
}
.footer .fot_faq li {
	margin-bottom: 17px;
	padding-left: 12px;
	background: url(../images/icon-circle.png) no-repeat left 8px;
}
.footer .fot_faq li a {
	color: #cccccc;
	font-size: 13px;
	display: block;
}
.footer .fot-con li {
	margin-bottom: 11px;
	color: #ffffff;
	padding: 2px 0;
	padding-left: 28px;
}
.footer .fot-con li p {
	display: inline-block;
	text-transform: uppercase;
}
.footer .fot-con li a {
	font-size: 12px;
	color: #ffffff;
}
.footer .fot-con li.fcon01 {
	background: url(../images/fot_tel.png) no-repeat 4px 1px;
}
.footer .fot-con li.fcon02 {
	background: url(../images/fot_email.png) no-repeat 1px 4px;
}
.footer .fot-message {
	background: rgba(255,255,255,0.5);
	border-radius: 5px;
	padding: 10px 3px 15px;
	margin-top: 20px;
}
.footer .fot-message li {
	margin-bottom: 10px;
}
.footer .fot-message li .meInput {
	height: 32px;
	width: 100%;
	line-height: 32px;
	color: #b2b2b2;
	padding: 0 8px;
	background: #333333;
	text-transform: capitalize;
	color: #b2b2b2;
	border-radius: 5px;
}
.footer .fot-message li .textarea_box {
	width: 100%;
	height: 72px;
	color: #b2b2b2;
	padding: 8px 8px 0;
	background: #333333;
	text-transform: capitalize;
	color: #b2b2b2;
	border-radius: 5px;
	border: none
}
.footer .fot-message .send {
	width: 100%;
	height: 32px;
	text-align: center;
	display: inline-block;
	background: #a01c0d;
	line-height: 32px;
	color: #fff;
	border-radius: 5px;
	margin-top: -4px;
}
.footer .fot-message .send:hover {
	background: #bb1604;
	text-decoration: none;
}
.fot-bot {
	background: #303030;
	padding: 12px 0 17px;
	text-align: center;
}
.fot-bot .fot-tag {
	margin-bottom: 8px;
}
.fot-bot .fot-tag p {
	color: #bfbfbf;
	display: inline-block;
}
.fot-bot .fot-tag li {
	margin: 0 5px;
	display: inline-block;
}
.fot-bot .fot-tag li a {
	color: #bfbfbf;
}
.fot-bot .fot-fri {
	margin-bottom: 8px;
}
.fot-bot .fot-fri p {
	color: #bfbfbf;
	display: inline-block;
}
.fot-bot .fot-fri li {
	margin: 0 5px;
	display: inline-block;
}
.fot-bot .fot-fri li a {
	color: #bfbfbf;
}
.fot-bot .copy {
	color: #bfbfbf;
}
.fot-bot .copy a {
	color: #bfbfbf;
}
.icon-minus-sign:before {
	content: "\f068";
	font-family: 'FontAwesome';
}
.icon-plus-sign:before {
	content: "\f067";
	font-family: 'FontAwesome';
}
.fot_title .column_icon_toggle {
	display: none;
}
.fot-nav {
	background: rgba(187,22,4,0.8);
	text-align: center;
	padding: 20px 0 18px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
.fot-nav .fot_title {
	display: none;
	position: relative;
}
.fot-nav ul li {
	display: inline-block;
	margin: 0 19px;
}
.fot-nav ul li a {
	color: #ffffff;
	font-family: 'futura-lt-heavy';
	font-size: 16px;
	text-transform: uppercase
}
@media only screen and (max-width: 768px) {
.footer .fot_links, .footer .fot_faq, .footer .fot_hot, .footer .fot_con {
	width: 100%;
	padding: 0;
}
.fot-nav {
	position: inherit;
	top: inherit;
	left: inherit;
	padding: 12px 0 11px;
	margin-bottom: 15px
}
.fot-nav .fot_title .column_icon_toggle {
	display: inline-block;
	padding-left: 10px;
	font-style: normal;
	cursor: pointer;
	font-size: 14px;
	font-weight: normal;
}
.fot-nav .toggle_content {
	padding-top: 20px;
	padding-bottom: 0;
}
.fot-nav ul li {
	display: block;
	margin-bottom: 10px;
}
.footer {
	padding: 0px 0 20px;
}
.footer .fot_title {
	border-bottom: 1px solid rgba(255,255,255,0.1);
	padding-bottom: 10px;
	cursor: pointer;
	margin-bottom: 15px;
}
.footer .fot_title .column_icon_toggle {
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 4px;
	font-style: normal;
	cursor: pointer;
	font-size: 14px;
	font-weight: normal;
}
.toggle_content {
	padding-bottom: 30px;
}
.fot-nav .fot_title {
	display: block;
	color: #fff;
	display: block;
	font-size: 18px;
	font-family: 'OpenSans-Bold';
	text-transform: uppercase;
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
}/*back-top*/
.back_top {
	width: 30px;
	height: 30px;
	position: fixed;
	right: 20px;
	bottom: 100px;
	z-index: 9999;
	display: none;
	background: url(../images/top.png) no-repeat center;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.back_top:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
@media only screen and (max-width: 768px) {
.back_top {
	right: 5px;
	bottom: 50px;
}
}
.fixed-con {
	width: 100%;
	display: none;
	padding: 10px 0;
	color: #fff;
	position: fixed;
	bottom: 0;
	left: 0;
	height: 45px;
	font-size: 18px;
	font-family: 'futura-lt-heavy';
	text-align: center;
	background: #bb1604;
	text-transform: uppercase;
	box-shadow: 0 0 5px 2px rgba(255,255,255,0.2);
	z-index: 999999
}
.fixed-con:hover {
	color: #fff;
}
@media only screen and (max-width: 768px) {
body {
	padding-bottom: 45px;
}
.fixed-con {
	display: block;
}
}/*service*/
.service {
	position: fixed;
	right: 10px;
	top: 300px;
	z-index: 100;
}
.ser_top {
	width: 100%;
	background: #bb1604;
	text-align: left;
	padding: 5px 10px;
	display: block;
	width: 100%;
}
.ser_top p {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	font-size: 16px;
	letter-spacing: 1px;
	font-family: 'futura-lt-heavy';
}
.service .im_main {
	background: #fff;
	border: 2px solid #e5e5e5;
	display: none;
}
.service .im_main .im-tel {
	padding: 10px;
	text-align: left;
	width: 100%;
	padding: 10px;
}
.service .im_main .im-tel p, .service .im_main .im-tel a {
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-wrap: normal;
	font-size: 13px;
	color: #000;
}
.service .im_main .im-tel i {
	vertical-align: middle;
	margin-right: 5px;
	font-size: 15px;
	color: #bb1604;
}
.service .im_main .im-tel a:hover {
	color: #bb1604;
	text-decoration: underline;
}
.service .close-im {
	position: absolute;
	right: 2px;
	top: 6px;
	z-index: 100;
	width: 28px;
	height: 28px;
	background: #bb1604;
	text-align: center;
}
.service .close-im a {
	display: block;
}
.service .close-im a:after {
	content: "\f00d";
	font-family: FontAwesome;
	font-size: 18px;
	color: #fff;
}
.service .close-im a:hover {
	text-decoration: none;
}
.service .open-im {
	cursor: pointer;
	height: 140px;
	width: 40px;
	margin-right: -10px;
	color: #fff;
	font-size: 15px;
	background: url(../images/ser-close.png) no-repeat;
	text-align: center;
	text-transform: capitalize;
	box-shadow: 0 0 5px 2px rgba(0,0,0,0.1);
}
@media only screen and (max-width: 768px) {
.service {
	display: none;
}
}/*page*/
.page-banner {
	min-height: 52px
}
.page-banner img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.page-box {
	padding: 30px 0;
	overflow: hidden;
}
.breadcrumb {
	margin-bottom: 0;
	color: #808080;
	text-transform: capitalize;
	font-size: 14px;
	border-radius: 0;
	margin-bottom: 10px;
}
.breadcrumb p {
	color: #333333;
	font-family: 'futura-lt-heavy';
	display: inline-block;
	margin-right: 10px;
	text-transform: uppercase;
	font-size: 12px;
	vertical-align: middle;
	margin-top: -4px;
}
.breadcrumb i {
	padding: 0 5px;
}
.breadcrumb a {
	font-size: 12px;
}
.breadcrumb a:hover {
	color: #bb1604;
}
.breadcrumb h2 {
	margin: 0;
	display: inline-block;
	padding: 0;
	font-size: 12px;
}
.page-title {
	display: block;
	font-size: 24px;
	font-family: 'futura-lt-heavy';
	text-transform: capitalize;
	color: #bb1604;
	margin-bottom: 15px;
}
@media only screen and (max-width: 768px) {
.breadcrumb .container {
	padding: 0;
}
}/*left-products*/
.mtree-skin-selector {
	display: none;
}
.left-nav, .left-blog, .left-con, .left-pro {
	position: relative;
	margin-bottom: 20px;
	border: 1px solid #e5e5e5;
}
.left-nav span .column_icon_toggle, .left-blog span .column_icon_toggle, .left-con span .column_icon_toggle, .left-pro span .column_icon_toggle, .left-cat span .column_icon_toggle {
	display: none;
}
.htmleaf-container>em {
	font-size: 16px;
	font-weight: bold;
	text-transform: capitalize;
	display: block;
	margin-bottom: 10px;
}
.left-nav span, .left-con span, .left-blog span, .left-pro span {
	display: block;
	text-transform: uppercase;
	text-align: left;
	position: relative;
	font-family: 'futura-lt-heavy';
	padding: 8px 12px;
	background: #888888 url(../images/title-arrow.png) no-repeat right top;
}
.left-nav span em, .left-con span em, .left-blog span em, .left-pro span em {
	font-size: 16px;
	color: #fff;
}
.main-left .left-nav .column .block span em {
	text-transform: uppercase;
	display: block;
	font-size: 20px;
	color: #000;
	margin-bottom: 0;
	font-weight: normal;
	padding: 15px;
}
.left-nav {
	margin-bottom: 20px;
}
.left-nav ul {
	padding: 10px;
	list-style: none;
}
.left-nav .toggle_content>ul>li {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.left-nav .toggle_content>ul>li>a {
	font-family: 'OpenSans-Bold';
	font-size: 14px;
	display: block;
}
.left-nav .toggle_content>ul>li>a:after {
	content: "\f067";
	font-family: FontAwesome;
	font-size: 12px;
	color: #9C9C9C;
	vertical-align: middle;
	padding-left: 5px;float: right; display:none;
}
.left-nav .toggle_content>ul>li.mtree-Opentwo>a:after{ display:block;}
.left-nav .toggle_content>ul>li.mtree-open>a:after{
	content:"\f068";
	}
.left-nav .toggle_content>ul>li>a:hover, .left-nav .toggle_content ul>li>a:hover:after {
	text-decoration: none;
	color: #bb1604;
}
.left-nav .toggle_content ul>li.mtree-open>a:after {
	color: #bb1604;
}
.left-nav .toggle_content>ul>li>ul {
	padding: 0;
	padding-top: 12px;
}
.left-nav .toggle_content>ul>li>ul>li {
	margin-bottom: 10px;
	padding-left: 2px;
}
.left-nav .toggle_content>ul>li>ul>li>a {
	font-size: 13px;
	background: url(../images/icon-circle.png) no-repeat left 7px;
	padding-left: 12px;
	display: block;
}
.left-nav .toggle_content>ul>li>ul>li>a:hover {
	color: #bb1604;
}
.left-nav .toggle_content>ul>li>ul>li>a span {
	display: inline-block;
	float: right;
	border: none;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: none;
	color: 808080;
}
.left-nav .toggle_content>ul>li>ul>li>a span:before {
	content: "(";
	padding-right: 2px;
}
.left-nav .toggle_content>ul>li>ul>li>a span:after {
	content: ")";
	padding-left: 2px;
}
.left-nav .toggle_content>ul>li>ul>li>ul {
	padding: 10px 10px 0 0;
}
.left-con .toggle_content {
	padding: 10px;
}
.left-con .left-message p {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 15px;
}
.left-con .left-message li {
	margin-bottom: 10px;
	list-style: none;
}
.left-con .left-message li .meInput {
	width: 100%;
	height: 32px;
	border: 1px solid #e5e5e5;
	padding-left: 5px;
	color: #808080;
}
.left-con .left-message li .msg_textarea {
	width: 100%;
	height: 72px;
	border: 1px solid #e5e5e5;
	padding-left: 5px;
	color: #808080;
}
.left-con .left-message li .meInput:focus {
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.1);
}
.left-con .left-message .send {
	display: block;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background: #a01c0d;
	color: #fff;
	text-transform: uppercase;
	width: 240px;
}
.left-con .left-message .send:hover {
	background: #bb1604;
	text-decoration: none;
}
.left-con .lcon-text {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e5e5e5;
}
.left-con .lcon-text li {
	display: block;
	font-size: 12px;
	margin-bottom: 10px;
}
.left-con .lcon-text li a {
	font-size: 12px;
}
.left-con .lcon-text a:hover {
	color: #bb1604;
}
.left-con .lcon-text li.lcon01 {
	background: url(../images/tel.png) no-repeat 3px 0;
	padding-left: 25px;
}
.left-con .lcon-text li.lcon02 {
	background: url(../images/email.png) no-repeat left 1px;
	padding-left: 25px;
}
@media only screen and (max-width: 768px) {
.main-left, .main-right {
	padding: 0;
	width: 100%
}
.left-nav, .left-con, .left-blog, .left-cat {
	padding: 0;
}
.left-nav span, .left-con span, .left-blog span, .left-cat span {
	border: none;
	padding: 10px;
}
.left-nav span .column_icon_toggle, .left-blog span .column_icon_toggle, .left-con span .column_icon_toggle, .left-pro span .column_icon_toggle, .left-cat span .column_icon_toggle {
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 9px;
	font-style: normal;
	cursor: pointer;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}
}
.about-main {
	line-height: 24px;
	font-size: 13px;
}
.about-main img {
	max-width: 100%;
}/*message*/
.message {
	width: 100%;
	margin-top: 0px;
}
.message .page-title {
	margin-bottom: 10px; font-size:20px;
}
.message .message_b {
	font-size: 13px;
	margin-left: 0;
	display: block;
	margin: 0px 0 15px;
	text-transform: capitalize;
	font-family: 'OpenSans-Bold';
	color: #555;
}
.message ul {
	overflow: hidden;
	width: 100%;
	border-top: none;
}
.message li {
	margin-bottom: 20px;
}

.message label {
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: inherit;
	width: 31%;
	text-align: left;
	color: #333;
	font-family: 'OpenSans-Bold';
}
.message .meInput {
	width: 76%;
	height: 36px;
	border: 1px solid #d9d9d9;
	background: #fff;
	padding-left: 10px;
	vertical-align: middle;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	color: #A5A5A5
}
.message .meInput:focus {
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
	color: #333
}
.message .meText {
	width: 76%;
	min-height: 50px;
	background: #fff;
	max-width: 100%;
	padding: 10px;
	vertical-align: middle;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	border: none;
	border: 1px solid #d9d9d9;
}
.message .meText:focus {
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
	color: #333
}
.message .send {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	background: #a01c0d;
	padding: 6px 60px;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.message .send:hover {
	text-decoration: none;
	color: #fff;
	background: #bb1604;
}
.message .p {
	line-height: 22px;
	max-height: 66px;
	overflow: hidden;
	font-size: 13px;
	padding-right: 75px
}
.con-main {
	margin-top: 40px;
	padding: 15px;
	border: 1px solid #e5e5e5;
}
.con-main>em {
	color: #bb1604;
	font-family: 'futura-lt-heavy';
	text-transform: uppercase;
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.con-main>em i {
	padding-right: 10px;
}
.con-main>div {
	font-size: 14px;
}
@media only screen and (max-width: 768px) {
.message {
	padding: 0;
	margin-top: 28px;
}
.message label {
	width: 100%;
	text-align: left;
}
.message .meInput, .message .meText {
	width: 100%;
}
.message .send {
	margin-left: 0;
}
.message .p {
	padding-right: 0
}
}
/*sitemap*/
.sitemap {
	width: 100%;
	margin-top: 15px;
}
.stp-listA>li {
	text-transform: capitalize;
	margin-bottom: 15px;
	background: #fff;
	border: 1px solid #e5e5e5;
	list-style: none;
}
.stp-top {
	width: 100%;
}
.stp-top a {
	padding: 10px;
	font-size: 14px;
	text-transform: capitalize;
	font-family: 'OpenSans-Bold';
	display: block;
}
.stp-top a i {
	padding-left: 10px;
}
.stp-top a:hover {
	background: #fcf3f2;
	text-decoration: none;
	color: #bb1604;
}
.stp-listB {
	display: block;
	padding: 10px;
	border-top: 1px dotted #e5e5e5;
	list-style: none;
}
.stp-listB li {
	width: 18%;
	margin-right: 2%;
	float: left;
	padding: 8px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
}
.stp-listB li a {
	font-size: 13px;
	line-height: 22px;
	display: block;
	color: #4d4d4d;
}
.stp-listB li a i {
	padding-right: 5px;
}
.stp-listB li:hover a {
	color: #bb1604;
	text-decoration: underline;
}
@media only screen and (max-width: 768px) {
.stp-listB li {
	width: 48%;
}
.stp-listB li a {
	font-size: 14px;
}
}
@media only screen and (max-width: 400px) {
.stp-listB li {
	width: 100%;
	margin-right: 0;
	margin-bottom: 2%;
}
}/*news-list*/
.news_list {
	width: 100%;
}
.news_list li {
	overflow: hidden;
	clear: both;
	border: 1px solid #e5e5e5;
	padding: 10px;
	margin-bottom: 15px;
	background: #fff;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.news_list li:hover {
	box-shadow: 0 0 8px 1px rgba(0,0,0,0.1);
}
.news_list li .newl_left {
	width: 74%;
	margin-left: 2%;
	float: left;
	padding: 5px 0;
}
.news_list li .newl_left .news_list_t {
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
	text-transform: capitalize;
	color: #555;
	font-family: 'OpenSans-Bold';
}
.news_list li:hover .newl_left .news_list_t, .news_list li .newl_left .news_list_t:hover {
	color: #bb1604;
	text-decoration: none;
}
.news_list li .newl_left .newm_date {
	margin-bottom: 10px;
	color: #b3b3b3;
}
.news_list li .newl_left>p {
	color: #999;
	line-height: 18px;
	font-size: 13px;
	overflow: hidden;
	max-height: 36px;
	margin: 0;
}
.news_list li .newl_left .newl_more {
	display: inline-block;
	background: #a01c0d;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 30px;
	margin-top: 20px;
}
.news_list li .newl_left .newl_more:hover {
	text-decoration: none;
	color: #fff;
	background: #bb1604;
}
.news_list li .newl_right {
	float: left;
	display: inline-block;
	max-width: 24%;
	border-right: 1px solid #e5e5e5;
}
.news_list li .newl_right img {
	max-width: 100%;
	height: auto;
	width: 100%;
}
@media only screen and (max-width: 768px) {
.news_list li .newl_right {
	width: 100%;
	margin-bottom: 20px;
	float: none;
	max-width: 100%;
}
.news_list li .newl_left {
	width: 100%;
}
}/*page-number*/
.page_num {
	width: 100%;
	margin: 2em auto 0 auto;
	text-align: center;
}
.page_num li {
	display: inline-block;
}
.page_num li p {
	display: inline-block;
	color: #fff;
	background: #bb1604;
	font-size: 14px;
	text-transform: capitalize;
	margin-bottom: 0;
	padding: 5px 14px 5px 14px;
}
.page_num a {
	display: inline-block;
	color: #333;
	font-size: 14px;
	text-transform: capitalize;
	padding: 5px 14px 5px 14px;
	background: #f2f2f2;
}
.page_num a:hover {
	color: #fff;
	text-decoration: none;
	background: #bb1604;
}
.page_num span {
	display: block;
	font-size: 12px;
	margin-top: 10px;
}
.page_num span:before {
	content: '[';
	padding-right: 3px;
}
.page_num span:after {
	content: ']';
	padding-left: 3px;
}
.page_num span p {
	display: inline-block;
	margin: 0 5px;
}
@media only screen and (max-width: 768px) {
.page_num span {
	width: 100%;
	margin-top: 15px;
}
}
@media only screen and (max-width: 400px) {
.page_num li {
	margin: 5px 0;
}
.page_num li p, .page_num a {
	font-size: 12px;
	padding: 8px;
}
}/*news-main*/
.news_main {
	width: 100%;
	margin: 20px 0 10px 0;
}
.news_main em {
	font-size: 16px;
	display: block;
	margin-bottom: 10px;
	font-family: 'OpenSans-Bold';
	color: #333;
	text-align: left;
}
.news_main .newm_date {
	color: #808080;
	border: none;
	line-height: normal;
	padding: 0;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	text-align: left;
}
.newm_date p {
	display: inline-block;
	margin-right: 15px;
	font-size: 12px;
}
.newm_date i {
	padding-right: 5px;
}
.news_main div.news_main_d {
	margin-top: 20px;
	line-height: 24px;
	padding-bottom: 10px;
	font-size: 13px;
}
.news_main div.news_main_d img {
	max-width: 100%;
}/*page-turning*/
.page_turn {
	border: 1px solid #e5e5e5;
	padding: 10px;
}
.page_turn li {
	display: block;
}
.page_turn li:first-child {
	border-bottom: 1px dashed #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 5px
}
.page_turn li p {
	display: inline-block;
	color: #bb1604;
	font-size: 13px;
	text-transform: capitalize;
	margin-bottom: 0;
}
.page_turn li p:before {
	content: "\f260";
	margin-right: 5px;
	font-size: 13px;
	display: inline-block;
	text-align: right;
	color: #bb1604;
	font-family: FontAwesome;
}
.page_turn li a {
	display: inline-block;
	font-size: 13px;
	margin-left: 5px;
	padding: 2px 10px 5px 5px;
}
.page_turn li a:hover {
	color: #bb1604;
}/*blog*/
.left-blog {
	margin-bottom: 30px;
}
.column .block .blog_main {
	margin-bottom: 0;
	padding-bottom: 20px;
	margin-top: 10px;
}
.blog_list>li {
	margin-bottom: 20px;
	padding-bottom: 20px;
	text-align: left;
	background: #f2f2f2;
	padding: 10px;
	list-style: none;
}
.blog_list>li>a {
	font-size: 14px;
	display: inline-block;
	margin-bottom: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-wrap: normal;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	font-family: 'OpenSans-Bold';
	width: 83%;
}
.blog_list>li:hover>a {
	color: #bb1604;
}
ul.blog-list, ul.blog-list1 {
	padding: 0;
	list-style: none;
	margin-bottom: 15px;
	padding: 0 10px 15px 10px;
	border-bottom: 1px solid #e5e5e5;
	text-align: left;
}
ul.blog-list li {
	background: url(../images/icon-circle1.png) no-repeat left 7px;
	margin: 0 20px 10px 0;
	padding-left: 15px;
}
ul.blog-list1 p, ul.blog-list p {
	font-size: 16px;
	margin-bottom: 15px;
	text-transform: capitalize;
	font-family: 'futura-lt-heavy';
}
ul.blog-list:last-child, ul.blog-list1:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
ul.blog-list li a {
	font-size: 13px;
	vertical-align: initial;
	text-decoration: none;
	display: block;
}
ul.blog-list li a:hover {
	color: #bb1604;
	text-decoration: underline;
}
ul.blog-list3 li.blog-list3-img {
	float: left;
	width: 24%;
	margin-right: 5%;
}
.blog-list3-img img {
	width: 60;
	border-radius: 5px;
	height: 45px;
	border: solid 1px #eee;
}
ul.blog-list1 li {
	display: inline-block;
	margin: 10px 3px;
}
ul.blog-list1 li a {
	text-decoration: none;
	background: #e5e5e5;
	padding: 7px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
ul.blog-list1 li a:hover {
	background: #bb1604;
	color: #fff;
}
.blog_list {
	width: 100%;
}
.blog_list li a:hover {
	text-decoration: none;
}
.blog_list li .blog_date {
	display: inline-block;
	margin-bottom: 10px;
	color: #999999;
	float: right;
}
.blog_list li .blog_date i {
	padding-right: 5px;
}
.blog_list li p {
	font-size: 12px;
	line-height: 18px;
	color: #999;
	overflow: hidden;
	max-height: 54px;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-wrap: normal;
}
.blog_list li .blog_tag {
	margin-top: 10px;
}
.blog_list li .blog_tag li {
	background: #d9d9d9;
	display: inline-block;
	margin-right: 10px;
}
.blog_list li .blog_tag li a {
	padding: 5px;
	display: inline-block;
}
.blog_list li .blog_tag li i {
	padding-right: 5px;
	color: #808080;
}
.blog_list li .blog_tag li:hover {
	background: #bb1604;
}
.blog_list li .blog_tag li:hover a {
	color: #fff;
}
.blog_list li .blog_tag li:hover i {
	color: #fff;
}
.blog_list .blog_more {
	padding: 6px 20px;
	margin-top: 20px;
	border-radius: 5px;
	background-image: -moz-linear-gradient(top, #ffa128, #fc9818);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffa128), color-stop(1, #fc9818));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa128', endColorstr='#fc9818', GradientType='0');
	background: linear-gradient(to bottom, #ffa128, #fc9818);
	display: inline-block;
	text-transform: capitalize;
	color: #fff;
	font-size: 14px;
}
.blog_list .blog_more:hover {
	color: #000;
	text-decoration: none;
	box-shadow: 0 0 5px 1px #e5e5e5;
	background: #ffe400;
}/*blog-main*/
.blog_main {
	width: 100%;
	margin: 20px 0 25px;
}
.blog_main em {
	font-size: 14px;
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
	font-family: 'OpenSans-Bold';
	color: #555;
}
.blog_main a:hover {
	text-decoration: none;
}
.blog_main .blog_date {
	display: block;
	margin-bottom: 10px;
	color: #808080;
	text-align: left;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}
.blog_main .blog_date i {
	padding-right: 5px;
}
.blog_main div.blog_main_d img {
	max-width: 100%;
}
.blog_main div.blog_main_d {
	font-size: 13px;
	line-height: 24px;
	margin-top: 15px;
	text-align: left;
}
.blog_main .blog_tag {
	margin-top: 10px;
	text-align: left;
}
.blog_main .blog_tag li {
	background: #e5e5e5;
	display: inline-block;
	margin-right: 10px;
}
.blog_main .blog_tag li a {
	display: inline-block;
	padding: 5px;
}
.blog_main .blog_tag li i {
	padding-right: 5px;
	color: #808080;
}
.blog_main .blog_tag li:hover {
	background: #bb1604;
}
.blog_main .blog_tag li:hover a {
	color: #fff;
}
.blog_main .blog_tag li:hover i {
	color: #fff;
}
#loop-nav-singlular-post {
	border-top: 1px solid #e5e5e5;
	margin-top: 20px;
	padding-top: 10px;
}
#loop-nav-singlular-post i {
	padding: 0 5px;
}
@media only screen and (max-width: 768px) {
.left-blog {
	margin-bottom: 20px;
}
.column .block .blog_main {
	width: 100%;
	border-top: none;
	margin-top: 0;
}
}/*products*/
.pro-text img {
	max-width: 100%;
}
.main-right .pro-text {
	line-height: 20px;
	font-size: 13px;
	margin-top: 15px;
	color: #808080;
	margin-bottom: 10px;
}
.main-right .pro-text img {
	max-width: 100%;
}
.cbp-vm-switcher {
	width: 100%;
}
.cbp-vm-options {
	text-align: right;
	margin-top: -50px;
}
.cbp-vm-options p {
	display: inline-block;
	vertical-align: middle;
	padding-right: 5px;
	font-size: 14px;
}
.cbp-vm-options a {
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 35px;
	overflow: hidden;
	white-space: nowrap;
	color: #ccc;
	margin: 2px;
}
.cbp-vm-options span {
	display: inline-block;
	float: right;
	font-size: 12px;
	margin-top: 10px;
	color: #b3b3b3;
}
.cbp-vm-options a:hover, .cbp-vm-options a.cbp-vm-selected {
	color: #bb1604;
}
.cbp-vm-options a:before {
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 24px;
	text-align: center;
	display: inline-block;
}/* General list */
.cbp-vm-switcher ul {
	list-style: none;
	padding: 0;
}/* Clear eventual floats */
.cbp-vm-switcher ul:before, .cbp-vm-switcher ul:after {
	content: " ";
	display: table;
}
.cbp-vm-switcher ul:after {
	clear: both;
}
.cbp-vm-switcher ul li {
	display: block;
	position: relative;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.cbp-vm-image {
	display: inline-block;
	width: 100%;
	height: auto;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	margin: 0 auto;
	position: relative;
}
.cbp-vm-image img {
	width: 100%;
	cursor: pointer;
	position: relative;
	max-width: 100%;
	max-height: 100%;
	height: auto;
}
.cbp-vm-image span:hover {
}
.cbp-vm-switcher ul li .cbp-vm-title {
	font-size: 14px;
	display: block;
	margin: 10px 0;
	height: 36px;
	color: #333333;
	text-transform: capitalize;
	word-wrap: break-word;
	line-height: 18px;
	text-align: left;
	overflow: hidden;
}
.cbp-vm-switcher ul li .cbp-vm-details {
	color: #999;
	overflow: hidden;
	height: 40px;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
}
.cbp-vm-switcher ul li .cbp-vm-title:hover, .cbp-vm-switcher ul li:hover .cbp-vm-title {
	text-decoration: none;
	color: #bb1604;
}
.cbp-vm-view-grid .prol_more {
	color: #fff;
	display: inline-block;
	padding: 4px 15px;
	text-transform: uppercase;
	margin-top: 20px;
	background: #a01c0d;
	font-size: 12px;
}
.cbp-vm-view-grid .pro-list-tags {
	display: none;
}/* Common icon styles */
.cbp-vm-icon:before {
	font-family: 'fontawesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.cbp-vm-grid:before {
	content: "\f00a";
}
.cbp-vm-list:before {
	content: "\f00b";
}
.cbp-vm-add:before {
	content: "\f055";
}/* Large grid view */
.cbp-vm-view-grid ul {
	text-align: left;
	margin-bottom: 10px;
}
.cbp-vm-view-grid ul li {
	width: 33%;
	float: left;
	text-align: center;
	padding: 10px 15px 20px 15px;
	display: inline-block;
	vertical-align: top;
}
.cbp-vm-view-grid ul li .cbp-vm-title {
	text-align: center;
	line-height: 24px;
	overflow: hidden;
	height: 24px;
}
.cbp-vm-view-grid ul li .cbp-vm-details {
	text-align: center;
}/* List view */
.cbp-vm-view-list li {
	padding: 20px 0;
	border-top: 1px solid #e5e5e5;
	white-space: nowrap;
	text-align: left;
	white-space: normal;
}
.cbp-vm-view-list li:last-child {
	border-bottom: 1px solid #e5e5e5;
}
.cbp-vm-view-list ul.row {
	margin: 0;
}
.cbp-vm-view-list li:before, .cbp-vm-view-list li:after {
	content: " ";
	display: table;
}
.cbp-vm-view-list li:after {
	clear: both;
}
.cbp-vm-view-list .cbp-vm-image, .cbp-vm-view-list .cbp-vm-title, .cbp-vm-view-list .cbp-vm-details, .cbp-vm-view-list .cbp-vm-price, .cbp-vm-view-list .cbp-vm-add {
	display: inline-block;
	vertical-align: middle;
}
.cbp-vm-view-list .cbp-vm-image {
	width: 25%;
	display: inline-block;
	vertical-align: middle;
	float: left;
}
.cbp-vm-view-list ul li>div {
	width: 75%;
	display: inline-block;
	padding-left: 25px
}
.cbp-vm-view-list ul li .cbp-vm-title {
	display: block;
	vertical-align: top;
	text-align: left;
	font-size: 16px;
	line-height: 22px;
	height: auto;
	margin-top: 0;
	margin-bottom: 10px;
}
.cbp-vm-view-list ul li .cbp-vm-details {
	overflow: hidden;
	white-space: normal;
	height: 44px;
	line-height: 22px;
	margin-bottom: 10px;
}
.cbp-vm-view-list .pro-list-tags {
	width: 100%;
	overflow: hidden;
	background: #f8f8f8;
	padding: 0 10px;
}
.cbp-vm-view-list .pro-list-tags p {
	display: inline-block;
	padding-right: 10px;
	text-transform: capitalize;
}
.cbp-vm-view-list .pro-list-tags li {
	padding: 0;
	display: inline-block;
	margin: 5px;
	border: none;
}
.cbp-vm-view-list .prol_more {
	color: #fff;
	display: inline-block;
	padding: 4px 15px;
	text-transform: uppercase;
	margin-top: 20px;
	background: #a01c0d;
	font-size: 12px;
}
.cbp-vm-view-list .prol_more:hover {
	color: #fff;
	background: #bb1604;
}
@media screen and (max-width: 940px) {
.cbp-vm-view-grid ul li {
	width: 49%;
}
}
@media screen and (max-width: 420px) {
.cbp-vm-view-grid ul li {
	width: 100%;
}
}
@media only screen and (max-width: 768px) {
.pro-cat li {
	margin-bottom: 10px;
}
.cbp-vm-options {
	margin-top: -20px;
}
.cbp-vm-view-list .cbp-vm-image {
	width: 30%
}
.cbp-vm-view-list ul li>div {
	width: 70%
}
}
@media screen and (max-width: 520px) {
.cbp-vm-view-list ul li .cbp-vm-details {
	height: 40px;
}
.cbp-vm-view-list .prol_more {
	font-size: 13px;
	padding: 2px 20px 7px 20px;
}
.cbp-vm-view-list .cbp-vm-image {
	width: 35%
}
.cbp-vm-view-list ul li>div {
	width: 65%
}
}
@media screen and (max-width: 400px) {
.cbp-vm-view-list ul li .cbp-vm-title {
	width: 100%;
}
.cbp-vm-view-list ul li .cbp-vm-details {
	width: 100%;
}
.cbp-vm-view-list .cbp-vm-image {
	width: 100%;
}
.cbp-vm-view-list ul li>div {
	width: 100%;
	padding-left: 0
}
}/*products main*/
.pro-top {
	padding: 0 15px;
	margin-bottom: 30px;
}
.pro-top>h1 {
	font-size: 16px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 25px;
	padding-bottom: 15px;
	font-family: 'OpenSans-Bold';
}
.pro-top .pro_img {
	padding-left: 0;
	float: left;
	width: 45%;
	padding-right: 40px
}
.pro-top .pro_table {
	width: 55%;
	float: right;
	background: #fff url(../images/contact-form.png) repeat-x top left;
	padding-top: 7px;
	border: 1px solid #e5e5e5;
	border-top: none;
	box-shadow: 0 0 6px 1px rgba(0,0,0,0.1);
}
.pro-top .pro_table .message {
	margin: 0;
	padding: 20px 20px 30px;
}
.pro-top .pro_table .message p {
	margin-bottom: 20px;
	font-family: 'OpenSans-Bold';
	font-size: 13px;
}
.pro-top .pro_table .message p b {
	font-weight: normal
}
.pro-top .pro_table .message p a {
	display: inline-block;
	margin-left: 10px;
	color: #bb1604;
	text-transform: capitalize;
}
.pro-top .pro_table .message label {
	display: block;
	margin: 0;
	margin-bottom: 5px;
	width: 100%;
	text-align: left;
}
.pro-top .pro_table .message label i {
	padding-right: 5px;
}
.pro-top .pro_table .message .meInput, .pro-top .pro_table .message .meText {
	width: 97%;
}
.pro-top .pro_table .message .send {
	margin-left: 0;    margin-top: -22px;
}
.message .p1 {
	line-height: 22px;
	max-height: 66px;
	overflow: hidden;
	font-size: 13px;
}
#parentHorizontalTab02 {
	text-align: left;
}
@media only screen and (max-width: 768px) {
#parentHorizontalTab02 {
	margin: 15px 0 !important;
}
}
#parentHorizontalTab02 ul.resp-tabs-list {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}
#parentHorizontalTab02 .resp-tabs-list li {
	display: inline-block;
	float: left;
	list-style: none;
	cursor: pointer;
	font-size: 16px;
	background: #f2f2f2;
	text-transform: inherit;
	color: #000;
	text-align: center;
	padding: 8px 20px;
	font-family: 'futura-lt-heavy';
	margin-right: 5px;
}
#parentHorizontalTab02 .resp-tabs-list li:last-child {
	border-right: 0;
}
#parentHorizontalTab02 .resp-tabs-list li:hover {
	background: #bb1604;
	color: #fff;
}
#parentHorizontalTab02 .resp-tabs-list li.resp-tab-active {
	border-bottom: none;
	background: #bb1604;
	color: #fff;
	z-index: 99;
}
.table-responsive {
	overflow-x: scroll
}
#parentHorizontalTab02 .resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	clear: left;
}
#parentHorizontalTab02 .resp-tabs-container div {
	line-height: 24px;
	font-size: 13px;
}
#parentHorizontalTab02 .resp-tabs-container img {
	max-width: 100%;
	height: auto;
	width: auto;
}
#parentHorizontalTab02 em.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
	padding: 10px 15px !important;
}
#parentHorizontalTab02 .resp-tab-content {
	display: none;
	padding: 15px 0;
}
#parentHorizontalTab02 .resp-content-active, #parentHorizontalTab02 .resp-accordion-active {
	display: block;
}
#parentHorizontalTab02 em.resp-accordion {
	font-size: 18px;
	margin: 0px;
	background: #f2f2f2;
	margin-bottom: 1px;
}
#parentHorizontalTab02 em.resp-tab-active {
	margin-bottom: 0px !important;
}
#parentHorizontalTab02 em.resp-tab-title:last-child {
	border-bottom: 12px solid #c1c1c1 !important;
	background: blue;
}
#parentHorizontalTab02 .resp-vtabs ul.resp-tabs-list {
	float: left;
	width: 30%;
}
#parentHorizontalTab02 .resp-vtabs .resp-tabs-list li {
	display: block;
	padding: 15px 15px !important;
	margin: 0 0 4px;
	cursor: pointer;
	float: none;
}
#parentHorizontalTab02 .resp-vtabs .resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	border: 1px solid #c1c1c1;
	float: left;
	width: 68%;
	min-height: 250px;
	border-radius: 4px;
	clear: none;
}
#parentHorizontalTab02 .resp-vtabs .resp-tab-content {
	border: none;
	word-wrap: break-word;
}
#parentHorizontalTab02 .resp-vtabs li.resp-tab-active {
	position: relative;
	z-index: 1;
	margin-right: -1px !important;
	padding: 14px 15px 15px 14px !important;
	border-top: 1px solid;
	border: 1px solid #5AB1D0 !important;
	border-left: 4px solid #5AB1D0 !important;
	margin-bottom: 4px !important;
	border-right: 1px #FFF solid !important;
}
#parentHorizontalTab02 .resp-arrow {
	width: 0;
	height: 0;
	float: right;
	margin-top: 10px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid #c1c1c1;
}
#parentHorizontalTab02 em.resp-tab-active span.resp-arrow {
	border: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 7px solid #fff;
}
#parentHorizontalTab02 em.resp-tab-active {
	background: #bb1604 !important;
	color: #fff;
}
#parentHorizontalTab02 .resp-easy-accordion em.resp-accordion {
	display: block;
}
#parentHorizontalTab02 .resp-easy-accordion .resp-tab-content {
	border: 1px solid #1268bf;
}
#parentHorizontalTab02 .resp-easy-accordion .resp-tab-content:last-child {
	border-bottom: 1px solid #1268bf;/* !important;*/
}
#parentHorizontalTab02 .resp-jfit {
	width: 100%;
	margin: 0px;
}
#parentHorizontalTab02 .resp-tab-content-active {
	display: block;
}
#parentHorizontalTab02 .resp-tab-content img {
	max-width: 100%;
	height: auto;
}
@media only screen and (max-width: 768px) {
#main-btn {
	padding: 2% 6%;
}
#parentHorizontalTab02 ul.resp-tabs-list {
	display: none;
}
#parentHorizontalTab02 em.resp-accordion {
	display: block;
}
#parentHorizontalTab02 .resp-vtabs .resp-tab-content {
	border: 1px solid #C1C1C1;
	border: 1px solid #e5e5e5;
	border-top: none;
	padding: 15px 15px 30px 15px;
}
#parentHorizontalTab02 .resp-vtabs .resp-tabs-container {
	border: none;
	float: none;
	width: 100%;
	min-height: 100px;
	clear: none;
}
#parentHorizontalTab02 .resp-accordion-closed {
	display: none !important;
}
#parentHorizontalTab02 .resp-vtabs .resp-tab-content:last-child {
	border-bottom: 1px solid #c1c1c1 !important;
}
.pro-right .pro-table li:nth-child(2n+1) {
	border-right: none;
}
}
@media only screen and (max-width: 580px) {
#parentHorizontalTab02 .resp-tabs-container div.tab-brand ul li {
	width: 32%;
}
#parentHorizontalTab02 .resp-tabs-container div.tab-brand ul li:nth-child(4n+4) {
	border-right: 1px solid #e6e6e6;
}
#parentHorizontalTab02 .resp-tabs-container div.tab-brand ul li:nth-child(3n+3) {
	border-right: none;
}
}
@media only screen and (max-width: 450px) {
#main-btn {
	padding: 2% 10%;
}
#parentHorizontalTab02 .resp-tabs-container div.tab-brand ul li {
	width: 49%;
}
#parentHorizontalTab02 .resp-tabs-container div.tab-brand ul li:nth-child(3n+3) {
	border-right: 1px solid #e6e6e6;
}
#parentHorizontalTab02 .resp-tabs-container div.tab-brand ul li:nth-child(2n+2) {
	border-right: none;
}
#parentHorizontalTab02 .resp-tabs-container div.tab-model ul li {
	width: 48%;
}
#parentHorizontalTab02 .resp-tabs-container div.tab-model ul li:nth-child(3n+3) {
	margin-right: 2%;
}
#parentHorizontalTab02 .resp-tabs-container div.tab-model ul li:nth-child(2n+2) {
	margin-right: 0;
}
}
.relatedTags {
	width: 100%;
	background: #f2f2f2;
	line-height: 20px;
	margin: 15px 0;
	padding: 8px;
	overflow: hidden;
}
.relatedTags p {
	display: inline-block;
	float: left;
	padding-right: 10px;
	margin: 0;
	font-size: 14px;
}
.re_main {
	width: 85%;
	display: block;
	float: left;
}
.re_main a {
	margin-right: 15px;
	color: #4c4c4c;
	text-transform: capitalize;
}
.relatedTags a:hover {
	color: #bb1604;
	text-decoration: underline;
}
.reProTitle {
	width: 100%;
	border-bottom: 2px solid #1996e6;
}
.reProTitle p {
	color: #1a1a1a;
	font-size: 16px;
	margin-top: 30px;
}
.left-pro ul {
	padding: 10px;
	list-style: none;
}
.left-pro ul li {
	margin-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}
.left-pro ul li:last-child {
	border-bottom: none;
	padding-bottom: 0
}
.left-pro ul li img {
	max-width: 100%;
	height: auto;
}
.left-pro ul li em {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	text-align: center;
}
.left-pro ul li:hover em {
	color: #bb1604;
}
.page_pro {
	margin-top: 40px;
}
.page_pro>span {
	margin-bottom: 20px;
	border-bottom: 1px solid #bb1604;
	display: block;
}
.page_pro>span>em {
	background: #bb1604;
	text-transform: capitalize;
	display: inline-block;
	padding: 5px 20px;
	font-size: 16px;
	color: #fff;
	font-family: 'futura-lt-heavy';
}
.page_pro .nbs-flexisel-container {
	margin-top: 5px;
}
.page_pro .nbs-flexisel-item .page_pro_img {
	max-width: 180px;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 100%;
	height: auto;
	display: inline-block;
	padding: 0;
}
.page_pro .nbs-flexisel-item .page_pro_img img {
	width: auto;
	cursor: pointer;
	position: relative;
	max-width: 180px;
	height: auto;
}
@media only screen and (max-width: 768px) {
.pro-top {
	padding: 0;
}
.pro-top .pro_img {
	float: none;
	width: 100%;
	margin-bottom: 20px;
}
.pro-top .pro_table {
	margin: 0;
	float: none;
	width: 100%;
}
.relatedTags p {
	width: 100%;
}
}
.search_keyword {
	text-align: left
}
.search_keyword>a {
	display: inline-block;
	margin: 10px 5px 0 5px
}
.search_keyword>a:hover {
	color: #bb1604
}
.sf-contener.small-mdzz {
	position: fixed;
	z-index: 9999999999;
	top: 0px;
	left: 0;
	width: 100%;
	box-shadow: 0px 0px 5px #555;
	background: #fff;
}
.sf-contener.large-mdzz {
	position: absolute;
	z-index: 999999999;
}
@media only screen and (max-width: 768px) {
.sf-contener.small-mdzz {
	position: absolute;
}
}
.mtree-level-hover a {
	color: #bb1604;
}
