/**/

.screen-reader-text {
    display: none;
}
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope, .isotope .isotope-item {
	/* change duration value to whatever you like */
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}
/*-----------------------------------------------------------------------------

KENBURNER RESPONSIVE BASIC STYLES OF HTML DOCUMENT

Screen Stylesheet

version:    1.0
date:       07/27/11
author:     themepunch
email:      support@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
.boxedcontainer {
	max-width: 1170px;
	margin: auto;
	padding: 0px 30px;
}
/*********************************************
    -   SETTINGS FOR BANNER CONTAINERS  -
**********************************************/
.tp-banner-container {
	width: 100%;
	position: relative;
	padding: 0;
}
.tp-banner {
	width: 100%;
	position: relative;
}
.tp-banner-fullscreen-container {
	width: 100%;
	position: relative;
	padding: 0;
}
/*-------------------------------------------------*/
/* =  Header
/*-------------------------------------------------*/
.navbar-default {
	background: #ffffff;
	box-shadow: 0 0px 3px #a1a1a1;
	-webkit-box-shadow: 0 0px 3px #a1a1a1;
	-moz-box-shadow: 0 0px 3px #a1a1a1;
	-o-box-shadow: 0 0px 3px #a1a1a1;
	border: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	margin: 0;
}
.navbar-header {
	z-index: 99;
	position: relative;
}
.navbar-brand {
	height: auto;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #333333;
	font-size: 19px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 700;
	margin: 0 0 30px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0;
	color: #333333 !important;
	letter-spacing: 2.5px;
	z-index: 99999;
}
.navbar-brand span {
	color: #dc4d01;
}
.navbar-nav {
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.navbar-nav .menu1 {
	color: #777777 !important;
	font-size: 13px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	line-height: 82px;
	padding: 0 16px;
}
.navbar-nav .menu1:hover, .navbar-nav .menu1.active {
	color: #333333 !important;
}
/*.navbar-nav li .drop {
	position: relative;
}*/
.navbar-nav li:hover .drop-down {
	opacity: 1;
	display: block;
}
.navbar-nav li .search {
	position: inherit;
}
.top-line {
	padding: 15px 0;
	background: #333333;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	overflow: hidden;
}
.info-list p { color: #fff;text-align: right; margin: 0;}
.top-line .info-list {
	margin: 0;
	padding: 0;
}
.navbar-phone p { 
	color: #dc4d01;
    line-height: 82px;
    font-size: 20px; 
    margin: 0;
    line-height: 82px;
    text-align: right;
}
.top-line .info-list li {
	display: inline-block;
	margin-right: 25px;
	color: #ffffff;
	font-size: 12px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
}
.top-line .info-list li i {
	color: #dc4d01;
	font-size: 14px;
	margin-right: 10px;
}
.top-line .social-icons {
	margin: 0;
	padding: 0;
	text-align: right;
}
.top-line .social-icons li {
	display: inline-block;
	margin-left: 9px;
}
.top-line .social-icons li a {
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	font-size: 13px;
	color: #ffffff;
}
.top-line .social-icons li a:hover {
	color: #dc4d01;
}
header.active .top-line {
	height: 0;
	padding: 0;
}
.navbar-collapse {
	position: relative;
}
.drop-down {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 188px;
	top: 100%;
	left: 0;
	padding: 10px 0;
	border-top: 2px solid #dc4d01;
	opacity: 0;
	display: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	background: rgba(255, 255, 255, 0.98);
}
.drop-down li {
	display: block;
}
.drop-down li a {
	padding: 10px 20px;
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	display: block;
	color: #333333;
	font-size: 12px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
}
.drop-down li a:hover {
	color: #fff;
	background-color: #dc4d01;
}
.form-search {
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	width: 100%;
	background: #f5f5f5;
	padding: 4px;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.form-search input[type="search"] {
	font-size: 12px;
	color: #777777;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	line-height: 22px;
	margin: 0 0 10px;
	margin: 0;
	color: #333333;
	padding: 8px 10px;
	border: none;
	width: 100%;
	outline: none;
	background: transparent;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	border: 2px solid #dc4d01;
}
.form-search button {
	background: transparent;
	border: none;
	float: right;
	margin-top: -30px;
	margin-right: 10px;
	position: relative;
	z-index: 2;
}
.form-search button i {
	color: #dc4d01;
	font-size: 16px;
}
.form-search.active {
	visibility: visible;
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
/*-------------------------------------------------*/
/* =  General
/*-------------------------------------------------*/
#container {
	padding-top: 140px;
	opacity: 0;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
#container.active {
	opacity: 1;
}
p {
	font-size: 12px;
	color: #777777;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	line-height: 22px;
}
/*-------------------------------------------------*/
/* =  content slider section
/*-------------------------------------------------*/
.title-section.white h1 {
	color: #ffffff;
}
#home-section .tp-caption.small_text {
	position: absolute;
	color: #eeeeee;
	text-shadow: none;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
	letter-spacing: 1.8px;
}
#home-section .tp-caption.small_text p.line {
	width: 60px !important;
	height: 1px !important;
	background: #333333 !important;
}
#home-section .tp-caption.finewide_medium_white {
	color: #ffffff;
	text-shadow: none;
	font-size: 36px;
	line-height: 50px;
	font-weight: 900;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	background-color: none;
	text-decoration: none;
	text-transform: uppercase;
	border-width: 0px;
	border-color: transparent;
	border-style: none;
	text-align: left;
	letter-spacing: 2.5;
}
#home-section .tp-caption.finewide_medium_white span {
	color: #dc4d01;
}
#home-section .tp-caption.finewide_medium_white.center-align {
	text-align: center !important;
}
#home-section .tp-caption span.corner-border {
	display: block;
	width: 70px;
	height: 70px;
}
#home-section .tp-caption span.corner-border.left-top {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
#home-section .tp-caption span.corner-border.left-bottom {
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
#home-section .tp-caption span.corner-border.right-top {
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
#home-section .tp-caption span.corner-border.right-bottom {
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
#home-section .tp-bannertimer {
	display: none !important;
}
#home-section .tp-bullets.simplebullets.round .bullet:hover, #home-section .tp-bullets.simplebullets.round .bullet.selected {
	background: #dc4d01;
	border-color: #dc4d01;
}
#home-section .slotholder:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	z-index: 2;
}
.banner-section {
	padding: 40px 0;
	background: #dc4d01;
	text-align: center;
}
.banner-section h2 {
	color: #333333;
	font-size: 15px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	margin: 0 0 15px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 400 !important;
	margin-bottom: 0;
}
.banner-section a {
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	margin-left: 60px;
	padding: 12px 30px;
	color: #ffffff;
	background: transparent;
	font-size: 13px;
	font-weight: 700;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	text-transform: uppercase;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	border: 2px solid #ffffff;
	letter-spacing: 1.5px;
}
.banner-section a:hover {
	background: #ffffff;
	color: #dc4d01;
}
.title-section {
	margin-bottom: 30px;
}
.title-section h1 {
	color: #333333;
	font-size: 19px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 700;
	margin: 0 0 30px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
}
.title-section h1:after {
	position: absolute;
	content: '';
	width: 40px;
	height: 2px;
	background: #dc4d01;
	bottom: -1px;
	left: 0;
}
.title-section p {
	max-width: 600px;
	margin: 0;
}
.title-section.white {
	margin-bottom: 40px;
}
.title-section.white h1 {
	color: #ffffff;
}
.title-section.white p {
	color: #ffffff;
}
#index-cate .container {
	/*width: 100%!important;
    max-width: 100%;*/
}
section.services-section {
	padding: 60px 0 20px;
}
/*section.services-section .services-box .services-post {
	transition: .5s ease-in-out;
    min-height: 300px;
    background: #f1f1f1;
    text-align: center;
    border: 10px solid #f1f1f1;
    margin: 0 0 3rem;
    box-sizing: border-box;
}*/
section.services-section .services-box .services-post:hover {
	background-color: #fff;
}
section.services-section .services-box .services-post img {
	width: 100%;
	/*margin-bottom: 30px;*/
}
section.services-section .services-box .services-post .services-content .readmore{
		/*padding: 0.75em 2.5em;*/
		/*font-weight: 700;*/
   		font-family: Raleway,sans-serif;
    	/*background-color: #000;*/
    	margin: 0;
    	margin-top: 1rem;
    	color: #fff;
    	text-align: center;
    	font-size: 14px;
    	display: inline-block;
    	width: 10rem;
    	height: 3rem;
    	line-height: 3rem;
    	color: #dc4d01;
    	border: 1px solid #dc4d01;
}
@media (min-width:768px) and (max-width:1200px) {
	section.services-section .services-box .services-post{
		border: 5px solid #f1f1f1;
		/*padding: 0 5px;*/
	}
	section.services-section .services-content h2 a{
		font-size: 1.7rem;
		color: #dc4d01;
    	font-weight: 700;
    	cursor: pointer;
	}

	section.services-section .services-box .services-post .services-content p{
		/*margin-bottom: 20px;*/
	}
	section.services-section .services-box .services-post .services-content {
	/*padding-right: 10px;*/
	padding: 1rem 1.7rem;
}
}
@media screen and (min-width:1200px){
	section.services-section .services-box .services-post .services-content {
	/*padding-right: 10px;*/
	padding: 3rem;
}	
}
@media screen and (max-width:480px){
	section.services-section .services-box .services-post .services-content {
	/*padding-right: 10px;*/
	padding: 1.5rem;
}	
}
section.services-section .services-box .services-post .services-content h2 {
	color: #333333;
	font-size: 15px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	margin: 0 0 15px;
}
@media screen and (min-width:1200px){
section.services-section .services-box .services-post .services-content p { 
	/*margin-bottom: 40px;*/
}	
}

@media screen and (max-width:480px){
section.services-section .services-box .services-post .services-content p { 
	/*margin-bottom: 1.7rem;*/
}	
}
@media (min-width: 1200px) and (max-width: 767px){
section.services-section .services-content h2 a {
	color: #dc4d01;
    font-size: 2rem;
    font-weight: 700;
    cursor: pointer;
}	
}


section.services-section .services-box .services-post .services-content a i {
	margin-left: 12px;
}
section.services-section .services-box .services-post .services-content .readmore:hover {
	background-color: #dc4d01;
	color: #fff;
}
.portfolio-section {
	padding: 60px 0;
	background: #fafafa;
}
.portfolio-section .portfolio-box.owl-wrapper {
	/*margin-left: -15px;
	margin-right: -15px;*/
}
.portfolio-section .portfolio-box.owl-wrapper .item {
	/*padding: 0 15px;*/
	margin: 0 15px;
	border: 5px solid #f4f4f4;
}
.portfolio-section .portfolio-box.owl-wrapper .item:hover {
	/*border: 5px solid #dc4d01;*/
}
.portfolio-section .portfolio-box.iso-call {
	margin-left: -15px;
	margin-right: -15px;
}
.portfolio-section .portfolio-box.iso-call .project-post {
	width: 33.3333%;
	padding: 15px;
}
.portfolio-section ul.filter {
	margin: 0;
	padding: 0;
	margin-bottom: 40px;
	text-align: center;
}
.portfolio-section ul.filter li {
	display: inline-block;
	margin: 0 16px;
}
.portfolio-section ul.filter li a {
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #333333;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
}
.portfolio-section ul.filter li a i {
	margin-right: 15px;
	color: #333333;
}
.portfolio-section ul.filter li a:hover, .portfolio-section ul.filter li a.active {
	color: #dc4d01;
}
.portfolio-section .project-post .project-gallery {
	position: relative;
}
.portfolio-section .project-post .project-gallery img {
	width: 100%;height: 100%;
}
.portfolio-section .project-post .project-gallery .hover-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.75);
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	opacity: 0;
}
.portfolio-section .project-post .project-gallery .hover-box .inner-hover {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px;
}
.portfolio-section .project-post .project-gallery .hover-box .inner-hover h2 {
	color: #333333;
	font-size: 15px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	margin: 0 0 15px;
	color: #ffffff;
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
	text-transform: uppercase;
}
.portfolio-section .project-post .project-gallery .hover-box .inner-hover h2 a {
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #ffffff;
}
.portfolio-section .project-post .project-gallery .hover-box .inner-hover h2 a:hover {
	color: #dc4d01;
}
.portfolio-section .project-post .project-gallery .hover-box .inner-hover h2:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 22px;
	height: 1px;
	background: #dc4d01;
}
.portfolio-section .project-post .project-gallery .hover-box .inner-hover span {
	display: inline-block;
	color: #ffffff;
	font-size: 12px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	margin: 0;
}
.portfolio-section .project-post:hover .project-gallery .hover-box {
	opacity: 1;
}
.owl-theme .owl-controls .owl-pagination {
	display: none !important;
}
.owl-carousel {
	width: auto;
}
.owl-theme .owl-controls {
	margin-top: -20px;
	text-align: center;
	position: absolute;
	height: 0;
	top: 50%;
	left: -50px;
	right: -50px;
}
.owl-theme .owl-controls .owl-buttons div {
	font-size: 18px;
	color: #ffffff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #000;
	outline: none;
	padding: 0;
	margin: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	opacity: 1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.owl-theme .owl-controls .owl-buttons div:hover {
	background: #dc4d01;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
	float: left;
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
	float: right;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev:after {
	content: '\f104';
	font-family: 'FontAwesome';
	color: #ffffff;
}
.owl-theme .owl-controls .owl-buttons div.owl-next:after {
	content: '\f105';
	font-family: 'FontAwesome';
	color: #ffffff;
}
.tabs-section {
	padding: 60px 0 60px;
	background: #222222;
	position: relative;
}
.tabs-section .about-us-box h1 {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0 0 20px;
	padding-bottom: 20px;
	position: relative;
}
.tabs-section .about-us-box h1:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 30px;
	background: #dc4d01;
	height: 1px;
}
.tabs-section .about-us-box p {
	margin-bottom: 0px;
}
.tabs-section .about-us-box .about-us-post {
	overflow: hidden;
	margin-top: 30px;
}
.tabs-section .about-us-box .about-us-post a {
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	float: left;
	width: 60px;
	height: 60px;
	background: #333333;
	text-align: center;
	line-height: 60px;
	font-size: 16px;
	color: #ffffff;
}
.tabs-section .about-us-box .about-us-post a:hover {
	background: #dc4d01;
}
.tabs-section .about-us-box .about-us-post h2 {
	color: #333333;
	font-size: 15px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	margin: 0 0 15px;
	color: #ffffff;
	margin-left: 80px;
	font-weight: 400;
	margin-bottom: 6px;
	margin-top: 10px;
}
.tabs-section .about-us-box .about-us-post span {
	display: block;
	margin: 0;
	font-size: 11px;
	font-family: georgia, "Microsoft Yahei";
	margin-left: 80px;
	color: #eeeeee;
	font-style: italic;
}
.tabs-section .about-box {
	padding-left: 15px;
}
.tabs-section .about-box img {
	width: 100%;
	margin-bottom: 30px;
}
.tabs-section .about-box h2 {
	color: #333333;
	font-size: 15px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	margin: 0 0 15px;
	font-weight: 400;
	text-transform: uppercase;
	color: #ffffff;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.tabs-section .about-box h2:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 30px;
	height: 1px;
	background: #dc4d01;
}
.tabs-section .about-box p {
	color: #ffffff;
}
.news-section {
	padding: 60px 0 30px;
	background: #fff;
}
.news-section .news-box.owl-wrapper {
	margin-left: -15px;
	margin-right: -15px;
}
.news-section .news-box.owl-wrapper .item {
	padding: 0 15px;
}
.news-section .news-post .news-gallery {
	position: relative;
}
.news-section .news-post .news-gallery img {
	width: 100%;
}
.news-section .news-post .news-gallery .date-post {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 60px;
	background: #dc4d01;
	padding: 10px 14px;
}
.news-section .news-post .news-gallery .date-post p {
	font-size: 11px;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	line-height: 16px;
	font-weight: 700;
	margin: 0;
}
.news-section .news-post .news-gallery .date-post p span {
	display: block;
	font-size: 15px;
	padding-top: 2px;
	margin-top: 2px;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.news-section .news-post .news-content {
	padding: 25px 0;
	background: #fff;
}
.news-section .news-post .news-content h2 {
	color: #333333;
	font-size: 15px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	margin: 0 0 15px;
}
.news-section .news-post .news-content h2 a {
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #333333;
}
.news-section .news-post .news-content h2 a:hover {
	color: #dc4d01;
}
.news-section .news-post .news-content > a {
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	font-size: 12px;
	color: #777777;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	line-height: 22px;
	margin: 0 0 10px;
	color: #333333;
	margin: 0;
}
.news-section .news-post .news-content > a i {
	margin-left: 12px;
}
.news-section .news-post .news-content > a:hover {
	color: #dc4d01;
}
.quote-section {
	padding: 50px 0;
	position: relative;
}
.quote-section #map {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.quote-section .container {
	position: relative;
	z-index: 2;
}
.quote-section .quote-box {
	padding: 40px;
	padding-bottom: 10px;
	background: #ffffff;
	border: 1px solid #f1f1f1;
	box-shadow: 2px 2px 5px #aaaaaa;
	-webkit-box-shadow: 2px 2px 5px #aaaaaa;
	-moz-box-shadow: 2px 2px 5px #aaaaaa;
	-o-box-shadow: 2px 2px 5px #aaaaaa;
}
.quote-section .quote-box h1 {
	color: #333333;
	font-size: 15px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	margin: 0 0 15px;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 20px;
	text-transform: uppercase;
}
.quote-section .quote-box h1:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 30px;
	height: 1px;
	background: #dc4d01;
}
.quote-section .quote-box form#contact-form {
	margin: 0;
}
.quote-section .quote-box form#contact-form input[type="text"], .quote-section .quote-box form#contact-form textarea {
	width: 100%;
	padding: 10px 15px;
	border: 1px solid #eaeaea;
	background: transparent;
	margin-bottom: 20px;
	outline: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #777777;
	font-size: 12px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400 !important;
}
.quote-section .quote-box form#contact-form input[type="text"]:focus, .quote-section .quote-box form#contact-form textarea:focus {
	border: 1px solid #dc4d01;
}
.quote-section .quote-box form#contact-form textarea {
	height: 100px;
}
.quote-section .quote-box form#contact-form input[type="submit"] {
	padding: 12px 20px;
	outline: none;
	border: none;
	background: #dc4d01;
	color: #ffffff;
	font-size: 12px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	margin-bottom: 10px;
}
.quote-section .quote-box form#contact-form input[type="submit"]:hover {
	opacity: 0.7;
}
.quote-section .quote-box form#contact-form .message {
	padding: 10px 20px;
	font-size: 13px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
}
.quote-section .quote-box form#contact-form .message.error {
	color: #e74c3c;
	background: rgba(246, 80, 80, 0.4);
	border: 1px solid #e74c3c;
}
.quote-section .quote-box form#contact-form .message.success {
	color: #29b504;
	background: rgba(63, 220, 21, 0.4);
	border: 1px solid #29b504;
}
.testimonial-section {
	padding: 70px 0 40px;
	background: url('../images/1.jpg') center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}
.testimonial-section .container {
	position: relative;
	z-index: 2;
}
.testimonial-section .testimonial-box {
	text-align: center;
	padding-bottom: 2px;
	margin-bottom: 0px;
}
.testimonial-section .testimonial-box ul.bxslider {
	margin: 0;
	padding: 0;
}
.testimonial-section .testimonial-box ul.bxslider li {
	overflow: hidden;
}
.testimonial-section .testimonial-box p {
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	max-width: 800px;
	margin: 0 auto;
}
.testimonial-section .testimonial-box h2 {
	color: #333333;
	font-size: 15px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	margin: 0 0 15px;
	font-size: 20px;
	color: #dc4d01;
	text-transform: uppercase;
	margin-bottom: 2px;
}
.testimonial-section .testimonial-box span {
	font-size: 12px;
	color: #777777;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	line-height: 22px;
	margin: 0 0 10px;
	margin: 0 0 20px;
	color: #ffffff;
	font-size: 13px;
	display: block;
	position: relative;
	padding-bottom: 20px;
}
.testimonial-section .testimonial-box span:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -15px;
	width: 30px;
	height: 1px;
	background: #dc4d01;
}
.testimonial-section .testimonial-box .bx-wrapper .bx-controls-direction {
	display: none;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #dc4d01;
	border-color: #dc4d01;
}
/*-------------------------------------------------*/
/* =  about page
/*-------------------------------------------------*/
.page-banner-section {
	padding: 50px 0;
	background: #252525;
	overflow: hidden;
}
.page-banner-section h1 {
	color: #333333;
	font-size: 19px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 700;
	margin: 0 0 30px;
	text-transform: uppercase;
	float: left;
	color: #ffffff;
	font-size: 30px;
	letter-spacing: 2px;
	margin-bottom: 0px;
}
.page-banner-section ul.page-depth {
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
	margin-top: 10px;
}
.page-banner-section ul.page-depth li {
	display: inline-block;
	margin-left: 10px;
}
.page-banner-section ul.page-depth li a {
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	font-size: 12px;
	color: #777777;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	line-height: 22px;
	margin: 0 0 10px;
	color: #ffffff;
	margin-bottom: 0;
}
.page-banner-section ul.page-depth li a:hover {
	color: #dc4d01;
}
.page-banner-section ul.page-depth li:before {
	content: '/';
	font-size: 12px;
	color: #777777;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	line-height: 22px;
	margin: 0 0 10px;
	color: #ffffff;
	margin-bottom: 0;
	margin-right: 10px;
}
.page-banner-section ul.page-depth li:first-child:before {
	display: none;
	margin-right: 0;
}
.about-section {
	padding: 80px 0;
	background: #f7f7f7;
}
.about-section img, .about-section iframe {
	width: 100%;
	margin-bottom: 30px;
}
.about-section iframe {
	height: 328px;
}
.about-section h2 {
	color: #333333;
	font-size: 15px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	margin: 0 0 15px;
}
.team-section {
	padding: 80px 0;
}
.team-section .team-box {
	margin-left: -15px;
	margin-right: -15px;
}
.team-section .team-box .item {
	padding: 0 15px;
}
.team-section .team-box .team-post .gallery-team {
	position: relative;
	margin-bottom: 30px;
}
.team-section .team-box .team-post .gallery-team img {
	width: 100%;
}
.team-section .team-box .team-post .gallery-team ul.social-list {
	position: absolute;
	top: 30px;
	right: 30px;
	width: 40px;
	margin: 0;
	padding: 0;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	opacity: 0;
}
.team-section .team-box .team-post .gallery-team ul.social-list li {
	display: inline-block;
	text-align: left;
	margin-bottom: 3px;
}
.team-section .team-box .team-post .gallery-team ul.social-list li a {
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #ffffff;
	background: #333333;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	line-height: 40px;
	font-size: 14px;
	text-align: center;
}
.team-section .team-box .team-post .gallery-team ul.social-list li a:hover {
	color: #ffffff;
	background: #dc4d01;
}
.team-section .team-box .team-post .team-content h2 {
	color: #333333;
	font-size: 15px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	margin: 0 0 15px;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
.team-section .team-box .team-post .team-content span {
	display: block;
	color: #777777;
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f1f1f1;
}
.team-section .team-box .team-post:hover .gallery-team ul.social-list {
	opacity: 1;
}
/*-------------------------------------------------*/
/* =  single project
/*-------------------------------------------------*/
.single-page-section {
	padding: 80px 0;
}
.single-page-section img {
	width: 100%;
	margin-bottom: 30px;
}
.single-page-section .project-content h2 {
	color: #333333;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	margin: 0 0 15px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 900;
}
.single-page-section .project-content .project-tags {
	margin: 30px 0;
}
.single-page-section .project-content .project-tags ul {
	margin: 0;
	padding: 0;
}
.single-page-section .project-content .project-tags ul li {
	list-style: none;
	display: block;
	color: #777777;
	font-size: 13px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 700;
	margin-bottom: 2px;
	padding: 15px 25px;
	background: #f7f7f7;
}
.single-page-section .project-content .project-tags ul li i {
	color: #dc4d01;
	margin-right: 10px;
}
.single-page-section .project-content .project-tags ul li span {
	color: #333333;
	margin-right: 4px;
}
.single-page-section .project-content .project-tags ul li:last-child {
	margin-bottom: 0;
}
/*-------------------------------------------------*/
/* =  blog page
/*-------------------------------------------------*/
.blog-section {
	padding: 50px 0 10px;
}
.blog-section h2 {
	color: #333333;
	font-size: 15px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	margin: 0 0 15px;
	text-transform: uppercase;
	font-size: 16px;
}
.blog-section .blog-box .blog-post {
	margin-bottom: 50px;
}
.blog-section .blog-box .blog-post img, .blog-section .blog-box .blog-post iframe {
	width: 100%;
	margin-bottom: 30px;
}
.blog-section .blog-box .blog-post iframe {
	height: 360px;
}
.blog-section .blog-box .blog-post h2 {
	color: #333333;
	font-size: 15px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	margin: 0 0 15px;
	margin-bottom: 0px;
}
.blog-section .blog-box .blog-post h2 a {
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #333333;
}
.blog-section .blog-box .blog-post h2 a:hover {
	color: #dc4d01;
}
.blog-section .blog-box .blog-post span {
	display: inline-block;
	color: #777777;
	font-size: 12px;
	font-weight: 700;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	text-transform: uppercase;
	margin: 0 0 25px;
}
.blog-section .blog-box .blog-post .post-content-text > a {
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	font-size: 12px;
	color: #777777;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	line-height: 22px;
	margin: 0 0 10px;
	color: #333333;
	margin: 0;
}
.blog-section .blog-box .blog-post .post-content-text > a i {
	margin-left: 12px;
}
.blog-section .blog-box .blog-post .post-content-text > a:hover {
	color: #dc4d01;
}
.blog-section .blog-box ul.pagination-list {
	margin: 0;
	padding: 0;
	margin-bottom: 40px;
}
.blog-section .blog-box ul.pagination-list li {
	display: inline-block;
	margin-right: 8px;
}
.blog-section .blog-box ul.pagination-list li a {
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #777777;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	text-transform: uppercase;
}
.blog-section .blog-box ul.pagination-list li a:hover, .blog-section .blog-box ul.pagination-list li a.active {
	color: #dc4d01;
}
.blog-section .blog-box .single-post h1 {
	color: #333333;
	font-size: 15px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	margin: 0 0 15px;
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 0px;
}
.blog-section .blog-box .single-post p {
	margin-bottom: 25px;
}
.blog-section .blog-box .single-post blockquote {
	border-left: 5px solid #d1d1d1;
	padding: 20px 0;
	padding-left: 30px;
	margin-left: 30px;
	margin-bottom: 25px;
}
.blog-section .blog-box .single-post blockquote p {
	font-size: 14px;
	margin: 0;
}
.blog-section .blog-box .single-post blockquote p span {
	font-size: 12px;
	color: #777777;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	line-height: 22px;
	margin: 0 0 10px;
	font-size: 14px;
	font-weight: 700;
	color: #333333;
	margin-bottom: 0;
	text-transform: inherit;
}
.blog-section .blog-box .autor-post {
	overflow: hidden;
	margin-bottom: 40px;
}
.blog-section .blog-box .autor-post img {
	max-width: 130px;
	float: left;
}
.blog-section .blog-box .autor-post .autor-content {
	margin-left: 150px;
}
.blog-section .blog-box .autor-post .autor-content h2 {
	margin-bottom: 0;
}
.blog-section .blog-box .autor-post .autor-content span {
	display: inline-block;
	color: #777777;
	font-size: 13px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	margin-bottom: 15px;
}
.blog-section .blog-box .comment-section {
	margin-bottom: 40px;
}
.blog-section .blog-box .comment-section h2 {
	margin-bottom: 25px;
}
.blog-section .blog-box .comment-section ul {
	margin: 0;
	padding: 0;
}
.blog-section .blog-box .comment-section ul li {
	list-style: none;
}
.blog-section .blog-box .comment-section ul li .comment-box {
	overflow: hidden;
	padding-bottom: 35px;
	border-bottom: 1px solid #f3f3f3;
	margin-bottom: 40px;
}
.blog-section .blog-box .comment-section ul li .comment-box img {
	width: auto;
	max-width: 100px;
	float: left;
}
.blog-section .blog-box .comment-section ul li .comment-box .comment-content {
	margin-left: 120px;
}
.blog-section .blog-box .comment-section ul li .comment-box .comment-content h4 {
	color: #333333;
	font-size: 13px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
}
.blog-section .blog-box .comment-section ul li .comment-box .comment-content h4 a {
	color: #333333;
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	float: right;
	font-size: 11px;
	font-weight: 400;
}
.blog-section .blog-box .comment-section ul li .comment-box .comment-content h4 a:hover {
	color: #dc4d01;
}
.blog-section .blog-box .comment-section ul li .comment-box .comment-content span {
	font-size: 12px;
	color: #777777;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	line-height: 22px;
	margin: 0 0 10px;
	font-size: 11px;
	display: inline-block;
	font-weight: 400;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.blog-section .blog-box .comment-section ul li .comment-box .comment-content p {
	font-size: 14px;
	margin: 0 !important;
}
.blog-section .blog-box .comment-section ul.depth .comment-box {
	padding-left: 120px;
}
.sidebar h2 {
	color: #333333;
	font-size: 15px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	margin: 0 0 15px;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 25px;
}
.sidebar .widget {
	margin-bottom: 40px;
}
.sidebar ul.category-list, .sidebar ul.archieve-list {
	margin: 0;
	padding: 0;
}
.sidebar ul.category-list li, .sidebar ul.archieve-list li {
	list-style: none;
	border-bottom: 1px dotted #d1d1d1;
	margin-bottom: 10px;
}
.sidebar ul.category-list li a, .sidebar ul.archieve-list li a {
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #333333;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	padding-bottom: 10px;
}
.sidebar ul.category-list li a:hover, .sidebar ul.archieve-list li a:hover {
	color: #dc4d01;
}
.sidebar ul.category-list li:last-child, .sidebar ul.archieve-list li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
.sidebar ul.tags-list {
	margin: 0;
	padding: 0;
}
.sidebar ul.tags-list li {
	display: inline-block;
	margin-right: 2px;
	margin-bottom: 6px;
}
.sidebar ul.tags-list li a {
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	padding: 12px 18px;
	color: #ffffff;
	background: #333333;
	font-size: 13px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.sidebar ul.tags-list li a:hover {
	background: #dc4d01;
}
/*-------------------------------------------------*/
/* =  services
/*-------------------------------------------------*/
.services-tabs ul {
	margin: 0;
	padding: 0;
	margin-bottom: 40px;
}
.services-tabs ul li {
	display: block;
	margin: 0 0 2px;
}
.services-tabs ul li a {
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	display: block;
	padding: 18px 25px;
	background: #f1f1f1;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	color: #333333;
	font-size: 14px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 700;
	margin: 0;
}
.services-tabs ul li a:hover {
	background: #dc4d01;
	color: #ffffff;
}
.services-tabs ul li.active a {
	background: #dc4d01;
	color: #ffffff;
}
/*-------------------------------------------------*/
/* =  contact page
/*-------------------------------------------------*/
#map {
	height: 500px;
}
.contact-section {
	padding: 90px 0 50px;
}
.contact-section h2 {
	color: #333333;
	font-size: 15px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	margin: 0 0 15px;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.contact-section p {
	margin-bottom: 30px;
}
.contact-section ul.information-list {
	margin: 0;
	padding: 0;
}
.contact-section ul.information-list li {
	list-style: none;
	overflow: hidden;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.contact-section ul.information-list li i {
	float: left;
	color: #333333;
	font-size: 13px;
	display: inline-block;
	line-height: 24px;
}
.contact-section ul.information-list li span {
	display: block;
	font-size: 12px;
	color: #777777;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	line-height: 22px;
	margin: 0 0 10px;
	margin-bottom: 0px;
	margin-left: 25px;
	color: #333333;
}
.contact-section ul.information-list li a {
	font-size: 12px;
	color: #777777;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	line-height: 22px;
	margin: 0 0 10px;
	display: inline-block;
	margin-left: 25px;
	margin-bottom: 10px;
	color: #333333;
}
.contact-section ul.information-list li:last-child {
	border-bottom: none;
}
#contact-form input[type="text"], .comment-form input[type="text"], #contact-form textarea, .comment-form textarea {
	width: 100%;
	padding: 10px 20px;
	border: 1px solid #dedede;
	margin-bottom: 20px;
	outline: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #777777;
	font-size: 13px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
}
#contact-form input[type="text"]:focus, .comment-form input[type="text"]:focus, #contact-form textarea:focus, .comment-form textarea:focus {
	border: 1px solid #dc4d01;
}
#contact-form textarea, .comment-form textarea {
	height: 146px;
}
#contact-form input[type="submit"], .comment-form input[type="submit"] {
	padding: 12px 30px;
	outline: none;
	border: none;
	background: #dc4d01;
	color: #ffffff;
	font-size: 13px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	margin-bottom: 10px;
}
#contact-form input[type="submit"]:hover, .comment-form input[type="submit"]:hover {
	opacity: 0.7;
}
#contact-form .message, .comment-form .message {
	padding: 10px 20px;
	font-size: 13px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
}
#contact-form .message.error, .comment-form .message.error {
	color: #e74c3c;
	background: rgba(246, 80, 80, 0.4);
	border: 1px solid #e74c3c;
}
#contact-form .message.success, .comment-form .message.success {
	color: #29b504;
	background: rgba(63, 220, 21, 0.4);
	border: 1px solid #29b504;
}
/*-------------------------------------------------*/
/* =  Footer
/*-------------------------------------------------*/
footer {
	background: #111111;
	/*padding-top: 80px;*/
}
footer .footer-widgets {
	padding-bottom: 30px;
}
footer .footer-widgets .widgets {
	margin-bottom: 40px;
}
footer .footer-widgets .widgets ul.tag-list {
	margin: 0;
	padding: 0;
}
footer .footer-widgets .widgets ul.tag-list li {
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 1px;
}
footer .footer-widgets .widgets ul.tag-list li a {
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #fff;
	font-size: 12px;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	font-weight: 400;
	padding: 6px 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: #333333;
}
footer .footer-widgets .widgets ul.tag-list li a:hover {
	background: #dc4d01;
}
footer .footer-widgets .widgets ul.flickr-list {
	margin: 0;
	padding: 0;
}
footer .footer-widgets .widgets ul.flickr-list li {
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 2px;
}
footer .footer-widgets .widgets ul.flickr-list li a {
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
footer .footer-widgets .widgets ul.flickr-list li a img {
	max-width: 60px;
}
footer .footer-widgets .widgets ul.flickr-list li a:hover {
	opacity: 0.7;
}
footer .footer-widgets .widgets.info-widget p {
	margin-bottom: 0px;
}
footer .footer-widgets .widgets.info-widget p span {
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	color: #dc4d01;
	margin-right: 5px;
}
footer .footer-widgets .widgets.info-widget p.first-par {
	margin-bottom: 10px;
}
footer h2 {
	color: #333333;
	font-family: 'Montserrat', "Microsoft Yahei", sans-serif;
	margin: 0 0 15px;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 15px;
	margin-bottom: 25px;
	padding-bottom: 25px;
	font-weight: 400;
	position: relative;
}
footer h2:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 30px;
	height: 1px;
	background: #dc4d01;
}
footer .last-line {
	/*background: #111111;*/
	padding: 25px 0;
}
footer .last-line p.copyright {
	font-size: 12px;
	margin: 0;
	text-align: center;
}
footer p {
	font-size: 12px;
	color: #ffffff;
}
/*-------------------------------------------------*/
/* =  Responsive Part
/*-------------------------------------------------*/
@media (max-width: 991px) {
.top-line ul.info-list {
	text-align: center;
	margin-bottom: 5px;
}
.top-line ul.social-icons {
	text-align: center;
}
.banner-section a {
	margin-top: 5px;
}
.tabs-section ul.nav-tabs {
	margin-bottom: 30px;
}
.tabs-section .tab-pane img {
	margin-bottom: 20px;
}
.quote-section .text-box {
	padding-right: 0;
	margin-bottom: 30px;
}
.portfolio-section .portfolio-box.iso-call .project-post {
	width: 50%;
}
}
@media (max-width: 767px) {
.navbar-toggle {
	margin-top: 14px;
}
.navbar-brand {
	padding-bottom: 17px;
}

ul.drop-down {
	position: relative;
	opacity: 1;
	display: block;
	top: inherit;
	left: inherit;
	width: 100%;
	border-top: none;
	padding: 5px 0;
}
ul.drop-down li a {
	padding: 5px 20px;
}
.banner-section a {
	margin-left: 3px;
}
.owl-theme .owl-controls {
	left: 15px;
	right: 15px;
}
.clients-section ul.clients-list li {
	width: 33.3333%;
	margin-bottom: 20px;
}
.page-banner-section h1 {
	float: none;
	text-align: center;
	margin-bottom: 10px;
}
.page-banner-section ul.page-depth {
	float: none;
	text-align: center;
}
.portfolio-section .portfolio-box.iso-call .project-post {
	width: 100%;
}
.portfolio-section ul.filter li {
	margin: 0 6px;
}
.blog-section .blog-box .single-post blockquote {
	margin-left: 0;
}
.blog-section .blog-box .comment-section ul.depth .comment-box {
	padding-left: 0;
}
}
@media (max-width: 460px) {
.top-line {
	display: none;
}
#container {
	padding-top: 63px;
}
.clients-section ul.clients-list li {
	width: 50%;
}
.blog-section .blog-box .comment-section ul li .comment-box img {
	max-width: 60px;
}
.blog-section .blog-box .comment-section ul li .comment-box .comment-content {
	margin-left: 80px;
}
.blog-section .blog-box .autor-post img {
	width: 100%;
	float: none;
	margin-bottom: 20px;
}
.blog-section .blog-box .autor-post .autor-content {
	margin-left: 0;
}
}
#home-slider p { color:#fff;font-size: 1.2rem;line-height: 1.7rem; }
#home-slider a { color: #fff; }
/*@media (max-width: 800px){
#home-slider .button{padding:.7rem 2rem;color:#fff;font-weight:700;font-size:1.5rem;font-family:'Work Sans',sans-serif;border:3px solid #fff;background:0 0;margin-top:.5rem}
}*/

.navbar-right { float: right; }
.navbar-phone { float: right; }
/*案例*/
@media (max-width: 1199px){
.case { width: 100%;margin: 0 auto; }
.case2 { width: 100%; }
.case3-1 { width: 100%; }
.case3-2 { width: 100%; }
}
@media (min-width: 1200px){
.case { width: 1000px;margin: 0 auto; }	
#case { background-color: #fff; }
.case2 { width: 1000px; margin: 0 auto; }
.case2 ul { overflow: hidden; }
.case2 ul li { width: 390px; float: left; }
.case2-1 img { width: 100%;display: block; }
.case2-2 { height: 293px; background-color: #dc4d01;color: #fff;padding: 20px 30px;}
.case2-2 h5 { margin: 0; font-size: 2.8rem; line-height: 6.6rem;font-weight: bold;}
.case2-2 p { color: #fff; font-size: 1.5rem; line-height: 2.1rem; margin-bottom: 20px;}
.case2-2 a { border: 1px solid #fff; border-radius: 3px; padding: 6px 10px;color: #fff;}
.case3{ overflow: hidden;padding: 50px 0;}
.case3-1 { float: left;width: 50%;margin-right: 10%;}
.case3-2 { float: right;width: 40%;}
.case3-2 img { width: 100%; }
}


#link { width: 1200px; margin: 30px auto;  }
#link span { color: #666666;  }
#link a { margin-left: 20px; color: #999999; line-height: 24px; padding: 6px 10px;}
#link a:hover { color: #dc4d01; }
.leftsidebar_box{
	/*width: 258px;*/
	margin: 0 auto;
}
.leftsidebar_box dl dt{
	/*width: 238px;*/
	height: 42px;
	line-height: 42px;
	background: #dc4d01;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	padding: 0 10px;
	color: #fff;
	
}
.leftsidebar_box dl dt a {
	color: #fff;
}
.leftsidebar_box dl dd {
	/*width: 238px;*/
	height: 36px;
	line-height: 36px;
	background: #f7f7f7;
	border-bottom: 1px solid #fff;
	padding: 0 10px;
}
.leftsidebar_box dl dd a{
	color: #919191;
	font-size: 14px;
	font-weight: normal;
	padding-left: 10px;
}
.leftsidebar_box dl dd a:hover {
	color: #f16543;

}

}

@media (min-width:768px) and (max-width:1200px) {
   
  
}
.slider-message {
	/*padding-bottom: 25px;*/
}

}
/*案例*/
.case_pro { overflow: hidden; }
.case_img { width: 38%;float: left; }
.case_img img { display: block; }
.case_txt { width: 62%;float: right; padding: 20px 40px;text-align: left;}
.case_txt h2 { text-align: left; font-size: 3.5rem; margin-bottom: 40px;overflow-x: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: bold;letter-spacing: normal;font-weight: bold;}
.case_txt2 a {  }
.case_pro { margin-bottom: 30px; }
.case-title { margin-bottom: 40px; }
.case-title h2 { text-align: center; }
.case3-1-1 { margin-bottom: 20px; }
.case3-1-1 ul { padding-left: 20px; margin-top: 10px;}
.case3-1-1 ul li { color: #777777;line-height: 22px; list-style-type: disc !important; }
@media (min-width: 1024px) {
    .col-sm-3 {
        width: 50%;
    }
}
@media (min-width: 768px) {
    .col-sm-3 {
        width: 50%;
    }
}
@media (max-width: 767px){
.case_pro { margin-bottom: 30px; }
.case_img {
	width: 100%;
}
.case_txt {
	width: 100%;
	border-bottom: dashed 1px #ddd;
	padding: 10px;

}
.case_txt h2 { 
	font-size: 2rem; 
	margin-bottom: 10px;
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	letter-spacing: normal;
	font-weight: bold;
}
  #index-cate .col-sm-3 {
        width: 50%;
    }
}
@media (min-width: 1200px){.cooperate div { padding: 30px 26px; }}
@media (min-width: 768px) and (max-width: 1199px){ .cooperate div { padding: 30px 20px; }}
@media (max-width: 767px) {.cooperate div { padding: 4% 5%; }}
.des { margin: 20px auto 0;text-indent: 2em;color: #777; padding: 0 15px; }
/*典型案例*/
.case1 img { display: block; margin: 0 auto; }
.case_images p { text-align: center; }
.case_images ul { overflow: hidden; }
.case_images ul li { float: left; width: 33.333333%;}
input:-webkit-autofill,
 textarea:-webkit-autofill,
 select:-webkit-autofill {
        -webkit-box-shadow: 0 0 0 1000px white inset;
 }
 /*解决方案*/
.solution-banner { background:url(../images/solution.png); height: 360px;background-color: #dc4d01;}
.solution-banner-inner {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    padding: 45px 0 0 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.solution-banner-ct {
    width: 50%;
}
.solution-banner-tit {
    font-size: 36px;
    color: #fff;
    margin-bottom: 30px;
}
.solution-banner-des {
    font-size: 14px;
    margin: 10px 0 15px;
}
.solution-banner-des p {
    line-height: 1.7;
    color: #fff;
}
.solution-banner-btn .c-btn {
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    vertical-align: middle;
}
.solution-banner-btn .c-btn:hover {
	color: #fff;
}
.c-btn {
    height: 35px;
    min-width: 140px;
    padding: 0 20px;
    color: #fff;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    outline: 0;
    box-sizing: border-box;
    border: 2px solid #fff;
}
.c-section{
	margin-top: -80px;
	margin-bottom: 100px;
}
.sol-recommend .ico48 {
    width: 48px;
    height: 48px;
    display: block;
    position: absolute;
    top: 16px;
    left: 16px;
}
.c-section-inner {
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 10px;
}
.c-media {
    line-height: 1.5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    padding: 20px;
    display: block;
}
.c-media-img {
    width: 80px;
    height: 80px;
    background-color: #fff;
    border-radius: 40px;
    margin: 0 auto;
    text-align: center;
    /*box-shadow: 2px 2px 1px #888888;*/
    box-shadow: 0 0 6px #eee;
    position: relative;
}
.c-media-body {
    margin-top: 20px;
}

.c-media-info {
    font-size: 14px;
    color: #666;
    margin-top: 10px;
    line-height: 1.7;
    word-wrap: break-word;
}
.sol-recommend .c-media-info {
    text-align: center;
}
.c-grid [class*=c-g-] {
    display: inline-block;
    zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
}
.c-g-6 {
    width: 25%;
}
.c-grid-nocard-expand {
    overflow: hidden;
}
@media (min-width: 1200px){
.solution-txt-inner {border-color: transparent; border-width: 0px; overflow: hidden; width: 1200px; height: 385px; border-style: solid; padding: 0px;margin: 0 auto 80px;}
.solution-txt-inner ul li { float: left; width:294px;margin: 0 3px; height: 385px; cursor: pointer;transition: all 0.6s;position: relative;}
}
@media (max-width: 1199px){
	.solution-txt-inner {border-color: transparent; border-width: 0px; overflow: hidden; width: 100%; height: 100%; border-style: solid; padding: 0px;margin: 0 auto 5%;}
	.solution-txt-inner ul li { float: left; padding: 0 3px; height: 100%; cursor: pointer;transition: all 0.6s;position: relative;}
}
.solution-txt-inner ul { overflow: hidden; }

/*.solution-txt-inner ul li:hover {
    transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);}*/

.solution-txt-tit { text-align: center; position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;}
.solution-txt-tit h4 { font-family: 微软雅黑; font-size: 2.8rem; color: rgb(255, 255, 255); letter-spacing: 1px;line-height: 1.5em;}
.solution-txt-tit p { font-family: 微软雅黑; font-size: 2.5rem; color: rgb(255, 255, 255); letter-spacing: 1px; }
.solution-txt-pic img { display: block;width: 100%; }
@media (min-width: 1200px){
.hot-sol { width: 1200px; margin: 0 auto 100px; }
}

@media (max-width: 1199px){
.hot-sol { width: 100%; margin: 0 auto 5%;     padding-bottom: 5%;}	
}
@media (max-width: 1280px){
.owl-buttons { display: none; }	
}

@media screen and (min-width:768px) and (max-width:840px){
	#home-slider h1{/*display: none;*/ margin-top: 0;line-height: 1.8 !important;}
	.button {display: none;}
	#home-slider p { font-size: 1.1rem !important;line-height: 1.5em !important; margin-bottom: 4px;}
	#home-slider .button { font-size: 1rem !important;    border: 1px solid #fff !important;     padding: .4rem 1.1rem !important;}
	.slider-message { padding-top: 3% !important; }
	.slider-message h1 { font-size: 1.5rem; margin: 0;}
}
@media screen and (min-width:841px) and (max-width:934px){
	#home-slider h1{/*display: none;*/ margin-top: 0;line-height: 1.8 !important;}
	#home-slider p { font-size: 1.3rem !important;line-height: 1.5em !important; margin-bottom: 4px;}
	#home-slider .button { font-size: 1rem !important;    border: 1px solid #fff !important;     padding: .4rem 1.1rem !important;}
	.slider-message { padding-top: 3% !important; }
	.slider-message h1 { font-size: 1.5rem; margin: 0;}
}
@media screen and (min-width:841px) and (max-width:1080px){
	.button {display: none;}
}
@media screen and (min-width:933px) and (max-width:1026px){
	.h1 {font-size: 1.5em;}
}
@media screen and (min-width:935px) and (max-width:1209px){
	#home-slider h1{  /*display: none;*/margin-top: 0; }
	/*.button {display: none;}*/
	#home-slider p { font-size: 1.3rem !important;line-height: 1.7em !important; }
	#home-slider .button { font-size: 1rem !important;    border: 2px solid #fff !important;     padding: .5rem 1.5rem !important;}
	.slider-message { padding-top: 3% !important; }
}
@media screen and (min-width:1210px) and (max-width:1280px){
	/*.button {display: none;}*/
	#home-slider p { font-size: 1.3rem !important;line-height: 2.2em !important; }

}
@media screen and (min-width:1280px) and (max-width:1375px){
	/*.button {display: none;}*/
	#home-slider p { font-size: 1.4rem !important;line-height: 2.5rem !important; }

}
@media screen and (min-width:1022px) and (max-width:1199px){
	/*#home-slider h1{ display: none;margin-top: 0;  }
	.button {display: none;}
	#home-slider p { font-size: 1.3rem !important;/*line-height: 1.6em !important;}*/
	#home-slider .button { font-size: 1.3rem !important;    border: 2px solid #fff !important;     padding: .5rem 1.5rem !important;}
	.slider-message { padding-top: 3% !important; }
}
/*@media screen and (min-width:1024px) and (max-width:1287px){
#home-slider h1{color:#fff;font-size: 2.1rem;}
#home-slider p{color:#fff;font-size: 1.5rem;line-height: 1.8rem;}	

}*/
@media screen and (min-width:1201px) and (max-width:1430px){
#home-slider h1{color:#fff;font-size: 2.6rem;line-height: 1.8 !important;}
#home-slider p{color:#fff;font-size: 1.5rem;line-height: 2.8rem;}	
/*#home-slider h1{font-size: 2.4rem;}*/
}
@media (min-width: 1431px) and (max-width: 1599px){
	#home-slider h1{font-size: 2.7rem;}
	#home-slider .slider-message{padding: 3% 0 0 0;}
	#home-slider p{color:#fff;font-size: 1.5rem;line-height: 3rem;}
}
@media (min-width: 1600px) and (max-width: 1899px){
	#home-slider h1{font-size:3.2rem;}
	#home-slider .slider-message{padding: 5% 0 0 0;}
	#home-slider p{color:#fff;font-size: 1.7rem;line-height: 3.1rem;margin-bottom: 18px;}
}
@media (min-width: 1800px){
#home-slider .slider-message {padding: 6% 0 0 0;}
#home-slider h1 {font-size: 3.5rem;}
#home-slider p {color: #fff;font-size: 1.8rem;line-height: 3.3rem;margin-bottom: 20px;}
.solts { width: 1500px !important; margin: 0 auto; }
}
.hot-sol h2 , #solution-txt h2{ color: #dc4d01; line-height: 50px;text-align: center;margin-bottom: 50px;}
.hot-sol-ls { overflow: hidden; }
.hot-sol-ls li { float: left;padding: 0 15px; }
.hot-sol-ls li a { display: block; cursor: pointer;overflow: hidden; }
.hot-sol-ls li .hot-sol-img { overflow: hidden; }
.hot-sol-ls li img { width: 100%;cursor: pointer;transition: all 0.6s; }
.hot-sol-ls li h3 {font-size: 16px;line-height: 1em;margin-top: 14px;font-weight: 300;color: #2e3746;text-align: center; }	
.hot-sol-ls li img:hover {transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);}
/*.solution-txt-inner li:hover .solution-txt-tit {
	opacity: 0;
}
.solution-txt-inner li:hover .solution-more {
	opacity: 1;
}*/
.solution-more {
	line-height: 36px;
    font-size: 16px;
    width: 110px;
    background: #dc4d01;
    color: #fff;
    text-indent: 9px;
    border-radius: 3px;
    left: 50%;
    top: 50%;
    display: block;
    opacity: 0;
    position: absolute;
    transition: opacity 0.3s ease-in-out;
    border: 2px #dc4d01 solid;
    margin-top: -20px;
    margin-left: -55px;
    font-family: "microsoft yahei",Arial;
    font-style:normal;
}
.solution-more em span {
    background: #fff;
    right: 7px;
    top: 8px;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    border-radius: 50%;
}
.btn_more i {
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent transparent #fff;
    border-style: dashed dashed solid dashed;
    border-width: 5px;
    margin: 5px 0 0 9px;
}
.solution-more em i {
    border-color: transparent transparent transparent #e6222a;
}
/*立即申请*/
.apply { background-color: #dc4d01; margin-top: 95px; height: 130px; width: 100%;font-size: 28px;}
.apply-txt { width: 1000px; margin: 0 auto;overflow: hidden; }
.apply p { line-height: 130px;color: #ffffff; float: left;margin: 0; }
.apply-button {background-color: transparent;cursor: pointer;margin-top: 44px;margin-bottom: 0;color: #ffffff;border-color: #fff; border: 2px solid #fff;font-size: 20px;display: block;float: right;}
.apply-button:hover { color: #fff; }
.solution-more2 { text-align: center;font-size: 18px;color: #dc4d01; }
@media screen and (max-width: 767px){
	.solts { width: 100%;    /*padding: 0 15px;*/ }
	.txt1 { padding: 4% 0 }
	.solts h3 { font-size: 2rem; margin-bottom: 15px !important; color: #dc4d01; }
	.pic { padding-bottom: 15px; }
	.txt1 .text p { font-size: 14px; font-size: 14px; line-height: 2; }
	.solts2 ul li { width: 96%;margin: 0 2% 50px; height: 100%;position: relative; border: 2px solid #dc4d01; padding: 25px 40px 20px;float: left;}
	.solts .txt1 { overflow: hidden;    border-bottom: 1px solid #d9d9d9;padding: 4% 15px; }
	.sbc4-1 { width: 100%;  margin: 0 auto 10px; }
	.solts-t { width: 50%;float: left; }
	.solts2 ul { overflow: hidden; padding-top: 40px; }
	.solts-bz { position: absolute; left: -2px;; border-radius: 25px;width: 50px;height: 50px;top: -25px;border:2px solid #dc4d01; background-color: #fff;line-height: 50px;text-align: center; font-size: 28px;color: #dc4d01;}
	.solts2 li h5 { color: #333;font-size: 1.5rem; margin-bottom: 6px;}
	.solts2 li p { color: #333;font-size: 14px;line-height: 1.5;text-indent: 0; }
	.c-media-heading {text-align: center;font-size: 14px;color: #333;margin: 0;padding: 0;font-weight: 400;line-height: 1.5;}
	.case-title h2 { font-size: 2rem; }
	.case-title { margin-bottom: 4%; }
	.sbc1-1 {position: relative;padding-left: 45px;color: #606060;font-size: 14px;}
	.sbc2 {list-style: none;line-height: 2em;margin-bottom: 20px;}
	.sbc1-1 .sequence {position: absolute;left: 0;width: 30px; height: 30px;background-color: #dc4d01;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;color: #fff;text-align: center;line-height: 30px;font-size: 16px;}
	.c-section { display: none; }
	.solution-banner-inner { width: 100%; }
	.solution-banner-ct { width: 90%;margin: 0 auto; }
	.solution-txt-inner ul li { width: 50%; margin-bottom: 10px; }
	.apply { display: none; }
	#allmap { width: 100%;height: 250px;margin-bottom: 20px;}
	#ptab-3 {position: none;width: 96%;padding: 7px 15px 25px;min-height: 50px;border-radius: 6px;background-color: #dc4d01;box-shadow: 0 35px 50px 0 rgba(0,0,0,.7);margin: 0 auto;}
	.contact1 { margin-bottom: 0 !important; }
	.navbar-brand .logo { width: 86%; }
	.slider-message h1 { /*display: none;*/margin-top: 10px; }
	#home-slider p {color: #fff !important;font-size: 1.3rem;line-height: 1.8rem;}
	.slider-message { padding-top: 3%; }
	#home-slider h1{font-size:2rem}
	#home-slider .button {border: 2px solid #fff !important;/* padding: 0.7rem 1.5rem !important; */display: block;width: 110px;line-height: 2em;text-align: center;}
	#index-about p {font-size: 1.3rem!important;padding: 0 15px!important;line-height: 2.2rem!important;overflow: hidden!important;}
	#index-about {padding: 1rem 0;}
	.Yousbox .youshis .ys_list li .icon img { width: 45%; }
	.Yousbox .youshis .ys_list li {margin: 0;padding: 0;}
	.Yousbox .youshis {padding: 0;text-align: center;}
	.container-title { margin-bottom: 20px;text-align: center; text-align: center;}
	.pic-top { margin-bottom: 20px; }
	.sbc4 { padding: 4% 15px 10%; overflow: hidden;}
	.container { padding: 0 !important; }
	#innerpage-wrap {background: #fff;padding: 20px 0 0;clear: both;}
	.contact{margin-top: 40px;margin-bottom: 20px;}
	.contact-top { overflow: hidden; margin-bottom: 15px;}
	.contact1 p { font-size: 16px;line-height: 40px;padding-left: 40px;text-indent: 0 !important;margin: 0; }
	.contact-b ul { overflow: hidden; }
	.contact-b ul li { width: 100%;float: left;font-size: 16px; line-height: 2em;}
	.contact-b p { text-indent: 0 !important; font-size: 14px;}
	.contact-b-b-1 { margin-bottom: 10px;}
	.contact-b-b-1 h5 { font-size: 16px;color: #676867;}
	.contact-b-t {margin-bottom: 12px;}
	.contact-b-t p { font-size: 16px;}
	.fenxiao { font-size: 16px !important; text-indent: 0 !important; }
}

@media (min-width: 768px) and (max-width: 1199px){
	.solts { width: 100%; padding: 0 2%;}
	.txt1 { padding: 0 10%; }
	.pic { width: 80%; margin: 0 auto; }
	.sbc4-1 { width: 48%;margin: 0 1% 10px; float: left; }
	.solts h3 { font-size: 2rem; color: #dc4d01; font-weight: bold;margin-bottom: 30px !important;}
	.solts2 ul li { width: 46%;margin: 60px 2% 0; height: 158px; position: relative; border: 2px solid #dc4d01;  padding: 40px 45px 20px;float: left;}
	.txt1 .text p { font-size: 1.5rem;line-height: 3; color: #333333;}
	.solts .txt1 { overflow: hidden;    border-bottom: 1px solid #d9d9d9;padding: 60px 15px; }
	.c-media-heading {text-align: center;font-size: 1.5rem;color: #333;margin: 0;padding: 0;font-weight: 400;line-height: 1.5;}
	.sbc1-1 {position: relative;padding-left: 60px;color: #606060;font-size: 1.5rem;}
	.sbc2 {list-style: none;line-height: 40px;margin-bottom: 30px;}
	.sbc1-1 .sequence {position: absolute;left: 0;width: 40px; height: 40px;background-color: #dc4d01;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;color: #fff;text-align: center;line-height: 40px;font-size: 18px;}
	.solts-bz { position: absolute; left: -2px;border-radius: 25px;width: 50px;height: 50px;top: -25px;border:2px solid #dc4d01; background-color: #fff;line-height: 50px;text-align: center; font-size: 28px;color: #dc4d01;}
	.solts2 li p { color: #333;font-size: 14px;line-height: 1.5;text-indent: 0; }
	.solts-t { width: 20%;float: left; }
	.solts2 li h5 { color: #333;font-size: 1.5rem; margin-bottom: 6px;}
	.apply-txt { width: 96%; margin: 0 auto;overflow: hidden; }
	.c-section-inner li { width: 25%;float: left; }
	.solution-banner-inner { width: 90%; }
	.hot-sol-ls li { width: 33.333%;float: left; }
	#ptab-3 {position: absolute;top: 37px;width: 380px;padding: 0 15px 25px;min-height: 50px;border-radius: 6px;background-color: #dc4d01;box-shadow: 0 35px 50px 0 rgba(0,0,0,.7);left: 5%;}
	#allmap {width: 100%;height: 450px;}
	#home-slider p{color:#fff;font-size: 1.5rem;line-height: 2rem;}
	#index-about p {font-size: 1.3rem!important;padding: 0 15px!important;line-height: 2.2rem!important;overflow: hidden!important;}
	#index-about {padding: 1rem 0;}
	.Yousbox .youshis .ys_list li {margin: 20px 0;padding: 0 30px;}
	.Yousbox .youshis {padding: 20px 0;text-align: center;}
	.container-title { margin-bottom: 40px;text-align: center; text-align: center;}
	.case-title h2 { font-size: 3.5rem; }
	.pic-top { margin-bottom: 50px; }
	.sbc4 { padding: 60px 0; overflow: hidden;}
	#innerpage-wrap {background: #fff;padding: 45px 0;clear: both;}
	.contact-top { overflow: hidden; margin-bottom: 20px;}
	.contact1 p { font-size: 13px;line-height: 40px;padding-left: 0;text-indent: 0 !important; }
	.contact-b ul { overflow: hidden; }
	.contact-b ul li { width: 50%;float: left;font-size: 13px; }
	.contact-b p { text-indent: 0 !important; font-size: 13px;}
	.contact-b-b-1 { margin-bottom: 10px;}
	.contact-b-b-1 h5 { font-size: 13px;color: #676867;}
	.contact-b-t {margin-bottom: 20px;}
	.contact-b-t p { font-size: 15px;}
	.dh {background: none !important;}
	.yx {background: none !important;}
	.dz {background: none !important;}
	
}
@media (min-width: 768px) and (max-width: 1023px){

}
@media screen and (min-width: 1200px){
.solts { width: 1200px; margin: 0 auto; }	
.solts2 ul li { width: 360px; float: left; margin:0 20px 80px; position: relative; border: 2px solid #dc4d01;    padding: 40px 45px 20px;}
.solts h3 { font-size: 2em; color: #dc4d01; font-weight: bold;margin-bottom: 30px !important;}
.txt1 .text p { font-size: 16px;line-height: 3; color: #333333;}
.solts .txt1 { overflow: hidden;    border-bottom: 1px solid #d9d9d9;padding: 60px 0; }
.solts-t { width: 20%;float: left; }
.solts2 ul { overflow: hidden; padding-top: 30px; }
.solts-bz { position: absolute; left: -2px; border-radius: 25px;width: 50px;height: 50px;top: -25px;border:2px solid #dc4d01; background-color: #fff;line-height: 50px;text-align: center; font-size: 28px;color: #dc4d01;}
.sbc1-1 {position: relative;padding-left: 60px;color: #333;font-size: 16px;}
.solts2 li h5 { color: #333;font-size: 18px; margin-bottom: 6px;}
.solts2 li p { color: #333;font-size: 14px;line-height: 1.5;text-indent: 0; }
.sbc4-1 { width: 48%; margin: 0 1% 10px;float: left; }
.c-media-heading {text-align: center;font-size: 16px;color: #333; margin: 0; padding: 0;font-weight: 400; line-height: 1.5;}
.sbc2 {list-style: none;line-height: 40px;margin-bottom: 30px;}
.sbc1-1 .sequence {position: absolute;left: 0;width: 40px; height: 40px;background-color: #dc4d01;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;color: #fff;text-align: center;line-height: 40px;font-size: 16px;}
.apply-txt { width: 1000px; margin: 0 auto;overflow: hidden; }
#ptab-3 {position: absolute;top: 37px;width: 380px;padding: 0 15px 25px;min-height: 50px;border-radius: 6px;background-color: #dc4d01;box-shadow: 0 35px 50px 0 rgba(0,0,0,.7);left: 5%;}
#allmap {width: 100%;height: 450px;}
#index-about>div,#index-news { width: 1200px;margin: 0 auto; }
#index-cate { width: 100%;margin: 0 auto;  }
#index-about { width: 100%; }
#index-about {padding: 3rem 0;}
.Yousbox .youshis .ys_list li {margin: 20px 0;padding: 0 30px;}
.Yousbox .youshis {padding: 20px 0;text-align: center;}
.container-title { margin-bottom: 40px;text-align: center; text-align: center;}
.case-title h2 { font-size: 3.5rem; }
.pic-top { margin-bottom: 50px; }
.sbc4 { padding: 60px 0; overflow: hidden;}
#innerpage-wrap {background: #fff;padding: 40px 0 45px;clear: both;}
.contact-top { overflow: hidden; margin-bottom: 30px;}
.contact1 p { font-size: 16px;line-height: 40px;padding-left: 40px;text-indent: 0 !important; }
.contact-b ul { overflow: hidden; }
.contact-b ul li { width: 25%;float: left;font-size: 16px; }
.contact-b p { text-indent: 0 !important; font-size: 16px;}
.contact-b-b-1 { margin-bottom: 10px;}
.contact-b-b-1 h5 { font-size: 16px;color: #676867;}
.contact-b-t {margin-bottom: 20px;}
.contact-b-t p { font-size: 18px; }
.team .col-lg-6,.team .col-sm-6 {padding: 0 5%;}
.navbar-header { width: 321px;height: 82px; }
}

.sbc4-1 img { display: block;width: 100%;}



@media screen and (min-width: 1200px){
.solts .txt1 .text {/*width: 50%;float: 	left;	margin-right: 5%;*/}
}
@media screen and (min-width: 1200px){
.solts .txt1 .pic {/*width: 45%;float: 	right;*/	}
}
.pic img { display:block;}
.solts .ico48 {width: 48px;height: 48px;display: block;position: absolute;top: 16px;left: 16px;}
.solts-li { margin-left: 225px; }
.pic-top img { display: block; width: 100%;   }
.project-gallery img { display: block;width: 100%; }
.hot-sol .project-post { margin: 0 10px; }
.zpzx img { display: block;width: 100%; }
.join {margin-bottom: 20px;}
.join h5 { text-align: center;font-size: 3.5rem;color: #dc4d01; }
.lxwm-top { position: relative; }
.contact { overflow: hidden; }
.contact li,.contact li a { color: #676867; }
.dz {background: url(../images/dz1.svg) no-repeat left center;}
.yx {background: url(../images/yx1.svg) no-repeat left center;}
.dh {background: url(../images/dh1.svg) no-repeat left center;}
.contact-top .col-lg-4 {padding: 0 !important;}
.pages a {color: #777;}

@media screen and (min-width: 1300px){
.owl-controls {display: block;}
}
@media screen and (max-width: 1299px){
.owl-controls {display: none;}
}
.team { overflow: hidden; }

#portfolio-container .col-lg-6 { padding: 0 40px; }
#footer-ft { background: #dc4d01; position: fixed;bottom: 0;left: 0;width: 100%;height: 70px;padding: 0;min-width: 1200px; }
.footer-ft { width: 1200px;margin: 0 auto; overflow: hidden;}
.footer-ft p{ color: #fff;font-size: 30px;line-height: 70px;float: left;}
.footer-ft1 { float: right; }
.footer-ft1 a { background-color: transparent;cursor: pointer;margin-top: 18px;margin-bottom: 0;color: #ffffff;border-color: #fff;border: 2px solid #fff;font-size: 20px;display: block;padding: 6px 12px;    text-align: center; white-space: nowrap;vertical-align: middle;    border-radius: 4px;}
.footer-ft1 a:hover, .footer-ft1 a:active { color: #fff; }
#mm-0,#container { min-height: 100%; }
#mm-0 { padding-bottom: 72px; }
.apply-txt a:visited { color: #fff; }
@media screen and (min-width: 1024px){
	.team { margin-top: 20px; }
	.team1 { overflow: hidden; margin-bottom: 18px;padding: 0 10px;}
	.team1 .team1-1 { float: left;width: 190px;height: 238px; margin-right: 24px;}
	.team1 .team1-1 img { width: 100%; }
	.team1 .team1-2 { float: left; margin-top: 25px;text-align: left;width: 210px;}
	.team1 .team1-2 h5 { font-size: 38px; margin-bottom: 20px;font-weight: bold;text-align: left;}
	.team1 .team1-2 p { font-size: 20px; text-align: left;}
	.team1-3 p { font-size: 15px;line-height: 2em; }	
}

/*.team-main { padding: 0 10px; margin-bottom: 20px;}
.team1 { float: left;width: 190px; margin-right: 24px;height: 238px;margin-bottom: 20px;}
.team1 img { display: block;width: 100%; }
.team2 { float: right;width: 900px; }
.team2 .team1-2 h5 { font-size: 36px;font-weight: bold;text-align: left;}
.team2 .team1-2 p { font-size: 18px; text-align: left;}
.team2 .team1-3 p { font-size: 15px;line-height: 2em; text-indent: 0;}*/
@media screen and (max-width: 1023px){
	.team1 .team1-1 {/*width: 50%;*/margin: 0 auto;width: 190px;height: 238px;}
	.team-top { margin-bottom: 6%; }
}
.fenxiao {font-size: 22px;line-height: 4em;color: #dc4d01;text-align: center;text-indent: 0;}
.devList .ico48 {
    width: 48px;
    height: 48px;
    display: block;
    position: absolute;
    top: 26px;
    left: 26px;
}



.apple-banner {
	width: 100%;
	height: 720px;
	overflow: hidden;
}
.apple-banner .swiper-container {
	margin-top: -40px;
	width: 100%;
	height: 800px;
}
.swiper-button-prev,.swiper-button-next{
	width: 15%;
	height: 100%;
	top:0;
	background:none;
	}
.swiper-button-prev{
	left:0;}	
.swiper-button-next{
	right:0;}	
.swiper-button-prev span,.swiper-button-next span{
	display:block;
	width: 64px;
	height: 64px;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top:-32px;
	border-radius: 100%;
	background: rgba(180,180,180,0.25) url(../images/arrows.png) no-repeat center 17px;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.swiper-button-next span{
	background: rgba(180,180,180,0.25) url(../images/arrows.png) no-repeat center -71px;
	left:auto;
	right:20px;
	}
.swiper-button-prev:hover span,.swiper-button-next:hover span{
	opacity: .6;
}
/*分页器*/
.apple-banner .swiper-pagination{
	top:auto;
	bottom:50px;
	background:none;
}
.apple-banner  .swiper-pagination-bullet {
	display: inline-block;
	width: 50px;
	height: 30px;
	margin: 0 3px;
	cursor: pointer;
	background: none;
	border-radius:0;
	opacity: 1;
}
.apple-banner  .swiper-pagination-bullet span {
	width: 50px;
	height: 2px;
	display: block;
	background: rgba(128,128,128,0.2);
}
.apple-banner .swiper-pagination-bullet-active span{
    background:gray;
}
.apple-banner .autoplay .swiper-pagination-bullet-active span{
    background: rgba(128,128,128,0.2);
}
.apple-banner  .swiper-pagination-bullet i{
	background: gray;
	height: 2px;
	transform:scaleX(0);
	transform-origin: 0;
	display: block;
}
.apple-banner .autoplay .firsrCurrent i{
	transition:transform 2.9s linear;
	transform:scaleX(1);
}
.apple-banner .autoplay .current i{
	transition:transform 4s linear;
	transform:scaleX(1);
}
.apple-banner  .autoplay .replace span{
  background:gray;
}
.slide1 {
	background: #000 url(../images/banner01.jpg) no-repeat 50% 10%;
	background-size: auto 100%;
}



.slide2 {
	background: #f3f3f3 url(../images/banner02.jpg) no-repeat center 50%;
	background-size: auto 100%;
}


.slide3 {
	background: #fff url(../images/banner03.jpg) no-repeat center 110%;
	background-size: auto 100%;
}
.slide4 {
	background: #fff url(../images/banner04.jpg) no-repeat center 110%;
	background-size: auto 100%;
}
.slide5 {
	background: #fff url(../images/banner05.jpg) no-repeat center 110%;
	background-size: auto 100%;
}
@media screen and (max-width: 1024px){
  #index-cate .col-sm-3 ,#portfolio-container.col-xs-12{
        width: 50%;
    }    
}
@media screen and (max-width: 600px){
  #index-cate .col-sm-3 ,#portfolio-container.col-xs-12{
        width: 100%;
    }    
}
/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}