/*Breaking - News & Magazine Mobile Template*/

/*Table of Content
-------
fonts
general
button
navbar
sidebar
sidebar search
slider
featured
latest news
popular post
single post
search result
author page
portfolio
team
testimonial
latest blog
blog
blog single
collapse
calendar
card
list
pagination
pagination variants
table
tabs
about
settings
pricing table
comment form
form
sign in
sign up
contact
page not found
footer
www.bootstrapmb.com
*/

/*font*/
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700,900');

/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

.busitel {border:1px #C00 solid; border-radius:3px; padding:16px 0px; width:100%; margin:10px auto 0px; }


/*general*/
body {
	font-family: 'Roboto', sans-serif;
	color: #333;
	font-size: 13px;
	background: #fff;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 110%;
	margin: 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 18px;
	line-height:32px;
}


h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

p {
	margin: 8px 0;
}

.textleft{ text-align:left; }

.textcenter{ text-align:center; }
.textright{ text-align:right; }

a:link,
a:visited{text-decoration:none; color:#333; }
a:hover{text-decoration:underline; color:#de2600;}

/**gjc**/
.box_title h3{ border-bottom:1px #de121b solid; display:inline-block; padding:0px 8px;  }
.box_title {background:url(../images/boxtitlebg.jpg) repeat-x left bottom; margin:16px 0px;}
.classification {width:98%; margin:auto;}
.classification li {background:url(../images/probg.jpg) repeat-x left top; height:32px; line-height:32px; text-align:center; margin-bottom:6px; border-radius:3px;}







gments {
	padding: 0px 0 30px;
}

.segments-page {
	padding: 70px 0 25px;
}

.segments-bottom {
	padding-bottom: 35px;
}

.section-title {
	margin-bottom: 30px;
	background: #ff0000;
}

.section-title.sport-title {
	border-bottom: 0;
}

.section-title.sport-title h3 {
	background-color: transparent;
	color: #333;
	padding: 0;
}

.section-title h3 {
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	padding: 10px 0;
}

.section-title .line {
	background-color: #ff0000;
	width: 30px;
	height: 2px;
	margin-top: 5px;
}

.pages-title {
	padding-bottom: 15px;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
}

.pages-title h3 {
	text-transform: uppercase;
	font-size: 18px;
}

.pages-title .line {
	width: 26px;
	height: 2px;
	background: #ff0000;
	margin: 0 auto;
	margin-top: 0px;
	margin-top: 8px;
}

.text-bold {
	font-weight: bold;
	font-size: 14px;
}

.date {
	color: #888;
	font-size: 11px;
	margin-top: 6px;
}

.date i {
	font-size: 13px;
	margin-right: 5px;
}

.bg-second {
	background-color: #fafafa;
}

/*button default*/
.button {
	background-color: #ff0000;
	color: #fff;
	border: 0;
	padding: 3px 8px;
	border-radius: 2px;
	cursor: pointer;
	font-size: 12px;
	letter-spacing: 1px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.08);
}

.button-white {
	background-color: transparent;
	color: #333;
	border: 1px solid #ddd;
	padding: 3px 8px;
	border-radius: 2px;
	cursor: pointer;
	font-size: 12px;
	letter-spacing: 1px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.08);
}

.button-full {
	width: 100%;
	background-color: #ff0000;
	color: #fff;
	border: 0;
	padding: 7px 16px;
	border-radius: 2px;
	cursor: pointer;
	font-size: 13px;
}

.button-shop {
	background-color: #fff;
	color: #333;
	border: 0;
	padding: 3px 8px;
	border-radius: 2px;
	cursor: pointer;
	font-size: 12px;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.button i, .button-full i {
	margin-right: 6px;
}

.button:focus {
	background-color: transparent;
}

/*button variants*/
.button-variant .section-title {
	border-bottom: 0;
}

.button-white {
	background-color: #fff;
	color: #333;
}

.button-black {
	background-color: #000;
}

.floating-button {
	width: 45px;
	height: 45px;
	border-radius: 50%;
}

/*navbar*/
.navbar {
	padding: 16px 0 18px;
	background:url(../images/topbg.jpg) #fff repeat-x left bottom;


	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
}

.navbar i {
	font-size: 16px;
	margin-top: 3px;
	color: #e23a3c;
}

.navbar .content-center {
	width:260px; height:50px; position:absolute; right:6px;  top:0px; overflow:hidden;
}

.navbar .content-center h1 {
	font-size: 22px;
	padding: 0;
	margin: 0;
	font-weight: 600;
	letter-spacing: 1px;
	color: #fff;
}

.navbar .content-center h1 span {
	color: #ff0000;
}

.navbar .content-right {
	text-align: right;
}

.navbar .row {
	margin-bottom: 0;
}

/*sidebar*/
.sidebar-panel .side-nav {
	width: 260px;
	height: 100%;
}

.sidebar-panel .side-nav .user-view {
	padding: 60px 20px 20px;
	text-align: center;
	background: rgba(0, 0, 0, 0.62);
}

.sidebar-panel .side-nav .user-view > img {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	margin: 0 auto;
}

.sidebar-panel .side-nav .user-view span {
	margin-top: 12px;
	display: block;
}

.sidebar-panel .side-nav .user-view .background img {
	width: 100%;
	height: 100%;
}

.sidebar-panel .side-nav li > a:hover {
	background: transparent;
}

.sidebar-panel .list-top {
	margin-top: 20px;
}

.sidebar-panel .side-nav li > a {
	padding: 0 24px;
	font-weight: 500;
	font-size: 15px;
}

.sidebar-panel .side-nav li a i {
	margin-right: 1rem;
	width: auto;
	font-size: 15px;
	color: rgba(0, 0, 0, 0.87);
}

.sidebar-panel .side-nav li a > i {
	width: 30px;
	font-size: 16px;
}

.sidebar-panel .collapsible {
	border: 0;
}

.sidebar-panel .side-nav .collapsible-header {
	display: block;
	font-size: 15px;
	color: rgba(0, 0, 0, 0.87);
	font-weight: 500;
	overflow: hidden;
	padding: 0 24px;
}

.sidebar-panel .side-nav .collapsible-header:hover {
	background: transparent;
}

.sidebar-panel .side-nav .collapsible-header > i {
	font-size: 16px;
	width: 30px;
	text-align: left;
}

.sidebar-panel .side-nav .collapsible-header span i {
	float: right;
	margin: 0;
	width: auto;
	font-size: 15px;
}

.sidebar-panel .side-nav .active .collapsible-header span i {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.sidebar-panel .side-nav .collapsible-body li a {
	padding: 0 23.5px 0 44px;
}

.sidebar-panel .side-nav li.active {
	background: transparent;
}

/*sidebar search*/
.sidebar-search .collapsible {
	padding: 24px;
	padding-top: 34px;
}

.sidebar-search .form input[type="search"] {
	width: calc(100% - 55px);
	height: 33px;
	border-radius: 2px;
	border: 1px solid #ccc;
	margin-bottom: 0;
	padding: 0 5px;
	float: left;
}

.sidebar-search .clear {
	clear: both;
}

.sidebar-search .form input[type="search"]:focus {
	border-bottom: 1px solid #ccc;
	box-shadow: none;
}

.sidebar-search .side-nav li > a {
	padding: 0;
	height: 32px;
}

.sidebar-search .button {
	float: right;
	width: 37px;
	height: 35px;
	padding: 7px 12px;
	text-align: center;
	line-height: 15px;
}

.sidebar-search .button:focus {
	background-color: #ff0000;
}

.sidebar-search h5 {
	margin-top: 20px;
	margin-bottom: 4px;
	color: #aaa;
	font-size: 14px;
}
.clear{clear:both; height:0px; line-height:0px;}


/*渐变效果*/
.amn{transition:all ease-out .3s 0s;-webkit-transition:all ease-out .3s 0s;-moz-transition:all ease-out .3s 0s;-o-transition:all ease-out .3s 0s;}
/*渐变效果*/

/*分页*/
.JcmsNewsPage{width:100%;float:left;text-align:center;overflow:hidden; padding:36px 0px;}
.JcmsNewsPage a,.JcmsNewsPage span{float:left; width:38px; height:38px; overflow:hidden; line-height:38px; font-size:18px; margin-right:6px; margin-bottom:6px; border:1px solid #c5c6c7;}
.JcmsNewsPage span.num{color:#FFF;border:1px solid #009944;background:#009944;}
.JcmsNewsPage span.prev{background:url(../images/NewsPage.png) #FFF;}
.JcmsNewsPage span.next{background:url(../images/NewsPage.png) right bottom #FFF;}
.JcmsNewsPage a.num:link,.JcmsNewsPage a.num:visited{color:#787878;background:#FFF;}
.JcmsNewsPage a.num:hover{color:#FFF;border:1px solid #009944;background:#009944;}
.JcmsNewsPage a.prev{background:url(../images/NewsPage.png) left top no-repeat #FFF;}
.JcmsNewsPage a.prev:hover{background-position:-38px top;background-color:#009944;}
.JcmsNewsPage a.next{background:url(../images/NewsPage.png) right bottom no-repeat #FFF;}
.JcmsNewsPage a.next:hover{background-position:left -38px;background-color:#009944;}
.JcmsNewsPage .txt,.JcmsNewsPage .btn2{float:right;line-height:38px;border:1px solid #c5c6c7;background:#FFF;font-size:14px;color:#787878; margin-left:7px;
width:38px;height:38px;overflow:hidden;text-align:center;}
.JcmsNewsPage .btn2{cursor:pointer; height:40px; width:40px;}
.JcmsNewsPage .btn2:hover{color:#FFF;border:1px solid #009944;background:#009944;}
.JcmsNewsPage p{margin:0px;line-height:40px;white-space:nowrap;padding-right:5px;float:right;}

/*company font*/
.companyfont {
	height: 36px;
	line-height:36px;
	margin-top: 56px;
	background:url(../images/fontbg.jpg) #da2500 repeat-y left top;
}
.companyfont span {padding-right:12px; color:#fff;}


/*slide*/
.slide {
	height: 296px;
}

.slide .slide-content {
	height: 296px;
	background: #fff;
}


@media (max-width: 767px) {
.slide {height: 196px;}
.slide .slide-content {height: 196px;}
}



.slide .slide-content .mask {
	background-color: rgba(0, 0, 0, 0.61);
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.slide .slide-content .mask2 {
	background-color: rgba(0, 0, 0, 0.55);	
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.slide .slide-content img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.slide .slide-content .button {
	background-color: #ff0000;
	color: #fff;
}

.slide .slide-content .caption {	
	position: absolute;
	top: 38%;
	margin: 0 auto;
	left: 0;
	right: 0;
	padding: 15px
}

.slide .slide-content .caption h5 {
	line-height: 20px;
}

.slide .slide-content .caption h5,
.slide .slide-content .caption p {
	color: #fff;
}

.slide .slide-content .caption h6 {
	background-color: #ff0000;
	display: inline-block;
	padding: 3px 5px;
	margin-bottom: 10px;
	color: #fff;
	font-size: 12px;
}

.slide .slide-content .caption .date {
	background-color: transparent;
}

.slide .owl-theme .owl-nav.disabled + .owl-dots {
	position: relative;
	top: -35px;
	margin-bottom: -36px;
}

.slide .owl-theme .owl-dots .owl-dot span {
	width: 7px;
	height: 7px;
	background-color: #fff;
}

.slide .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #ff0000;
}

/*featured*/
.post-grid.no-pt {
	padding-top: 0;
}

.post-grid span {
	color: #ff0000;
	text-transform: uppercase;
	margin-bottom: 2px;
	display: block;
	font-size: 10px;
}

.post-grid .row:last-child {
	margin-bottom: 0;
}

.post-grid .content {
	margin-bottom: 20px;
}

.post-grid .content img {
	width: 100%;
}

.post-grid .content h5 {
	margin-top: 10px;
}

.post-grid .content-image img {
	width: 100%;
	margin-bottom: 10px;
	border-radius: 3px;
}

.post-grid .content-image h5 {
	font-size: 14px;
	line-height: 20px;
}

.post-grid .button-load {
	text-align: center;
}

/*latest news*/
.latest-news {
	padding-bottom: 10px;
}

.latest-news .row:last-child {
	margin-bottom: 0;
}

.latest-news .content {
	margin-bottom: 20px;
}

.latest-news .content img {
	width: 100%;
}

.latest-news .content h5 {
	margin-top: 10px;
}

.latest-news .content-image img {
	width: 100%;
	border-radius: 2px;
}

.latest-news .content-text h5 {
	font-size: 14px;
	line-height: 20px;
}

.latest-news .content-text span {
	color: #ff0000;
	text-transform: uppercase;
	margin-bottom: 3px;
	display: block;
	font-size: 10px;
}

@media (max-width: 330px) {
	.latest-news .content-text span {
		display: none;
	}
}

.latest-news .content-grid span {
	color: #ff0000;
	text-transform: uppercase;
	margin-bottom: 2px;
	display: block;
	font-size: 10px;
}

.latest-news .content-grid img {
	width: 100%;
	margin-bottom: 10px;
}

.latest-news .content-grid h5 {
	font-size: 14px;
	line-height: 20px;
}

.latest-news .button-load {
	text-align: center;
}

.button-load .see-all {
	border: 2px solid #ff0000;
	background: transparent;
	padding: 4px 8px;
	text-transform: uppercase;
	font-weight: 500;
	color: #333;
	font-size: 12px;
}

/*popular post*/
.popular-post {
	padding-top: 20px;
}

.popular-post .section-title {
	margin-bottom: 30px;
}

.popular-post .date {
	margin-bottom: 2px;
}

.popular-post .row:last-child {
	margin-bottom: 0;
}

.popular-post .content {
	margin-bottom: 20px;
}

.popular-post .content-grid span {
	color: #ff0000;
	text-transform: uppercase;
	margin-bottom: 2px;
	display: block;
	font-size: 10px;
}

@media (max-width: 330px) {
	.popular-post .content-grid span {
		display: none;
	}
}
.popular-post .content-grid{text-align:center; padding-bottom:16px;}
.popular-post .content-grid img {
	width: 96%;
	border-radius: 2px;
}

.popular-post .content-grid h5 {
	font-size: 14px;
	line-height: 20px;
	height:42px;
}

.popular-post .content-image img {
	width: 100%;
	border-radius: 2px;
}

.popular-post .content-text h5 {
	font-size: 14px;
	line-height: 20px;
}

.popular-post .content-text span {
	color: #ff0000;
	text-transform: uppercase;
	margin-bottom: 2px;
	display: block;
	font-size: 10px;
}

@media (max-width: 330px) {
	.popular-post .content-text span {
		display: none;
	}
}

.popular-post .button-load {
	text-align: center;
}

/*single post*/
.single-post img {
	width: 100%;
}

.single-post .slide {
	margin-top: 0;
	height: auto;
	margin-bottom: 22px;
}

.single-post h5 {
	margin-top: 10px;
}

.single-post .social-share {
	margin: 20px 0;
}

.single-post .social-share a i {
	font-size: 16px;
	margin-right: 5px;
	padding: 6px 18px;
	background: red;
	color: #fff;
	border-radius: 2px;
}


.single-post .social-share a .fa-facebook {
	background-color: #3b5999;
}

.single-post .social-share a .fa-twitter {
	background-color: #55acee;
}

.single-post .social-share a .fa-google {
	background-color: #dd4b39;
}

.single-post .social-share a .fa-linkedin {
	background-color: #0077B5;
}

.related-post {
	margin-top: 20px;
}

.related-post h5 {
	line-height: 20px;
}

.related-post .row:last-child {
	margin-bottom: 0
}

.related-post .content-image img {
	width: 100%;
}

.author {
	margin-top: 30px;
	margin-bottom: 32px;
	padding: 10px;
	border: 1px solid #ddd;
}

.author .content-image img {
	border-radius: 50%;
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
}

.author .content-text {
	overflow: hidden;
}

.author .content-text p {
	margin: 8px 0 0;
}

.author .content-text ul {
	padding: 0;
	margin: 0;
	margin-top: 7px;
}

.author .content-text ul li {
	list-style: none;
	display: inline-block;
	margin-right: 10px;
}

.author .content-text ul li:last-child {
	margin-right: 0;
}

.author .content-text ul li a i {
	color: #777;
}

.comment-people h4 {
	margin-top: 20px;
}

.comment-people .content {
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #ddd;
}

.comment-people .content .content-image img {
	border-radius: 50%;
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
}

.comment-people .content .content-text {
	overflow: hidden;
}

.comment-people .content .content-text h5 i {
	color: #ff0000;
}

.comment-people .content .content-text p {
	margin: 8px 0 0;
}

.comment-people .content.reply {
	margin-left: 20px;
	margin-bottom: 20px;
}

.comment-people .comment-form h4 {
	margin-bottom: 10px;
}

/*search result*/
.search-result form {
	margin-top: 10px;
}
.search-result form .input-search {
	width: calc(100% - 60px);
}

.search-result form .button {
	width: 50px;
	height: 2.5rem;
	position: relative;
	top: -20px;
	float: right;
}

/*author page*/
.author-page {
	border: 1px solid #ddd;
	padding: 20px;
	margin-bottom: 20px;
	margin-top: 10px;
	text-align: center;
}

.author-page img {
	border-radius: 50%;
	height: 80px;
	width: 80px;
}

.author-page ul {
	padding: 0;
	margin: 0;
}

.author-page ul li {
	display: inline-block;
	margin: 2px 4px;
}

.author-page ul li a {
	color: #333;
}

.author-page ul li a:hover {
	color: #333;
}

.author-page ul li a i {
	width: 30px;
	height: 30px;
	line-height: 30px !important;
	border-radius: 50%;
	border: 1px solid #333;
}

/*portfolio*/
.portfolio .portfolio-menu {
	margin-bottom: 18px;
}

.portfolio .portfolio-menu ul {
	text-align: center;
	padding: 0;
	margin: 0;
}

.portfolio .portfolio-menu ul .active {
	background-color: #ff0000;
	color: #fff;
}

.portfolio .portfolio-menu ul li {
	list-style: none;
	display: inline-block;
	margin: 5px;
	padding: 4px 10px;
	cursor: pointer;
	color: #333;
	font-size: 12px;
	transition: .3s ease-out;
	border: 1px solid #ff0000;
}

.portfolio .row {
	margin: 0;
}

.portfolio .row .col {
	padding: 1px;
}

.portfolio .contents .text {
	padding: 13px 10px;
}

.portfolio .contents .text h4 span {
	float: right;
}

.portfolio .contents img {
	width: 100%;
	display: block;
}

.portfolio .contents h4 {
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 11px;
}

/*team*/
.team .section-title h3 {
	top: -8px;
}

.team .section-title .line {
	margin-top: 1px;
}

.team .row:last-child {
	margin-bottom: 0;
}

.team .contents {
	background-color: #fff;
	box-shadow: 0 0 30px rgba(224, 224, 224, 0.3);
}

.team .contents .text {
	padding: 13px 10px;
}

.team .contents .text h4 span {
	float: right;
}

.team .contents img {
	width: 100%;
	display: block;
}

.team .contents h4 {
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 8px;
}

.team .contents .social-link ul {
	padding: 0;
	margin: 0;
}

.team .contents .social-link ul li {
	list-style: none;
	display: inline-block;
	margin-right: 8px;
}

.team .contents .social-link ul li:last-child {
	margin-right: 0;
}

.team-pages .contents {
	background-color: #fff;
}

.team-pages .contents .text {
	padding: 13px 10px;
}

.team-pages .contents .text h4 span {
	float: right;
}

.team-pages .contents .text p {
	padding: 0;
	margin: 0;
}

.team-pages .contents img {
	width: 100%;
}

.team-pages .contents h4 {
	font-weight: 400;
	font-size: 16px;
}

/*testimonial*/
.testimonial-section {
	background: linear-gradient(
		rgba(0, 0, 0, 0.67),
		rgba(0, 0, 0, 0.67)
		),
	 url(../images/bg-testimonial.jpg);
	 background-size: cover;
}

.testimonial-section2 {
	background: linear-gradient(
		rgba(66, 165, 245, 0.67),
		rgba(66, 165, 245, 0.67)
		),
	 url(../images/bg-testimonial.jpg);
	 background-size: cover;
}

.testimonial .contents {
	text-align: center;
	color: #fff;
}

.testimonial .contents .post {
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
}

.testimonial .contents h5 {
	color: #fff;
}

.testimonial .contents img {
	width: 66px !important;
	height: auto;
	border-radius: 50%;
	margin: 18px 0 10px;
	margin: 18px auto;
}

.testimonial.owl-theme .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
}

.owl-theme .owl-dots .owl-dot.active span {
	background: #ff0000;
}

/*blog*/
.blog .contents {
	background: #ffffff;
	margin-bottom: 20px;
}

.blog .contents img {
	width: 100%;
}

.blog .contents .text {
	padding: 10px 0 0;
}

.blog .contents .text i {
	margin-right: 8px;
}

.blog .pagination ul {
	margin-bottom: 0;
}

/*blog single*/
.blog-single .contents {
	background: #ffffff;
	margin-bottom: 20px;
}

.blog-single .contents img {
	width: 100%;
}

.blog-single .contents .text {
	padding: 10px 0 0;
}

.blog-single .contents .text i {
	margin-right: 8px;
}

.blog-single .share-button ul {
	padding: 0;
	margin: 0;
	text-align: center;
}

.blog-single .share-button ul li {
	list-style: none;
	display: inline-block;
	margin: 0 10px;
}

.blog-single .share-button ul li a i {
	font-size: 18px;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	line-height: 36px;
	color: #fff;
}

.blog-single .share-button {
	padding: 17px 0;
	background-color: #fff;
	margin-bottom: 20px;
}

.blog-single .share-button ul li a .fa-facebook {
	background: #3b5999;
}

.blog-single .share-button ul li a .fa-twitter {
	background: #55acee;
}

.blog-single .share-button ul li a .fa-instagram {
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
}

.blog-single .share-button ul li a .fa-google {
	background: #dd4b39;
}

/*collapse*/
.collapse .collapsible-header i {
	margin-top: 4px;
	font-size: 1rem;
	margin-right: 0;
}

.collapse .collapse .collapsible-body {
	background-color: #fff;
	padding: 1rem;
}

/*calendar*/
.calendar-head {
	text-align: center;
	background: #ff0000;
	color: #fff;
	padding: 15px 0;
	margin-bottom: 20px;
}

.calendar-head i {
	cursor: pointer;
}

.calendar-head h5 {
	color: #fff;
}

.calendar-head .row {
	margin-bottom: 0;
}

.calendar th,
.calendar td {
	text-align: center;
}

.calendar .active {
	background: #ff0000;
	color: #fff;
}

.calendar table {
	background: #fff;
}

/*card*/
.card .card-content {
	padding: 13px 15px;
}

.card .card-content h5 {
	margin-bottom: 8px;
}

.card .card-content i {
	font-size: 17px;
	cursor: pointer;
}

.card .card-reveal {
	padding: 13px 15px;
}

.card .card-title {
	font-size: 16px;
}

.card .card-reveal i {
	font-size: 17px;
	position: relative;
	top: 0;
}

/*list*/
.list .contents {
	padding: 15px;
	background-color: #fff;
	margin-bottom: 20px;
	border: 1px solid #ddd;
}

.list-img {
	float: left;
	margin-right: 10px;
}

.list-img img {
	width: 60px;
    height: auto;
    border-radius: 50%;
}

.list-text {
	overflow: hidden;
}

/*pagination*/
.pagination li.disabled a {
	color: #fff;
	background: #ff0000;
}

/*pagination variants*/
.basic-pagination ul li {
	margin-right: 6px;
	background-color: #fff;
}

.basic-pagination ul li:last-child {
	margin-right: 6px;
}

.pagination-circle ul li {
	margin-right: 6px;
}

.pagination-circle ul li:last-child {
	margin-right: 0;
}

.pagination-circle ul li a {
	border-radius: 50%;
	background-color: #fff;
}

.section-title.pagination-page {
	border-bottom: 0;
}

/*table*/
.table-contents {
	background: #fff;
	padding: 0 15px 15px;
}

/*tabs*/
.contents-tabs img {
	width: 100%;
	margin-top: 20px;
}

.contents-tabs h4 {
	margin-top: 10px;
}

.tabs .tab a {
	color: #ff0000;
	text-transform: none;
}

.tabs .tab a:hover {
	color: #ff0000;
}

.tabs .tab a.active {
	color: #ff0000;	
}

.tabs .indicator {
	background-color: #ff0000;
}

/*about*/
.about .content img {
	width: 100%;
}

.about .content h3 {
	margin: 10px 0 5px;
}

.about .social-link {
	border-top: 1px solid #ddd;
	padding-top: 11px;
	margin-bottom: 13px;
}

.about .social-link i {
	margin-right: 5px;
}

/*settings*/
.settings .profile-photo .contents {
	margin-bottom: 14px;
	border-radius: 0.28571429rem;
}

.settings .profile-photo span {
	display: block;
	margin-bottom: 5px;
	color: rgba(0,0,0,.87);
	font-size: .92857143em;
	font-weight: 700;
}

.settings .profile-photo img {
	width: 80px;
	height: 80px;
}

.settings .profile-banner .contents {
	margin-bottom: 14px;
	border-radius: 0.28571429rem;
}

.settings .no-mb {
	margin-bottom: 0;
}

.settings .profile-banner span {
	display: block;
	margin-bottom: 5px;
	color: rgba(0,0,0,.87);
	font-size: .92857143em;
	font-weight: 700;
}

.settings .profile-banner img {
	width: 100%;
}

.settings .button {
	margin-bottom: 15px;
}

.settings input[type="file"]:focus {
	border-color: transparent !important;
}

.settings form .no-mb {
	margin-top: 20px;
}

/*pricing table*/
.pricing-table .row:last-child {
	margin-bottom: 0;
}

.pricing-table .contents {
	padding: 15px 15px 20px;
	background: #fff;
	border: 1px solid #eee;
	box-shadow: 0 0 30px rgba(224, 224, 224, 0.3);
}

.pricing-table .contents  h4 {
	color: #ff0000;
	margin-top: 5px;
}

.pricing-table .contents h4 span {
	font-size: 14px;
	color: #616161;
}

/*comment-form*/
.comment-form {
	padding: 0;
}

.comment-form h4 {
	margin-bottom: 25px;
}


/*sign in*/
.sign-in .social-login {
	margin-top: 20px;
}

.sign-in .social-login h5 {
	text-align: center;
	margin-bottom: 10px;
	font-weight: 400;
}

.sign-in .button-facebook {
	background-color: #3b5999;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.sign-in .button-twitter {
	background-color: #55acee;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.sign-in .button-linkedin {
	background-color: #0077B5;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.sign-in .button-google {
	background-color: #dd4b39;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.sign-in .button {
    margin-top: 0;
}

/*sign up*/
.sign-up .social-login {
	margin-top: 20px;
}

.sign-up .social-login h5 {
	text-align: center;
	margin-bottom: 10px;
	font-weight: 400;
}

.sign-up .button-facebook {
	background-color: #3b5999;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.sign-up .button-twitter {
	background-color: #55acee;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.sign-up .button-linkedin {
	background-color: #0077B5;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.sign-up .button-google {
	background-color: #dd4b39;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.sign-up .button {
    margin-top: 0;
}

/*contact*/
.contact .contact-contents form textarea {
	margin-bottom: 0;
}

.contact .contact-contents .button {
	margin-bottom: 15px;
}

/*contact home*/
.contact-home.segments {
	padding: 22px 0 35px;
}

.contact-home .contact-contents form {
	margin-bottom: 0;
}

.contact-home .contact-contents form textarea {
	margin-bottom: 0;
}

/*page not found*/
.page-not-found {
	text-align: center;
	padding: 15px;
	background-color: #fff;
}

.page-not-found h2 {
	font-size: 120px;
}

.page-not-found h4 {
	font-size: 30px;
	margin-bottom: 18px;
}

.page-not-found ul {
	padding: 0;
	margin: 0;
}

.page-not-found ul li {
	list-style: none;
	display: inline-block;
	margin: 0 6px;
}

.page-not-found ul li a i {
	margin-right: 3px;
}

/*get in touch*/
.get-in-touch.segments {
	padding-bottom: 0;
}

.get-in-touch .content {
	text-align: center;
}

.get-in-touch .content h3 {
	margin-bottom: 5px;
}

.get-in-touch .content p {
	line-height: 22px;
}

.get-in-touch .content .button {
	margin-top: 15px;
	display: inline-block;
}

.get-in-touch .content a:hover {
	color: #fff;
}

/*footer*/
footer {
	padding: 30px 0 90px;
	text-align: center;
	background-color: #131313;
}

footer .footer-category ul li {
	display: inherit;
	text-align: left;
	font-size: 14px;
	padding: 4px 0;
	margin: 2px 0;
}

footer .footer-category h3 {
	color: #ff0000;
	margin-bottom: 15px;
	text-align: left;
	font-size: 18px;
}

footer .footer-text {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 25px;
}

footer .footer-text ul li {
	font-size: 14px;
	color: #fff;
	padding: 8px 2px;
}

footer.bg-second ul li a i {
	border: 1px solid #ddd;
}

footer p {
	color: #fff;
}

footer img {
}

footer ul {
	padding: 0;
	margin: 0;
}

footer ul li {
	display: inline-block;
	margin: 2px 4px;
}
.footer {color:#fff;}
.footer a {
	color: #fff;
}

.footer a:hover {
	color: #de2600;
}

footer ul li a i {
	width: 30px;
	height: 30px;
	line-height: 29px !important;
	border-radius: 50%;
	border: 1px solid #fff;
}
.mt10{margin-top:10px;}.mt30{margin-top:30px;}.mt50{margin-top:50px;}
.pb16{padding-bottom:16px;}
.pb36{padding-bottom:36px;}
.pt16 {padding-top:16px;}
.ptb16 {padding:16px 0px;}
.middle{vertical-align:middle;}
.top{vertical-align:text-top;}
.bottom{vertical-align:text-bottom;}



.white{color:#fff;}
.red{color:#f00;}
.blue{color:#008eda}

.darkgray{color:#333;}
.gray{color:#666;}
.lightgray{color:#999;}
.green {color:#6baf19;}
.yellow {color:#ecac00;}

.bold{font-weight:bold;}

.box_sec_menu {border-bottom:1px #CCC solid;}

a.leftmenu_current:link, a.leftmenu_current:visited {
	padding:0px 8px;
	margin:0px 8px 8px 0px;
	display:inline-block;
	color:#de2600;
	text-decoration:none;
	line-height:30px;
	border:1px #de2600 solid;
	border-radius:3px;

	
}
a.leftmenu_current:hover {
	text-decoration:none;
	color:#de2600;
	border:1px #de2600 solid;
	
	
}
a.leftmenu:link, a.leftmenu:visited {
	padding:0px 8px;
	margin:0px 8px 8px 0px;
	display:inline-block;
	color:#333;
	text-decoration:none;
	line-height:30px;
	border:1px #CCC solid;
	border-radius:3px;	
	
}
a.leftmenu:hover {
	text-decoration:none;
	color:#de2600;
	border:1px #de2600 solid;
}
.news_tit {font-weight:bold; font-size:16px; color:#333;}
.news_time {border-bottom:1px #CCC solid; margin-bottom:6px; padding-bottom:16px; color:#CCC;}


.usual_input {width:100%; border:1px #333 solid; padding:0px 6px; line-height:32px; height:32px;}
.short_input {width:66px; border:1px #333 solid; padding:0px 6px; line-height:32px; height:32px;}
.short2_input {width:126px; border:1px #333 solid; padding:0px 6px; line-height:32px; height:32px;}
.usual_textarea {width:100%; border:1px #333 solid; padding:6px; height:96px;}
.carwash_form td {padding-top:6px;}
.submitbutton {border:1px #031e2f solid; background:url(../images/searchbut.gif);cursor:pointer; line-height:42px; height:42px; padding:0px 26px;}
.submitbutton:hover {border:1px #6ea05b solid; background:#6ea05b; color:#fff;}


.caselist {width:100%; margin:auto;}

.caselist li {
	width:100%;
	display:inline-block;
	overflow:hidden;
	background:#f0f0f0;
	margin-bottom:20px;
	text-align:center;
}
.caselist li:hover {
	background:#ffffe8;
}
.caselist li img {
	height:206px;
	margin-bottom:6px;
}
.caselistpic {
	width:100%;
	height:206px;
	overflow:hidden;
}
.caselist h3 {
	background:url(../images/yd.png) no-repeat left top;
}

.caselist h3,
.caselist p{
	padding-left:16px;
}
.case_title2 {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
}
.case_des {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}



.span-3,.full-row .row .span-3{float:left;transition:.2s width ease;margin-right:2%;*margin-right:1.89%;width:23%}
.effImg01 img{-moz-transition: all .8s ease 0s;-ms-transition: all .8s ease 0s;-o-transition: all .8s ease 0s;transition: all .8s ease 0s;} 
.effImg01:hover img{transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);}


.upnext {border-top:1px #CCC solid;}
.upnext a:link,
.upnext a:visited {
	color:#;
}
.upnext a:hover {
	color:#;
}
.up_info {
	background:url(../images/up_news.png) no-repeat left -8px;
	padding-left:36px;
	margin-top:20px;
}
.next_info {
	background:url(../images/next_news.png) no-repeat left -10px;
	padding-left:36px;
	margin-top:16px;
	padding-bottom:6px;
	
}

.honors_list li {width:33.3333%; float:left; text-align:center; height:266px;}
a.mpsty_links:link,a.mpsty_links:visited {display:block; width:286px; margin:30px auto 0px; line-height:36px; height:36px; text-align:center; border:1px #666 solid; background:#fff; color:#333; border-radius:3px;}
a.mpsty_links:hover{ border:1px #41ad00 solid; background:#41ad00; color:#fff; text-decoration:none;}
.cstable_tit td {
	text-align:center;
	font-weight:bold;
	font-size:18px;
}

.cstable  {
	border-left:1px #333 solid;
	border-top:1px #333 solid;

}
.cstable  td{
	border-right:1px #333 solid;
	border-bottom:1px #333 solid;
	padding:3px 12px;

}
.news-content img {width:96%;}


.body_footer{width:100%; background:url(../images/footerbg.jpg) #e95525 repeat-x left top; position:fixed; bottom:0; padding:0px 0px; font-family:Arial, Helvetica, sans-serif;}
.body_footer ul{width:100%;}
.body_footer ul li{width:25%;float:left;color:#fff;}
.body_footer ul li a{width:100%; display:block; text-decoration:none; color:#fff;}
.body_footer ul li a:hover{color:#fff;}
.body_footer ul li dl{width:auto;margin:0 auto;text-align:center;}
.body_footer ul li dt{width:auto;height:32px;overflow:hidden;}
.body_footer ul li dd{width:auto;height:20px;font-size:12px;color:#fff;line-height:20px;overflow:hidden;}

.protable {
width:100%;
}
.protable td {
border:1px #fff solid;
background:#ebebeb;
}
.protable_title td{
background:#cd0000;
color:#fff;

}


.machinelist li {width:100%; text-align:center; padding:16px 0px;}
.machinelist li img {width:100%;}
.img100 img { width:100%;}
.contactpic {display:none;}

.loaderbut {text-align:center; padding-top:26px; }
.loaderbut input {border:none; background:none; border:1px solid #ff8e3d; color:#ff8e3d; font-size:16px; width:96%; height:36px; line-height:36px; border-radius:3px; }
.loaderbut input:hover { background:#ff8e3d; color:#fff; transition:all ease-out .3s 0s;
-webkit-transition:all ease-out .3s 0s;
-moz-transition:all ease-out .3s 0s;
-o-transition:all ease-out .3s 0s; cursor:pointer;}

.newsimg { width:96%;}
